<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/container/msg_test.go, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/container/msg_test.go?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/container/msg_test.go?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2025-10-08T20:18:19Z</updated>
<entry>
<title>message: relocate from container</title>
<updated>2025-10-08T20:18:19Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-08T20:04:08Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=87b5c30ef6d5b7b8a10d6a5a8610054c403923e6'/>
<id>urn:sha1:87b5c30ef6d5b7b8a10d6a5a8610054c403923e6</id>
<content type='text'>
This package is quite useful. This change allows it to be imported without importing container.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container: remove global msg</title>
<updated>2025-09-28T21:11:47Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-09-28T17:33:10Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=46cd3a28c83e93b5d66c52d06a8366c11910d5c0'/>
<id>urn:sha1:46cd3a28c83e93b5d66c52d06a8366c11910d5c0</id>
<content type='text'>
This frees all container instances of side effects.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/output: move global output to msg</title>
<updated>2025-09-27T10:55:37Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-09-27T10:53:43Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=802e6afa34de7f6124157153b0bde4ac25d7b363'/>
<id>urn:sha1:802e6afa34de7f6124157153b0bde4ac25d7b363</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/msg: optionally provide error messages</title>
<updated>2025-08-31T02:57:59Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-31T02:57:59Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=780e3e546581dd4a46b887310a665eea06f3279a'/>
<id>urn:sha1:780e3e546581dd4a46b887310a665eea06f3279a</id>
<content type='text'>
This makes handling of fatal errors a lot less squirmy.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container: wrap container init start errors</title>
<updated>2025-08-30T14:44:48Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-30T14:44:48Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=712cfc06d7e541c6e28b4b127a4760b4cfccffa8'/>
<id>urn:sha1:712cfc06d7e541c6e28b4b127a4760b4cfccffa8</id>
<content type='text'>
This helps indicate the exact origin and nature of the error. This eliminates generic WrapErr from 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: check output helper functions</title>
<updated>2025-08-16T17:59:37Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-16T17:59:37Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=f35733810e70163aa3e72399007b87451f8efe75'/>
<id>urn:sha1:f35733810e70163aa3e72399007b87451f8efe75</id>
<content type='text'>
The container test suite has always been somewhat inadequate due to the inability of coverage tooling to reach into containers. This has become an excuse for not testing non-container code as well, which lead to the general lack of confidence when working with container code. This change aims to be one of many to address that to some extent.

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