Project

General

Profile

Feature #9373

Feature #8415: Migrate from aufs to overlayfs

Make tails-iuk support overlayfs

Added by intrigeri over 3 years ago. Updated 8 days ago.

Status:
In Progress
Priority:
Elevated
Assignee:
Category:
Installation
Target version:
Start date:
05/11/2015
Due date:
% Done:

10%

QA Check:
Feature Branch:
iuk:feature/9373-overlayfs
Type of work:
Code
Blueprint:
Starter:
Affected tool:
Upgrader

Description

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.


Related issues

Related to Tails - Feature #6876: Have the incremental upgrade process use less RAM In Progress 03/07/2014
Blocked by Tails - Feature #8083: Fix automatic upgrades on Jessie Resolved 10/12/2014
Blocks Tails - Feature #15506: Core work 2018Q4: Foundations Team Confirmed 04/08/2018
Blocks Tails - Feature #12106: Adjust test suite to overlayfs Confirmed 01/02/2017
Blocked by Tails - Feature #8473: Add support to live-boot to support multiple read-only lower layers with overlayfs In Progress 12/21/2014

History

#1 Updated by intrigeri over 3 years ago

  • Blocked by Feature #8083: Fix automatic upgrades on Jessie added

#2 Updated by intrigeri over 3 years ago

  • Target version set to Sustainability_M1

#3 Updated by intrigeri over 3 years ago

  • Status changed from Confirmed to In Progress
  • % Done changed from 0 to 10
  • Feature Branch set to iuk:feature/9373-overlayfs

Initial porting done, test suite passes.

Next step: try installing the resulting IUK on a Tails built with overlayfs support.

#4 Updated by sajolida about 3 years ago

  • Target version changed from Sustainability_M1 to 2016

#5 Updated by intrigeri about 2 years ago

  • Assignee deleted (intrigeri)
  • Target version deleted (2016)

Given we could do #10298 without migrating to overlayfs, we removed this from our roadmap at the summit this year.

#6 Updated by intrigeri almost 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:

  1. 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
  2. add UDFs for 1.0~testoverlay and 1.1~testoverlay
  3. s/1.0~test/1.0~testoverlay/ in the test suite
  4. s/1.1~test/1.1~testoverlay/ in the test suite
  5. run the test suite

#7 Updated by intrigeri over 1 year ago

Also, we'll probably need to bump the IUK format version number, and ensure we don't generate a Tails.module file that mixes aufs and overlayfs SquashFS diffs.

#8 Updated by u 10 months ago

  • Assignee set to anonym

Looks like this is part of our roadmap. Assigning to anonym who also committed to work on the parent ticket #8415.

#9 Updated by intrigeri 3 months ago

  • Related to Feature #6876: Have the incremental upgrade process use less RAM added

#10 Updated by intrigeri 3 months ago

intrigeri wrote:

Also, we'll probably need to bump the IUK format version number, and ensure we don't generate a Tails.module file 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.

#11 Updated by intrigeri 2 months ago

  • Assignee changed from anonym to intrigeri
  • Target version set to Tails_3.11

#12 Updated by intrigeri 2 months ago

#13 Updated by intrigeri 2 months ago

#14 Updated by intrigeri 2 months ago

  • Blocked by Feature #8473: Add support to live-boot to support multiple read-only lower layers with overlayfs added

#15 Updated by intrigeri 9 days ago

  • Target version changed from Tails_3.11 to Tails_3.12

#16 Updated by intrigeri 8 days ago

  • Target version changed from Tails_3.12 to Tails_3.13

Also available in: Atom PDF