maemachinebroke
9fad74b374
cmd/pkgserver: fix gitignore
2026-04-18 11:23:29 -05:00
maemachinebroke
05cdf1135d
cmd/pkgserver: better no results handling
2026-04-18 11:23:29 -05:00
maemachinebroke
217e83276f
cmd/pkgserver: better no results handling
2026-04-18 11:23:29 -05:00
maemachinebroke
fbf1dd4c6c
cmd/pkgserver: finish search implementation
2026-04-18 11:23:29 -05:00
maemachinebroke
5a552993e5
cmd/pkgserver: remove get endpoint count field
2026-04-18 11:23:29 -05:00
maemachinebroke
63b1f3fc4b
cmd/pkgserver: search endpoint
2026-04-18 11:23:29 -05:00
maemachinebroke
42bed68072
cmd/pkgserver: pagination bugfix
2026-04-18 11:23:29 -05:00
cat
0066556d19
cmd/pkgserver: guard sass/ts behind build tag
...
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 >
2026-04-18 11:23:29 -05:00
maemachinebroke
fa6e0f1ea0
cmd/pkgserver: add size
2026-04-18 11:23:29 -05:00
cat
bdbdced477
cmd/pkgserver: expose size and store pre-encoded ident
...
This change also handles SIGSEGV correctly in newStatusHandler, and makes serving status fully zero copy.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-18 11:23:29 -05:00
cat
8a80f6dbab
cmd/pkgserver: look up status by name once
...
This has far less overhead.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-18 11:23:29 -05:00
cat
f5fdfcb271
cmd/pkgserver: refer to preset in index
...
This enables referencing back to internal/rosa through an entry obtained via the index.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-18 11:23:29 -05:00
cat
87a19d7ec1
cmd/pkgserver: handle unversioned value
...
This omits the field for an unversioned artifact, and only does so once on startup.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-18 11:23:29 -05:00
cat
f81527eb07
cmd/pkgserver: determine disposition route in mux
...
This removes duplicate checks and uses the more sound check in mux.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-18 11:23:29 -05:00
cat
0e20a7d86e
cmd/pkgserver: format get error messages
...
This improves source code readability on smaller displays.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-18 11:23:29 -05:00
cat
d881c059b1
cmd/pkgserver: constant string in pattern
...
This resolves patterns at compile time.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-18 11:23:29 -05:00
cat
c17b6ee190
cmd/pkgserver: satisfy handler signature in method
...
This is somewhat cleaner.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-18 11:23:29 -05:00
cat
65a0cf068d
cmd/pkgserver: log instead of write encoding error
...
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 >
2026-04-18 11:23:29 -05:00
cat
964e47fcec
cmd/pkgserver: appropriately mark test helpers
...
This improves usefulness of test log messages.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-18 11:23:29 -05:00
cat
78bfc3acec
cmd/pkgserver: do not omit report field
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-18 11:23:29 -05:00
cat
de580952af
cmd/pkgserver: gracefully shut down on signal
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-18 11:23:29 -05:00
cat
dbb07b0631
cmd/pkgserver: specify full addr string in flag
...
This allows greater flexibility.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-18 11:23:29 -05:00
cat
ed4692659e
cmd/pkgserver: make report argument optional
...
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 >
2026-04-18 11:23:29 -05:00
cat
f19b86fe94
cmd/pkgserver: embed internal/rosa metadata
...
This change also cleans up and reduces some unnecessary copies.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-18 11:23:29 -05:00
cat
bc069cc83d
cmd/pkgserver: do not assume default mux
...
This helps with testing.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-18 11:23:29 -05:00
cat
def2b8fab7
cmd/pkgserver: create index without report
...
This is useful for testing, where report testdata is not available.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-18 11:23:29 -05:00
maemachinebroke
23c957b22c
cmd/pkgserver: add sort orders, change pagination rules
2026-04-18 11:23:29 -05:00
maemachinebroke
dc13407386
cmd/pkgserver: add /status endpoint
2026-04-18 11:23:29 -05:00
maemachinebroke
42a2918644
cmd/pkgserver: minimum viable frontend
2026-04-18 11:23:29 -05:00
maemachinebroke
d8e720bcc9
cmd/pkgserver: api versioning
2026-04-18 11:23:29 -05:00
maemachinebroke
459acd7dce
cmd/pkgserver: add get endpoint
2026-04-18 11:23:29 -05:00
maemachinebroke
e7c64bcd41
cmd/pkgserver: add count endpoint and restructure
2026-04-18 11:23:29 -05:00
maemachinebroke
eee4e3be5e
cmd/pkgserver: add status endpoint
2026-04-18 11:23:29 -05:00
maemachinebroke
01ed763993
cmd/pkgserver: add createPackageIndex
2026-04-18 11:23:29 -05:00
maemachinebroke
3930b2bf7f
cmd/pkgserver: add command handler
2026-04-18 11:23:29 -05:00
maemachinebroke
5158ecffd1
cmd/pkgserver: replace favicon
2026-04-18 11:23:29 -05:00
maemachinebroke
d41dd227dd
cmd/pkgserver: pagination
2026-04-18 11:23:29 -05:00
maemachinebroke
0d7be9c287
cmd/pkgserver: basic web ui
2026-04-18 11:23:29 -05:00
cat
b081629662
internal/rosa/libxml2: 2.15.2 to 2.15.3
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-18 09:05:49 +09:00
cat
fba541f301
internal/rosa/nss: 3.122.1 to 3.123
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-18 09:05:23 +09:00
cat
5f0da3d5c2
internal/rosa/gnu: mpc 1.4.0 to 1.4.1
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-18 09:04:33 +09:00
cat
4d5841dd62
internal/rosa: elfutils 0.194 to 0.195
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-18 09:03:49 +09:00
cat
9e752b588a
internal/pkg: drop cached error on cancel
...
This avoids disabling the artifact when using the individual cancel method. Unfortunately this makes the method blocking.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-18 03:24:48 +09:00
cat
27b1aaae38
internal/pkg: pending error alongside done channel
...
This significantly simplifies synchronisation of access to identErr.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-18 03:10:37 +09:00
cat
9e18de1dc2
internal/pkg: flush cached errors on abort
...
This avoids disabling the artifact until cache is reopened. The same has to be implemented for Cancel in a future change.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-18 02:59:44 +09:00
cat
b80ea91a42
cmd/mbf: abort remote cures
...
This command arranges for all pending cures to be aborted. It does not wait for cures to complete.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-17 22:47:02 +09:00
cat
30a9dfa4b8
internal/pkg: abort all pending cures
...
This cancels all current pending cures without closing the cache.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-17 22:40:35 +09:00
cat
8d657b6fdf
cmd/mbf: cancel remote cure
...
This exposes the new fine-grained cancel API in cmd/mbf.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-17 22:00:04 +09:00
cat
ae9b9adfd2
internal/rosa: retry in SIGSEGV test
...
Munmap is not always immediate.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-17 20:45:19 +09:00
cat
dd6a480a21
cmd/mbf: handle flags in serve
...
This enables easier expansion of the protocol.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-17 20:14:09 +09:00