<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/container, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/container?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/container?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2026-08-27T07:06:13Z</updated>
<entry>
<title>container: explicitly order initialisation</title>
<updated>2026-08-27T07:06:13Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-08-27T06:35:55Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=ebb1144efc6c09dff8a732c5baf11db5b8f515b2'/>
<id>urn:sha1:ebb1144efc6c09dff8a732c5baf11db5b8f515b2</id>
<content type='text'>
This avoids accessing uninitialised hostProc in some build modes.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container: enter init path early</title>
<updated>2026-08-25T05:53:29Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-08-25T05:48:27Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=1c3761bb53c95d75751f95e8f77d9d1e5928b968'/>
<id>urn:sha1:1c3761bb53c95d75751f95e8f77d9d1e5928b968</id>
<content type='text'>
There is generally no use case where any setup is required before init, and requiring the explicit function call is error-prone and unnecessary. It also causes trouble with packages using a similar trick. This change moves argv0 check early and makes it an import side effect. The stub will be removed in v0.5.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>all: apply modernisers</title>
<updated>2026-06-08T05:58:24Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-06-08T05:19:11Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=f869ff95a12756de97827b4afd93763f9661f144'/>
<id>urn:sha1:f869ff95a12756de97827b4afd93763f9661f144</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container: binfmt registration</title>
<updated>2026-05-07T06:55:19Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-07T06:40:47Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=575ef307ad5cedb13a514cd038a4880ab8c91242'/>
<id>urn:sha1:575ef307ad5cedb13a514cd038a4880ab8c91242</id>
<content type='text'>
This arranges for binfmt entries to be registered for the container.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container: optionally map uid/gid 0 as init</title>
<updated>2026-05-07T06:15:47Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-07T06:15:28Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=d4144fcf7f9217d2a2dcec21202421d5fa9d4928'/>
<id>urn:sha1:d4144fcf7f9217d2a2dcec21202421d5fa9d4928</id>
<content type='text'>
Unfortunately required to work around flawed APIs like binfmt_misc.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container: improve capability handling</title>
<updated>2026-05-07T05:27:28Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-07T05:14:06Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=bad66facbc1b555d8883534c27ada586fc15df9c'/>
<id>urn:sha1:bad66facbc1b555d8883534c27ada586fc15df9c</id>
<content type='text'>
This cleans up preserving caps for expansion and correctly sets privileged caps.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container: abandon response on termination</title>
<updated>2026-05-06T15:58:02Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-06T15:50:47Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=4aba014eac0c11bd184364b506b3e15d5716e947'/>
<id>urn:sha1:4aba014eac0c11bd184364b506b3e15d5716e947</id>
<content type='text'>
This prevents blocking on early failure.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container: check capability in test helper</title>
<updated>2026-05-06T12:05:54Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-06T12:05:54Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=779ba994ce8811a747a902359fe2e9c488a8563e'/>
<id>urn:sha1:779ba994ce8811a747a902359fe2e9c488a8563e</id>
<content type='text'>
This makes corresponding nixos tests redundant.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/init: mount intermediate before early</title>
<updated>2026-05-05T15:55:45Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-05T15:55:45Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=617ee21647ef86be67e37a3df2413d08c6658799'/>
<id>urn:sha1:617ee21647ef86be67e37a3df2413d08c6658799</id>
<content type='text'>
This is usable as scratch space during early.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container: optionally suppress init verbosity</title>
<updated>2026-05-05T10:59:44Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-05T10:59:44Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=09d9f766a94c9261a7e6c4c24b52e718d6d5fe86'/>
<id>urn:sha1:09d9f766a94c9261a7e6c4c24b52e718d6d5fe86</id>
<content type='text'>
This change also removes verbose output no longer considered useful.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
</feed>
