<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/ldd/exec.go, branch v0.2.2</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/ldd/exec.go?h=v0.2.2</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/ldd/exec.go?h=v0.2.2'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2025-08-10T19:56:42Z</updated>
<entry>
<title>container: use absolute for pathname</title>
<updated>2025-08-10T19:56:42Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-10T17:52:32Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=e99d7affb0c128fa82722f9b3d79c99b5e5918cd'/>
<id>urn:sha1:e99d7affb0c128fa82722f9b3d79c99b5e5918cd</id>
<content type='text'>
This is simultaneously more efficient and less error-prone. This change caused minor API changes in multiple other packages.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/absolute: wrap safe stdlib functions</title>
<updated>2025-08-09T18:11:10Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-09T18:10:13Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=41ac2be9658b49c68cb793f3a6f0c5932d82e1c2'/>
<id>urn:sha1:41ac2be9658b49c68cb793f3a6f0c5932d82e1c2</id>
<content type='text'>
These functions do not change the absoluteness of a pathname.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container: remove PATH lookup behaviour</title>
<updated>2025-08-09T10:08:54Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-09T10:08:54Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=02271583fb791987a9406c9ba282c75ff7a0e395'/>
<id>urn:sha1:02271583fb791987a9406c9ba282c75ff7a0e395</id>
<content type='text'>
This is way higher level than the container package and does not even work unless every path is mounted in the exact same location.

This behaviour causes nothing but confusion and problems,

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>container/ops: merge mqueue and dev Ops</title>
<updated>2025-08-03T10:13:46Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-03T09:34:55Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=7b416d47dcb830aab5daa432cf79af5f8bbacaef'/>
<id>urn:sha1:7b416d47dcb830aab5daa432cf79af5f8bbacaef</id>
<content type='text'>
There is no reason to mount mqueue anywhere else, and these Ops usually follow each other. This change merges them. This helps decrease IPC overhead and also enables mounting dev readonly.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container: remove custom cmd initialisation</title>
<updated>2025-07-24T15:45:10Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-07-24T15:43:22Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=e71ae3b8c5b4a8f103a078783fef2f56ee5450a2'/>
<id>urn:sha1:e71ae3b8c5b4a8f103a078783fef2f56ee5450a2</id>
<content type='text'>
This part of the interface is very unintuitive and only used for testing, even in testing it is inelegant and can be done better.

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 helpers toplevel</title>
<updated>2025-07-02T12:31:29Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-07-02T12:31:29Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=eec021cc4b4eb42bc9c8311755826828bfba1996'/>
<id>urn:sha1:eec021cc4b4eb42bc9c8311755826828bfba1996</id>
<content type='text'>
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>
</feed>
