<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/pkg, branch master</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/pkg?h=master</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/pkg?h=master'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2026-10-03T07:16:37Z</updated>
<entry>
<title>pkg: rename test helper</title>
<updated>2026-10-03T07:16:37Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-03T07:16:37Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=4697e493fe59a2e61b5e8e8a9d0ae4b8e338e378'/>
<id>urn:sha1:4697e493fe59a2e61b5e8e8a9d0ae4b8e338e378</id>
<content type='text'>
This is less ambiguous, and more consistent with upcoming integration
test suite changes.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>pkg: drop EEXIST linking substitute status</title>
<updated>2026-10-01T06:20:55Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-01T06:20:55Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=b0fa39b560d2caaaf0708c0828ae191311aee971'/>
<id>urn:sha1:b0fa39b560d2caaaf0708c0828ae191311aee971</id>
<content type='text'>
This can happen under some edge cases and is expected.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>cmd/mbf: proof-of-concept CI service</title>
<updated>2026-09-30T07:04:48Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-09-29T14:56:37Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=b94e6faa9d20dab9b179ee40b5f749c7f13d3f9a'/>
<id>urn:sha1:b94e6faa9d20dab9b179ee40b5f749c7f13d3f9a</id>
<content type='text'>
This accepts CI work over a shared read-only cache directory. This
replaces the nix CI service and prepares the removal of nix from the
test infrastructure.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>pkg: archive extract helper</title>
<updated>2026-09-29T10:17:58Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-09-28T03:27:34Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=d621c53cc1ad96adb36612e6143691dd0c79362b'/>
<id>urn:sha1:d621c53cc1ad96adb36612e6143691dd0c79362b</id>
<content type='text'>
This exposes the behaviour of curing an archiveArtifact without
requiring a cache. This can be handy and avoids lots of duplicate code.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>pkg: make status world-readable</title>
<updated>2026-09-18T10:37:20Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-09-18T10:37:20Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=d189b1c0fba1fe8bd1ec3968806c3b019690a4c2'/>
<id>urn:sha1:d189b1c0fba1fe8bd1ec3968806c3b019690a4c2</id>
<content type='text'>
These files may be inspected externally, mainly for the CI use case.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>pkg: write archive status</title>
<updated>2026-09-16T04:57:07Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-09-16T04:56:11Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=abab2782c4316a6f14500c38854c427d21fb0423'/>
<id>urn:sha1:abab2782c4316a6f14500c38854c427d21fb0423</id>
<content type='text'>
Same idea behind the previous change, although this is more often used
by the external cache implementations. This is a revision of the
archiveArtifact to avoid inconsistent state from previously cured
archiveArtifact lacking their status files.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>pkg: write tar status</title>
<updated>2026-09-16T04:39:20Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-09-16T04:39:20Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=56572324956cfaa9039f7d7b7885cb3fec22f3fb'/>
<id>urn:sha1:56572324956cfaa9039f7d7b7885cb3fec22f3fb</id>
<content type='text'>
This serves as a status indicator while fetching large tarballs, and
preserves information otherwise stripped during unpacking. This is a
revision of the tarArtifact to avoid inconsistent state from previously
cured tarArtifact lacking their status files.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>pkg: expose kvm device</title>
<updated>2026-09-15T09:42:24Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-09-15T07:59:18Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=d148a25b48c5bc102aac11be1f7f060586722bcf'/>
<id>urn:sha1:d148a25b48c5bc102aac11be1f7f060586722bcf</id>
<content type='text'>
This greatly improves vm test performance.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>pkg: improve checksum error formatting</title>
<updated>2026-09-01T13:43:39Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-09-01T13:08:50Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=04059c92d454c655bd79ea007739f666a0faee26'/>
<id>urn:sha1:04059c92d454c655bd79ea007739f666a0faee26</id>
<content type='text'>
This increases readability.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>pkg: silence collection verbose messages</title>
<updated>2026-09-01T12:54:02Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-09-01T12:54:02Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=30f0e0dabf52d41702e3ae1743f2377019b68510'/>
<id>urn:sha1:30f0e0dabf52d41702e3ae1743f2377019b68510</id>
<content type='text'>
This is a pseudo-artifact, these messages provide no meaningful information.

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