| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Prepare for 0.7.1.0; add major version to every compiled db | Laurent Bercot | 13 days | 10 | -7/+94 |
| | | |||||
| * | First part of the format-upgrade support in repo | Laurent Bercot | 2026-10-02 | 8 | -87/+145 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In order to work across major bumps, we need to add a call to s6-rc-format-upgrade before s6-rc-update in the s6-rc-set-install sequence of commands. s6-rc-format-upgrade only works when the db is exactly the same across s6-rc versions. That means we need to have the source version of the current live set at all times, in order to compile it with the new s6-rc version before upgrading and then updating. So: 1. we take a snapshot of the source version of a set every time we commit. 2. we refuse to install if we don't have the snapshot. 3. we add s6-rc-format-upgrade to the processing chain 4. for cleanup: after installing, we delete all the snapshots of the set except the one that corresponds to the newly installed live set. This commit implements 1: taking the snapshot. It's a regular s6-rc-set-copy, using an internal name. We refactor s6-rc-set-copy and s6-rc-set-delete to have primitives we can use internally. Wait for later commits before using repo, else you'll fill your repository with snapshots that won't get cleaned up. TBD: how to store the s6-rc version in the compiled db. We probably need to add a small file in there. | ||||
| * | Credit Kim | Laurent Bercot | 2026-09-22 | 1 | -0/+1 |
| | | |||||
| * | Delete the correct directory after a rollback in s6-rc-update | Laurent Bercot | 2026-09-22 | 1 | -1/+1 |
| | | |||||
| * | Doc typo fixes | Laurent Bercot | 2026-09-05 | 3 | -3/+4 |
| | | |||||
| * | version: 0.7.0.0v0.7.0.0 | Laurent Bercot | 2026-07-14 | 1 | -0/+1 |
| | | |||||
| * | debug the --clean feature | Laurent Bercot | 2026-07-14 | 2 | -7/+11 |
| | | |||||
| * | s6-rc list without selection prints everything | Laurent Bercot | 2026-07-11 | 1 | -16/+12 |
| | | |||||
| * | Add -c|--clean option to s6-rc (untested) | Laurent Bercot | 2026-07-09 | 7 | -17/+112 |
| | | |||||
| * | Update deps | Laurent Bercot | 2026-06-22 | 5 | -5/+5 |
| | | |||||
| * | Update cgit URL | Laurent Bercot | 2026-06-20 | 1 | -1/+1 |
| | | |||||
| * | s6-rc-set-change: move if-dependencies tristate to two bools | Laurent Bercot | 2026-06-15 | 4 | -64/+56 |
| | | |||||
| * | Prepare for 0.7.0.0; lots of changes! | Laurent Bercot | 2026-06-14 | 21 | -828/+376 |
| | | | | | | | | | | | | | | | | - s6-rc-bundle deleted. Changing bundles without recompiling is not supported anymore. (It works, but it incentivizes poor workflows; it is better to handle stuff at the source level and recompile when in doubt, that's what s6-frontend does.) - new db format, need to recompile and use s6-rc-format-upgrade on new live db - support for the reload-signal file in service directories - new reload scripts for oneshots (which is why the db format has changed) - new "s6-rc reload" command, calling s6-svc -l on longruns (which makes use of reload-signal, HUP by default) and the reload script on oneshots - the live state now tracks when a service has been explicitly brought up as opposed to by pulled by dependencies. Nothing uses the feature for now but now the tech is there for an auto-stop-if-unneeded feature. | ||||
| * | Prepare for 0.6.2.0; implement s6-rc reload | Laurent Bercot | 2026-06-09 | 11 | -22/+97 |
| | | | | | Also support reload-signal in the service definition directory. | ||||
| * | Prepare for 0.6.1.2; make s6-rc-init idempotent and more resilient | Laurent Bercot | 2026-05-29 | 8 | -44/+158 |
| | | |||||
| * | s6-rc-init: accept -b, prepare for idempotence | Laurent Bercot | 2026-05-21 | 1 | -3/+38 |
| | | |||||
| * | Cleanup on s6-rc-repo-init sync error | Laurent Bercot | 2026-05-12 | 1 | -1/+11 |
| | | |||||
| * | version: 0.6.1.1v0.6.1.1 | Laurent Bercot | 2026-05-09 | 3 | -7/+4 |
| | | |||||
| * | Prepare for 0.6.1.1 ; fix loop exit condition in store checking | Laurent Bercot | 2026-05-09 | 7 | -6/+20 |
| | | |||||
| * | version: 0.6.1.0v0.6.1.0 | Laurent Bercot | 2026-05-09 | 1 | -0/+1 |
| | | |||||
| * | Convert s6-rc-init to gol | Laurent Bercot | 2026-05-02 | 1 | -54/+71 |
| | | |||||
| * | Support flag-timeout-killpg | Laurent Bercot | 2026-04-23 | 2 | -2/+28 |
| | | | | | Also add the missing support for flag-newpidns when compiling a db | ||||
| * | Prepare for 0.6.1.0; set RC_NAME in oneshots | Laurent Bercot | 2026-04-20 | 7 | -36/+56 |
| | | |||||
| * | Link man pages repo | Laurent Bercot | 2026-04-11 | 1 | -0/+8 |
| | | |||||
| * | doc typo fix | Laurent Bercot | 2026-04-06 | 1 | -1/+1 |
| | | |||||
| * | Update deps/docs/mirrors | Laurent Bercot | 2026-04-04 | 28 | -3/+33 |
| | | |||||
| * | Add support for disabling rpath; update deps | Laurent Bercot | 2026-03-31 | 9 | -9/+27 |
| | | |||||
| * | AI policies | Laurent Bercot | 2026-03-26 | 1 | -1/+27 |
| | | |||||
| * | Prepare for 0.6.0.1 | Laurent Bercot | 2026-03-18 | 7 | -10/+29 |
| | | |||||
| * | Doc typo fix | Laurent Bercot | 2026-02-23 | 1 | -1/+1 |
| | | |||||
| * | Do not specialcase ENOENT on repo sync | Laurent Bercot | 2026-02-23 | 1 | -1/+0 |
| | | |||||
| * | doc typo fixes | Laurent Bercot | 2026-02-23 | 3 | -5/+5 |
| | | |||||
| * | doc clarity: what the "usable" rx means | Laurent Bercot | 2026-02-11 | 1 | -1/+3 |
| | | |||||
| * | s6rc_repo_sync error message fix; also allow overriding by later stores | Laurent Bercot | 2026-02-02 | 1 | -19/+11 |
| | | |||||
| * | Doc typo fix | Laurent Bercot | 2026-01-29 | 1 | -1/+1 |
| | | |||||
| * | s6-rc-repo-init: check validity of stores before creating links | Laurent Bercot | 2026-01-28 | 1 | -0/+11 |
| | | |||||
| * | Add missing link to s6-rc-repo-list in index | Laurent Bercot | 2026-01-27 | 1 | -0/+1 |
| | | |||||
| * | Doc typo fix | Laurent Bercot | 2026-01-25 | 1 | -1/+1 |
| | | |||||
| * | doc typo fix | Laurent Bercot | 2026-01-25 | 1 | -1/+1 |
| | | |||||
| * | doc typo fix | Laurent Bercot | 2026-01-24 | 1 | -1/+1 |
| | | |||||
| * | version: 0.6.0.0v0.6.0.0 | Laurent Bercot | 2026-01-24 | 1 | -0/+2 |
| | | |||||
| * | Credit whynothugo | Laurent Bercot | 2026-01-24 | 1 | -1/+1 |
| | | |||||
| * | Rename "sub" to "prescription" | Laurent Bercot | 2026-01-24 | 32 | -247/+231 |
| | | |||||
| * | And add similar options to s6-rc-set-install | Laurent Bercot | 2026-01-24 | 2 | -3/+17 |
| | | | | | | s6-rc-set-install downs essential services by default. This is different from the s6-rc-update default. | ||||
| * | Support bringing down essential services in s6-rc-update | Laurent Bercot | 2026-01-24 | 3 | -54/+90 |
| | | | | | Also adjust verbosity of s6-rc-compile | ||||
| * | Fix bugs in repo_syncset and repo_makesetbundles, refactor a bit | Laurent Bercot | 2026-01-24 | 5 | -71/+68 |
| | | | | | | | Also add an extra bundle in the demo store in order to test. Imports of store bundles didn't work properly; now they do. Sets were not properly synced on store change; now they are. | ||||
| * | bugfix in repo_syncset | Laurent Bercot | 2026-01-24 | 1 | -1/+1 |
| | | |||||
| * | Update deps and doc | Laurent Bercot | 2026-01-23 | 6 | -36/+45 |
| | | |||||
| * | Clarify examples README | Laurent Bercot | 2026-01-23 | 2 | -17/+18 |
| | | |||||
| * | New example batch of service definitions | Laurent Bercot | 2026-01-23 | 656 | -6/+165 |
| | | |||||
