<feed xmlns='http://www.w3.org/2005/Atom'>
<title>s6-rc/src/repo/s6-rc-set-commit.c, branch v0.8.0.0</title>
<subtitle>The skarnet.org service manager</subtitle>
<id>https://git.skarnet.org/cgit/s6-rc/atom/src/repo/s6-rc-set-commit.c?h=v0.8.0.0</id>
<link rel='self' href='https://git.skarnet.org/cgit/s6-rc/atom/src/repo/s6-rc-set-commit.c?h=v0.8.0.0'/>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/s6-rc/'/>
<updated>2026-10-17T04:10:16Z</updated>
<entry>
<title> Third part of the format-upgrade inclusion: add support in s6-rc-set-install</title>
<updated>2026-10-17T04:10:16Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2026-10-17T04:10:16Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/s6-rc/commit/?id=6ada80ed7e45ed630e4d9877a9b11e2dfddb4758'/>
<id>urn:sha1:6ada80ed7e45ed630e4d9877a9b11e2dfddb4758</id>
<content type='text'>
 Now that everything is in place, we go for the main thing: add
snapshot support to s6-rc-set install. The workflow is:
 - check the major version of the old db against the current s6-rc
 - if the old db is up to date, nothing changes
 - otherwise:
   + find the snapshot corresponding to the old db
   + compile it
   + copy the snapshot db to the bootdir
   + call s6-rc-format-upgrade on it
   + atomically switch the bootdb to it. At this point the snapshot
is the new bootdb: same as the old db, but with the correct major version.
   + unconditionally remove the old db
   + and now we can perform the regular s6-rc-update with the
wanted set, since they have the same major.

 We also add --no-snapshot options to s6-rc-set-commit and
s6-rc-set-install, and propagate them in the supporting functions,
so users can manually skip all this bloat (and this is important
for the initial install).

 All that remains is cleaning up obsolete snapshots. This will
probably go at the end of s6-rc-set-install as well.
</content>
</entry>
<entry>
<title> Propagate -L catchall changes to s6-rc-set-commit</title>
<updated>2026-10-05T18:16:38Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2026-10-05T18:16:38Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/s6-rc/commit/?id=55850e313752497880ffde33870540b0b57814c1'/>
<id>urn:sha1:55850e313752497880ffde33870540b0b57814c1</id>
<content type='text'>
s6-rc-set-install is undergoing changes, it might not work
properly. The rest is coming this week.
</content>
</entry>
<entry>
<title> Working repo fix that understands pipelines</title>
<updated>2025-12-20T23:50:19Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2025-12-20T23:50:19Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/s6-rc/commit/?id=b24a07fca1f2a410b3d97d1e3dc5de7720ad1d76'/>
<id>urn:sha1:b24a07fca1f2a410b3d97d1e3dc5de7720ad1d76</id>
<content type='text'>
</content>
</entry>
<entry>
<title> Next batch of fixes</title>
<updated>2025-12-09T05:46:14Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2025-12-09T05:46:14Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/s6-rc/commit/?id=420d8cef5cb8eed461a1b17dcd17de270571baf9'/>
<id>urn:sha1:420d8cef5cb8eed461a1b17dcd17de270571baf9</id>
<content type='text'>
</content>
</entry>
<entry>
<title> Some bugfixes</title>
<updated>2025-12-08T12:04:26Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2025-12-08T12:04:26Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/s6-rc/commit/?id=7e6654b43fde098df6f080c6bc57489bfe3c5095'/>
<id>urn:sha1:7e6654b43fde098df6f080c6bc57489bfe3c5095</id>
<content type='text'>
</content>
</entry>
<entry>
<title> Make default bundle name configurable</title>
<updated>2025-11-09T00:57:58Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2025-11-09T00:57:58Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/s6-rc/commit/?id=f994407328292d9e5788ab81a9fc6afe36091e46'/>
<id>urn:sha1:f994407328292d9e5788ab81a9fc6afe36091e46</id>
<content type='text'>
</content>
</entry>
<entry>
<title> Finish repo documentation; make bootdb configurable; fix install</title>
<updated>2025-10-30T23:23:52Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2025-10-30T23:23:52Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/s6-rc/commit/?id=35b102dae60e53a4be06dbe1c5d2950ee862542b'/>
<id>urn:sha1:35b102dae60e53a4be06dbe1c5d2950ee862542b</id>
<content type='text'>
</content>
</entry>
<entry>
<title> Add s6-rc-set-install, repodefs page</title>
<updated>2025-10-06T02:27:38Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2025-10-06T02:27:38Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/s6-rc/commit/?id=0ea45c6552010c36e4718542db759ec6cdfce58a'/>
<id>urn:sha1:0ea45c6552010c36e4718542db759ec6cdfce58a</id>
<content type='text'>
</content>
</entry>
<entry>
<title> Add repo/set touching to avoid extra compiles</title>
<updated>2025-10-01T18:24:19Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2025-10-01T18:24:19Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/s6-rc/commit/?id=92ef99d90574ebd4732c10a0a127945a40271c87'/>
<id>urn:sha1:92ef99d90574ebd4732c10a0a127945a40271c87</id>
<content type='text'>
</content>
</entry>
<entry>
<title> Add stores, edit init and sync</title>
<updated>2025-10-01T01:02:29Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2025-10-01T01:02:29Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/s6-rc/commit/?id=8effedb35bb873a1278776721a0d650c665efaa7'/>
<id>urn:sha1:8effedb35bb873a1278776721a0d650c665efaa7</id>
<content type='text'>
</content>
</entry>
</feed>
