<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/container/initbind_test.go, branch v0.2.2</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/container/initbind_test.go?h=v0.2.2</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/container/initbind_test.go?h=v0.2.2'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2025-09-28T12:51:10Z</updated>
<entry>
<title>container/init: reduce verbose noise</title>
<updated>2025-09-28T12:51:10Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-09-28T12:51:10Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=e55822c62f7287698a683e6e7e40aa9a992b5585'/>
<id>urn:sha1:e55822c62f7287698a683e6e7e40aa9a992b5585</id>
<content type='text'>
This makes it possible to optionally omit the identifying verbose message, for when the Op implementation can provide a much more useful message in its case, using information not yet available to the String method.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/dispatcher: stub.Call initialisation helper function</title>
<updated>2025-09-01T19:44:08Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-09-01T19:44:08Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=1b5d20a39b2c5720d83a8eaf3d2227deb46a7c0d'/>
<id>urn:sha1:1b5d20a39b2c5720d83a8eaf3d2227deb46a7c0d</id>
<content type='text'>
This keeps composites analysis happy without making the test cases (too) bloated.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/stub: export stub helpers</title>
<updated>2025-08-31T14:11:25Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-31T14:11:25Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=49600a6f46d99ff35d883381670548de1f01846e'/>
<id>urn:sha1:49600a6f46d99ff35d883381670548de1f01846e</id>
<content type='text'>
These are very useful in many packages containing relatively large amount of code making calls to difficult or impossible to stub functions.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/init: unwrap path errors</title>
<updated>2025-08-28T17:04:09Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-28T17:04:09Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=4da6463135f63658365d837e8d7dd69f0ca1468e'/>
<id>urn:sha1:4da6463135f63658365d837e8d7dd69f0ca1468e</id>
<content type='text'>
These are also now handled by init properly, so wrapping them in self is meaningless and unreachable.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container: repeat and impossible state types</title>
<updated>2025-08-28T16:12:02Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-28T16:12:02Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=a462341a0a3e1132f3fcdb1efb0f7a56e851a9e1'/>
<id>urn:sha1:a462341a0a3e1132f3fcdb1efb0f7a56e851a9e1</id>
<content type='text'>
This moves repeated Op errors and impossible internal state errors off of msg.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/initbind: optional ensure host directory</title>
<updated>2025-08-25T15:44:45Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-25T14:24:54Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=2e0a4795f6a0016832d8fc51884abce4d01a8a58'/>
<id>urn:sha1:2e0a4795f6a0016832d8fc51884abce4d01a8a58</id>
<content type='text'>
This is used for ensuring persistent data directories specific to the container.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/init: wrap syscall helper functions</title>
<updated>2025-08-22T10:27:31Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-21T12:59:07Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=09d284498109b847da0da1e2c5f883268a7f2d46'/>
<id>urn:sha1:09d284498109b847da0da1e2c5f883268a7f2d46</id>
<content type='text'>
This allows tests to stub all kernel behaviour, enabling measurement of all function call arguments and error injection.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/init: op interface valid method</title>
<updated>2025-08-20T15:18:50Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-20T15:18:50Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=5d8a2199b6c8dc5f75b529a39d196c6cb14c98c2'/>
<id>urn:sha1:5d8a2199b6c8dc5f75b529a39d196c6cb14c98c2</id>
<content type='text'>
Check ops early and eliminate duplicate checks.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/init: use absolute compare method</title>
<updated>2025-08-20T08:14:36Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-20T08:14:36Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=97ab24feef0d3cb1da063a910e477823b693fba0'/>
<id>urn:sha1:97ab24feef0d3cb1da063a910e477823b693fba0</id>
<content type='text'>
More checks are also added.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/initbind: check path equivalence by value</title>
<updated>2025-08-19T17:22:04Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-19T17:22:04Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=e463faf6499fa537f6048857e10d123554112af6'/>
<id>urn:sha1:e463faf6499fa537f6048857e10d123554112af6</id>
<content type='text'>
Same problem as autoroot, never updated the checks after integrating Absolute.

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