Skip to content

Conversation

@allisonkarlitskaya
Copy link
Contributor

This is mostly about the new splitstream API, but it also adopts the new library API exposed by the cfsctl crate, removing our private copy.

@github-actions github-actions bot added area/install Issues related to `bootc install` area/documentation Updates to the documentation labels Nov 20, 2025
@bootc-bot bootc-bot bot requested a review from jmarrero November 20, 2025 13:00
@cgwalters
Copy link
Collaborator

Needs DCO, also looks like some of the hashes changed

The `cp -a lbi/usr/. /usr` command was preserving local directory
permissions which in one case for me have a restrictive mode 0750
which breaks booting.

Switch to `install -D -m 0644` which explicitly sets file modes and
creates parent directories with correct 755 permissions, while also
simplifying the directory structure.

Assisted-by: OpenCode (Opus 4.5)
Signed-off-by: Colin Walters <walters@verbum.org>
@cgwalters cgwalters force-pushed the new-splitstream branch 2 times, most recently from 00a7bc5 to e512306 Compare January 9, 2026 19:40
@cgwalters cgwalters requested a review from jeckersb January 9, 2026 19:40
@cgwalters cgwalters marked this pull request as ready for review January 9, 2026 19:42
@cgwalters
Copy link
Collaborator

I've rebased and tweaked this a bit, so it should probably be reviewed by someone other than me now.

@bootc-bot bootc-bot bot requested a review from cgwalters January 9, 2026 19:42
This is mostly about the new splitstream API, but it also adopts the new
library API exposed by the `cfsctl` crate, removing our private copy.

Co-authored-by: Colin Walters <walters@verbum.org>
Assisted-by: OpenCode (Opus 4.5)
Signed-off-by: Colin Walters <walters@verbum.org>
@cgwalters cgwalters enabled auto-merge (rebase) January 9, 2026 19:50
}
},
InternalsOpts::Cfs { args } => crate::cfsctl::run_from_iter(args.iter()).await,
InternalsOpts::Cfs { args } => Err(Command::new("cfsctl").args(args).exec().into()),
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

CI caught this, but this means we need to ensure cfsctl is installed alongside (and in CI right now it currently isn't)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/documentation Updates to the documentation area/install Issues related to `bootc install`

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants