guile-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ANN] Guile-SSH 0.6.0 released


From: Artyom Poptsov
Subject: [ANN] Guile-SSH 0.6.0 released
Date: Sun, 23 Mar 2014 21:24:07 +0400
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux)

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 <address@hidden>
Home page: http://poptsov-artyom.narod.ru/  JID: address@hidden
Nizhny Novgorod Linux Users Group (NNLUG) member: http://nnlug.ru/
CADR hackerspace founder: http://cadrspace.ru/



reply via email to

[Prev in Thread] Current Thread [Next in Thread]