From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Linas Vepstas Newsgroups: gmane.lisp.guile.user Subject: Re: On the Guile-SSH future Date: Sun, 2 Jun 2019 15:39:33 -0500 Message-ID: References: <87woiv1vkw.fsf@gmail.com> Reply-To: linasvepstas@gmail.com Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="231850"; mail-complaints-to="usenet@blaine.gmane.org" Cc: Guile Users' Mailing List To: Artyom Poptsov Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Sun Jun 02 22:40:28 2019 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hXXHI-000yCG-EQ for guile-user@m.gmane.org; Sun, 02 Jun 2019 22:40:28 +0200 Original-Received: from localhost ([127.0.0.1]:52715 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hXXHH-0005Wz-Dd for guile-user@m.gmane.org; Sun, 02 Jun 2019 16:40:27 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:45742) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hXXGm-0005TX-JI for guile-user@gnu.org; Sun, 02 Jun 2019 16:39:57 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hXXGh-0003Ja-KQ for guile-user@gnu.org; Sun, 02 Jun 2019 16:39:53 -0400 Original-Received: from mail-lj1-x22d.google.com ([2a00:1450:4864:20::22d]:44680) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hXXGe-0003Gh-TJ for guile-user@gnu.org; Sun, 02 Jun 2019 16:39:49 -0400 Original-Received: by mail-lj1-x22d.google.com with SMTP id e13so14200720ljl.11 for ; Sun, 02 Jun 2019 13:39:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:reply-to:from:date:message-id :subject:to:cc; bh=ESH5K22ri2xMevzrHD7Omqh46qhoy7yeOhml48qIxr8=; b=YD7aLnFK2+frzv4xX3cmHBsOMI5j+2h+r929dQSdKlMWiSU1hEjRuAuY/yVEJu+8ft OKn+HZr2FqAfxP9WQzYiva0EqNkrzzM0WS/rW7HN8tB2BrKwriH+hgbnQPA3TOOUXYx5 TdHyztcUAMHWfBG272qAvc0shDqeSfjQ+aPxLsYFI1OPh0SakDzX3Y8oPJLMQ7N45Ni7 Sxf+YKsC/KNHBK7b0AmzkQ9SfQjuG2C5PuxGrp7rMKvTGZ+ZU9OPy/LnPptgnyXEUwAI IaJQ2nRho8I590CV9KU5x3hRIGooG2KDcbtp6CgTG5QHb8bpHhIswy4uNnGUkw8Twq50 +41Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:reply-to :from:date:message-id:subject:to:cc; bh=ESH5K22ri2xMevzrHD7Omqh46qhoy7yeOhml48qIxr8=; b=PUIikRbL7cKcum/jlMVK7LcsHtsej+F1rYJBytLFvAMjXzrR3J/RotKqzRI9s+bR3b bVYMdkRY2FipgGN6E0pTTdqV2gBn+1xB882RDDglgt0jV+Oeonxb2b4vZIdIcUAT2WHp M1H9Lf35tbVJJJudOKyVGbBXdWqDfB4rOh0B5IbcSGyNoVZ17bXwZYXgkGtbtDhxQIP+ PxdhDhvP25L98SgKwm7xBMWET6/3+OppVn2cWwH5hd18RfDQ/rfAaxYhdb7YdQBDO9ow LHFgLEBfXt5R9+8otQnVRz3PFTMR6R57ikaTK0zfcNxuSA1yCPKsD7mJSTc5uM75/CsY qcGw== X-Gm-Message-State: APjAAAU3GQNIa4Kb/pEDyyHdRSFwrhUMhysOYZT0l+t2tvMBsXcdyj5m U28ts5g8KhQM7t/2Z1FQ2nxgIFflhDTLsZBXN3Q= X-Google-Smtp-Source: APXvYqwUF/JLYgIkBdP7GbpbvX4XHcmSZ8Ed0W8lXexB1fAKaPlL+UPRoCWUzp8f5ysyUZZAv0BDQO4pG58N6RqpyDQ= X-Received: by 2002:a2e:818b:: with SMTP id e11mr11991247ljg.82.1559507984738; Sun, 02 Jun 2019 13:39:44 -0700 (PDT) In-Reply-To: <87woiv1vkw.fsf@gmail.com> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::22d X-Content-Filtered-By: Mailman/MimeDel 2.1.21 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.lisp.guile.user:15521 Archived-At: FYI, I've written a guile telnet server; unfortunately it is deeply buried in another project and would be hard to abstract. Why do this? Well, because the default guile-2.2 network REPL server was slow, would crash, deadlock, have terrible response times, etc. making it embarrassingly unusable. I spent an afternoon googling around for a generic telnet/ssh/ssl/whatever interactive network login terminal server, and, amazingly, got nothing. One might think that many people/projects/organizations might have a stand-alone interactive shell of some kind, and needed to slap an ssh/telnet/whatever interface on it. Why doesn't such a thing exist? Maybe because it sounds easy, at first, until you hit the scalability & reliability and throughput and latency issues, and then ... well, it gets really hard and really painful to debug. Whatever. Yes, the world needs one of these. -- Linas On Sun, May 12, 2019 at 11:33 AM Artyom Poptsov wrote: > Hello Guilers. > > For those of you who interested in a new release of Guile-SSH [1]: > > I *do not* lost an interest in the project, I'm just buried under my > jobs and other tasks. Yet I'm trying to allocate some time slices for > Guile-SSH. For example, I just merged the new implementation of RREPL > (stateless RREPL, thanks to Ludovic for the idea) to the master branch. > > Currently one of the main showstoppers for the project is the > implementation of the tests: they're failing sometimes and sometimes get > stuck due to some kind of dead-lock or something. I'm tired of dragging > the current implementation with all its "quirks" from release to > release, so there's a burning need to fix it somehow or re-implement the > testing for the project altogether. So I guess I'm not going to make a > release untill the problem is fixed. > > Many problems with the tests are arising from the fact that Guile-SSH > needs multi-process tests (i.e. client-server tests) and SRFI-64 alone > that I use for tests seems to be a little bit insufficient on its own > for such tests, so I built some kind of a testing framework upon it. > > I'd appreciate any testing and help. > > Thanks, > > - Artyom > > [1] https://github.com/artyom-poptsov/guile-ssh > > -- > Artyom V. Poptsov > Home page: http://poptsov-artyom.narod.ru/ > CADR Hackerspace co-founder: https://cadrspace.ru/ > GPG: D0C2 EAC1 3310 822D 98DE B57C E9C5 A2D9 0898 A02F > -- cassette tapes - analog TV - film cameras - you