<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/internal/pkg/exec.go, branch v0.4.2</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/internal/pkg/exec.go?h=v0.4.2</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/internal/pkg/exec.go?h=v0.4.2'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2026-05-07T10:43:06Z</updated>
<entry>
<title>internal/pkg: optionally register binfmt</title>
<updated>2026-05-07T10:43:06Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-07T09:04:59Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=8d72b9e5bd8d99cbd32ce0ebe2f5da8e9b1d88ce'/>
<id>urn:sha1:8d72b9e5bd8d99cbd32ce0ebe2f5da8e9b1d88ce</id>
<content type='text'>
This transparently supports curing foreign exec artifacts.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/pkg/exec: close early failure before wait</title>
<updated>2026-05-06T09:38:16Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-06T09:38:16Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=917be2de93000dfc4ecc9a2824271d8f72068796'/>
<id>urn:sha1:917be2de93000dfc4ecc9a2824271d8f72068796</id>
<content type='text'>
This avoids a deadlock on an early container failure.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/pkg: optionally suppress init verbosity</title>
<updated>2026-05-05T11:03:06Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-05T11:03:06Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=5a26895a229fa85b66b62bf70fcaec06aab8ad6f'/>
<id>urn:sha1:5a26895a229fa85b66b62bf70fcaec06aab8ad6f</id>
<content type='text'>
This flag applies to every exec artifact cured by the cache. It has no effect on cure outcome.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/pkg: job count in container environment</title>
<updated>2026-04-15T06:49:21Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-04-15T06:48:03Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=3352bb975bca696c8c4d2ed2f129c97514e013a4'/>
<id>urn:sha1:3352bb975bca696c8c4d2ed2f129c97514e013a4</id>
<content type='text'>
This exposes preferred job count to the container initial process.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/pkg: optional landlock LSM</title>
<updated>2026-04-07T03:44:07Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-04-07T03:44:07Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=10f8b1c2214bf75cc2d755956c57bac193fe6427'/>
<id>urn:sha1:10f8b1c2214bf75cc2d755956c57bac193fe6427</id>
<content type='text'>
The alpine linux riscv64 kernel does not enable Landlock LSM, and kernel compilation is not yet feasible.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/pkg: per-cache SCHED_IDLE</title>
<updated>2026-04-03T07:49:34Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-04-03T07:48:43Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=591a60bac99b17ba0f345ee93057ea5a148837fd'/>
<id>urn:sha1:591a60bac99b17ba0f345ee93057ea5a148837fd</id>
<content type='text'>
This is cleaner than setting it globally, and is impossible to race.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/pkg: pick up $TERM if attaching stdin</title>
<updated>2026-04-02T14:50:07Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-04-02T14:50:07Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=59b25d45feb35325aebb35c45046d1c0a9fcd3de'/>
<id>urn:sha1:59b25d45feb35325aebb35c45046d1c0a9fcd3de</id>
<content type='text'>
This improves behaviour of some programs.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>all: use filepath</title>
<updated>2026-03-30T09:24:53Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-03-30T09:15:56Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=a6600be34ad812ff13c89f45c3cadaac6d994e67'/>
<id>urn:sha1:a6600be34ad812ff13c89f45c3cadaac6d994e67</id>
<content type='text'>
This makes package check portable, and removes nonportable behaviour from package pkg, pipewire, and system. All other packages remain nonportable due to their nature. No latency increase was observed due to this change on amd64 and arm64 linux.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/pkg: enter exec container</title>
<updated>2026-03-26T06:05:04Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-03-26T06:00:25Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=e661260607573009d0f7b0cbcbb8ee561fc08f3f'/>
<id>urn:sha1:e661260607573009d0f7b0cbcbb8ee561fc08f3f</id>
<content type='text'>
This enables much easier troubleshooting of failing cures.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/pkg: isolate container params</title>
<updated>2026-03-26T05:02:58Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-03-26T05:02:58Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=d2f30173cd8d635e37623cf72b4867eb0e6ddf1d'/>
<id>urn:sha1:d2f30173cd8d635e37623cf72b4867eb0e6ddf1d</id>
<content type='text'>
This enables exporting container params for interactive troubleshooting within the cure container.

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