@@ -20,7 +20,7 @@ error message, please fix it first.
...
@@ -20,7 +20,7 @@ error message, please fix it first.
If you do not have any idea of what to do to fix the issue, reverse your previous
If you do not have any idea of what to do to fix the issue, reverse your previous
installation and consider asking for help on the [66 mailing list](https://obarun.org/mailman/listinfo/66_obarun.org).
installation and consider asking for help on the [66 mailing list](https://obarun.org/mailman/listinfo/66_obarun.org).
The *dry-run* option *-d* does not change anything on your system, you need
The *dry-run* option *-d* does not change anything on your system, you need
to really update your system:
to really update your system:
```
```
...
@@ -33,6 +33,13 @@ See the `66-update` documentation page for further information.
...
@@ -33,6 +33,13 @@ See the `66-update` documentation page for further information.
---
---
# In 0.5.1.1
- Bugs fix:
- Close environmnent string before the use.
---
# In 0.5.1.0
# In 0.5.1.0
- Bugs fix:
- Bugs fix:
...
@@ -41,7 +48,7 @@ See the `66-update` documentation page for further information.
...
@@ -41,7 +48,7 @@ See the `66-update` documentation page for further information.
-*66-disable*:
-*66-disable*:
new options:
new options:
-**-F**: forces the *service* to be disabled even if it's already marked disabled. See the `66-disable` documentation page for further information.
-**-F**: forces the *service* to be disabled even if it's already marked disabled. See the `66-disable` documentation page for further information.
---
---
# In 0.5.0.1
# In 0.5.0.1
...
@@ -55,7 +62,7 @@ See the `66-update` documentation page for further information.
...
@@ -55,7 +62,7 @@ See the `66-update` documentation page for further information.
# In 0.5.0.0
# In 0.5.0.0
This is a ***Major release***, you need to update your *trees* with *66-update* tool. If you skip from a version earlier than 0.4.0.1, the *66-update* will not work. In this case, you need to reconstruct your trees manually.
This is a ***Major release***, you need to update your *trees* with *66-update* tool. If you skip from a version earlier than 0.4.0.1, the *66-update* will not work. In this case, you need to reconstruct your trees manually.
Downgrading to a previous version will not work either, due to the new format of the *resolve* inner files.
Downgrading to a previous version will not work either, due to the new format of the *resolve* inner files.
- Adapt to oblibs v0.1.0.0
- Adapt to oblibs v0.1.0.0
...
@@ -203,30 +210,30 @@ This is a ***Major release***, you need to update your *trees* with *66-update*
...
@@ -203,30 +210,30 @@ This is a ***Major release***, you need to update your *trees* with *66-update*
-[oblibs](https://framagit.org/oblibs) dependency bumped to **0.0.6.0**
-[oblibs](https://framagit.org/oblibs) dependency bumped to **0.0.6.0**
-Add **-z** to all tools to enable colorization:
-Add **-z** to all tools to enable colorization:
-*66-in{service,tree}*and *66-update* tools change the *-c* option to *-z* option to be consistent between all tools.
-*66-in{service,tree}*and *66-update* tools change the *-c* option to *-z* option to be consistent between all tools.
-*66-start*and *66-stop* exit 0 instead of 110 if the service is not enabled.
-*66-start*and *66-stop* exit 0 instead of 110 if the service is not enabled.
-*Frontend* service file change:
-*Frontend* service file change:
-The field `@type` accepts a new kind of service called *module*. A *module* can be considered as an instantiated service. It works the same way as a service *frontend* file but allows to configure a set of different kind of services before executing the enable process. Also, the set of the services can be configured with the conjunction of a script called `configure` which can be written on any language.
-The field `@type` accepts a new kind of service called *module*. A *module* can be considered as an instantiated service. It works the same way as a service *frontend* file but allows to configure a set of different kind of services before executing the enable process. Also, the set of the services can be configured with the conjunction of a script called `configure` which can be written on any language.
-*module*also comes with a new section named `[regex]` which contains the following field:
-*module*also comes with a new section named `[regex]` which contains the following field:
-`@configure`
-`@configure`
-`@directories`
-`@directories`
-`@files`
-`@files`
-`@infiles`
-`@infiles`
Please see the *frontend* documentation for futher information.
Please see the *frontend* documentation for futher information.
-Allow commenting out of a service inside *@contents*, *@depends*, *@optdepends*, *@extdepends* field with the `#` character. The service name **must** begin with a `#` character without any space between the `#` and the name of the service, so it can be ignored.
-Allow commenting out of a service inside *@contents*, *@depends*, *@optdepends*, *@extdepends* field with the `#` character. The service name **must** begin with a `#` character without any space between the `#` and the name of the service, so it can be ignored.
````
````
@depends = ( foo#bar fooB )
@depends = ( foo#bar fooB )
````
````
-Add `@version` field:
-Add `@version` field:
This field is currently not mandatory to allow time to adapt the existing service files on your system, but it **will be mandatory** in a future release.
This field is currently not mandatory to allow time to adapt the existing service files on your system, but it **will be mandatory** in a future release.
...
@@ -246,7 +253,7 @@ This is a ***Major release***, you need to update your *trees* with *66-update*
...
@@ -246,7 +253,7 @@ This is a ***Major release***, you need to update your *trees* with *66-update*
-*--with-s6-log-timestamp*flag was added on the *configure* script to set the default output date format for a logger at the compile time. See `configure --help` command.
-*--with-s6-log-timestamp*flag was added on the *configure* script to set the default output date format for a logger at the compile time. See `configure --help` command.
-*--with-system-module*,*--with-sysadmin-module*,*--with-user-module*flags was added on the *configure* script to set the default *system*, *sysadmin* and *user* module directory respectively.
-*--with-system-module*,*--with-sysadmin-module*,*--with-user-module*flags was added on the *configure* script to set the default *system*, *sysadmin* and *user* module directory respectively.
-*--with-system-script*,*--with-user-script*flags was added on the *configure* script to set the default *system* and *user* script directory respectively.
-*--with-system-script*,*--with-user-script*flags was added on the *configure* script to set the default *system* and *user* script directory respectively.
...
@@ -274,7 +281,7 @@ This is a ***Major release***, you need to update your *trees* with *66-update*
...
@@ -274,7 +281,7 @@ This is a ***Major release***, you need to update your *trees* with *66-update*
# In 0.2.5.0
# In 0.2.5.0
-Bugs Fix:Bad memory allocation
-Bugs Fix:Bad memory allocation
-66-tree:add -S option which allows to order the start tree process even after it creation.
-66-tree:add -S option which allows to order the start tree process even after it creation.
...
@@ -282,7 +289,7 @@ This is a ***Major release***, you need to update your *trees* with *66-update*
...
@@ -282,7 +289,7 @@ This is a ***Major release***, you need to update your *trees* with *66-update*
----
----
# In 0.2.4.1
# In 0.2.4.1
-Hot fix:fix html documentation
-Hot fix:fix html documentation
---
---
...
@@ -292,37 +299,37 @@ This is a ***Major release***, you need to update your *trees* with *66-update*
...
@@ -292,37 +299,37 @@ This is a ***Major release***, you need to update your *trees* with *66-update*
- Bugs fix: Bad memory allocation.
- Bugs fix: Bad memory allocation.
- Enable again RB_DISABLE_CAD but don't crash if its not available and warn user
- Enable again RB_DISABLE_CAD but don't crash if its not available and warn user
- Add @optsdepends and @extdepends field at [main] section:
- Add @optsdepends and @extdepends field at [main] section:
- @optsdepends can be considere as: "enable one on this service or none"
- @optsdepends can be considere as: "enable one on this service or none"
- @extdepends can be considere as: "enable the service if it is not already declared on a tree"
- @extdepends can be considere as: "enable the service if it is not already declared on a tree"
- 66-in{tree,service}:
- 66-in{tree,service}:
- in case of empty value the tools return None
- in case of empty value the tools return None
- add -n option: this avoids to display the name of the field.
- add -n option: this avoids to display the name of the field.
- add field at 66-intree:
- add field at 66-intree:
- start: displays the list of tree(s) started before
- start: displays the list of tree(s) started before
- allowed: displays a list of allowed user to use the tree
- allowed: displays a list of allowed user to use the tree
- symlinks: displays the target of tree's symlinks
- symlinks: displays the target of tree's symlinks
- add field at 66-inservice:
- add field at 66-inservice:
- optsdepends: displays the service's optional dependencies
- optsdepends: displays the service's optional dependencies
- extdepends: displays the service's external dependencies
- extdepends: displays the service's external dependencies
- 66-shutdown skeleton: be safier and check if options are past
- 66-shutdown skeleton: be safier and check if options are past
- New tool:
- New tool:
- 66-update: The 66-update program makes a complete transition of trees and the live directory using a old 66 format (the one being replaced) with the new 66 format.
- 66-update: The 66-update program makes a complete transition of trees and the live directory using a old 66 format (the one being replaced) with the new 66 format.
---
---
...
@@ -334,7 +341,7 @@ This is a ***Major release***, you need to update your *trees* with *66-update*
...
@@ -334,7 +341,7 @@ This is a ***Major release***, you need to update your *trees* with *66-update*
-Warn in case of bad key at parenthesis parsing process
-Warn in case of bad key at parenthesis parsing process
---
---
# In 0.2.3.1
# In 0.2.3.1
- Bugs fix: bad allocation memory
- Bugs fix: bad allocation memory
...
@@ -342,7 +349,7 @@ This is a ***Major release***, you need to update your *trees* with *66-update*
...
@@ -342,7 +349,7 @@ This is a ***Major release***, you need to update your *trees* with *66-update*
- Makefile: remove creation of empty directories. 66-tree will check all directories and create it if it missing.
- Makefile: remove creation of empty directories. 66-tree will check all directories and create it if it missing.
---
---
# In 0.2.3.0
# In 0.2.3.0
- Adapt to oblibs 0.0.4.0
- Adapt to oblibs 0.0.4.0
...
@@ -350,17 +357,17 @@ This is a ***Major release***, you need to update your *trees* with *66-update*
...
@@ -350,17 +357,17 @@ This is a ***Major release***, you need to update your *trees* with *66-update*
- Remove RB_DISABLE_CAD at 66-boot by default and allow to enable it with -c option. Starting on virtual system like lxc crash with this option. Well be safe on every case.
- Remove RB_DISABLE_CAD at 66-boot by default and allow to enable it with -c option. Starting on virtual system like lxc crash with this option. Well be safe on every case.
- Use of new function log_? familly from oblibs:
- Use of new function log_? familly from oblibs:
- standardization of the exit code
- standardization of the exit code
- standardization of the verbosity output
- standardization of the verbosity output
- allow verbosity to 4 to display debug message
- allow verbosity to 4 to display debug message
- Doc typo fix
- Doc typo fix
---
---
# In 0.2.2.2
# In 0.2.2.2
- Adapt to skalibs 2.9.1.0
- Adapt to skalibs 2.9.1.0
...
@@ -368,7 +375,7 @@ This is a ***Major release***, you need to update your *trees* with *66-update*
...
@@ -368,7 +375,7 @@ This is a ***Major release***, you need to update your *trees* with *66-update*
- Remove insta_? deprecated function
- Remove insta_? deprecated function
---
---
# In 0.2.2.1
# In 0.2.2.1
- Typo fix at html documentation
- Typo fix at html documentation
...
@@ -382,9 +389,9 @@ This is a ***Major release***, you need to update your *trees* with *66-update*
...
@@ -382,9 +389,9 @@ This is a ***Major release***, you need to update your *trees* with *66-update*
- Bugs fix: Always check the existing of the 66 heart directories
- Bugs fix: Always check the existing of the 66 heart directories
- 66-info is now deprecated and splitted into two differents API:
- 66-info is now deprecated and splitted into two differents API:
- 66-intree give informations about tree
- 66-intree give informations about tree
- 66-inservice give informations about services
- 66-inservice give informations about services
---
---
...
@@ -394,7 +401,7 @@ This is a ***Major release***, you need to update your *trees* with *66-update*
...
@@ -394,7 +401,7 @@ This is a ***Major release***, you need to update your *trees* with *66-update*
-Hot fix:fix 66-info graph display.
-Hot fix:fix 66-info graph display.
---
---
# In 0.2.1.1
# In 0.2.1.1
- Hot fix: fix the build of the service dependencies graph.
- Hot fix: fix the build of the service dependencies graph.
...
@@ -406,75 +413,75 @@ This is a ***Major release***, you need to update your *trees* with *66-update*
...
@@ -406,75 +413,75 @@ This is a ***Major release***, you need to update your *trees* with *66-update*
- Bugs fix.
- Bugs fix.
- A synchronization is now made on reboot even with force option.
- A synchronization is now made on reboot even with force option.
- The field @name has no effects except for instantiated service but can be omitted. The name of the frontend file is took as name. In case of instantiated service, the field @name must contain the complete name of the frontend service file -- Refer to the frontend documentation page.
- The field @name has no effects except for instantiated service but can be omitted. The name of the frontend file is took as name. In case of instantiated service, the field @name must contain the complete name of the frontend service file -- Refer to the frontend documentation page.
- New skeleton file: rc.shutdown.final. This skeleton file will be run at the very end of the shutdown procedure, after all processes have been killed and all filesystems have been unmounted, just before the system is rebooted or the power turned off. This script normally remains empty.
- New skeleton file: rc.shutdown.final. This skeleton file will be run at the very end of the shutdown procedure, after all processes have been killed and all filesystems have been unmounted, just before the system is rebooted or the power turned off. This script normally remains empty.
- Extra tools has removed and provided as an independent programs at ttps://framagit.org/Obarun/66-tools.git except for 66-echo and 66-unmountall program which are a dependent part of 66.
- Extra tools has removed and provided as an independent programs at ttps://framagit.org/Obarun/66-tools.git except for 66-echo and 66-unmountall program which are a dependent part of 66.
- The account to run the s6-log program at the associate service logger can be set at compilation time by the --with-s6-log-user=USER options. The default is root. Obviously, the @runas field at the [logger] section overwritte it. This options set the account to run the uncaught-logs too. Also, this option can be overwritten with the '-l' option at 66-boot invocation and the '-L' option at 66-scandir invocation.
- The account to run the s6-log program at the associate service logger can be set at compilation time by the --with-s6-log-user=USER options. The default is root. Obviously, the @runas field at the [logger] section overwritte it. This options set the account to run the uncaught-logs too. Also, this option can be overwritten with the '-l' option at 66-boot invocation and the '-L' option at 66-scandir invocation.
---
---
In 0.2.0.4
In 0.2.0.4
- Bugs fix on memory allocation
- Bugs fix on memory allocation
- Respect policies decision of user:
- Respect policies decision of user:
- Remove -m option from 66-boot on init file
- Remove -m option from 66-boot on init file
- Add -d feature to 66-scandir
- Add -d feature to 66-scandir
---
---
# In 0.2.0.3
# In 0.2.0.3
- 66-parser: Fix write of configuration file, add -c|C features
- 66-parser: Fix write of configuration file, add -c|C features
---
---
# In 0.2.0.2
# In 0.2.0.2
- Fix the written of user configuration file
- Fix the written of user configuration file
- Fix oneshot and bundle status check
- Fix oneshot and bundle status check
- Add -l features to 66-tree, rewrite tree_unsupervise function
- Add -l features to 66-tree, rewrite tree_unsupervise function
---
---
# In 0.2.0.0
# In 0.2.0.0
- New tools:
- New tools:
- 66-boot.
- 66-boot.
- 66-scanctl.
- 66-scanctl.
- 66-shutdown.
- 66-shutdown.
- 66-shutdownd.
- 66-shutdownd.
- 66-hpr.
- 66-hpr.
- 66-env.
- 66-env.
- 66-parser.
- 66-parser.
- 66-which.
- 66-which.
- 66-echo.
- 66-echo.
- 66-unmountall.
- 66-unmountall.
- execl-subuidgid.
- execl-subuidgid.
- New @key field and change on frontend file:
- New @key field and change on frontend file:
- [Logger] section accept a @depends field, @timestamp accept none as value, readiness notification is a default.
- [Logger] section accept a @depends field, @timestamp accept none as value, readiness notification is a default.
- @hiercopy in [main] allow to copy any file or directory coming from the directory of the service.
- @hiercopy in [main] allow to copy any file or directory coming from the directory of the service.
- 66-envfile is now deprecated, use execl-envfile in replacement.
- 66-envfile is now deprecated, use execl-envfile in replacement.
...
@@ -485,9 +492,9 @@ In 0.2.0.4
...
@@ -485,9 +492,9 @@ In 0.2.0.4
- Man pages are available.
- Man pages are available.
- Environment variables limitation: maximum 100 files by directory,each file cannot contain more than 4096 bytes or 50 variables.
- Environment variables limitation: maximum 100 files by directory,each file cannot contain more than 4096 bytes or 50 variables.
- Syntax to unexport variable with execl-envfile change: the exclamation mark '!' need to be placed at begin of value instead of key.
- Syntax to unexport variable with execl-envfile change: the exclamation mark '!' need to be placed at begin of value instead of key.
- Bugs fix
- Bugs fix
...
@@ -500,7 +507,7 @@ In 0.2.0.4
...
@@ -500,7 +507,7 @@ In 0.2.0.4
- Add 66-getenv,66-writenv and 66-gnwenv extra-tools
- Add 66-getenv,66-writenv and 66-gnwenv extra-tools
---
---
# In 0.1.0.0
# In 0.1.0.0
- Logger for nested tree at scandir creation time is disabled.
- Logger for nested tree at scandir creation time is disabled.
...
@@ -526,11 +533,11 @@ In 0.2.0.4
...
@@ -526,11 +533,11 @@ In 0.2.0.4
---
---
In 0.0.2.1
In 0.0.2.1
- Hot fix, do not append inner bundle with empty word.
- Hot fix, do not append inner bundle with empty word.