File: TODO

package info (click to toggle)
guile-ssh 0.18.0-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,996 kB
  • sloc: ansic: 4,821; lisp: 4,171; makefile: 310; sh: 259
file content (24 lines) | stat: -rw-r--r-- 913 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
-*- Mode: Outline -*-

* Ideas
** Make channel buffers configurable.
** Make use of libssh callbacks to track asynchronous events on channels
** DONE Use more robust approach to evaluate Lisp code on a remote side
   Quoting Ludovic Courtès, "[...] it might be best to not use the REPL at
   all.  In the Shepherd I used a simple protocol whereby the sexp to evaluate
   is passed to the other process, which returns an sexp denoting success and
   a list of return values, or failure and an exception.

   That way you don’t have to “parse” anything; you just get a clear
   description of the return values or the exception that you got."

   Food for thought.

   GNU Shepherd: https://www.gnu.org/software/shepherd/
** Allow to specify the load coefficient for each node
   in (ssh dist node)
** 'dist-load' procedure
   that allows to load a local Scheme program on specified host(s).

* Known Bugs