cat
98c6d7611b
cmd/pkgserver: move API implementation to package
...
For moving into cmd/mbf.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-02 04:41:17 +09:00
cat
76817776ad
cmd/pkgserver: use IR cache for ident
...
This removes requirement to open full cache.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-02 04:25:17 +09:00
cat
52f32dc248
cmd/pkgserver: flatten static site
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-02 03:21:02 +09:00
cat
0eb9e72bee
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
bb8a80b540
cmd/pkgserver: update
2026-04-18 11:32:08 -05:00
maemachinebroke
dad5fcda4e
cmd/pkgserver: fix gitignore
2026-04-18 11:06:52 -05:00
maemachinebroke
a4c993a077
cmd/pkgserver: better no results handling
2026-04-18 10:57:04 -05:00
maemachinebroke
20bbd206ca
cmd/pkgserver: better no results handling
2026-04-18 10:57:04 -05:00
maemachinebroke
c622f09f15
cmd/pkgserver: finish search implementation
2026-04-18 02:07:52 -05:00
maemachinebroke
eb64b46000
cmd/pkgserver: remove get endpoint count field
2026-03-13 20:41:53 -05:00
maemachinebroke
a3af07be5a
cmd/pkgserver: search endpoint
2026-03-13 20:32:19 -05:00
maemachinebroke
a9a95456bb
cmd/pkgserver: pagination bugfix
2026-03-13 01:01:23 -05:00
cat
095505044b
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
0bb576d59a
cmd/pkgserver: add size
2026-03-10 15:10:05 -05:00
cat
d0329ce8d9
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
97f02f9d9b
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
56a791a767
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
148cdcea34
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
bdbe65de07
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
f35a616bef
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
c2a172f839
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
e4133771bc
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
6cb3920c14
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
881e4a4c89
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
12c2f9226f
cmd/pkgserver: do not omit report field
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-03-11 02:03:47 +09:00
cat
40f0c5e93e
cmd/pkgserver: gracefully shut down on signal
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-03-11 02:00:55 +09:00
cat
2efad32f31
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
117f938cb8
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
8f473b78ad
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
9d13e845a8
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
5642cc6386
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
155c632f7b
cmd/pkgserver: add sort orders, change pagination rules
2026-03-10 05:18:55 -05:00
maemachinebroke
e0f014dc1b
cmd/pkgserver: add /status endpoint
2026-03-10 04:24:49 -05:00
maemachinebroke
89a2c3aa85
cmd/pkgserver: minimum viable frontend
2026-03-10 03:31:14 -05:00
maemachinebroke
20b11453a8
cmd/pkgserver: api versioning
2026-03-09 23:41:16 -05:00
maemachinebroke
2686ddff70
cmd/pkgserver: add get endpoint
2026-03-09 18:18:51 -05:00
maemachinebroke
01ec86cf5a
cmd/pkgserver: add count endpoint and restructure
2026-03-09 15:41:21 -05:00
maemachinebroke
907f79efed
cmd/pkgserver: add status endpoint
2026-03-09 04:09:18 -05:00
maemachinebroke
c7f6f97458
cmd/pkgserver: add createPackageIndex
2026-03-09 01:27:46 -05:00
maemachinebroke
9676b33cc5
cmd/pkgserver: add command handler
2026-03-08 22:28:08 -05:00
maemachinebroke
f795f19e6b
cmd/pkgserver: replace favicon
2026-03-05 01:12:17 -06:00
maemachinebroke
a1930c7d76
cmd/pkgserver: pagination
2026-03-05 00:32:25 -06:00
maemachinebroke
a7266baeeb
cmd/pkgserver: basic web ui
2026-03-04 22:50:58 -06:00
cat
8e459bf68f
cmd/mbf: test cure all via daemon
...
Test / Create distribution (push) Successful in 1m37s
Test / Sandbox (push) Successful in 5m33s
Test / Hakurei (push) Successful in 9m23s
Test / Sandbox (race detector) (push) Successful in 9m29s
Test / ShareFS (push) Successful in 9m43s
Test / Hakurei (race detector) (push) Successful in 5m33s
Test / Flake checks (push) Successful in 2m5s
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
b5890c1c45
internal/rosa/gnu: bison disable broken test
...
Test / Create distribution (push) Successful in 1m30s
Test / Sandbox (push) Successful in 4m32s
Test / Hakurei (push) Successful in 7m42s
Test / ShareFS (push) Successful in 7m56s
Test / Sandbox (race detector) (push) Successful in 8m11s
Test / Hakurei (race detector) (push) Successful in 8m51s
Test / Flake checks (push) Successful in 2m4s
This is miscompiled by the current toolchain.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-02 02:23:51 +09:00
cat
0dc254161f
internal/rosa/gnu: test skip helper
...
Test / Create distribution (push) Successful in 1m27s
Test / Sandbox (push) Successful in 4m41s
Test / Hakurei (push) Successful in 7m51s
Test / ShareFS (push) Successful in 8m26s
Test / Sandbox (race detector) (push) Successful in 8m29s
Test / Hakurei (race detector) (push) Successful in 11m2s
Test / Flake checks (push) Successful in 1m56s
The terribleness of GNU invites interesting helpers.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-02 02:08:25 +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
cat
02771b655b
internal/rosa/stage0: replace amd64 tarball
...
Test / Create distribution (push) Successful in 1m28s
Test / Sandbox (push) Successful in 4m17s
Test / Hakurei (push) Successful in 7m37s
Test / ShareFS (push) Successful in 8m10s
Test / Sandbox (race detector) (push) Successful in 8m19s
Test / Hakurei (race detector) (push) Successful in 10m51s
Test / Flake checks (push) Successful in 1m52s
This is a non-LTO distribution with the new layer configuration.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-01 18:57:28 +09:00