Arkdep patch notes
2024.09.30
- Add dependencies feature, this allows variants to extend themselves with the configuration of other variants.
- Add
ARKDEP_DATABASE
override. - Add support for variant defined default names
- Various miscellaneous fixes and cleanup.
2024.09.06
- Experimental Debian support.
- EFI variable bootselector dropped in favor of timestamped entries.
- Implemented systemd-bless-boot.
- Various miscellaneous fixes and cleanup.
2024.08.15
- Added support for code comments in package list files.
- Dropped nm-system-connections symlink.
- Add lockfile to prevent multiple simultaneously active instances.
- Various miscellaneous fixes and cleanup.
2024.07.27
- Replace var_migrate_files with migrate_files.
2024.07.26
- Perform cleanup on migration and update scripts.
- Fix delete action asking for confirmation when deploy has been called.
2024.07.17
- Implement interactive mode.
- Add ARKDEP_CONFIRM to allow for the skipping of interactive prompts.
- Implement diff option.
2024.07.05
- get-available now scrapes available variants from the web page, list file has been dropped.
- backup_user_accounts now enabled by default.
2024.05.24
- Miscellaneous code cleanup, fixes and refactors.
- Default deploy_keep changed to 3.
- arkdep-build now checks if sufficient storage is available before building.
2024.05.01
- Add option to remove tarball after deployment is finished.
- Btrfs receive now reads images from stdin instead of from disk.
- Add support for migrations.
- A tiny bit of code and terminal output cleanup.
- arkdep-build now performs builds inside of a disk image.
2024.04.21
- Documentation has been moved to manpages.
- Prevent the system from sleeping during image download.
- Handle user interupts during deployments.
- Refuse user interupts while writing images to disk.
- Add load_extensions feature for arkdep deploy.
- Various code cleanup and refactors.
2024.03.29
- Each image now has its own unique /var directory.
- System-wide Flatpak installs now stored in /arkdep/shared/flatpak subvolume.
- /root is no longer a symlink to /var/roothome, it is now instead a subvolume stored in /arkdep/shared/root.
To port to this breaking update do the following;
btrfs subvolume create /arkdep/shared/flatpak
btrfs subvolume create /arkdep/shared/root
btrfs filesystem mkswapfile --size 6G /arkdep/shared/swapfile
Update /arkdep/overlay/etc/fstab;
- Remove /var entry
- Update swapfile entry to /arkdep/shared/swapfile
- Add subvol=arkdep/shared/flatpak entry mounted to /var/lib/flatpak
- Add subvol=arkdep/shared/root entry mounted to /root