Project

General

Profile

Feature #15281

Stack one single SquashFS diff when upgrading

Added by anonym 11 months ago. Updated 9 days ago.

Status:
In Progress
Priority:
Normal
Assignee:
Category:
Installation
Target version:
Start date:
03/07/2014
Due date:
% Done:

33%

QA Check:
Feature Branch:
feature/15281-single-squashfs-diff, iuk:feature/15281-single-squashfs-diff, perl5lib:feature/15281-single-squashfs-diff
Type of work:
Code

Description

That is address a number of UX problems in our upgrade process with an hopefully cheap and temporary solution.


Subtasks

Feature #15279: Refresh Tails signing key before each upgrade checkConfirmedintrigeri

Feature #15282: Add a prompt right before applying an IUKResolved

Feature #15283: Implement the "one single SquashFS diff" scheme in Tails UpgraderIn Progressintrigeri

Feature #6876: Have the incremental upgrade process use less RAMIn Progressintrigeri

Feature #15284: Adapt release process for the "one single SquashFS diff" upgrade schemeConfirmedintrigeri

Feature #15285: Adapt incremental upgrade manual test for the "one single SquashFS diff" upgrade schemeConfirmedsegfault

Feature #15286: Adapt automated test suite for the "one single SquashFS diff" upgrade schemeIn ProgressCyrilBrulebois

Feature #15287: Make it possible to reproducibly generate IUKs on lizardConfirmedintrigeri

Bug #15407: Prevent system user uid:s and gid:s from changing between releasesResolved


Related issues

Related to Tails - Feature #11131: Endless automatic upgrades Rejected 01/05/2015
Related to Tails - Feature #15290: Reduce IUK size Confirmed 03/09/2016
Related to Tails - Feature #15291: Remove less popular packages that users could install themselves Confirmed 04/17/2018
Related to Tails - Feature #15277: Update our survey of non-NIH system upgrade solutions Confirmed 02/03/2018
Related to Tails - Feature #11679: Rethink the installation process and upgrade process Resolved 08/20/2016
Related to Tails - Feature #7499: Extend the upgrader to allow full (self) upgrade Confirmed 07/06/2014
Blocks Tails - Feature #15288: Document tricks for power users vs. bigger downloads for automatic upgrade Confirmed 02/05/2018
Blocks Tails - Feature #8415: Migrate from aufs to overlayfs In Progress 12/18/2014
Blocks Tails - Feature #15507: Core work 2019Q1: Foundations Team Confirmed 04/08/2018

Associated revisions

Revision 7ddb1dae (diff)
Added by anonym 10 months ago

Patch tails-iuk and tails-perl5lib adding the "one single SquashFS diff" feature.

It imports the changes in the feature/15281-single-squashfs-diff
branch in the tails-iuk and tails-perl5lib repos.

Refs: #15281

Revision 690c9ebc (diff)
Added by anonym 10 months ago

Import new snapshot of tails-iuk for #15281.

Now it imports the 'feature/15281-single-squashfs-diff' branch to
commit bc36507314773db64a8f4044f0b424e85a77ef18, meaning that old
SquashFS diff files now should be cleaned up.

Refs: #15281

Revision a3537f89 (diff)
Added by anonym 10 months ago

Import new snapshot of tails-iuk for #15281 and #15282.

For #15281 we should now not remove kernel+initrd from ./live, and the
prompt for #15282 has been added.

Refs: #15281, #15282

History

#1 Updated by anonym 11 months ago

#2 Updated by anonym 11 months ago

#3 Updated by anonym 11 months ago

  • Target version set to Tails_3.6

We might be able to pull this off in time for Tails 3.6. Let's see!

#4 Updated by anonym 11 months ago

  • Blocked by Feature #15282: Add a prompt right before applying an IUK added

#5 Updated by anonym 11 months ago

  • Blocks Feature #15288: Document tricks for power users vs. bigger downloads for automatic upgrade added

#6 Updated by anonym 11 months ago

#7 Updated by anonym 11 months ago

  • Related to Feature #15291: Remove less popular packages that users could install themselves added

#8 Updated by anonym 11 months ago

  • Feature Branch changed from https://tails.boum.org/blueprint/Endless_upgrades/ to feature/15281-1bigiuk
  • Blueprint set to https://tails.boum.org/blueprint/Endless_upgrades/

#9 Updated by intrigeri 11 months ago

  • Description updated (diff)
  • Blueprint changed from https://tails.boum.org/blueprint/Endless_upgrades/ to https://tails.boum.org/blueprint/Endless_upgrades/#iuks-on-steroids

#10 Updated by intrigeri 11 months ago

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

#11 Updated by intrigeri 11 months ago

  • Related to Feature #15277: Update our survey of non-NIH system upgrade solutions added

#12 Updated by intrigeri 11 months ago

  • Related to deleted (Feature #8415: Migrate from aufs to overlayfs)

#13 Updated by intrigeri 11 months ago

#14 Updated by intrigeri 11 months ago

  • Feature Branch changed from feature/15281-1bigiuk to feature/11131-endless-upgrade, iuk:feature/11131-endless-upgrade, perl5lib:feature/11131-endless-upgrade

#15 Updated by intrigeri 11 months ago

  • Blocked by deleted (Feature #15282: Add a prompt right before applying an IUK)

#16 Updated by intrigeri 11 months ago

  • Related to Feature #11679: Rethink the installation process and upgrade process added

#17 Updated by intrigeri 11 months ago

  • Description updated (diff)

#18 Updated by intrigeri 11 months ago

  • Subject changed from Switch to the 1BigIUK upgrade scheme to Stack one single SquashFS diff when upgrading

#19 Updated by intrigeri 11 months ago

  • Blueprint changed from https://tails.boum.org/blueprint/Endless_upgrades/#iuks-on-steroids to https://tails.boum.org/blueprint/Endless_upgrades/#single-squashfs-diff

#20 Updated by intrigeri 11 months ago

  • Description updated (diff)

#21 Updated by anonym 10 months ago

  • Feature Branch changed from feature/11131-endless-upgrade, iuk:feature/11131-endless-upgrade, perl5lib:feature/11131-endless-upgrade to feature/15281-single-squashfs-diff, iuk:feature/11131-endless-upgrade, perl5lib:feature/11131-endless-upgrade

#22 Updated by anonym 10 months ago

  • Status changed from Confirmed to In Progress
  • Feature Branch changed from feature/15281-single-squashfs-diff, iuk:feature/11131-endless-upgrade, perl5lib:feature/11131-endless-upgrade to feature/15281-single-squashfs-diff, iuk:feature/15281-single-squashfs-diff, perl5lib:feature/15281-single-squashfs-diff

#23 Updated by intrigeri 10 months ago

Some of the design doc changes on feature/11131-endless-upgrade were relevant but are not on the new branch.

#24 Updated by intrigeri 10 months ago

  • Target version changed from Tails_3.6 to Tails_3.7

#25 Updated by intrigeri 9 months ago

  • Target version changed from Tails_3.7 to Tails_3.8

#26 Updated by intrigeri 9 months ago

#27 Updated by intrigeri 7 months ago

  • Target version changed from Tails_3.8 to Tails_3.10.1

#28 Updated by intrigeri 6 months ago

#29 Updated by intrigeri 6 months ago

#30 Updated by intrigeri 6 months ago

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

#31 Updated by intrigeri 6 months ago

#32 Updated by intrigeri 6 months ago

#33 Updated by intrigeri 4 months ago

  • Related to Feature #7499: Extend the upgrader to allow full (self) upgrade added

#34 Updated by intrigeri 3 months ago

  • Assignee changed from anonym to intrigeri

segfault, I've taken over most subtasks. I expect some of them can be reassigned to you (depending on how much of #8415 you take) but I have to take a look at the current status first.

#35 Updated by intrigeri 2 months ago

  • Related to deleted (Feature #6876: Have the incremental upgrade process use less RAM)

#36 Updated by intrigeri about 1 month ago

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

#37 Updated by intrigeri about 1 month ago

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

#38 Updated by intrigeri 16 days ago

#39 Updated by intrigeri 16 days ago

Also available in: Atom PDF