| Commit message (Expand) | Author | Age | Files | Lines |
| * | 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. Poptsov | 2017-04-23 | 1 | -0/+1 |
| * | doc/guile-ssh.texi: Fix a grammar error | Artyom V. Poptsov | 2017-01-06 | 1 | -1/+1 |
| * | doc/guile-ssh.texi: Update copyright dates | Artyom V. Poptsov | 2017-01-04 | 1 | -1/+1 |
| * | doc/guile-ssh.texi (Introduction): Fix some typos | Artyom V. Poptsov | 2017-01-04 | 1 | -6/+6 |
| * | guile-ssh.texi (Introduction): Update•••* doc/guile-ssh.texi (Introduction): Replace "language" with "programming
language".
| Artyom V. Poptsov | 2017-01-03 | 1 | -1/+1 |
| * | guile-ssh.texi (Introduction): Describe the goals of the project•••* doc/guile-ssh.texi (Introduction): Describe the goals of this (humble)
project.
| Artyom V. Poptsov | 2017-01-03 | 1 | -0/+37 |
| * | doc/api-dist.texi: Update the note about procps•••* doc/api-dist.texi: Update the note about procps: the module does not strictly
depend on procps anymore.
| Artyom V. Poptsov | 2017-01-03 | 1 | -3/+6 |
| * | doc/api-shell.texi: Add an example for 'loadavg' | Artyom V. Poptsov | 2017-01-03 | 1 | -0/+15 |
| * | doc/api-shell.texi: Add to the repository•••* doc/api-shell.texi: Add to the repository.
* doc/guile-ssh.texi: Include 'api-shell.texi'.
* doc/Makefile.am (guile_ssh_TEXINFOS): Add 'api-shell.texi'.
| Artyom V. Poptsov | 2017-01-03 | 3 | -0/+87 |
| * | doc/api-dist.texi: Add description of 'node-loadavg' | Artyom V. Poptsov | 2017-01-03 | 1 | -1/+25 |
| * | api-dist.texi: Document procps dependency for 'make-node'•••* doc/api-dist.texi: Document procps dependency for 'make-node'.
| Artyom V. Poptsov | 2016-12-11 | 1 | -1/+11 |
| * | channel.scm: Remove trailing bang from 'channel-send-eof'.•••This procedure merely does I/O without mutating its argument, so it does
not deserve the trailing '!' (similar to Scheme's 'write',
'put-bytevector', etc. procedures).
* libguile-ssh/channel-func.c (gssh_channel_send_eof_x): Rename to...
(gssh_channel_send_eof): ... this. Change Scheme name to
'%channel-send-eof'. Adjust caller.
* modules/ssh/channel.scm (channel-send-eof!): Rename to...
(channel-send-eof): ... this.
* tests/client-server.scm ("channel-send-eof!"): Rename to...
("channel-send-eof"): ... this. Adjust accordingly.
* doc/api-channels.texi (Channel Management): Adjust accordingly.
Signed-off-by: Artyom V. Poptsov <poptsov.artyom@gmail.com>
| Ludovic Courtès | 2016-11-06 | 1 | -2/+2 |
| * | doc: Add procedure index.•••* doc/indices.texi (Procedure Index): New node.
* doc/guile-ssh.texi: Add it to the menu.
Signed-off-by: Artyom V. Poptsov <poptsov.artyom@gmail.com>
| Ludovic Courtès | 2016-11-06 | 2 | -0/+6 |
| * | build: Remove 'version.texi', which is generated.•••* doc/version.texi: Remove.
Signed-off-by: Artyom V. Poptsov <poptsov.artyom@gmail.com>
| Ludovic Courtès | 2016-11-06 | 1 | -9/+0 |
| * | 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. Poptsov | 2016-10-30 | 2 | -0/+47 |
| * | NEWS: Bump version to 0.10.1•••* NEWS: Bump version to 0.10.1.
* configure.ac, doc/version.texi: Update.
v0.10.1 | Artyom V. Poptsov | 2016-10-09 | 1 | -4/+4 |
| * | doc/guile-ssh.texi (Acknowledgments): Update | Artyom V. Poptsov | 2016-10-09 | 1 | -0/+1 |
| * | NEWS: Bump version to 0.10.0•••* NEWS: Bump version to 0.10.0.
* configure.ac, doc/version.texi: Likewise.
v0.10.0 | Artyom V. Poptsov | 2016-08-20 | 1 | -2/+2 |
| * | doc/guile-ssh.texi (Acknowledgments): Update•••* doc/guile-ssh.texi (Acknowledgments): Update.
* doc/version.texi: Update.
| Artyom V. Poptsov | 2016-08-20 | 2 | -2/+4 |
| * | doc/guile-ssh.texi: Update copyright dates | Artyom V. Poptsov | 2016-08-07 | 1 | -1/+1 |
| * | api-channels.texi (channel-request-exec): Recommend to use remote pipes•••* doc/api-channels.texi (channel-request-exec): Recommend to use remote pipes
as more high-level interface.
| Artyom V. Poptsov | 2016-08-07 | 1 | -0/+2 |
| * | doc/version.texi: Update | Artyom V. Poptsov | 2016-05-03 | 1 | -2/+2 |
| * | Merge branch 'master' into wip-libssh-0-7 | Artyom V. Poptsov | 2016-02-23 | 1 | -0/+3 |
| |\ |
|
| | * | doc/api-popen.texi: Add note about PTY and sterr/stdout | Artyom V. Poptsov | 2016-02-23 | 1 | -0/+3 |
| * | | doc/guile-ssh.texi, README: Update requirements•••* doc/guile-ssh.texi, README: Update requirements.
| Artyom V. Poptsov | 2016-02-23 | 1 | -2/+2 |
| * | | doc/api-servers.texi: Update description of 'hostkey' option | Artyom V. Poptsov | 2016-02-23 | 1 | -0/+5 |
| |/ |
|
| * | popen.scm: Add 'OPEN_PTY' mode•••* modules/ssh/popen.scm: Add 'OPEN_PTY' mode.
(open-remote-pipe): Open a pseudo terminal if 'OPEN_PTY' mode is requested.
* modules/ssh/channel.scm (make-channel): Use 'string-contains' instead of
'string=?'.
* doc/api-popen.texi: Update. Add examples.
| Artyom V. Poptsov | 2016-02-22 | 1 | -1/+73 |
| * | NEWS: Bump version to 0.9.0•••* NEWS: Bump version to 0.9.0.
* configure.ac, doc/version.texi: Likewise.
v0.9.0 | Artyom V. Poptsov | 2015-12-24 | 1 | -2/+2 |
| * | doc/logo-with-text.svg: Improve•••* doc/logo-with-text.svg: Make the background for the text (sand) more
chaotic.
* doc/logo-with-text.png: Update.
| Artyom V. Poptsov | 2015-12-22 | 2 | -12/+85 |
| * | doc/logo.svg, doc/logo.png: Add to the repository | Artyom V. Poptsov | 2015-12-20 | 2 | -0/+870 |
| * | doc/logo.svg: Rename•••* doc/logo.svg: Rename to 'doc/logo-with-text.svg'.
* doc/logo.png: Rename to 'doc/logo-with-text.png'.
* README: Update.
| Artyom V. Poptsov | 2015-12-20 | 2 | -0/+0 |
| * | doc/logo.png: Update | Artyom V. Poptsov | 2015-12-20 | 1 | -0/+0 |
| * | doc/logo.svg: Update | Artyom V. Poptsov | 2015-12-20 | 1 | -196/+682 |
| * | Merge branch 'master' into wip-logo-rotated | Artyom V. Poptsov | 2015-12-20 | 8 | -130/+272 |
| |\ |
|
| | * | 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. Poptsov | 2015-12-20 | 5 | -125/+135 |
| | * | 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. Poptsov | 2015-12-20 | 1 | -1/+11 |
| | * | api-popen.texi: Add a reference to the Guile manual•••* doc/api-popen.texi: Add a reference to "Pipes" chapter in the Guile manual.
| Artyom V. Poptsov | 2015-12-14 | 1 | -1/+2 |
| | * | doc/api-popen.texi: Add examples | Artyom V. Poptsov | 2015-12-06 | 1 | -0/+44 |
| | * | doc/api-popen.texi: Add to the repository•••* doc/api-popen.texi: Add to the repository.
* doc/Makefile.am (guile_ssh_TEXINFOS): Add 'api-popen.texi'.
* doc/api-channels.texi: Move description of remote pipes to 'api-popen.texi'.
* doc/guile-ssh.texi: Add reference to "Remote Pipes" node.
* doc/version.texi: Update.
| Artyom V. Poptsov | 2015-12-06 | 5 | -36/+47 |
| | * | doc/api-channels.texi: Fix a typo | Artyom V. Poptsov | 2015-12-06 | 1 | -1/+1 |
| | * | doc/api-channels.texi: Improve description of remote pipes | Artyom V. Poptsov | 2015-12-06 | 1 | -0/+6 |
| | * | channel.scm: Implement I/O pipes•••* modules/ssh/channel.scm (open-remote-pipe, open-remote-pipe*): Accept pipe
MODE as an argument.
(open-remote-input-pipe, open-remote-input-pipe*)
(open-remote-output-pipe, open-remote-output-pipe*): New procedures.
* doc/api-channels.texi: Update description of remote pipes.
| Artyom V. Poptsov | 2015-12-06 | 1 | -6/+17 |
| | * | 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. Poptsov | 2015-12-05 | 1 | -4/+4 |
| | * | channel.scm (make-channel): Accept optional flags•••* modules/ssh/channel.scm (make-channel): Accept optional flags that allow to
create an input, output or input/output channel. The procedure creates a
bidirectional tunnel by default.
* libguile-ssh/channel-type.c (guile_ssh_make_channel): Likewise. Rename the
Scheme procedure to '%make-channel'. All callers updated.
(_scm_from_channel_data): Accept flags. Assert flags value.
(print_channel): Print the direction of a channel.
(init_channel_type): Define 'RDNG' and 'WRTNG' symbols.
* libguile-ssh/channel-type.h: Update.
* libguile-ssh/message-func.c
(guile_ssh_message_channel_request_open_reply_accept): Update.
* doc/api-channels.texi: Update description of 'make-channel'.
| Artyom V. Poptsov | 2015-12-05 | 1 | -3/+7 |
| | * | 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. Poptsov | 2015-12-04 | 1 | -0/+17 |
| | * | 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. Poptsov | 2015-12-01 | 1 | -0/+28 |
| * | | doc/logo.svg: Rotate the shell•••* doc/logo.svg: Rotate the shell, add text shadow.
* doc/logo.png: Update.
| Artyom V. Poptsov | 2015-11-28 | 2 | -311/+343 |
| * | | doc: Add the Guile-SSH logo•••* doc/logo.svg, doc/logo.png: Add to the repository.
* README: Add the logo.
| Artyom V. Poptsov | 2015-11-25 | 2 | -0/+507 |
| |/ |
|
| * | api-sftp.texi: Improve description of 'sftp-get-error'•••* doc/api-sftp.texi: Improve description of 'sftp-get-error': describe
possible return values, fix formatting a bit.
| Artyom V. Poptsov | 2015-11-23 | 1 | -2/+35 |
| * | doc/api-sftp.texi: Add a link to Guile I/O documentation | Artyom V. Poptsov | 2015-11-23 | 1 | -1/+2 |