<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/system/mkdir.go, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/system/mkdir.go?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/system/mkdir.go?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2025-11-12T16:17:47Z</updated>
<entry>
<title>internal/system: relocate from system</title>
<updated>2025-11-12T16:17:47Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-12T16:15:19Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=4e7aab07d5b175345fdf3ea08868dab1e6d90126'/>
<id>urn:sha1:4e7aab07d5b175345fdf3ea08868dab1e6d90126</id>
<content type='text'>
These packages are highly specific to hakurei and are difficult to use safely from other pieces of code.

Their exported symbols are made available until v0.4.0 where they will be removed for #24.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/check: move absolute pathname</title>
<updated>2025-10-07T11:57:58Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-07T11:06:26Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=0e6c1a50260de141c50bb50fd3f2b2bcf9a3fe64'/>
<id>urn:sha1:0e6c1a50260de141c50bb50fd3f2b2bcf9a3fe64</id>
<content type='text'>
This allows use of absolute pathname values without importing container.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>system: enforce absolute paths</title>
<updated>2025-10-02T17:26:14Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-02T17:26:14Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=d16da6da8c4880d90dc35fa9006806f7c0395d7f'/>
<id>urn:sha1:d16da6da8c4880d90dc35fa9006806f7c0395d7f</id>
<content type='text'>
This is less error-prone, and is quite easy to integrate considering internal/app has already migrated to container.Absolute.

Closes #11.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst/enablement: move bits from system</title>
<updated>2025-09-28T21:34:29Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-09-28T21:32:15Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=44ba7a5f02b7575a706a22aac53c8ac608d18f23'/>
<id>urn:sha1:44ba7a5f02b7575a706a22aac53c8ac608d18f23</id>
<content type='text'>
This is part of the hst API, should not be in the implementation package.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container: remove global msg</title>
<updated>2025-09-28T21:11:47Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-09-28T17:33:10Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=46cd3a28c83e93b5d66c52d06a8366c11910d5c0'/>
<id>urn:sha1:46cd3a28c83e93b5d66c52d06a8366c11910d5c0</id>
<content type='text'>
This frees all container instances of side effects.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>system/mkdir: use syscall dispatcher</title>
<updated>2025-09-06T13:30:08Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-09-06T13:30:08Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=323d132c40a74c5ac7a91731a0c43def2a8be7f1'/>
<id>urn:sha1:323d132c40a74c5ac7a91731a0c43def2a8be7f1</id>
<content type='text'>
This enables mkdir op methods to be instrumented.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>system: unexport Op implementations</title>
<updated>2025-09-06T07:16:03Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-09-06T07:16:03Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=e68db7fbfc367f25ccbaf57ec43f0f4b3c93cba7'/>
<id>urn:sha1:e68db7fbfc367f25ccbaf57ec43f0f4b3c93cba7</id>
<content type='text'>
None of these are valid with their zero value, and the implementations assume they are created by the builder methods. They are by all means an implementation detail and exporting them makes no sense.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>system: improve tests of the I struct</title>
<updated>2025-09-02T17:16:10Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-09-02T17:16:10Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=024d2ff7826a81db65eefa1843730b537ebdeef1'/>
<id>urn:sha1:024d2ff7826a81db65eefa1843730b537ebdeef1</id>
<content type='text'>
This cleans up for the test overhaul of this package.

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>system: wrap op errors</title>
<updated>2025-08-30T13:49:12Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-30T13:49:12Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=f5abce9df5727904a1daa246025a87c4bfe62553'/>
<id>urn:sha1:f5abce9df5727904a1daa246025a87c4bfe62553</id>
<content type='text'>
This passes more information allowing for better error handling. This eliminates generic WrapErr from system.

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