<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/internal/rosa/zstd.go, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/internal/rosa/zstd.go?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/internal/rosa/zstd.go?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2026-05-19T20:57:26Z</updated>
<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: 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/cmake: implicit CMAKE_BUILD_TYPE</title>
<updated>2026-05-02T12:53:38Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-02T12:53:38Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=041b505c2ea6e3e496497c87e1b3d4f913d0b61e'/>
<id>urn:sha1:041b505c2ea6e3e496497c87e1b3d4f913d0b61e</id>
<content type='text'>
Lack of this behaviour is a holdover from when the helper was first split from the (now removed) LLVM helper.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa/cmake: run tests</title>
<updated>2026-04-30T18:04:59Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-04-30T17:02:00Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=2cd6b35beeb655ae2a69d17d223063ee5a3e00bb'/>
<id>urn:sha1:2cd6b35beeb655ae2a69d17d223063ee5a3e00bb</id>
<content type='text'>
This uses the standard CMake test target.

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: key-value type</title>
<updated>2026-03-26T07:23:15Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-03-26T07:20:16Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=2548a681e9a1e28c52805397edeccf719ec8ab45'/>
<id>urn:sha1:2548a681e9a1e28c52805397edeccf719ec8ab45</id>
<content type='text'>
This type is used very frequently. The new type is much easier to type and can receive helper methods eventually if needed.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa/cmake: bake in CMAKE_INSTALL_LIBDIR</title>
<updated>2026-03-07T16:20:41Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-03-07T16:20:41Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=d1423d980d13649482299fdd9fe29cc64bc69cc3'/>
<id>urn:sha1:d1423d980d13649482299fdd9fe29cc64bc69cc3</id>
<content type='text'>
There is never a good reason to set this to anything else, and the default value of lib64 breaks everything. This did not manifest on LLVM (which the CMake helper was initially written for) because it did not use this value.

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>
</feed>
