$Id: TODO,v 1.21 2004/01/02 18:08:09 cran Exp $

Lots of TODOs are directly written as comments in the source.

* make a difference between ssh exitcode and remote command exitcode

* define error handling; like, which errors are to be
  catched/reported/cause exits or warnings
  
* more backends (not just ssh/rsh, what about telnet or other password
  authorizing tools? what about ftp and similar non-remote-shell
  environments?)
  
* user defineable functions used for hostlist sorting which enables
  users to select hosts from the hostlist based on parameters such as
  load, uptime etc. Could be done by means of a "conditional include"
  operator for the group member list, e.g.: (expr)hostname while expr
  must be true for the hostname to be included in the group.
  
* how should we deal with parameters from nested groups? Ignore? Use?
  Make it user definable?
  
* Maybe merge user config into site config

* pre-generate TPG parsers?

* more formatting expressions (duration, stderr, ...)

* Do format expansion on command strings as well! What kind of
  expressions could be useful?

* possibility to subtract hosts from sub-lists

* split manual page into sections 1 and 5

* maintain open connection in RemoteObjects. This would raise
  issues like terminal handling, error reporting, keeping
  the connection alive (or re-open after a timeout).
