<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/.gitignore, branch staging</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/.gitignore?h=staging</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/.gitignore?h=staging'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2026-08-29T09:58:06Z</updated>
<entry>
<title>pkg: move from internal</title>
<updated>2026-08-29T09:58:06Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-08-29T09:58:06Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=c2d900ec74e03e9c782cfe7b7ce06ff62cda6601'/>
<id>urn:sha1:c2d900ec74e03e9c782cfe7b7ce06ff62cda6601</id>
<content type='text'>
Closes #43.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa: create /bin symlinks via helper</title>
<updated>2026-07-01T06:03:26Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-07-01T05:25:30Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=3975dd3e0f6d446241841cdf5c011d4f5f77b5eb'/>
<id>urn:sha1:3975dd3e0f6d446241841cdf5c011d4f5f77b5eb</id>
<content type='text'>
This centralises the workaround for surprisingly common buggy scripts with nonstandard hardcoded paths.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa/package: ignore local directory</title>
<updated>2026-05-24T07:47:24Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-24T07:47:24Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=4e1359aa95486affb46706073bff466e2eac46e9'/>
<id>urn:sha1:4e1359aa95486affb46706073bff466e2eac46e9</id>
<content type='text'>
For testing packages noneligible for upstream.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/pkg: centralise exec testdata checksums</title>
<updated>2026-05-05T21:37:58Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-05T21:22:28Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=b0d06b67dc85d79d104a6bdbea1f627aa09c79a8'/>
<id>urn:sha1:b0d06b67dc85d79d104a6bdbea1f627aa09c79a8</id>
<content type='text'>
This significantly reduces maintenance burden.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>cmd/mbf: package status dashboard</title>
<updated>2026-05-01T20:05:56Z</updated>
<author>
<name>mae</name>
<email>mae@maestoso.online</email>
</author>
<published>2026-03-05T04:50:58Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=1d5d063d6a443c9d4a1206d2743e4824411da956'/>
<id>urn:sha1:1d5d063d6a443c9d4a1206d2743e4824411da956</id>
<content type='text'>
This displays package metadata with optional status from a report.
</content>
</entry>
<entry>
<title>cmd/dist: replace dist/release.sh</title>
<updated>2026-04-05T14:58:08Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-04-05T11:57:01Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=a69273ab2a7040ba906876e6d7888b4edeb74ebc'/>
<id>urn:sha1:a69273ab2a7040ba906876e6d7888b4edeb74ebc</id>
<content type='text'>
This is much more robust than a shell script.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa/hakurei: optionally use embedded source</title>
<updated>2026-02-23T08:56:16Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-02-23T06:16:51Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=ae8c365c0f474b5c678701c95795677c20dc22b7'/>
<id>urn:sha1:ae8c365c0f474b5c678701c95795677c20dc22b7</id>
<content type='text'>
This builds hakurei in Rosa OS between releases.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/pkg: implement exec artifact</title>
<updated>2026-01-05T20:05:34Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-01-05T19:36:01Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=79adf217f4ca94fdfeb8a190fc7dc49fd26254dd'/>
<id>urn:sha1:79adf217f4ca94fdfeb8a190fc7dc49fd26254dd</id>
<content type='text'>
This runs a program in a container environment. Artifacts can be made available to the container, they are cured concurrently and mounted in order.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>nix: interactive nixos vm</title>
<updated>2025-08-06T17:46:04Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-05T12:31:36Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=72a931a71a4722c0e56b231d07787bef608ceedc'/>
<id>urn:sha1:72a931a71a4722c0e56b231d07787bef608ceedc</id>
<content type='text'>
This is useful for quickly spinning up an ephemeral hakurei environment for testing changes or reproducing vm test failures.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>sandbox/wl: track generated files</title>
<updated>2025-07-02T11:52:22Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-07-02T11:52:22Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=f84ec5a3f8d648031bc8e7c4baf6e31d67d2d5a4'/>
<id>urn:sha1:f84ec5a3f8d648031bc8e7c4baf6e31d67d2d5a4</id>
<content type='text'>
This allows the package to be imported.

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