Commit b478906
authored
feat(next): update bootc to v1.16.1 matching main branch (#983)
* feat(next): update bootc to v1.16.1 matching main branch
Fixes composefs splitstream format mismatch that prevented bootc
upgrade on :next. composefs-rs added repr(C) to SplitstreamHeader
between v1.15.x and v1.16.x, moving the magic bytes from offset 18
to offset 0. Users on :next with bootc 1.15.2 could not upgrade to
images built with the new format.
Syncs :next to the same bootc version as :main.
Closes projectbluefin/dakota issue 981
Assisted-by: Claude Sonnet 4.6 via GitHub Copilot
* fix(next): restore bootc override + fix sync workflow to preserve only junction refs
The sync-next-from-main workflow used -X ours which protected entire
junction files including config/overrides. When main added the bootc
override back, the -X ours strategy kept next's deletion of it,
causing :next to silently run gnome-build-meta's older bootc instead
of the pinned v1.16.1.
Two fixes:
1. Restore gnomeos-deps/bootc.bst override in gnome-build-meta.bst
so the local v1.16.1 element is actually used by the :next build.
2. Rewrite sync workflow: merge -X theirs (main wins on conflict),
then surgically restore only the ref:/track: lines for the two
junction files. This ensures next = main config + next junction refs.
Assisted-by: Claude Sonnet 4.6 via GitHub Copilot1 parent ca69ed5 commit b478906
3 files changed
Lines changed: 489 additions & 308 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | | - | |
| 3 | + | |
| 4 | + | |
5 | 5 | | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
13 | 11 | | |
14 | 12 | | |
15 | 13 | | |
| |||
30 | 28 | | |
31 | 29 | | |
32 | 30 | | |
33 | | - | |
| 31 | + | |
34 | 32 | | |
35 | 33 | | |
36 | 34 | | |
37 | 35 | | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
38 | 45 | | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
46 | 51 | | |
47 | 52 | | |
48 | 53 | | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
25 | 28 | | |
26 | 29 | | |
27 | 30 | | |
| |||
0 commit comments