<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/container/params.go, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/container/params.go?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/container/params.go?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2026-04-07T07:37:44Z</updated>
<entry>
<title>internal/params: relocate from package container</title>
<updated>2026-04-07T07:37:44Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-04-07T07:31:46Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=c61cdc505f05decd940cb2d861241039a49251e3'/>
<id>urn:sha1:c61cdc505f05decd940cb2d861241039a49251e3</id>
<content type='text'>
This does not make sense as part of the public API, so make it internal.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container: remove setup pipe helper</title>
<updated>2026-04-07T07:05:33Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-04-07T06:50:59Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=062edb3487c1cc116cae78bf77420b65c43517d1'/>
<id>urn:sha1:062edb3487c1cc116cae78bf77420b65c43517d1</id>
<content type='text'>
The API forces use of finalizer to close the read end of the setup pipe, which is no longer considered acceptable. Exporting this as part of package container also imposes unnecessary maintenance burden.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/params: expose pipe</title>
<updated>2025-10-31T13:39:02Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-31T13:34:38Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=68ff0a2ba624fc9c87a6feb331a01f64cdef4209'/>
<id>urn:sha1:68ff0a2ba624fc9c87a6feb331a01f64cdef4209</id>
<content type='text'>
This increases flexibility of how caller wants to handle the I/O. Also makes it no longer rely on finalizer.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/init: unwrap descriptive fatal error</title>
<updated>2025-10-09T13:04:35Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-09T13:04:35Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=a941ac025f9f3a942cab04a6f2447e4cab0e616c'/>
<id>urn:sha1:a941ac025f9f3a942cab04a6f2447e4cab0e616c</id>
<content type='text'>
These errors are printed with a descriptive message prefixed to them, so it is more readable to expose the underlying errno.

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/params: pass fd instead of file</title>
<updated>2025-08-22T15:16:46Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-22T15:16:46Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=ea1e3ebae993a3d89302940dc1649b627c420aa1'/>
<id>urn:sha1:ea1e3ebae993a3d89302940dc1649b627c420aa1</id>
<content type='text'>
The file is very difficult to stub. Pass fd instead as it is the value that is actually useful.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/params: check setup/receive behaviour</title>
<updated>2025-08-18T13:30:34Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-18T13:30:34Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=140fe212370b99c8430bdf04155479bdc16c9ee8'/>
<id>urn:sha1:140fe212370b99c8430bdf04155479bdc16c9ee8</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/params: remove confusingly named error</title>
<updated>2025-08-09T08:37:46Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-09T08:36:36Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=82608164f66dda428189bdc3610f027820408b49'/>
<id>urn:sha1:82608164f66dda428189bdc3610f027820408b49</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container: move out of toplevel</title>
<updated>2025-07-02T17:59:43Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-07-02T17:59:43Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=1b5ecd9eaf3289d164d8ed1bce6013e0e4ef8e86'/>
<id>urn:sha1:1b5ecd9eaf3289d164d8ed1bce6013e0e4ef8e86</id>
<content type='text'>
This allows slightly easier use of the vanity url. This also provides some disambiguation between low level containers and hakurei app containers.

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