<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/internal/app/app_nixos_linux_test.go, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/internal/app/app_nixos_linux_test.go?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/internal/app/app_nixos_linux_test.go?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2025-09-25T03:11:02Z</updated>
<entry>
<title>internal/app: merge finalise test cases</title>
<updated>2025-09-25T03:11:02Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-09-25T03:11:02Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=6e3f34f2ecfe0f3cd024a6e73bf6560080feac53'/>
<id>urn:sha1:6e3f34f2ecfe0f3cd024a6e73bf6560080feac53</id>
<content type='text'>
This cleans everything up a bit for the upcoming test suite rewrite.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/app: mount /dev/shm early</title>
<updated>2025-09-13T16:49:42Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-09-13T16:35:17Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=ca247b80378b7248ed4d1eda8a97e2a1d659ec7b'/>
<id>urn:sha1:ca247b80378b7248ed4d1eda8a97e2a1d659ec7b</id>
<content type='text'>
This avoids covering /dev/shm mounts from hst.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>system: update doc commands and remove mutex</title>
<updated>2025-09-01T19:54:34Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-09-01T19:54:34Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=6f719bc3c19d56279d2d76d3bcf8fb66ace2d2fb'/>
<id>urn:sha1:6f719bc3c19d56279d2d76d3bcf8fb66ace2d2fb</id>
<content type='text'>
The mutex is not really doing anything, none of these methods make sense when called concurrently anyway. The copylocks analysis is still satisfied by the noCopy struct.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/initdev: mount tmpfs on shm for ro dev</title>
<updated>2025-08-25T18:27:07Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-25T18:15:32Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=9bc8532d56fc5c1f727919d21f464dff09316913'/>
<id>urn:sha1:9bc8532d56fc5c1f727919d21f464dff09316913</id>
<content type='text'>
Programs expect /dev/shm to be a writable tmpfs.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst/config: remove data field, rename dir to home</title>
<updated>2025-08-25T15:56:10Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-25T15:52:49Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=c9facb746b7be0f2d8f6b9b2227340ba2ec12060'/>
<id>urn:sha1:c9facb746b7be0f2d8f6b9b2227340ba2ec12060</id>
<content type='text'>
There is no reason to give the home directory special treatment, as this behaviour can be quite confusing. The home directory also does not necessarily require its own mount point, it could be provided by a parent or simply be ephemeral.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst/config: remove container etc field</title>
<updated>2025-08-25T10:24:33Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-25T10:13:31Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=0dcac55a0c3fcbb2d48028a4474ccecb37bb22fc'/>
<id>urn:sha1:0dcac55a0c3fcbb2d48028a4474ccecb37bb22fc</id>
<content type='text'>
This no longer needs special treatment since it can be specified as a generic filesystem entry.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst: rename net and abstract fields</title>
<updated>2025-08-18T07:48:01Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-18T07:47:23Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=a3988c1a7725eb791795643e0810f03bab4572b3'/>
<id>urn:sha1:a3988c1a7725eb791795643e0810f03bab4572b3</id>
<content type='text'>
This makes more sense and matches the container library.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst/fs: rename method Target to Path</title>
<updated>2025-08-15T17:06:41Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-15T17:06:41Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=8dd3e1ee5d10c150f58e3b49771d3ca847f6d4cf'/>
<id>urn:sha1:8dd3e1ee5d10c150f58e3b49771d3ca847f6d4cf</id>
<content type='text'>
This allows adapter structs to use the same field names as Op structs.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst/enablement: editor friendly enablement adaptor</title>
<updated>2025-08-14T20:16:51Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-14T19:57:37Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=4ffeec3004607b76f73e504da220a1490c598348'/>
<id>urn:sha1:4ffeec3004607b76f73e504da220a1490c598348</id>
<content type='text'>
Having the bit field value here (in decimal, no less) is unfriendly to text editors. Use a bunch of booleans here to improve ease of use.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst/fs: interface filesystem config</title>
<updated>2025-08-13T19:52:49Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-11T19:38:45Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=99ac96511bed17f48d908db3d00a1f48579ba011'/>
<id>urn:sha1:99ac96511bed17f48d908db3d00a1f48579ba011</id>
<content type='text'>
This allows mount points to be represented by different underlying structs.

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