Skip to content

Btrfs migration 2: per-profile subvolumes#96

Merged
alchark merged 2 commits into
devfrom
btrfs-profiles
Jul 1, 2026
Merged

Btrfs migration 2: per-profile subvolumes#96
alchark merged 2 commits into
devfrom
btrfs-profiles

Conversation

@Yury-MonZon

@Yury-MonZon Yury-MonZon commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Second part of the btrfs migration. Builds the per-profile subvolume scheme on top of the foundation (#95).

  • Read-only @Minimal_stock golden base, with one read-only @<Profile>_stock per profile (Desktop, TV-Media-Box, Router) and a writable @<Profile> snapshot of each. @Minimal is re-created as a writable child of @Minimal_stock so it matches the other profiles instead of being the parentless build origin.
  • Profile-specific overlays moved under overlays/profile-<name>/; profile naming finalised (stock bases, Desktop replaces KDE).
  • upower and plasma-discover packages.

Stack (merge bottom-up)

@Yury-MonZon Yury-MonZon requested a review from a team June 30, 2026 20:10
@Yury-MonZon Yury-MonZon changed the base branch from dev to btrfs-foundation June 30, 2026 20:53
@Yury-MonZon Yury-MonZon changed the title Btrfs profiles Btrfs migration 2: per-profile subvolumes Jun 30, 2026
alchark
alchark previously approved these changes Jul 1, 2026

@alchark alchark left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Looks good to me, thanks a lot! Let's update the base Btrfs PR as needed, rebase this on top, then it should be ready for merge

Build a read-only @Minimal_stock golden base, then derive one
read-only @<Profile>_stock per profile (Desktop, TV-Media-Box,
Router) and a writable @<Profile> snapshot of each. @minimal itself
is re-created as a writable child of @Minimal_stock so it matches the
other profiles instead of being the parentless build origin.

Profile-specific overlays move under overlays/profile-<name>/, and
profile naming is finalised (stock bases, Desktop replaces KDE).
@Yury-MonZon Yury-MonZon changed the base branch from btrfs-foundation to dev July 1, 2026 11:16
@Yury-MonZon Yury-MonZon dismissed alchark’s stale review July 1, 2026 11:16

The base branch was changed.

@alchark alchark merged commit 396bc93 into dev Jul 1, 2026
1 check was pending
@alchark alchark deleted the btrfs-profiles branch July 1, 2026 12:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants