<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei, branch v0.1.2</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/?h=v0.1.2</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/?h=v0.1.2'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2025-07-28T18:11:33Z</updated>
<entry>
<title>release: 0.1.2</title>
<updated>2025-07-28T18:11:33Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-07-28T18:11:33Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=cb513bb1cd7b098bbe8a60cd105cc764648db410'/>
<id>urn:sha1:cb513bb1cd7b098bbe8a60cd105cc764648db410</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst: configurable wait delay</title>
<updated>2025-07-28T18:06:49Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-07-28T18:06:49Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=f7bd28118c4ac34a9a444073b31ca8f2579188f3'/>
<id>urn:sha1:f7bd28118c4ac34a9a444073b31ca8f2579188f3</id>
<content type='text'>
This is useful for programs that take a long time to clean up.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/init: configurable lingering process wait delay</title>
<updated>2025-07-28T17:38:17Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-07-28T17:38:17Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=940ee00ffee9208a244a99ff085a981c1af1d7c4'/>
<id>urn:sha1:940ee00ffee9208a244a99ff085a981c1af1d7c4</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>app: integrate interrupt forwarding</title>
<updated>2025-07-28T17:23:06Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-07-28T17:21:12Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=b43d10468039a07ada412dcab83e8e074ab9ef46'/>
<id>urn:sha1:b43d10468039a07ada412dcab83e8e074ab9ef46</id>
<content type='text'>
This significantly increases usability of command line tools running through hakurei.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>app/shim: implement signal handler outcome in Go</title>
<updated>2025-07-28T14:39:30Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-07-28T14:38:28Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=ddf48a6c22d4387ff2ca2e45afbcc86fa7d81968'/>
<id>urn:sha1:ddf48a6c22d4387ff2ca2e45afbcc86fa7d81968</id>
<content type='text'>
This needs to be done from the Go side eventually anyway to integrate the signal forwarding behaviour now supported by the container package.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>app/shim: separate signal handler implementation</title>
<updated>2025-07-28T12:52:53Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-07-28T12:52:53Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=a0f499e30a2f2a43b7a86ad081fc6703d67a6e36'/>
<id>urn:sha1:a0f499e30a2f2a43b7a86ad081fc6703d67a6e36</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container: forward context cancellation</title>
<updated>2025-07-27T16:45:38Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-07-27T16:44:31Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=d6b07f12ff5064682b722f77bbb4436451bfcdab'/>
<id>urn:sha1:d6b07f12ff5064682b722f77bbb4436451bfcdab</id>
<content type='text'>
This allows container processes to exit gracefully.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container: check cancel signal delivery</title>
<updated>2025-07-27T16:04:29Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-07-27T16:04:29Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=65fe09caf9bd8cbed9177022c765423885aed5be'/>
<id>urn:sha1:65fe09caf9bd8cbed9177022c765423885aed5be</id>
<content type='text'>
This change also makes some parts of the test more robust.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container: improve doc comments</title>
<updated>2025-07-27T03:27:42Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-07-27T03:17:21Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=a1e5f020f48a65138c900961f856cf6b04833770'/>
<id>urn:sha1:a1e5f020f48a65138c900961f856cf6b04833770</id>
<content type='text'>
Putting them on the builder methods is more useful.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container: access test case by index in helper</title>
<updated>2025-07-26T09:59:19Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-07-25T16:52:36Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=bd3fa53a552242b9d45a6743f16c31a8a2dca8ef'/>
<id>urn:sha1:bd3fa53a552242b9d45a6743f16c31a8a2dca8ef</id>
<content type='text'>
This is more elegant and allows for much easier extension of the tests. Mountinfo is still serialised however due to libPaths nondeterminism.

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