<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/cmd/mbf/main.go, branch v0.4.3</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/cmd/mbf/main.go?h=v0.4.3</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/cmd/mbf/main.go?h=v0.4.3'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2026-05-21T13:20:01Z</updated>
<entry>
<title>internal/rosa: do not register stage0</title>
<updated>2026-05-21T13:20:01Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-21T13:19:10Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=0615899e5666aa3a4c8aa9fb69622be411f33dab'/>
<id>urn:sha1:0615899e5666aa3a4c8aa9fb69622be411f33dab</id>
<content type='text'>
Nothing can depend on this, so remove it from the namespace.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa: enforce exclusions</title>
<updated>2026-05-21T05:48:16Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-21T05:17:30Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=40b33f9fc7d171124ac5369312fb8b6a956161ca'/>
<id>urn:sha1:40b33f9fc7d171124ac5369312fb8b6a956161ca</id>
<content type='text'>
This restores unexported artifact behaviour.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa: remove global handles</title>
<updated>2026-05-19T23:15:23Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-19T23:07:43Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=b482fd4abfb2b3765b1791915b31067a0f80fec7'/>
<id>urn:sha1:b482fd4abfb2b3765b1791915b31067a0f80fec7</id>
<content type='text'>
These no longer serve any purpose.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa/package: migrate remaining trivial packages</title>
<updated>2026-05-19T20:57:26Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-19T20:57:13Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=656059278d96c86987c261ae842592617ee17962'/>
<id>urn:sha1:656059278d96c86987c261ae842592617ee17962</id>
<content type='text'>
The rest are migrated individually.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa/package: migrate kernel</title>
<updated>2026-05-19T12:40:15Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-19T11:47:34Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=962b02cf259403d25505983cc5e11cbc2993e224'/>
<id>urn:sha1:962b02cf259403d25505983cc5e11cbc2993e224</id>
<content type='text'>
This introduces bindings for extra paths and KnownChecksum, and exposes a passthrough special case.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa: evaluate packages late</title>
<updated>2026-05-18T16:26:21Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-18T16:26:21Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=4d60fa5632246d5e1c355573dc0fd0e85ca3dcd3'/>
<id>urn:sha1:4d60fa5632246d5e1c355573dc0fd0e85ca3dcd3</id>
<content type='text'>
This also enables concurrent evaluation.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa: create metadata alongside artifact</title>
<updated>2026-05-18T15:44:24Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-18T15:03:42Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=8807cbc7305e424725b2be8eed7ecd9234f7772e'/>
<id>urn:sha1:8807cbc7305e424725b2be8eed7ecd9234f7772e</id>
<content type='text'>
This enables deferring evaluation of azalea-based packages and fixes the longstanding quirk of version being disjoint from other metadata.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa: track evaluation time</title>
<updated>2026-05-18T13:18:09Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-18T13:18:09Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=682b3a2ce53252b2bd0c0da86c89c392f74f68e0'/>
<id>urn:sha1:682b3a2ce53252b2bd0c0da86c89c392f74f68e0</id>
<content type='text'>
Useful to track performance regressions over migrations.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa: evaluate packages from fs</title>
<updated>2026-05-18T08:54:01Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-18T08:53:48Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=37df040d85e06100c69c6aa3560b2e4ebf977255'/>
<id>urn:sha1:37df040d85e06100c69c6aa3560b2e4ebf977255</id>
<content type='text'>
This migrates GNU sed to azalea, and resulting IR matches.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa: panic error for invalid handle</title>
<updated>2026-05-17T15:07:39Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-17T15:07:39Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=3e236333a77233cfcd96b6fc93be91e14ab7c680'/>
<id>urn:sha1:3e236333a77233cfcd96b6fc93be91e14ab7c680</id>
<content type='text'>
This enables recovery and better error handling for errors originating from external azalea files.

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