aboutsummaryrefslogtreecommitdiffhomepage
path: root/cmd/mbf
AgeCommit message (Collapse)Author
2026-04-07cmd/mbf: optional host abstractOphestra
This works around kernels with Landlock LSM disabled. Does not affect cure outcome. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/pkg: per-cache SCHED_IDLEOphestra
This is cleaner than setting it globally, and is impossible to race. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-03internal/pkg: cache flagsOphestra
This is cleaner for extending the API. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-02cmd/mbf: pick up $TERMOphestra
This improves behaviour of some programs. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-28cmd: document Rosa OS programsOphestra
The earlyinit and mbf program are not covered by the compatibility promise, so specify that here. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-26cmd/mbf: optionally enter cure containerOphestra
This is very useful for troubleshooting failing tests and such. The ephemeral state is cleaned up by internal/pkg. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-26cmd/mbf: retain session by defaultOphestra
This almost never make sense to be turned off. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-26internal/pkg: collection helper-artifactOphestra
This was moved from internal/rosa because it is considered generally useful. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-25cmd/mbf: correctly describe --with-toolchainOphestra
The behaviour of this was changed to include the stage2 toolchain instead, but the help text was never updated. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-17fhs: move from containerOphestra
This package is not container-specific. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-17ext: move syscall wrappers from containerOphestra
These are generally useful, and none of them are container-specific. Syscalls subtle to use and requiring container-specific setup remains in container. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-17check: move from containerOphestra
This package is not container specific, and widely used across the project. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-13cmd/mbf: optionally export outputOphestra
This is for debugging for now, as no program consumes this format yet. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-13cmd/mbf: display runtime dependency infoOphestra
This only presents top-level dependencies, resolving indirect dependencies can be misleading in this context. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-13cmd/mbf: resolve runtime dependenciesOphestra
This also adds the collection meta-artifact for concurrent curing. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-12container: expose priority and SCHED_OTHER policyOphestra
The more explicit API removes the arbitrary limit preventing use of SCHED_OTHER (referred to as SCHED_NORMAL in the kernel). This change also exposes priority value to set. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-11container: move scheduler policy constants to stdOphestra
This avoids depending on cgo. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-07cmd/mbf: create report with reasonable permOphestra
Making it inaccessible certainly is not reasonable. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-07cmd/mbf: check for updates concurrentlyOphestra
Runs much faster this way. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-07cmd/mbf: optionally read report in infoOphestra
This is a useful frontend for the report files before web server is ready. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-07cmd/mbf: cure status report commandOphestra
This emits a report stream for the opened cache into the specified file. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-06cmd/mbf: merge status and info commandsOphestra
This is cleaner, and offers better integration with the work-in-progress report file. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-06cmd/mbf: info accept multiple namesOphestra
This also improves formatting for use with multiple info blocks. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-06internal/rosa: overridable version checkOphestra
For projects with strange versioning practices. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-05cmd/mbf: display metadataOphestra
For viewing package metadata before the website is ready. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-05internal/rosa: release monitoring via AnityaOphestra
This is much more sustainable than manual package flagging. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-05cmd/mbf: preset status commandOphestra
This exposes the new OpenStatus cache method. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-28cmd/mbf: use standalone musl in containerOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-26cmd/mbf: optionally set SCHED_IDLEOphestra
None of the other supported policies are applicable here. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-25cmd/mbf: use stage2 musl when possibleOphestra
This avoids pulling in the stage3 toolchain when it is not requested. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-19cmd/mbf: cache dir via environmentOphestra
This is much less cumbersome than dragging the flag around all the time. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-19cmd/mbf: Rosa OS container helperOphestra
This sets up a Rosa OS container with its shell as the initial process. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-19cmd/mbf: explicit help commandOphestra
Not having this command is counterintuitive. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-10internal/rosa: use self-hosted stage0Ophestra
This removes the bootstrap dependency on Gentoo stage3 tarball. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-10internal/rosa: self-host stage0 tarballOphestra
This replaces gentoo stage3 tarballs. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-07cmd/mbf: dump IR of artifact presetsOphestra
This exposes IR outside test cases, useful for verifying correctness of alternative IR emitters. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-02cmd/mbf: print extra stage3 informationOphestra
This includes ident of all three stages and the matching checksum if check is passing. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-29internal/rosa: remove unused receiverOphestra
This returns the preset itself, it is up to the caller to load the underlying artifact. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-28internal/rosa: resolve preset by nameOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-28internal/rosa: gawk artifactOphestra
Replaces broken awk in busybox. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-27internal/rosa: nss artifactsOphestra
Not used by anything for now, but will be part of Rosa OS. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-27internal/rosa/hakurei: dist tarballOphestra
The patch will be removed in the next release. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-27internal/rosa: fuse artifactOphestra
Required by hakurei for sharefs. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-27internal/rosa: pytest artifactOphestra
Required by libfuse. This pulls in many dependencies. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-27internal/rosa: hakurei artifactOphestra
This does not yet have fuse from staging. Everything else works perfectly, though. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-27internal/rosa: various X artifactsOphestra
Required by xcb which is required by hakurei. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-26internal/rosa: acl artifactOphestra
Required by hakurei. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-26internal/rosa: libseccomp artifactOphestra
Required by hakurei. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-26internal/rosa: gperf artifactOphestra
Required by libseccomp. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-26internal/rosa: wayland-protocols artifactOphestra
Required by hakurei. Signed-off-by: Ophestra <cat@gensokyo.uk>