From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Artyom Poptsov Newsgroups: gmane.lisp.guile.user Subject: [ANN] Guile-SSH 0.6.0 released Date: Sun, 23 Mar 2014 21:24:07 +0400 Message-ID: <87r45s7rrc.fsf@elephant.savannah> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1395595438 25181 80.91.229.3 (23 Mar 2014 17:23:58 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 23 Mar 2014 17:23:58 +0000 (UTC) To: Guile Users' Mailing List Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Sun Mar 23 18:24:06 2014 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1WRm7v-0002Up-UF for guile-user@m.gmane.org; Sun, 23 Mar 2014 18:24:04 +0100 Original-Received: from localhost ([::1]:32830 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WRm7v-00015h-Go for guile-user@m.gmane.org; Sun, 23 Mar 2014 13:24:03 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:53944) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WRm7k-00015b-40 for guile-user@gnu.org; Sun, 23 Mar 2014 13:23:55 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WRm7g-0000DG-88 for guile-user@gnu.org; Sun, 23 Mar 2014 13:23:52 -0400 Original-Received: from mail-lb0-x22a.google.com ([2a00:1450:4010:c04::22a]:39194) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WRm7f-0000D1-V6 for guile-user@gnu.org; Sun, 23 Mar 2014 13:23:48 -0400 Original-Received: by mail-lb0-f170.google.com with SMTP id s7so3051561lbd.29 for ; Sun, 23 Mar 2014 10:23:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:user-agent:mime-version :content-type:content-transfer-encoding; bh=Sz/WktR1qj/oB4EuT3eRDdTk7XwzFFXTlkD84qrVVkU=; b=RUEE2udRp8+YNq8atFffZdg4akgpUbD583PzoJmwKlUBO7mdo+eGEWFb3lMUmRsRoQ 8RJ5sQl6A7+s3Wu/WBI3KMadGmTLQsJhagYBlaeoU3ciqyzWVhhXCSYn8PaT75n+/k0D K+tU/QQNeyInfUIhUrg4V0S2qUtbb2snggjGV2oSyYDGwEShWpbkeTIYC59s24z+d6dw Ovg/LMH+JQ4Qebs6zjpj9XGcvpzkh4Sd64Ow0aVFkw+vKtpDTISXojVEPeWNzZYpl+oj F9o7OfqaWu011D6DSOTnS1t8cH7sCNQVOnBZ6gcD3gQTRyAmJOzGrbcvuRBHJFWF6oa9 D43Q== X-Received: by 10.153.8.135 with SMTP id dk7mr42504929lad.18.1395595426639; Sun, 23 Mar 2014 10:23:46 -0700 (PDT) Original-Received: from elephant.savannah (95-37-143-51.dynamic.mts-nn.ru. [95.37.143.51]) by mx.google.com with ESMTPSA id md15sm7748320lbb.28.2014.03.23.10.23.44 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Sun, 23 Mar 2014 10:23:45 -0700 (PDT) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4010:c04::22a X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.user:11151 Archived-At: 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=C3=A8s 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 --=20 Artyom Poptsov 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/