cat
a0c1641e2f
cmd/mbf: integrate pkgserver into command info
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-02 05:05:56 +09:00
cat
09e23b8822
cmd/pkgserver: move API implementation to package
...
For moving into cmd/mbf.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-02 04:38:54 +09:00
cat
4ed20098c9
cmd/pkgserver: use IR cache for ident
...
This removes requirement to open full cache.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-02 03:32:43 +09:00
cat
6d8fd7ec3b
cmd/pkgserver: flatten static site
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-02 03:21:02 +09:00
cat
5e50fede9a
cmd/pkgserver: move ui internal
...
This avoids inadvertently exporting a go package. This change also cleans up generate layout.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-02 03:15:07 +09:00
maemachinebroke
1c277d30a6
cmd/pkgserver: update
2026-04-18 11:32:08 -05:00
maemachinebroke
6421fac22c
cmd/pkgserver: fix gitignore
2026-04-18 11:06:52 -05:00
maemachinebroke
f78b6b883c
cmd/pkgserver: better no results handling
2026-04-18 10:57:04 -05:00
maemachinebroke
77bf8cd146
cmd/pkgserver: better no results handling
2026-04-18 10:57:04 -05:00
maemachinebroke
af0ecc6971
cmd/pkgserver: finish search implementation
2026-04-18 02:07:52 -05:00
maemachinebroke
02c3bc3d79
cmd/pkgserver: remove get endpoint count field
2026-03-13 20:41:53 -05:00
maemachinebroke
f66e6f6987
cmd/pkgserver: search endpoint
2026-03-13 20:32:19 -05:00
maemachinebroke
34dba86fc9
cmd/pkgserver: pagination bugfix
2026-03-13 01:01:23 -05:00
cat
18c9d5a670
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-03-12 01:40:04 +09:00
maemachinebroke
17ce12ce5c
cmd/pkgserver: add size
2026-03-10 15:10:05 -05:00
cat
491ee72857
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-03-11 03:32:09 +09:00
cat
518f1aabf8
cmd/pkgserver: look up status by name once
...
This has far less overhead.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-03-11 03:17:56 +09:00
cat
613ffcd69e
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-03-11 03:06:30 +09:00
cat
b123fb5e1c
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-03-11 02:52:23 +09:00
cat
4f052aef81
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-03-11 02:33:34 +09:00
cat
99f8b571dd
cmd/pkgserver: format get error messages
...
This improves source code readability on smaller displays.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-03-11 02:29:27 +09:00
cat
9c0fc93f81
cmd/pkgserver: constant string in pattern
...
This resolves patterns at compile time.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-03-11 02:23:43 +09:00
cat
1f12cd315a
cmd/pkgserver: satisfy handler signature in method
...
This is somewhat cleaner.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-03-11 02:18:21 +09:00
cat
5cfc30aebd
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-03-11 02:10:40 +09:00
cat
ec0166653e
cmd/pkgserver: appropriately mark test helpers
...
This improves usefulness of test log messages.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-03-11 02:04:13 +09:00
cat
6e37672976
cmd/pkgserver: do not omit report field
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-03-11 02:03:47 +09:00
cat
7b1d66bb54
cmd/pkgserver: gracefully shut down on signal
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-03-11 02:00:55 +09:00
cat
36fd991d2a
cmd/pkgserver: specify full addr string in flag
...
This allows greater flexibility.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-03-11 01:49:42 +09:00
cat
dafeb93905
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-03-11 01:47:49 +09:00
cat
b8adeeb676
cmd/pkgserver: embed internal/rosa metadata
...
This change also cleans up and reduces some unnecessary copies.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-03-11 01:36:54 +09:00
cat
a2b5206d98
cmd/pkgserver: do not assume default mux
...
This helps with testing.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-03-10 23:59:16 +09:00
cat
b58591d9b1
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-03-10 22:31:59 +09:00
maemachinebroke
d74f3341a3
cmd/pkgserver: add sort orders, change pagination rules
2026-03-10 05:18:55 -05:00
maemachinebroke
8fc03aee8e
cmd/pkgserver: add /status endpoint
2026-03-10 04:24:49 -05:00
maemachinebroke
953e00c428
cmd/pkgserver: minimum viable frontend
2026-03-10 03:31:14 -05:00
maemachinebroke
c68d1656c1
cmd/pkgserver: api versioning
2026-03-09 23:41:16 -05:00
maemachinebroke
de860fedd6
cmd/pkgserver: add get endpoint
2026-03-09 18:18:51 -05:00
maemachinebroke
bd88b6c29a
cmd/pkgserver: add count endpoint and restructure
2026-03-09 15:41:21 -05:00
maemachinebroke
e51beac557
cmd/pkgserver: add status endpoint
2026-03-09 04:09:18 -05:00
maemachinebroke
bf2ebaab91
cmd/pkgserver: add createPackageIndex
2026-03-09 01:27:46 -05:00
maemachinebroke
1924fcee91
cmd/pkgserver: add command handler
2026-03-08 22:28:08 -05:00
maemachinebroke
ea754e8650
cmd/pkgserver: replace favicon
2026-03-05 01:12:17 -06:00
maemachinebroke
9c72e0d771
cmd/pkgserver: pagination
2026-03-05 00:32:25 -06:00
maemachinebroke
5fdeadcfe0
cmd/pkgserver: basic web ui
2026-03-04 22:50:58 -06:00
cat
e61628a34e
cmd/mbf: test cure all via daemon
...
Test / Create distribution (push) Successful in 1m32s
Test / Sandbox (race detector) (push) Successful in 11m28s
Test / ShareFS (push) Successful in 13m35s
Test / Sandbox (push) Successful in 2m33s
Test / Hakurei (push) Successful in 6m54s
Test / Hakurei (race detector) (push) Successful in 8m27s
Test / Flake checks (push) Successful in 2m20s
This is the daemon equivalent of CureAll in internal/rosa.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-02 02:39:12 +09:00
cat
5a18f14929
internal/rosa/gnu: bison disable broken test
...
Test / Create distribution (push) Successful in 2m4s
Test / ShareFS (push) Successful in 13m56s
Test / Hakurei (race detector) (push) Successful in 15m51s
Test / Sandbox (push) Successful in 4m53s
Test / Sandbox (race detector) (push) Successful in 5m46s
Test / Hakurei (push) Successful in 7m4s
Test / Flake checks (push) Successful in 2m57s
This is miscompiled by the current toolchain.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-02 02:23:51 +09:00
cat
f12880688d
internal/rosa/gnu: test skip helper
...
Test / Create distribution (push) Successful in 2m3s
Test / Sandbox (race detector) (push) Successful in 11m26s
Test / ShareFS (push) Successful in 13m58s
Test / Hakurei (race detector) (push) Successful in 15m42s
Test / Sandbox (push) Successful in 2m46s
Test / Hakurei (push) Successful in 6m19s
Test / Flake checks (push) Successful in 2m48s
The terribleness of GNU invites interesting helpers.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-02 05:19:54 +09:00
cat
bb5bbfe16a
internal/rosa/go: disable tsan test
...
Test / Hakurei (push) Successful in 2m7s
Test / Sandbox (push) Successful in 1m48s
Test / Hakurei (race detector) (push) Successful in 2m4s
Test / Create distribution (push) Successful in 1m22s
Test / ShareFS (push) Successful in 1m40s
Test / Sandbox (race detector) (push) Successful in 1m58s
Test / Flake checks (push) Successful in 4m30s
The newly enabled tsan does not play well with go126, so disable for now.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-02 00:12:41 +09:00
cat
427e1ca37c
internal/rosa/go: bootstrap 1.25.7 to 1.25.9
...
Test / Create distribution (push) Successful in 1m27s
Test / Sandbox (push) Successful in 4m21s
Test / Hakurei (push) Successful in 7m38s
Test / ShareFS (push) Successful in 8m10s
Test / Sandbox (race detector) (push) Successful in 8m22s
Test / Hakurei (race detector) (push) Successful in 10m55s
Test / Flake checks (push) Successful in 1m49s
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-01 23:24:07 +09:00
cat
96fdd9ecc5
internal/rosa: disable LTO in tests
...
Test / Create distribution (push) Successful in 1m27s
Test / Sandbox (push) Successful in 4m15s
Test / ShareFS (push) Successful in 7m44s
Test / Sandbox (race detector) (push) Successful in 8m2s
Test / Hakurei (race detector) (push) Successful in 10m25s
Test / Hakurei (push) Successful in 3m51s
Test / Flake checks (push) Successful in 1m46s
This is too expensive and not feasible for development.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-01 20:08:26 +09:00