update-manager btrfs integration improvements
Improve the btrfs integration in update-manager.
Blueprint information
- Status:
- Complete
- Approver:
- Steve Langasek
- Priority:
- Low
- Drafter:
- Michael Vogt
- Direction:
- Approved
- Assignee:
- Michael Vogt
- Definition:
- Approved
- Series goal:
- Accepted for oneiric
- Implementation:
-
Implemented
- Milestone target:
- None
- Started by
- Michael Vogt
- Completed by
- Michael Vogt
Whiteboard
Work items:
[mvo] auto-import latest apt-btrfs-snapshot during update-manager build: DONE
[mvo] calculate additional apt-btrfs-snapshot disk space on release-upgrade when doing the free-space check: DONE
[mvo] automatically cleaning up old apt-btrfs-snapshots via cron (e.g. 30 days): DONE
[mvo] ensure we don't delete recently used snapshots: DONE
add support to show/boot old snapshots into friendly-recovery: DONE
ensure that when a old snapshot is booted, inhibit grubs safe-defaults: POSTPONED
[csurbhi] get in touch with upstream about if we can use "set-default" instead of "@": TODO
[mvo] profile why btrfs feels slow with dpkg (fsync/
[mvo] test speed of dpkg 1.16.0 on btrfs (https:/
talk to dpkg/btrfs upstream how to improve the performance (looks like this is not actually needed?): POSTPONED
[mvo] because /home is on a seperate subvolume we may run into issues with gconf->gsettings, so we need to check that the old gconf stuff is kept around (gconf xml is still kept) : DONE
write a wiki page explaining why its good to avoid one way transitions of e.g. config files when apps get updated to avoid failure when e.g. /home is on nfs and used by multiple versions of the application (potentially bring up with debian-policy?) https:/
Notes from Oneiric planning:
- Auto-import latest apt-btrfs-snapshot on update-manager build.
- Calculate additional disk space.
- Support for booting upgrade snapshots? http://
Do any of these changes require a user interface? - mpt
Session notes: http://
Suggest taking a look at the similar work that Nexenta did integrating zfs snapshotting/
[0]http://
[1]https:/