<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/cmd/hsu, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/cmd/hsu?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/cmd/hsu?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2026-07-07T09:56:27Z</updated>
<entry>
<title>test: move nix files</title>
<updated>2026-07-07T09:56:27Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-07-07T09:32:56Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=6d55ee536e902d059380f79e870d06547627cc7c'/>
<id>urn:sha1:6d55ee536e902d059380f79e870d06547627cc7c</id>
<content type='text'>
These are too much clutter. Move them to test directory until the test suite replacement is upstreamed.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>cmd/hsu: remove parent check</title>
<updated>2026-06-09T09:08:17Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-06-09T09:08:17Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=928a9f61e92b1570a81d005e1c2e7e849336856f'/>
<id>urn:sha1:928a9f61e92b1570a81d005e1c2e7e849336856f</id>
<content type='text'>
This check serves no real purpose and only makes it more difficult to start containers.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>all: use filepath</title>
<updated>2026-03-30T09:24:53Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-03-30T09:15:56Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=a6600be34ad812ff13c89f45c3cadaac6d994e67'/>
<id>urn:sha1:a6600be34ad812ff13c89f45c3cadaac6d994e67</id>
<content type='text'>
This makes package check portable, and removes nonportable behaviour from package pkg, pipewire, and system. All other packages remain nonportable due to their nature. No latency increase was observed due to this change on amd64 and arm64 linux.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>cmd/hsu: alternative hsurc path for Rosa OS</title>
<updated>2026-03-28T09:22:55Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-03-28T09:21:42Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=71fcc972bad6abcd6282f7a80ef5935cdfcf172d'/>
<id>urn:sha1:71fcc972bad6abcd6282f7a80ef5935cdfcf172d</id>
<content type='text'>
Rosa OS does not have /etc.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>cmd/hsu: document hsurc format and internals</title>
<updated>2026-03-28T09:17:31Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-03-28T09:06:12Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=62002efd08158512f6015d47461d264a14961553'/>
<id>urn:sha1:62002efd08158512f6015d47461d264a14961553</id>
<content type='text'>
This was previously only documented via an unexported function.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst/grp_pwd: specify new uid format</title>
<updated>2025-11-03T23:24:41Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-03T23:00:37Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=cb9ebf0e1541c0e49380cda6d4c2d619a0e9933f'/>
<id>urn:sha1:cb9ebf0e1541c0e49380cda6d4c2d619a0e9933f</id>
<content type='text'>
This leaves slots available for additional uid ranges in Rosa OS.

This breaks all existing installations! Users are required to fix ownership manually.

Closes #18.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>cmd/hsu: reduce excessive test range</title>
<updated>2025-10-22T19:32:32Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-22T19:32:32Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=1685a4d000a6ddb7b3512790ee52ec51ac3f4e39'/>
<id>urn:sha1:1685a4d000a6ddb7b3512790ee52ec51ac3f4e39</id>
<content type='text'>
This is quite a simple piece of code, this many test cases is excessive and wastes time in the integration vm.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>cmd/hsu: run in locked thread</title>
<updated>2025-10-21T20:09:08Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-21T20:09:08Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=fcd9becf9a611867ad75b3425776433ad4b19951'/>
<id>urn:sha1:fcd9becf9a611867ad75b3425776433ad4b19951</id>
<content type='text'>
Goroutine scheduling is not helpful in the setuid wrapper, it is not particularly harmful but lock here anyway.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal: clean up build strings</title>
<updated>2025-10-20T16:49:36Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-20T16:49:36Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=766dd89ffa198a315b043230f904636461c41efe'/>
<id>urn:sha1:766dd89ffa198a315b043230f904636461c41efe</id>
<content type='text'>
These names are less ambiguous and should be understandable without reading the source code.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>treewide: parallel tests</title>
<updated>2025-10-12T19:38:48Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-12T19:38:48Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=7638a44fa613f23434318bdf136723aa010e8638'/>
<id>urn:sha1:7638a44fa613f23434318bdf136723aa010e8638</id>
<content type='text'>
Most tests already had no global state, however parallel was never enabled. This change enables it for all applicable tests.

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