summaryrefslogtreecommitdiff
path: root/NEWS (follow)
Commit message (Expand)AuthorAgeFilesLines
* NEWS: Bump version to 0.11.3•••* NEWS: Update. Bump version to 0.11.3. * configure.ac: Update. v0.11.3Artyom V. Poptsov2018-03-271-1/+1
* node.scm (node-run-server): Check return code•••* modules/ssh/dist/node.scm (node-run-server): Check return code of the executed command, throw a 'node-error' on a non-zero code. * AUTHORS, NEWS, THANKS: Update. Artyom V. Poptsov2018-03-051-0/+10
* NEWS: Bump version to 0.11.2•••* NEWS: Update. Bump version to 0.11.2. * configure.ac: Update. v0.11.2Artyom V. Poptsov2017-06-181-2/+5
* NEWS: UpdateArtyom V. Poptsov2017-06-181-3/+22
* channel-func.c (guile_ssh_channel_get_exit_status): Handle freed channels•••* libguile-ssh/channel-func.c (guile_ssh_channel_get_exit_status): Throw 'wrong-type-arg' if a freed channel is passed as an argument. * libguile-ssh/channel-type.h (GSSH_VALIDATE_OPEN_CHANNEL): Check if a channel is freed. * tests/client-server.scm ("channel-get-exit-status, freed channel"): New test case. * tests/common.scm (test-error-with-log/=): Check error key and message properly. (test-error-with-log): Check an error key. (test-error-with-log/handler): Remove extra rules. * NEWS: Update. Artyom V. Poptsov2017-05-221-0/+3
* channel-type.c (print_channel): Bugfix: Handle freed channels•••Guile-SSH would always crash with SIGSEGV errors when tried to print a freed channel object (e.g. after calling 'close' on a channel). This patch fixes the bug. * libguile-ssh/channel-type.c (print_channel): Bugfix: Handle freed channels properly. * tests/client-server.scm ("channel-request-exec, printing a freed channel"): New test case. * NEWS: Update. Artyom V. Poptsov2017-05-211-1/+9
* node.scm (node-guile-version): Bugfix•••'node-guile-version' would always fail due to a wrong call to 'rexec' procedure passing it a node object instead of a session object. This patch fixes the bug. Reported by Mark H Weaver <mhw@netris.org> and Ludovic Courtès <ludo@gnu.org>: <https://bugs.gnu.org/26976> * modules/ssh/dist/node.scm (node-guile-version): Pass node session to a 'rexec' procedure instead of a node object. * tests/common.scm (start-server/exec): Handle node version requests. * tests/dist.scm ("node-guile-version, valid response"): New test case. * NEWS: Update. Artyom V. Poptsov2017-05-211-0/+9
* NEWS: Bump version to 0.11.1•••* NEWS: Update. Bump version to 0.11.1. * configure.ac: Update. v0.11.1Artyom V. Poptsov2017-05-091-1/+2
* configure.ac: Bugfix: Don't make symlinks to 'sssh{,d}.scm'•••The building process would always fail on fresh source tree because 'configure' tried to make a symlink or a copy of files that were not present yet. This patch fixes the building process. Reported by Ludovic Courtès, on #guix IRC channel. * configure.ac: Don't make symlinks to 'sssh.scm' and 'ssshd.scm'. * examples/Makefile.am: Consider 'sssh.scm' and 'ssshd.scm' as generated scripts to ensure that they are present in the build directory so 'sssh-ssshd.scm' test suite will not fail. * NEWS: Update. Artyom V. Poptsov2017-05-091-0/+8
* NEWS: Bump version to 0.11.0•••* NEWS: Update. Bump version to 0.11.0. * configure.ac: Update. * build-aux/compile: Update. v0.11.0Artyom V. Poptsov2017-05-091-1/+6
* node.scm (rrepl-get-result): Handle unknown # objects properly•••The procedure would always fail to read unknown objects (e.g. instances of Guile-SSH session) properly, raising an obscure errors like "Unknown # object: #\<". Now the procedure raises 'node-repl-error' with full evaluation result gotten from RREPL. Reported by Mathieu, in <https://github.com/artyom-poptsov/guile-ssh/issues/3> * modules/ssh/dist/node.scm (rrepl-get-result): Handle unknown # objects properly. * tests/dist.scm ("rrepl-get-result, unknown # object error"): New test case. * NEWS: Update Artyom V. Poptsov2017-05-021-0/+8
* node.scm (rrepl-get-result): Handle "unbound variable" errors•••The procedure would always fail to read "unbound variable" errors properly, returning wrong result with only two values (current module name and current language name). Now this bug should be fixed. Reported by Mathieu, in <https://github.com/artyom-poptsov/guile-ssh/issues/3> * modules/ssh/dist/node.scm (rrepl-get-result): Handle "unbound variable" errors. * tests/dist.scm ("rrepl-get-result, unbound variable error"): New test case. * AUTHORS, NEWS: Update. Artyom V. Poptsov2017-04-301-0/+7
* NEWS: Fix markup a bigArtyom V. Poptsov2017-04-231-9/+9
* node.scm (rrepl-get-result): Bugfix: Handle compilation errors•••Guile-SSH would always fail to read compilation errors properly because it considered the message as "undefined" result. Now this bug should be fixed. An example of an error that now should be handled is "no code for module" due to using a non-existing module in 'with-ssh' expression. Reported by Mathieu, in <https://github.com/artyom-poptsov/guile-ssh/issues/3> * modules/ssh/dist/node.scm (rrepl-get-result): Bugfix: Do not consider compilation errors as undefined results. (rrepl-eval): Call 'exit' on the remote side to ensure that the remote side closed a channel. * tests/dist.scm: Improve logging. ("rrepl-get-result, compilation error"): New TC. * doc/guile-ssh.texi (Acknowledgments): Update. * AUTHORS, NEWS, THANKS: Update. Artyom V. Poptsov2017-04-231-0/+11
* NEWS: UpdateArtyom V. Poptsov2017-01-041-2/+11
* NEWS: UpdateArtyom V. Poptsov2017-01-031-0/+4
* NEWS: UpdateArtyom V. Poptsov2017-01-031-0/+17
* NEWS: Bump version to 0.10.2•••* NEWS: Update. Bump version to 0.10.2. * configure.ac: Update. * build-aux/compile: Update. v0.10.2Artyom V. Poptsov2016-11-251-1/+3
* NEWS: UpdateArtyom V. Poptsov2016-11-241-1/+3
* channel.scm (channel-send-eof!): New procedure•••* modules/ssh/channel.scm (channel-send-eof!): New procedure. * libguile-ssh/channel-func.c (gssh_channel_send_eof_x): New procedure. * doc/api-channels.texi: Add description of 'channel-send-eof!'. * tests/client-server.scm ("channel-send-eof!"): New TC. * doc/version.texi, NEWS: Update. Artyom V. Poptsov2016-10-301-0/+8
* NEWS: Bump version to 0.10.1•••* NEWS: Bump version to 0.10.1. * configure.ac, doc/version.texi: Update. v0.10.1Artyom V. Poptsov2016-10-091-1/+3
* libguile-ssh: Bugfix: Fix SMOB freeing callbacks•••The SMOB freeing callbacks would always fail to free any resources due to mistaken use of 'SCM_SMOB_PREDICATE' procedure -- the procedure doesn't work in these GC callbacks according to the documentation (see '(guile) Smobs') and always returns 'false' as the result when used in such context. The solution is to remove the check 'SCM_SMOB_PREDICATE' and just get the SMOB's data. Reported by: David Kastrup <dak@gnu.org> Reported by: Ludovic Courtès <ludo@gnu.org> * libguile-ssh/key-type.c, libguile-ssh/message-type.c, libguile-ssh/server-type.c, libguile-ssh/session-type.c, libguile-ssh/sftp-session-type.c: Bugfix: Fix SMOB freeing callbacks. * NEWS: Update. Artyom V. Poptsov2016-10-091-0/+7
* NEWS: Bump version to 0.10.0•••* NEWS: Bump version to 0.10.0. * configure.ac, doc/version.texi: Likewise. v0.10.0Artyom V. Poptsov2016-08-201-1/+1
* NEWS: UpdateArtyom V. Poptsov2016-08-191-1/+1
* NEWS: Fix typoArtyom V. Poptsov2016-08-191-1/+1
* README, NEWS, TODO: UpdateArtyom V. Poptsov2016-08-191-0/+7
* NEWS, THANKS: UpdateArtyom V. Poptsov2016-08-071-0/+30
* popen.scm (open-remote-pipe): Bugfix: Don't request PTY•••When PTY is requested, OpenSSH server merges stderr stream with stdout and the Guile-SSH channel reads all the output as stdout even if the executed command is failed. This patch fixes that. Reported by: David Thompson in <https://github.com/artyom-poptsov/guile-ssh/issues/2> * modules/ssh/popen.scm (open-remote-pipe): Bugfix: Don't request PTY. * AUTHORS, NEWS, THANKS: Update. Artyom V. Poptsov2016-02-211-0/+4
* NEWS: Bump version to 0.9.0•••* NEWS: Bump version to 0.9.0. * configure.ac, doc/version.texi: Likewise. v0.9.0Artyom V. Poptsov2015-12-241-21/+20
* NEWS: UpdateArtyom V. Poptsov2015-12-231-2/+10
* doc/api-tunnels.texi: Add to the repository•••* doc/api-tunnels.texi: Add to the repository. * doc/api-channels.texi: Move tunnels description to 'api-tunnels.texi'. * doc/guile-ssh.texi, doc/version.texi: Update. * doc/Makefile.am (guile_ssh_TEXINFOS): Add 'api-tunnels.texi'. * NEWS: Update. Artyom V. Poptsov2015-12-201-0/+2
* node.scm: Allow to stop a RREPL server•••* modules/ssh/dist/node.scm (make-node): Add 'stop-repl-server?' keyed option. (node-stop-server): New procedure. (node-eval): Stop a REPL server after evaluation is done, if it is explicitly requested. * doc/api-dist.texi: Update description of 'make-node', add description of 'node-stop-server'. * NEWS: Update. Artyom V. Poptsov2015-12-201-2/+4
* popen.scm: New module•••* modules/ssh/popen.scm: New module. * modules/ssh/Makefile.am (SCM_SOURCES): Add 'popen.scm'. * modules/ssh/channel.scm: Move 'open-remote-*' procedures to (ssh popen). * modules/ssh/dist/node.scm, tests/popen.scm: Use (ssh popen). * NEWS, README: Update. Artyom V. Poptsov2015-12-061-6/+3
* NEWS: UpdateArtyom V. Poptsov2015-12-061-0/+5
* channel.scm (make-channel): Use mode symbols from (ice-9 popen)•••* modules/ssh/channel.scm (make-channel): Use mode symbols 'OPEN_READ', 'OPEN_WRITE' and 'OPEN_BOTH' from (ice-9 popen). * doc/api-channels.texi, NEWS: Update. Artyom V. Poptsov2015-12-051-1/+1
* NEWS: UpdateArtyom V. Poptsov2015-12-051-0/+2
* channel.scm: Add remote pipes•••* modules/ssh/channel.scm (open-remote-pipe, open-remote-pipe*): New procedures. * doc/api-channels.texi: Add "Remote Pipes" section. * NEWS: Update. Artyom V. Poptsov2015-12-041-0/+2
* session.scm: Implement SSH config parsing•••* modules/ssh/session.scm (make-session): Accept 'config' option. (session-parse-config!): New procedure. * libguile-ssh/session-func.c (gssh_session_parse_config): New procedure. * tests/common.scm (%config): Export the new global symbol. * doc/api-sessions.texi: Update. * tests/config: Add to the repository. * tests/session.scm ("session-parse-config!"): New test case. * NEWS: Update. Artyom V. Poptsov2015-12-011-0/+4
* NEWS: UpdateArtyom V. Poptsov2015-11-241-0/+3
* modules/ssh/dist/node.scm: Export 'node-tunnel'•••* modules/ssh/dist/node.scm: Export 'node-tunnel'. * NEWS: Update. Artyom V. Poptsov2015-11-241-0/+1
* NEWS: UpdateArtyom V. Poptsov2015-11-011-0/+30
* NEWS: Bump version to 0.8.0•••* NEWS: Bump version to 0.8.0. * configure.ac, doc/version.texi: Likewise. v0.8.0Artyom V. Poptsov2015-08-041-1/+1
* NEWS: Mention the new RREPL example programArtyom V. Poptsov2015-08-041-3/+6
* NEWS: UpdateArtyom V. Poptsov2015-08-021-0/+1
* NEWS: UpdateArtyom V. Poptsov2015-07-311-0/+6
* NEWS: UpdateArtyom V. Poptsov2015-07-311-0/+3
* NEWS: UpdateArtyom V. Poptsov2015-07-251-0/+3
* NEWS: UpdateArtyom V. Poptsov2015-06-061-0/+8
* Merge branch 'master' into wip-port-forwarding•••Conflicts: ChangeLog doc/api-channels.texi ssh/channel.scm Artyom V. Poptsov2015-05-011-1/+80
|\
| * NEWS: Bump version to 0.7.2•••* NEWS: Bump version to 0.7.2 * configure.ac, doc/version.texi: Likewise. v0.7.2Artyom V. Poptsov2015-02-241-1/+1