Feature #8859

Feature #9005: Improve Tails Installer UX: phase 1

Get rid of the splash screen of Tails Installer

Added by sajolida over 2 years ago. Updated 25 days ago.

Status:In ProgressStart date:02/04/2015
Priority:NormalDue date:
Assignee:anonym% Done:

50%

Category:Installation
Target version:Tails_3.2
QA Check:Ready for QA Blueprint:

https://tails.boum.org/blueprint/bootstrapping/installer#simplify

Feature Branch:installer:feature/9005-Improve-tails-installer Easy:
Type of work:Code Affected tool:Installer

Description

This is a broader objective of simplification of the workflow in Tails Installer:

  • In the context of Tails, on the side "Use existing Live system ISO" it should have a button to clone exisiting Tails.
  • Outside of the context of Tails it doesn't need that cloning button.

This implies to change some parts of the code in depth: the "clone" feature is currently implemented as a command-line option, and quite a few things are done differently depending on whether it's set or not, e.g. in the LiveUSBDialog class constructor => they will now need to be done differently dynamically, after the UI has been set up and the
target device has been chosen.

Team: u, kurono, sajolida, tchou


Related issues

Blocks Tails - Feature #13424: Core work 2017Q3: User experience Confirmed 07/05/2017

History

#1 Updated by intrigeri over 2 years ago

The "splash screen" is liveusb-creator-launcher in our liveusb-creator Git repository. The bulk of the code lives in liveusb/launcher.py in the same repo.

#2 Updated by intrigeri over 2 years ago

  • Assignee changed from u to sajolida
  • QA Check set to Info Needed

I don't get why this is a subtask of #8549, and hence transitively blocking #8538. Given:

  • this change (adding the button) wasn't made yet in Tails Installer as we ship it in Tails
  • there's no clear roadmap wrt. when this change will be done on the Tails side of things (no idea who'll do it and when)

=> I don't understand why we should adjust to this change in the next 5 months for inclusion in Debian.

In other words: I don't understand why adding this button on the Tails side, only to then remove it on the Debian side, is a blocker for #8549. Especially since the package will only be in testing and jessie-backports, so there's plenty of time to update it again later to hide that button.. once it actually exists.

(Side note: we discovered #8980 recently, that will already add lots of unexpected work before #8549 can happen, so let's please limit the additions we make to the bare minimum.)

#3 Updated by intrigeri over 2 years ago

  • Assignee changed from sajolida to u
  • QA Check deleted (Info Needed)

Seen the ML thread, I'll reply there if I'm still surprised or in disagreement.

#4 Updated by intrigeri over 2 years ago

  • Blocked by Feature #8860: Tails Installer should autodetect if Tails is installed on the destination device added

#5 Updated by sajolida over 2 years ago

  • Description updated (diff)
  • Assignee deleted (u)
  • Parent task deleted (#8549)

Right, backing up now.

#6 Updated by intrigeri over 2 years ago

  • Blocked by deleted (Feature #8860: Tails Installer should autodetect if Tails is installed on the destination device)

#7 Updated by intrigeri over 2 years ago

  • Parent task set to #9005

#8 Updated by intrigeri over 2 years ago

  • Blocks Feature #8860: Tails Installer should autodetect if Tails is installed on the destination device added

#9 Updated by intrigeri over 2 years ago

  • Blocks deleted (Feature #8860: Tails Installer should autodetect if Tails is installed on the destination device)

#10 Updated by intrigeri over 2 years ago

  • Blocked by Feature #8860: Tails Installer should autodetect if Tails is installed on the destination device added

#11 Updated by intrigeri over 2 years ago

  • Blocked by deleted (Feature #8860: Tails Installer should autodetect if Tails is installed on the destination device)

#12 Updated by intrigeri over 2 years ago

  • Blocked by Feature #9006: Simplify the Tails Installer splash screen added

#13 Updated by intrigeri over 2 years ago

  • Description updated (diff)

#14 Updated by sajolida almost 2 years ago

  • Description updated (diff)
  • Target version set to 2016

#15 Updated by kurono over 1 year ago

  • Assignee set to kurono

#16 Updated by sajolida about 1 year ago

  • Blueprint set to https://tails.boum.org/blueprint/bootstrapping/installer#simplify

#17 Updated by kurono about 1 year ago

  • Target version changed from 2016 to Tails_2.5
  • QA Check set to Ready for QA
  • Feature Branch set to kurono/feature/9005-Improve-tails-installer

#18 Updated by intrigeri 12 months ago

  • Target version changed from Tails_2.5 to Tails_2.6

#19 Updated by anonym 10 months ago

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

#20 Updated by BitingBird 9 months ago

  • Status changed from Confirmed to In Progress
  • % Done changed from 0 to 50

kurono: if you want review from someone, you should unassign yourself :)

#21 Updated by kurono 9 months ago

  • Assignee deleted (kurono)

#22 Updated by sajolida 9 months ago

  • Assignee set to sajolida

#23 Updated by sajolida 8 months ago

  • Target version deleted (Tails_2.7)

#24 Updated by sajolida 7 months ago

  • Assignee changed from sajolida to kurono
  • QA Check changed from Ready for QA to Dev Needed

Review sent.

#25 Updated by kurono 6 months ago

  • Assignee changed from kurono to sajolida
  • QA Check changed from Dev Needed to Ready for QA

#26 Updated by sajolida 4 months ago

  • Assignee changed from sajolida to kurono
  • QA Check changed from Ready for QA to Dev Needed

#27 Updated by sajolida 4 months ago

  • Blocked by deleted (Feature #9006: Simplify the Tails Installer splash screen)

#28 Updated by kurono 3 months ago

  • Assignee changed from kurono to sajolida
  • QA Check changed from Dev Needed to Ready for QA

#29 Updated by sajolida 2 months ago

  • Assignee changed from sajolida to kurono
  • QA Check changed from Ready for QA to Dev Needed

#30 Updated by kurono about 2 months ago

  • Assignee changed from kurono to sajolida
  • QA Check changed from Dev Needed to Ready for QA

#31 Updated by sajolida 25 days ago

  • Assignee changed from sajolida to intrigeri
  • Feature Branch changed from kurono/feature/9005-Improve-tails-installer to feature/9005-Improve-tails-installer

All my concerns are solved now.

Reassigning to intrigeri for the final code review.

#32 Updated by intrigeri 25 days ago

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

Reassigning to the RM for the next major release. If I am needed for something specific, just say the word (and tell me what that thing is).

#33 Updated by intrigeri 25 days ago

  • Feature Branch changed from feature/9005-Improve-tails-installer to installer:feature/9005-Improve-tails-installer

Also, I think the test suite will need an update. anonym, that's part of "Test suite maintenance". I suggest you file a dedicated sibbling ticket for that (and I'll happily review it).

#34 Updated by intrigeri 25 days ago

sajolida: if the corresponding doc update isn't tracked by a ticket yet, please create one and ensure it blocks this one.

#35 Updated by sajolida 25 days ago

#36 Updated by sajolida 20 days ago

#37 Updated by sajolida 20 days ago

Also available in: Atom PDF