WIP: pkgserver #33

Draft
maemachinebroke wants to merge 34 commits from maemachinebroke/hakurei:pkgserver into staging

package status dashboard

package status dashboard
maemachinebroke added 17 commits 2026-03-09 18:11:00 +09:00
cat force-pushed pkgserver from 33e11856c6 to fbd67b33b2 2026-03-10 02:57:58 +09:00 Compare
cat force-pushed pkgserver from fbd67b33b2 to d49584c2c0 2026-03-10 03:00:55 +09:00 Compare
maemachinebroke force-pushed pkgserver from d49584c2c0 to 0cf14847ce 2026-03-10 04:19:59 +09:00 Compare
maemachinebroke added 2 commits 2026-03-10 08:18:58 +09:00
maemachinebroke force-pushed pkgserver from e24832b8c0 to 93673cb359 2026-03-10 16:47:53 +09:00 Compare
cat force-pushed pkgserver from 93673cb359 to 35d76c5d2b 2026-03-10 17:29:10 +09:00 Compare
maemachinebroke added 1 commit 2026-03-10 17:32:58 +09:00
maemachinebroke added 2 commits 2026-03-10 19:19:01 +09:00
Owner

It appears I have failed to document this, but the integer returned by ArtifactOf is the artifact output size in bytes. This is not represented anywhere in the API as of now.

It appears I have failed to document this, but the integer returned by ArtifactOf is the artifact output size in bytes. This is not represented anywhere in the API as of now.
cat added 1 commit 2026-03-10 22:32:25 +09:00
This is useful for testing, where report testdata is not available.

Signed-off-by: Ophestra <cat@gensokyo.uk>
cat added 1 commit 2026-03-11 00:11:27 +09:00
This helps with testing.

Signed-off-by: Ophestra <cat@gensokyo.uk>
cat added 1 commit 2026-03-11 01:40:36 +09:00
This change also cleans up and reduces some unnecessary copies.

Signed-off-by: Ophestra <cat@gensokyo.uk>
cat added 1 commit 2026-03-11 01:47:55 +09:00
This allows serving metadata only without a populated report. This also removes the out-of-bounds read on args when no arguments are passed.

Signed-off-by: Ophestra <cat@gensokyo.uk>
cat added 1 commit 2026-03-11 01:49:49 +09:00
This allows greater flexibility.

Signed-off-by: Ophestra <cat@gensokyo.uk>
cat added 1 commit 2026-03-11 02:01:02 +09:00
cat added 1 commit 2026-03-11 02:03:53 +09:00
cat added 1 commit 2026-03-11 02:04:20 +09:00
This improves usefulness of test log messages.

Signed-off-by: Ophestra <cat@gensokyo.uk>
cat added 1 commit 2026-03-11 02:10:46 +09:00
This message is unlikely to be useful to the user, and output may be partially written at this point, causing the error to be even less intelligible.

Signed-off-by: Ophestra <cat@gensokyo.uk>
cat added 1 commit 2026-03-11 02:18:37 +09:00
This is somewhat cleaner.

Signed-off-by: Ophestra <cat@gensokyo.uk>
cat added 1 commit 2026-03-11 02:23:50 +09:00
This resolves patterns at compile time.

Signed-off-by: Ophestra <cat@gensokyo.uk>
cat added 1 commit 2026-03-11 02:29:34 +09:00
This improves source code readability on smaller displays.

Signed-off-by: Ophestra <cat@gensokyo.uk>
cat added 1 commit 2026-03-11 02:33:43 +09:00
This removes duplicate checks and uses the more sound check in mux.

Signed-off-by: Ophestra <cat@gensokyo.uk>
cat added 2 commits 2026-03-11 03:06:37 +09:00
This omits the field for an unversioned artifact, and only does so once on startup.

Signed-off-by: Ophestra <cat@gensokyo.uk>
This enables referencing back to internal/rosa through an entry obtained via the index.

Signed-off-by: Ophestra <cat@gensokyo.uk>
cat added 1 commit 2026-03-11 03:18:02 +09:00
This has far less overhead.

Signed-off-by: Ophestra <cat@gensokyo.uk>
cat added 1 commit 2026-03-11 03:32:16 +09:00
This change also handles SIGSEGV correctly in newStatusHandler, and makes serving status fully zero copy.

Signed-off-by: Ophestra <cat@gensokyo.uk>
maemachinebroke added 1 commit 2026-03-11 05:10:23 +09:00
cat added 1 commit 2026-03-12 01:40:14 +09:00
Packaging nodejs and ruby is an immense burden for the Rosa OS base system, and these files diff poorly.

Signed-off-by: Ophestra <cat@gensokyo.uk>
cat force-pushed pkgserver from 83af708f2e to 48c62e7cca 2026-03-12 01:41:42 +09:00 Compare
cat force-pushed pkgserver from 48c62e7cca to 0c0013c440 2026-03-12 01:43:47 +09:00 Compare
maemachinebroke added 1 commit 2026-03-14 04:06:42 +09:00
maemachinebroke added 1 commit 2026-03-14 10:32:31 +09:00
maemachinebroke added 1 commit 2026-03-14 10:42:08 +09:00
maemachinebroke force-pushed pkgserver from aec0fcc3c7 to 861de12366 2026-03-14 10:48:33 +09:00 Compare
maemachinebroke force-pushed pkgserver from 861de12366 to c7e195fe64 2026-03-14 10:51:22 +09:00 Compare
This pull request is marked as a work in progress.
This branch is out-of-date with the base branch
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u pkgserver:maemachinebroke-pkgserver
git checkout maemachinebroke-pkgserver
Sign in to join this conversation.