<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/internal/rosa/mksh.go, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/internal/rosa/mksh.go?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/internal/rosa/mksh.go?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2026-05-19T10:47:57Z</updated>
<entry>
<title>internal/rosa/package: migrate mksh</title>
<updated>2026-05-19T10:47:57Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-19T10:47:57Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=6fd6d971ed5251cf8b1114e142dacd3a2e8c4a44'/>
<id>urn:sha1:6fd6d971ed5251cf8b1114e142dacd3a2e8c4a44</id>
<content type='text'>
This benefits greatly from the new generic helper.

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: pass stage alongside state</title>
<updated>2026-05-17T08:50:30Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-17T07:44:13Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=38bc2c750842826c5af4f66abe3e1905258cd274'/>
<id>urn:sha1:38bc2c750842826c5af4f66abe3e1905258cd274</id>
<content type='text'>
This cleans up many function signatures.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa: key metadata by string</title>
<updated>2026-05-17T06:56:53Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-17T04:07:12Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=30eb0d6a613ad268f6805ccbcdcabf158e7f526f'/>
<id>urn:sha1:30eb0d6a613ad268f6805ccbcdcabf158e7f526f</id>
<content type='text'>
For upcoming azalea integration. The API is quite ugly right now to ease migration.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa/mksh: respect check flag</title>
<updated>2026-05-08T12:20:20Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-08T12:20:20Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=533b15da89837685c3f2d263e81668f92e4c17ef'/>
<id>urn:sha1:533b15da89837685c3f2d263e81668f92e4c17ef</id>
<content type='text'>
This skips the test suite when OptSkipCheck is set.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa/llvm: use llvm build system</title>
<updated>2026-04-30T18:36:58Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-04-30T18:09:49Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=fc66f0bb47dd4634f81aa67bf8fc092945643520'/>
<id>urn:sha1:fc66f0bb47dd4634f81aa67bf8fc092945643520</id>
<content type='text'>
This removes the multistep bootstrap hack. Stage0 exceptions are also eliminated for a later change to bring the stage0 distribution down to just a bare toolchain, toybox and shell. This change also enables dynamic linking and ThinLTO.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa: helpers for common url formats</title>
<updated>2026-04-13T09:02:57Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-04-13T06:23:41Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=83b0e32c550bf47eea826be7403183bf8f412850'/>
<id>urn:sha1:83b0e32c550bf47eea826be7403183bf8f412850</id>
<content type='text'>
This cleans up call site of NewPackage.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa: populate Anitya project ids</title>
<updated>2026-03-05T12:32:15Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-03-05T12:32:15Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=f14ab8025324be1889e41c9642965faf9000ba1b'/>
<id>urn:sha1:f14ab8025324be1889e41c9642965faf9000ba1b</id>
<content type='text'>
This enables release monitoring for all applicable projects.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa: provide package metadata</title>
<updated>2026-03-04T15:20:27Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-03-04T09:01:18Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=d2c6d486b06073aa88ee1912d3587f657cd57304'/>
<id>urn:sha1:d2c6d486b06073aa88ee1912d3587f657cd57304</id>
<content type='text'>
This had to be done out-of-band because there was no way to efficiently represent these within Artifact.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa: rename stage0 toolchain</title>
<updated>2026-02-08T15:55:07Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-02-08T15:50:38Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=e1b8607101bf36db35782ca5a4f096007604a18c'/>
<id>urn:sha1:e1b8607101bf36db35782ca5a4f096007604a18c</id>
<content type='text'>
This is stage0 relative to Rosa OS, and stage3 relative to the toolchain it is compiled on (Gentoo in this case). Referring to the toolchain itself as stage3 is counterintuitive and misleading.

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