|
Saturday, January 31, 2026 (#31)
|
|
Fixing Connection Clades, part 5
Okay, so I got the list and table rendering stuff working again (and somewhat more sensibly designed), and tidied up some unfinished bits and inconsistencies in the Connection (Connx) stuff -- but now we still have this one problem to grapple with: the fact that there are (at least) two ways to run a process on a remote server, and each of these requires a different connection-structure in the configuration. ...and also I haven't figured out exactly where "execution of commands" goes in the new setup.
Steps I'm taking:
- Rename
Shell to Runner, because it's now the base-class for Streams that can execute commands.
- Refactor
DoCommand() so it's only implemented in Runner podlings.
- In configs, add the appropriate
Runner into the Cable chain.