<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/flake.nix, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/flake.nix?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/flake.nix?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2026-07-07T09:56:27Z</updated>
<entry>
<title>test: move nix files</title>
<updated>2026-07-07T09:56:27Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-07-07T09:32:56Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=6d55ee536e902d059380f79e870d06547627cc7c'/>
<id>urn:sha1:6d55ee536e902d059380f79e870d06547627cc7c</id>
<content type='text'>
These are too much clutter. Move them to test directory until the test suite replacement is upstreamed.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>nix: update flake lock</title>
<updated>2026-06-06T04:14:09Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-06-05T00:53:15Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=7eafc7b1e4b895d1986280e192aa8d493fff8d96'/>
<id>urn:sha1:7eafc7b1e4b895d1986280e192aa8d493fff8d96</id>
<content type='text'>
Was unfortunately not able to implement vm test suite before this release. Hopefully the last nixos update we have to follow.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>cmd/dist: include version in release</title>
<updated>2026-05-21T14:37:08Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-21T14:34:50Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=2a9aa3b4007a73a6c9d4608cb9a8822247881fd6'/>
<id>urn:sha1:2a9aa3b4007a73a6c9d4608cb9a8822247881fd6</id>
<content type='text'>
This makes HAKUREI_VERSION optional during build.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>cmd/sharefs: reproduce vfs inode file attribute race</title>
<updated>2026-04-08T06:51:36Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-04-08T06:39:04Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=351d6c5a35adcf07ccfe62add266d5db540400ed'/>
<id>urn:sha1:351d6c5a35adcf07ccfe62add266d5db540400ed</id>
<content type='text'>
This happens in the vfs permissions check only and stale data appears to never reach userspace.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>all: optionally forbid degrading in tests</title>
<updated>2026-04-07T06:22:52Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-04-07T06:18:28Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=e4355279a1624833e36455a1a85788dbe091464e'/>
<id>urn:sha1:e4355279a1624833e36455a1a85788dbe091464e</id>
<content type='text'>
This enables transparently degradable tests to be forced on in environments known to support them.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</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>go: 1.26</title>
<updated>2026-03-09T18:29:19Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-03-09T18:26:40Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=48cdf8bf852234ea3dad8dad3d571bb1d9546c32'/>
<id>urn:sha1:48cdf8bf852234ea3dad8dad3d571bb1d9546c32</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>cmd: remove hpkg</title>
<updated>2026-03-02T04:42:49Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-03-02T04:42:49Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=c5089cad7883d0157ca5339ed6e43fb18ad2c838'/>
<id>urn:sha1:c5089cad7883d0157ca5339ed6e43fb18ad2c838</id>
<content type='text'>
This proof-of-concept was abandoned long ago. Its test suite is flaky, heavy on I/O and does not increase test coverage. This change fully removes hpkg and supporting code.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>dist: run tests</title>
<updated>2026-01-26T22:00:39Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-01-26T21:49:48Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=67e453f5c4de915de23ecbe5980e595758f0f2fb'/>
<id>urn:sha1:67e453f5c4de915de23ecbe5980e595758f0f2fb</id>
<content type='text'>
This used to be impossible due to nix jank which has been addressed.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>nix: configure sharefs via fileSystems</title>
<updated>2025-12-27T14:14:08Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-12-27T13:52:12Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=e42ea32dbe9283d14a7c0e8746059bc5ef97f6cd'/>
<id>urn:sha1:e42ea32dbe9283d14a7c0e8746059bc5ef97f6cd</id>
<content type='text'>
Turns out this did not work because in the vm test harness, virtualisation.fileSystems completely and silently overrides fileSystems, causing its contents to not even be evaluated anymore. This is not documented as far as I can tell, and is not obvious by any stretch of the imagination. The current hack is cargo culted from nix-community/impermanence and hopefully lasts until this project fully replaces nix.

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