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
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
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
d74f3341a3
cmd/pkgserver: add sort orders, change pagination rules
2026-03-10 05:18:55 -05:00
8fc03aee8e
cmd/pkgserver: add /status endpoint
2026-03-10 04:24:49 -05:00
953e00c428
cmd/pkgserver: minimum viable frontend
2026-03-10 03:31:14 -05:00
c68d1656c1
cmd/pkgserver: api versioning
2026-03-09 23:41:16 -05:00
de860fedd6
cmd/pkgserver: add get endpoint
2026-03-09 18:18:51 -05:00
bd88b6c29a
cmd/pkgserver: add count endpoint and restructure
2026-03-09 15:41:21 -05:00
e51beac557
cmd/pkgserver: add status endpoint
2026-03-09 04:09:18 -05:00
bf2ebaab91
cmd/pkgserver: add createPackageIndex
2026-03-09 01:27:46 -05:00
1924fcee91
cmd/pkgserver: add command handler
2026-03-08 22:28:08 -05:00
ea754e8650
cmd/pkgserver: replace favicon
2026-03-05 01:12:17 -06:00
9c72e0d771
cmd/pkgserver: pagination
2026-03-05 00:32:25 -06:00
5fdeadcfe0
cmd/pkgserver: basic web ui
2026-03-04 22:50:58 -06:00
e61628a34e
cmd/mbf: test cure all via daemon
...
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
5a18f14929
internal/rosa/gnu: bison disable broken test
...
This is miscompiled by the current toolchain.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-02 02:23:51 +09:00
f12880688d
internal/rosa/gnu: test skip helper
...
The terribleness of GNU invites interesting helpers.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-02 05:19:54 +09:00
bb5bbfe16a
internal/rosa/go: disable tsan test
...
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
427e1ca37c
internal/rosa/go: bootstrap 1.25.7 to 1.25.9
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-01 23:24:07 +09:00
96fdd9ecc5
internal/rosa: disable LTO in tests
...
This is too expensive and not feasible for development.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-01 20:08:26 +09:00
02771b655b
internal/rosa/stage0: replace amd64 tarball
...
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
d1c8d2c39b
internal/rosa/gnu: skip libtool tests in stage0
...
This upsets the linker in stage0.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-01 05:26:40 +09:00
0efd742e8a
internal/rosa/llvm: enable libclc as a runtime
...
Enabling this as a project is deprecated.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-01 05:17:02 +09:00
ae1fe638d5
internal/rosa/stage0: remove unused layers
...
The stage0 toolchain no longer requires bundled dependencies other than the bare toolchain and environment itself.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-01 03:52:41 +09:00
445d95023b
internal/rosa: global preset flags
...
These changes preset behaviour globally. Useful for ad hoc workarounds for development or bootstrapping on resource-constrained systems.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-01 03:42:48 +09:00
fc66f0bb47
internal/rosa/llvm: use llvm build system
...
This removes the multistep bootstrap hack. Stage0 exceptions are also eliminated for a later change to bring the stage0 distribution down to just a bare toolchain, toybox and shell. This change also enables dynamic linking and ThinLTO.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-01 03:36:58 +09:00
2cd6b35bee
internal/rosa/cmake: run tests
...
This uses the standard CMake test target.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-05-01 03:04:59 +09:00
09a216c6ec
internal/rosa/perl: make /system/bin writable
...
This enables cure in stage0 where /system/bin is read-only.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-30 19:25:46 +09:00
44d17325c2
internal/rosa: raise stage0 extra layers
...
This enables extras to override stage0 tarball.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-30 18:58:42 +09:00
544ce77cbc
internal/rosa/make: do not attempt check
...
This is circular during bootstrap, and tests are silently skipped without perl, so disable them explicitly.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-30 17:36:46 +09:00
63c3c30b23
internal/rosa/zlib: compile with -fPIC
...
For static linking into shared libraries. This was missed when migrating to CMake.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-30 15:55:46 +09:00
d23c4ecc7c
internal/rosa/llvm: use correct triple for rpath
...
MultiarchTriple produces a generic glibc triple string.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-30 00:39:13 +09:00
a46656dff8
internal/rosa/python: mako 1.3.11 to 1.3.12
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-29 14:25:26 +09:00
77db153ff5
internal/rosa/python: trove-classifiers 2026.1.14.14 to 2026.4.28.13
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-29 14:25:07 +09:00
520d95bc07
internal/rosa/libxslt: fetch source tarball
...
This does not have submodules, so the overhead of git is unnecessary.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-28 18:31:44 +09:00
451df3f4e7
internal/rosa/libxml2: fetch source tarball
...
This does not have submodules, so the overhead of git is unnecessary.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-28 18:31:28 +09:00
011fac15ed
internal/rosa/git: 2.53.0 to 2.54.0
...
This release broke httpd detection and job control on mksh.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-28 18:23:20 +09:00
347682ad0b
internal/rosa/kernel: 6.12.83 to 6.12.84
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-28 17:44:20 +09:00
1a2b979add
internal/rosa/rsync: 3.4.1 to 3.4.2
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-28 16:37:47 +09:00
b1c90cc380
internal/rosa/libexpat: 2.7.5 to 2.8.0
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-28 16:37:16 +09:00
3a66b8143a
internal/rosa/nss: 3.123 to 3.123.1
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-28 16:15:14 +09:00
64bbd3aabd
internal/rosa/mesa: libdrm 2.4.131 to 2.4.133
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-28 16:03:49 +09:00
08799a13d0
internal/rosa/glslang: spirv-tools check stable versions
...
This hides release candidates.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-28 16:03:29 +09:00
1aef9c3bbb
internal/rosa/python: pathspec 1.0.4 to 1.1.1
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-28 16:02:19 +09:00
1f38303747
internal/rosa/python: packaging 26.1 to 26.2
...
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-28 16:01:56 +09:00
640777b00c
internal/rosa/gnu: parallel 20260322 to 20260422
...
This pulls in bash with nonstandard hardcoded path.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-28 15:58:59 +09:00
1d657193cf
internal/rosa/kernel: disable md
...
This is entirely unused and is a somewhat large attack surface, so disable it.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-28 15:48:20 +09:00
bab5406295
internal/rosa/go: require popcnt for x86
...
This backports https://go.dev/cl/746640 .
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-28 14:36:59 +09:00
725ae7d64d
nix: remove all explicit timeouts
...
These were useful during development because timing out is often the only indication of failure due to the terrible design of nixos vm test harness. This has become a nuisance however especially when the system is under load, so remove explicit values and fall back to the ludicrously high default.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-04-23 13:07:22 +09:00