<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/internal/sys/std.go, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/internal/sys/std.go?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/internal/sys/std.go?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2025-09-25T04:51:54Z</updated>
<entry>
<title>internal: remove sys package</title>
<updated>2025-09-25T04:51:54Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-09-25T04:46:21Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=ae2df2c450dd655b93a950124b6ab16e2b4d967b'/>
<id>urn:sha1:ae2df2c450dd655b93a950124b6ab16e2b4d967b</id>
<content type='text'>
This package is replaced by container/stub. Remove and replace it with unexported implementation for the upcoming test suite rewrite.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/app: do not return from shim start</title>
<updated>2025-09-24T04:37:38Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-09-24T04:26:30Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=b99c63337df4068b36d7d8de2ae79fd274172977'/>
<id>urn:sha1:b99c63337df4068b36d7d8de2ae79fd274172977</id>
<content type='text'>
The whole RunState ugliness and the other horrendous error handling conditions for internal/app come from an old design proposal for maintaining all app containers under the same daemon process for a user. The proposal was ultimately rejected but the implementation remained. It is removed here to alleviate internal/app from much of its ugliness and unreadability.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/sys: separate hsu uid cache</title>
<updated>2025-09-14T17:30:47Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-09-14T17:30:47Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=a2a291791c6447528d3b1abc1ec57c7b213730b6'/>
<id>urn:sha1:a2a291791c6447528d3b1abc1ec57c7b213730b6</id>
<content type='text'>
This begins the effort of the removal of the sys package.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/hlog: remove error wrapping</title>
<updated>2025-09-11T21:52:35Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-09-11T21:46:12Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=f8760438446ee4210a479402d91018ad610bcf34'/>
<id>urn:sha1:f8760438446ee4210a479402d91018ad610bcf34</id>
<content type='text'>
This was a stopgap solution that lasted for way too long. This finally removes it and prepares internal/app for some major changes.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst: use hsu userid for share path suffix</title>
<updated>2025-08-25T17:16:33Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-25T17:15:00Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=4cf694d2b31c7aa5c66cbb83d7d54c1a6cb1b4aa'/>
<id>urn:sha1:4cf694d2b31c7aa5c66cbb83d7d54c1a6cb1b4aa</id>
<content type='text'>
The privileged user is identifier to hakurei through its hsu userid. Using the kernel uid here makes little sense and is a leftover design choice from before hsu was implemented.

Closes #7.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/path: fhs path constants</title>
<updated>2025-08-03T12:16:45Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-03T11:46:41Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=c6be82bcf91fc4b6e61d9df40213e80367addbd8'/>
<id>urn:sha1:c6be82bcf91fc4b6e61d9df40213e80367addbd8</id>
<content type='text'>
This increases readability since this can help disambiguate absolute paths from similarly named path segments.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>treewide: migrate to hakurei.app</title>
<updated>2025-07-02T18:30:39Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-07-02T18:30:39Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=d2f9a9b83b1c43304081493eb2305309be1dd504'/>
<id>urn:sha1:d2f9a9b83b1c43304081493eb2305309be1dd504</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container: move out of toplevel</title>
<updated>2025-07-02T17:59:43Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-07-02T17:59:43Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=1b5ecd9eaf3289d164d8ed1bce6013e0e4ef8e86'/>
<id>urn:sha1:1b5ecd9eaf3289d164d8ed1bce6013e0e4ef8e86</id>
<content type='text'>
This allows slightly easier use of the vanity url. This also provides some disambiguation between low level containers and hakurei app containers.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hakurei: move container toplevel</title>
<updated>2025-07-02T12:23:55Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-07-02T12:23:55Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=a1d98823f8d17b49b432508d071b62ccd426f1ce'/>
<id>urn:sha1:a1d98823f8d17b49b432508d071b62ccd426f1ce</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>cmd/hakurei: move to cmd</title>
<updated>2025-07-02T11:42:51Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-07-02T11:42:51Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=eb22a8bcc1ac03357d4073e5d3ed6d0ab5246a37'/>
<id>urn:sha1:eb22a8bcc1ac03357d4073e5d3ed6d0ab5246a37</id>
<content type='text'>
Having it at the project root never made sense since the "ego" name was deprecated. This change finally addresses it.

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