test(live): prove the btrfs fixture kernel on the remote lane and name BTRFS_FS in the spine preflight
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
Research direction
Read tests/integration/live_stack/spine.py around lines 752-774, tests/integration/live_stack/test_spine.py, and the two named live testing runbooks. First rebuild the fixture kernel in a fresh output directory and run a remote-libvirt live cell on sys-R1 against the btrfs-root Fedora base; record whether it reaches ready. If it passes, add the BTRFS_FS preflight case and update the runbooks; if it fails, record the cause and leave the preflight unchanged.
Written by the indexing model from the issue text.
Description
Problem
#3519 (PR #3560) added CONFIG_BTRFS_FS=y to the fixture fragment and documented it, but two items stayed open by design: (1) no Run was provisioned to ready on the remote-libvirt live lane with a kernel built from the fragment against a btrfs-root Fedora base; the PR proved only a direct-QEMU boot (positive and negative control); (2) the spine kernel preflight still rejects root_fs="btrfs", so a fixture kernel lacking the driver ends as boot_timeout with no named symbol. #3519's scope allowed (2) only if a live cell passes it.
Evidence
- tests/integration/live_stack/spine.py:752-753:
root_fsaccepts onlyNone,ext4,xfs(SpinePhaseErrorotherwise); :767-774 map ext4/xfs toEXT4_FS/XFS_FS; noBTRFS_FSbranch. - docs/operating/runbooks/live-testing.md:1003-1006 states no kernel preflight names the btrfs driver.
- docs/operating/runbooks/remote-live-stack.md:37-39 repeats it.
- PR #3560 body, "Not run: the remote-libvirt live lane"; WORK:TRAJECTORY on #3519: "the issue's preflight half is open".
Expected
A kernel built from the pinned fragment reaches ready on the remote-libvirt live lane against the btrfs-root Fedora base, recorded as a live cell. The spine preflight accepts root_fs="btrfs" and names CONFIG_BTRFS_FS=y when absent.
Proposed approach
- Rebuild the fixture kernel into a fresh output directory (per the #3560 docs; old trees do not rebuild) and run one remote-libvirt live cell with it on sys-R1; record the result.
- If it passes, add
btrfsto the acceptedroot_fsset mapping toBTRFS_FS, with a unit case in tests/integration/live_stack/test_spine.py, and drop the "no preflight names" sentences from the two runbooks. - If it fails, record the cause instead and leave the preflight unchanged.
Provenance
Follow-up from campaign 4c2c8dc9e59d-7f9a87f5-2251-458a-bb30-04fbb2d4b05c. Source: #3519 / PR #3560.
- Dominant language
- Python
- Stars
- 0
- Forks
- 0
- Avg merge
- 9h 13m
- Merged PRs (30d)
- 197
Getting set up
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from randomparity/kdive
-
area:core-platform effort:S priority:P3 risk:night-safe status:ready type:test
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
randomparity/kdive#3620 ·
Maintainers usually reply within 1 day
-
area:providers effort:S priority:P3 risk:night-watch status:ready type:docs
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
randomparity/kdive#3618 ·
Maintainers usually reply within 1 day
-
area:core-platform effort:S priority:P3 risk:night-safe status:ready type:test
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
randomparity/kdive#3603 ·
Maintainers usually reply within 1 day
-
area:providers effort:S priority:P3 risk:night-safe status:ready type:docs
Difficulty 1/5 1-3 hours Newbie friendliness 82/100
randomparity/kdive#3593 ·
Maintainers usually reply within 1 day
-
area:providers effort:S priority:P3 risk:night-safe status:ready type:refactor
Difficulty 1/5 Under an hour Newbie friendliness 84/100
randomparity/kdive#3592 ·
Maintainers usually reply within 1 day
All issues in randomparity/kdive
Similar issues
-
fleet size/m
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
sipyourdrink-ltd/bernstein#7548 ·
Maintainers usually reply within 1 day
-
good first issue help wanted level 1 wocs
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
GianlucaBave/murmury#73 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
G-nn-r/lg_heatpump#52 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
agno-agi/agno#11657 · 1 comment ·
Maintainers usually reply within 1 day
-
category:codebase:gpi category:codebase:handle type:bug
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
Maintainers usually reply within 1 day