<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/internal/pkg/tar.go, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/internal/pkg/tar.go?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/internal/pkg/tar.go?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2026-08-29T09:58:06Z</updated>
<entry>
<title>pkg: move from internal</title>
<updated>2026-08-29T09:58:06Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-08-29T09:58:06Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=c2d900ec74e03e9c782cfe7b7ce06ff62cda6601'/>
<id>urn:sha1:c2d900ec74e03e9c782cfe7b7ce06ff62cda6601</id>
<content type='text'>
Closes #43.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/pkg: highlight miscellaneous verbose output</title>
<updated>2026-07-30T13:41:18Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-07-30T13:41:18Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=e73f9e0626d5ac3055feac76b0eb0dfa8f25dd4c'/>
<id>urn:sha1:e73f9e0626d5ac3055feac76b0eb0dfa8f25dd4c</id>
<content type='text'>
These were missed when adding highlight for core cache verbose output.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/pkg: skip character device nodes</title>
<updated>2026-07-25T05:07:38Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-07-25T05:07:38Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=35147f6dfb0b81d2fe21f69b3800162b0cd7060f'/>
<id>urn:sha1:35147f6dfb0b81d2fe21f69b3800162b0cd7060f</id>
<content type='text'>
This allows unpacking of tarballs containing these entries.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/pkg: rename inputs method</title>
<updated>2026-07-02T14:21:31Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-07-02T13:59:40Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=dde69dde61e57fa929596294f6b4e8f798f5598e'/>
<id>urn:sha1:dde69dde61e57fa929596294f6b4e8f798f5598e</id>
<content type='text'>
Inputs is more correct than dependencies in the current terminology.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/pkg: optionally exempt implementations from cures counter</title>
<updated>2026-06-19T16:03:28Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-06-19T16:03:28Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=a4fab678114b61c1c3473661577797ecf029514d'/>
<id>urn:sha1:a4fab678114b61c1c3473661577797ecf029514d</id>
<content type='text'>
This avoids holding up many slots with a long pipeline.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/pkg: prefix reporting names</title>
<updated>2026-06-04T10:05:36Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-06-04T10:05:36Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=8fb6fdaa80e793928f80c45d058aa5aebf79e78b'/>
<id>urn:sha1:8fb6fdaa80e793928f80c45d058aa5aebf79e78b</id>
<content type='text'>
This reads better than suffixes.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/pkg: remove tar built-in decompressor</title>
<updated>2026-06-04T09:54:43Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-06-04T09:37:07Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=db69dcf0be0c1be4e3187027fa4199538013e76d'/>
<id>urn:sha1:db69dcf0be0c1be4e3187027fa4199538013e76d</id>
<content type='text'>
This is replaced by decompressArtifact and is no longer necessary.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa: assume file source is xz-compressed</title>
<updated>2026-04-13T06:07:30Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-04-13T06:06:53Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=b587caf2e863902eb04a6540462db5852fd1a0b5'/>
<id>urn:sha1:b587caf2e863902eb04a6540462db5852fd1a0b5</id>
<content type='text'>
XZ happens to be the only widely-used format that is awful to deal with, everything else is natively supported.

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: buffer tar reader</title>
<updated>2026-02-10T17:08:44Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-02-10T17:08:44Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=dbb89dfb0f15121009a927945b09bc309a3e3e41'/>
<id>urn:sha1:dbb89dfb0f15121009a927945b09bc309a3e3e41</id>
<content type='text'>
This significantly improves performance and is a good assumption since the primary use case of FileArtifact is over the network.

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