MTUI is a tool used by QA-Maintenance in testing maintenance updates. Saddled with a host of questionable choices for its interfaces and implementation, it includes a number of difficult-to-fix bugs and hostility toward change. While not the first choice for me, the time's come to scout out a different approach. Welcome SMRT.
SMRT will be an alternative to MTUI, and will eventually supercede it.
SMRT's interfaces will differ from those of MTUI, most prominently: it will not provide a (very) poor interactive shell: you already have a shell on your computer and it's much more powerful, and much less buggy, than whatever we can hope to provide given the limited manpower.
Why is there an MTUI shell at all? MTUI keeps state, such as ssh connections to refhosts, between commands. This is a sensible thing given the speed (not really) of some of our refhosts. Staying in a single long-lived foreground process with an interactive shell is superficially easier than going client/server with the server keeping the state on a UNIX doman socket and clients implementing individual MTUI commands.
Major components of SMRT will be:
- GNU parallel
- POSIX sh
SMRT will have both client and server (refhost) side. The refhost side will use only those tools which are available in the minimal SLE install.
This project is one of its kind!