<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/container/errors_test.go, branch v0.2.2</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/container/errors_test.go?h=v0.2.2</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/container/errors_test.go?h=v0.2.2'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2025-08-31T14:11:25Z</updated>
<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: 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/mount: unwrap vfs decoder errors</title>
<updated>2025-08-29T13:15:05Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-29T13:15:05Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=08eeafe8174efed2414d66788a927168efeba691'/>
<id>urn:sha1:08eeafe8174efed2414d66788a927168efeba691</id>
<content type='text'>
These are now handled by init. This eliminates generic WrapErr from mount and procPaths.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/inittmpfs: unwrap out of bounds error</title>
<updated>2025-08-28T17:15:48Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-28T17:15:48Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=8d472ebf2b654e0b97b21b40a4333184fc2c0736'/>
<id>urn:sha1:8d472ebf2b654e0b97b21b40a4333184fc2c0736</id>
<content type='text'>
This eliminates generic WrapErr from tmpfs.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/init: handle unwrapped errors</title>
<updated>2025-08-28T16:37:13Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-28T16:37:13Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=f24dd4ab8c3f1440654f9c5c18e50f03fdf85e27'/>
<id>urn:sha1:f24dd4ab8c3f1440654f9c5c18e50f03fdf85e27</id>
<content type='text'>
This is much cleaner from both the return statement and the error handling.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container: wrap mount syscall errno</title>
<updated>2025-08-28T16:06:12Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-28T16:06:12Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=84ad9791e2f373d5869b2da6675c70f23deac8a0'/>
<id>urn:sha1:84ad9791e2f373d5869b2da6675c70f23deac8a0</id>
<content type='text'>
This is the first step to deprecating the generalised error wrapping error message pattern.

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