aboutsummaryrefslogtreecommitdiffstats
path: root/package
Commit message (Collapse)AuthorAgeFilesLines
* Maybe maybe maybeLaurent Bercot7 days1-3/+3
|
* Fix build, maybe?Laurent Bercot7 days1-7/+7
|
* Propagate -L catchall changes to s6-rc-set-commitLaurent Bercot11 days2-4/+5
| | | | | s6-rc-set-install is undergoing changes, it might not work properly. The rest is coming this week.
* Prepare for 0.7.1.0; add major version to every compiled dbLaurent Bercot13 days2-5/+7
|
* First part of the format-upgrade support in repoLaurent Bercot2026-10-021-4/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Add -c|--clean option to s6-rc (untested)Laurent Bercot2026-07-091-6/+6
|
* Update depsLaurent Bercot2026-06-221-1/+1
|
* Prepare for 0.7.0.0; lots of changes!Laurent Bercot2026-06-143-3/+1
| | | | | | | | | | | | | | | - 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 reloadLaurent Bercot2026-06-092-2/+2
| | | | Also support reload-signal in the service definition directory.
* Prepare for 0.6.1.2; make s6-rc-init idempotent and more resilientLaurent Bercot2026-05-292-4/+4
|
* Prepare for 0.6.1.1 ; fix loop exit condition in store checkingLaurent Bercot2026-05-092-2/+2
|
* Prepare for 0.6.1.0; set RC_NAME in oneshotsLaurent Bercot2026-04-201-1/+1
|
* Update deps/docs/mirrorsLaurent Bercot2026-04-041-2/+2
|
* Prepare for 0.6.0.1Laurent Bercot2026-03-182-4/+4
|
* Rename "sub" to "prescription"Laurent Bercot2026-01-241-6/+6
|
* With the correct default plzLaurent Bercot2026-01-101-1/+1
|
* Use sysconfdir for the default bootdbLaurent Bercot2026-01-103-3/+3
|
* Working repo fix that understands pipelinesLaurent Bercot2025-12-201-4/+5
|
* Add s6-rc-repo-listLaurent Bercot2025-12-203-3/+7
|
* Add s6-rc-set-fixLaurent Bercot2025-12-203-0/+5
|
* Next batch of fixesLaurent Bercot2025-12-091-4/+7
|
* s6-rc-set-list is now s6-rc-set-status and does everythingLaurent Bercot2025-11-263-5/+5
|
* Add s6-rc-set-listLaurent Bercot2025-11-124-4/+8
|
* s6rc_repo_nlto0 replaced with string_index in skalibsLaurent Bercot2025-11-101-5/+5
|
* Make default bundle name configurableLaurent Bercot2025-11-094-0/+4
|
* Finish repo documentation; make bootdb configurable; fix installLaurent Bercot2025-10-304-2/+6
|
* Separate libs6rcrepoLaurent Bercot2025-10-222-56/+66
|
* add getserviceflags and use it in fillset; add some docLaurent Bercot2025-10-211-5/+5
|
* Move all string comparison operations into skalibsLaurent Bercot2025-10-091-7/+6
|
* Add s6-rc-set-install, repodefs pageLaurent Bercot2025-10-063-9/+16
|
* Do not delete old store before the sync succeedsLaurent Bercot2025-10-051-1/+1
|
* Add repo/set touching to avoid extra compilesLaurent Bercot2025-10-011-4/+6
|
* Add stores, edit init and syncLaurent Bercot2025-10-011-4/+5
|
* More progress: updated sync, nominal fixLaurent Bercot2025-09-243-5/+15
|
* Add s6rc_repo_fixsetLaurent Bercot2025-09-221-4/+6
|
* Add s6-rc-set-commit, slightly rephrase other binariesLaurent Bercot2025-09-213-0/+5
|
* Support bundles in changestate, various refactorsLaurent Bercot2025-09-181-4/+5
|
* Add s6-rc-set-changestate. FINALLY.Laurent Bercot2025-09-153-10/+15
|
* Implement badsub, refactor moveservices, get ready for enable/disableLaurent Bercot2025-09-151-5/+5
|
* Reorganize for 4 subs; add makesvlist, start badsubLaurent Bercot2025-09-081-4/+7
|
* Prepare for 0.5.7.0Laurent Bercot2025-08-191-1/+1
|
* Almost got a full sync, still need the adjustment heuristicLaurent Bercot2025-08-191-6/+7
|
* Major refactors, add makesetbundle, refcompile/setcompile, etc.Laurent Bercot2025-08-081-6/+10
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Next additions: better bundle management and autobuildLaurent Bercot2025-08-051-11/+13
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Add makebundle, moveservices, defcompileLaurent Bercot2025-08-041-4/+8
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Refactor to add listalldepsLaurent Bercot2025-08-041-5/+7
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* More utilities: s6rc_nlto0, s6rc_repo_set_listdepsLaurent Bercot2025-08-041-4/+6
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* first draft of s6rc_repo_set_compileLaurent Bercot2025-08-041-7/+8
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Add set-copy, set-deleteLaurent Bercot2025-07-043-2/+13
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* s6-rc-set-new, refactors, additions, etc.Laurent Bercot2025-07-032-5/+11
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>