Feature #8415: Migrate from aufs to overlayfs
Make tails-iuk support overlayfs
The IUK creation process and its test suite both rely on aufs now. Whenever we'll be ready to use overlayfs instead everywhere else, these two pieces of code will need to support overlayfs too. A first step could be to make this configurable, support both, so that there's less of a flag day.
#6 Updated by intrigeri over 2 years ago
Next step: try installing the resulting IUK on a Tails built with overlayfs support.
Now that we have automated tests for incremental upgrades, this will be easier; one "just" needs to:
- generate and upload an IUK that's essentially the same as the one we use currently in the test suite, except it must be generated with overlayfs
- add UDFs for 1.0~testoverlay and 1.1~testoverlay
- s/1.0~test/1.0~testoverlay/ in the test suite
- s/1.1~test/1.1~testoverlay/ in the test suite
- run the test suite
Also, we'll probably need to bump the IUK format version number, and ensure we don't generate a
Tails.modulefile that mixes aufs and overlayfs SquashFS diffs.
In order to avoid breaking automatic upgrades between Tails N and N+1 more often than needed, ideally we should implement #6876 at the same time and release all this in Tails 4.0.