From e966c6fb1c23744f4399fd6406d0951f1086e435 Mon Sep 17 00:00:00 2001 From: obarun <eric@obarun.org> Date: Tue, 2 Jan 2024 15:27:42 +1100 Subject: [PATCH] draft of the roadmap --- README.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/README.md b/README.md index 16875cee..4de84e39 100644 --- a/README.md +++ b/README.md @@ -74,3 +74,25 @@ You can find several examples for common daemon [here](https://git.obarun.org/pk By default, 66 use [execline](http://skarnet.org/software/execline) as scripting language. However, you can specify the scripting language to use. [66-tools](https://git.obarun.org/obarun/66-tools) provide some additonal tools to help you on this task. Some are specific to `execline` where other can be used on classic shell. + +Roadmap +------- + +This Roadmap for the next release is not writting in the stone. Feel free to make a merge request to this roadmap. + +- Revise the frontend file's keyword field by excluding the `@` symbol: + + For instance, `@depends` will be `Depends`. That will allow for a file that's closer to the original INI format and less confusing for users. + +- Provide a `[documentation]` section: + + Enable the provision of documentation for each service using a [documentation] section. This documentation will be easily accessible by invoking the 66 doc command. + +- Provide a `Conflicts` keyword at frontend file: + + Allow to declare a conflicting service through the `Conflicts` field, e.g. `connmand` service will declare `Conflicts = ( Networkmanager )`. + +- Provide keyword for basic operations: + + Certain repetitive tasks can be more efficiently managed directly by `66` in C rather than scripting them in the `Execute` field. For example, utilizing a `WorkDir` keyword can facilitate moving to the declared WorkDir value before executing the script. + -- GitLab