66 is actively developed, regardless of the opinion of certain users (hello Artix). If you go on dev branch you will see many commits from many months.
The new release is a really major release and will not be compatible with older version. No choice here because the heart of 66 has changed by the fact to the drop of s6-rc supports. The role of s6-rc is now handled internally by 66. So, the new version only depends on skalibs/s6/execline/oblibs package.
I will not talk about the changes here (not the moment, not the place). This post is to warn user about what i do and to ask for first beta-tester. But to tease you a little, I will mention a few changes.
- only one tools for all 66 command. This is the output of the 66 -h command
66 [ -h ] [ -z ] [ -v verbosity ] [ -l live ] [ -T timeout ] [ -t tree ] start|stop|reload|restart|unsupervise|reconfigure|enable|disable|environ|status|resolve|state|remove|signal|tree|init|parse|scandir|boot|version [<command options>] service...|tree
main tool to init a system, control and manage services
options:
-h: print this help
-z: use color
-v: increase/decrease verbosity
-l: live directory
-T: timeout
-t: name of the tree to use
command:
start: bring up service
stop: bring down service
reload: send a SIGHUP signal to service
restart: bring down service then bring it up
unsupervise: bring down service and remove it from scandir
reconfigure: bring down, unsupervise, parse it again and bring up service
enable: activate service for the next boot
disable: deactivate service for the next boot
environ: manage service environment variable
status: display services informations
resolve: display the resolve files contents of services
state: display state files contents of services
remove: remove services and cleanup all files belong to it from the system
signal: send signal to service
tree: manage/see tree information
init: initiate to scandir all services marked enabled at tree
parse: parse the service frontend file
scandir: manage scandir
boot: boot the system with 66
version: display 66 version
Use '66 <command> -h' to see command options
- ability to start a service without the need to enable it.- ability to define service dependencies even on different trees.
- requiredby service dependencies definition.
....
I have provided a simple dockerfile for users who want to make a very first test and reports feedback. As the documentation is not written for now, you can ask me any questions here or by the chat directly.
DO NOT TRY on real machine or even a VM. The module part for the boot is not ready (need to be revamp) and you will certainly find bugs (even if it work pretty well for now). Also, many many changes occur with this new version. Even the interface of the tools change.
So, this call is for beta-tester and only beta-tester. The code is now sufficiently stable for beta-tester but not for production.