unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
* [ANN] Guile-SSH 0.6.0 released
@ 2014-03-23 17:24 Artyom Poptsov
  0 siblings, 0 replies; only message in thread
From: Artyom Poptsov @ 2014-03-23 17:24 UTC (permalink / raw)
  To: Guile Users' Mailing List

Hello,

I'm pleased to announce Guile-SSH 0.6.0.  This release includes some
important fixes which nevertheless are breaking backward compatibility.
Here are some of the changes:

 - Auth API was simplified by removing username from parameter list of
   functions.

 - `server-accept' now throws an exception instead of returning `#f'.

 - Issue with latency on the first read from a Guile-SSH channel was
   fixed.

 - Guile modules will be automatically compiled and installed to
   site-ccache directory, if GNU Guile 2.0.x is used.

 - Examples were updated.

 - Automated tests were improved (yes, now you can try to run them in
   parallel).

Please *note* that Guile-SSH repository was moved:
  https://github.com/artyom-poptsov/guile-ssh

So the sources of this release can be found here:
  https://github.com/artyom-poptsov/guile-ssh/releases/tag/v0.6.0

In addition, I prepared Guile-SSH package with `make distcheck' and
placed it on my FTP server:
  ftp://memory-heap.dyndns.org/software/guile-ssh/

Guile-SSH 0.6.0 was tested on the following GNU/Linux distributions:
 - Gentoo (Base System release 2.2) -- GNU Guile 2.0.9-r1, libssh 0.5.5
 - Debian 7.3 (wheezy) -- GNU Guile 2.0.5-deb+1-3, libssh 0.5.4
 - Ubuntu 10.04.4 LTS -- GNU Guile 1.8.7, libssh 0.5.5

Notable changes since version 0.5.0 are (excerpt from the NEWS file):

--8<---------------cut here---------------start------------->8---
* Changes in version 0.6.0 (2014-03-23)
** Remove username from parameter list of auth procedures
   `userauth-password!' and `userauth-pubkey!' don't take a username
   as a parameter anymore.  Rationale: According to libssh 0.6 docs,
   most server implementations do not permit changing the username
   during authentication.  Moreover, the parameter was deprecated in
   libssh 0.5.3.

   Elimination of the username makes Guile-SSH Auth API clearer and
   simpler.  Username can be set either on creation of a session or by
   calling of `session-set!' procedure.
** `server-accept' now throws `guile-ssh-error' on error
** Improve reads from channels
   Return EOF immediately if the channel is closed instead of polling
   it for data (which causes notable latency on the first read).
   Thanks Ludovic Courtès for the patch.
** Compile Guile modules
   Compile Guile modules and install compiled files if GNU Guile 2.0.x
   is available.
** Update Texinfo documentation
*** Update Auth API description
*** Update Server API description
*** Update Acknowledgments
** Update examples
*** Use actual path to Guile interpreter in the shebang
    Executables will be produced during building of the Guile-SSH.
*** Handle `guile-ssh-error' on `server-accept'
*** Catch `guile-ssh-error' on reading from a port
*** ssshd
**** Add `--port', `--ssh-debug' and `--pid-file' option
**** Store the PID in a file
     instead of printing it to stdout.
**** Handle password authentication correctly
*** sssh
**** Add `--ssh-debug' option
** Improve automated tests
*** Prevent sssh-ssshd from asking of a SSH agent for keys
*** Make parallel tests work
--8<---------------cut here---------------end--------------->8---

Thanks,

- Artyom

-- 
Artyom Poptsov <poptsov.artyom@gmail.com>
Home page: http://poptsov-artyom.narod.ru/  JID: avp@xmpp.ru
Nizhny Novgorod Linux Users Group (NNLUG) member: http://nnlug.ru/
CADR hackerspace founder: http://cadrspace.ru/



^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2014-03-23 17:24 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-03-23 17:24 [ANN] Guile-SSH 0.6.0 released Artyom Poptsov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).