diff --git a/README.md b/README.md index f98fd8b..72fa79f 100644 --- a/README.md +++ b/README.md @@ -73,6 +73,9 @@ Could this also be used as a systest replacement? The value of systest is the dr really the controllers themselves. But yes, this system could replace the systest runner scripts. But not the drivers or the configuration files themselves... +Why trigger files instead of IPC (Inter Process Communication)? +It was easier to implement. If you know how to add POSIX IPC (not a fan of System-V IPC), please submit a PR :-) + ### Using `/etc/sci/conf.d/pipelines.conf` ```txt diff --git a/TODO.md b/TODO.md index 57a5f65..8c29338 100644 --- a/TODO.md +++ b/TODO.md @@ -42,6 +42,8 @@ docker is super easy, just make a dockerfile - only concern is the trigger files - [ ] I am deliberately not using `Restart=on-failure` in the `scid.service` file because we are using `Type=exec` and not `Type=notify` (yet) - which would require a `sd_notify` call of `READY=1` (see `man systemd.service`) - [ ] Custom environment variables passed to the pipelines on invokation should be possible. + - [ ] Listener threads should be killed and restarted (worker pool should just chug along) when pipeline config file + has changed during runtime. Should be disableable with `--no-hot-reload-config` - i.e. on by default. ### Note Regarding `inotify` usage From the manpage: