Project

General

Profile

Bug #15349

Migrate away from vmdebootstrap

Added by intrigeri 10 months ago. Updated 11 days ago.

Status:
Confirmed
Priority:
Elevated
Assignee:
Category:
Build system
Target version:
Start date:
02/27/2018
Due date:
% Done:

0%

Estimated time:
24.00 h
QA Check:
Feature Branch:
Type of work:
Code
Blueprint:
Starter:
Affected tool:

Description

We use vmdebootstrap to build the VM image used for building Tails ISO images with Vagrant (source:vagrant/definitions/tails-builder/generate-tails-builder-box.sh). But vmdebootstrap won't be in Buster ("You have until September, 2018").

Sources of inspiration:


Related issues

Blocks Tails - Feature #15506: Core work 2018Q4: Foundations Team Confirmed 04/08/2018

History

#1 Updated by intrigeri 10 months ago

  • Assignee set to intrigeri

I'll do the initial triaging of this task by asking the Debian maintainers when they plan to remove the package from sid.

#2 Updated by intrigeri 10 months ago

intrigeri wrote:

[…] by asking the Debian maintainers when they plan to remove the package from sid.

Done.

#3 Updated by intrigeri 10 months ago

  • Description updated (diff)

#4 Updated by intrigeri 10 months ago

#5 Updated by intrigeri 10 months ago

  • Target version changed from Tails_4.0 to Tails_3.9

Let's assume the worst case for now.

#6 Updated by intrigeri 10 months ago

  • Description updated (diff)
  • Assignee deleted (intrigeri)
  • Target version changed from Tails_3.9 to Tails_4.0

#7 Updated by intrigeri 5 months ago

intrigeri wrote:

Lars Wirzenius tentatively agreed to keep the package in sid a bit longer, e.g. the end of 2019-02 and best/worst case the Buster release

… but later changed his mind: vmdebootstrap going away in September, switch now. I've checked with Lars privately and he confirmed that he really does not want to see vmdebootstrap in sid after September.

Let's check the consequences:

  • time scope: between the time when vmdebootstrap is removed from testing/sid (September) and the time when our build system has switched to something else
  • who? people who satisfy all these criteria:
    • They want to build Tails ISO images.
    • They run testing/sid on their Tails development machine.
    • They have not installed vmdebootstrap before it gets removed from testing/sid.
  • impact: can't build a Tails ISO

I doubt we want to migrate in a bugfix release and it's too late to do this in time for 3.9. Most likely, the following major release will be 3.12, scheduled for 2019-01-29, with a freeze date around mid-January, so the deadline to have this work well tested and ready for QA would be sometime at the end of 2018. The impact described above would affect people for ~4 months, during which we can document workarounds (e.g. installing vmdebootstrap from Stretch). This was basically what I had in mind when I've negotiated a delay with Lars earlier this year and it still seems acceptable to me.

If we miss the end of 2018 deadline, then most likely the earliest we can do the switch is Tails 4.0 (~mid-2019) and then the problem will have affected people for ~9 months. I think that's too long, so let's try to avoid that if we can.

#8 Updated by intrigeri 5 months ago

  • Description updated (diff)

#9 Updated by lamby 4 months ago

#10 Updated by lamby 4 months ago

  • Assignee set to lamby

Taking ticket to ensure IRL discussion is definitely captured. (Feel free to take back.)

This work is being targetted for Oct/Nov 2018.

#11 Updated by intrigeri 4 months ago

  • Target version changed from Tails_4.0 to Tails_3.11

#12 Updated by intrigeri 4 months ago

#13 Updated by intrigeri 4 months ago

#14 Updated by lamby 3 months ago

#15 Updated by intrigeri 3 months ago

  • Estimated time set to 24.00 h

#16 Updated by intrigeri 11 days ago

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

Also available in: Atom PDF