<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/container/dispatcher_test.go, branch master</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/container/dispatcher_test.go?h=master</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/container/dispatcher_test.go?h=master'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2026-06-08T05:58:24Z</updated>
<entry>
<title>all: apply modernisers</title>
<updated>2026-06-08T05:58:24Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-06-08T05:19:11Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=f869ff95a12756de97827b4afd93763f9661f144'/>
<id>urn:sha1:f869ff95a12756de97827b4afd93763f9661f144</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/initoverlay: configure via fsconfig</title>
<updated>2026-05-03T17:29:56Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-03T17:07:52Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=da11b26ec16ef9ed61045fdbb03c4090286bfeba'/>
<id>urn:sha1:da11b26ec16ef9ed61045fdbb03c4090286bfeba</id>
<content type='text'>
This works around the page size limit at the cost of negligible performance regressions.

Closes #34.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<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>internal/netlink: wrap netpoll via context</title>
<updated>2026-03-25T06:39:29Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-03-25T06:34:20Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=50403e9d60a69640107d20525379d4714da2f739'/>
<id>urn:sha1:50403e9d60a69640107d20525379d4714da2f739</id>
<content type='text'>
This removes netpoll boilerplate for the most common use case.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/stub: move from container</title>
<updated>2026-03-17T07:09:14Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-03-17T07:09:14Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=bac583f89edd1360150143ff51f7264c01aa69ec'/>
<id>urn:sha1:bac583f89edd1360150143ff51f7264c01aa69ec</id>
<content type='text'>
This package solves a very specific stubbing use case, in a less than elegant manner.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/initplace: return nil for createTemp error injection</title>
<updated>2026-02-17T05:16:54Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-02-17T05:13:08Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=88d9a6163e9e91b55b6ebe71f335e7617c76b04e'/>
<id>urn:sha1:88d9a6163e9e91b55b6ebe71f335e7617c76b04e</id>
<content type='text'>
This matches os package behaviour, and avoids adding the cleanup.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/init: configure interface lo</title>
<updated>2026-01-10T18:36:20Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-01-10T18:32:21Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=2494ede1067d5071d3cc7d355cdc2ae3fac66dc5'/>
<id>urn:sha1:2494ede1067d5071d3cc7d355cdc2ae3fac66dc5</id>
<content type='text'>
This enables loopback networking when owning the net namespace.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container: sync stubbed wait4 loop after notify</title>
<updated>2025-12-14T01:22:48Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-12-14T01:22:48Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=fae910a1ad0a107a2d3cd49011430c857838d2a8'/>
<id>urn:sha1:fae910a1ad0a107a2d3cd49011430c857838d2a8</id>
<content type='text'>
This ensures consistent state observed by wait4 loop when running against stub.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/initdaemon: copy wstatus from wait4 loop</title>
<updated>2025-12-08T13:58:42Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-12-08T13:58:42Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=e9fb1d7be540794ebe5027a08fbf97df189c6787'/>
<id>urn:sha1:e9fb1d7be540794ebe5027a08fbf97df189c6787</id>
<content type='text'>
Due to the special nature of the init process, direct use of wait outside the wait4 loop is racy. This change copies the wstatus from wait4 loop state instead.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container: start daemons within container</title>
<updated>2025-12-07T22:21:04Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-12-07T21:35:36Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=357cfcddeea14d6babacf7ae8f77e0bad7b24ee5'/>
<id>urn:sha1:357cfcddeea14d6babacf7ae8f77e0bad7b24ee5</id>
<content type='text'>
This is useful for daemons internal to the container. The only current use case is pipewire-pulse.

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