Feature #10115

Add a splash screen to Tails persistence assistant

Added by tchou 2015-08-28 07:29:51 . Updated 2018-08-21 13:50:39 .

Status:
Rejected
Priority:
Low
Assignee:
Category:
Persistence
Target version:
Start date:
2015-08-28
Due date:
% Done:

0%

Feature Branch:
Type of work:
Discuss
Blueprint:

Starter:
Affected tool:
Deliverable for:

Description

During test session we felt that the Persistence Assistant was taking some time to start. Not a big deal, but a few second. Maybe we could have a splash screen while the software is lunching ?


Subtasks


Related issues

Related to Tails - Feature #6876: Have the incremental upgrade process use less RAM Resolved
Related to Tails - Feature #6877: Research how the check for upgrades could require less RAM Rejected 2014-03-07
Related to Tails - Feature #15827: Give feedback while the persistence setup is starting Confirmed 2018-08-21

History

#1 Updated by intrigeri 2015-08-28 10:52:02

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

#2 Updated by intrigeri 2015-08-28 10:52:10

  • related to Feature #6877: Research how the check for upgrades could require less RAM added

#3 Updated by intrigeri 2015-08-28 10:58:22

  • Assignee changed from intrigeri to tchou

> During test session we felt that the Persistence Assistant was taking some time to start. Not a big deal, but a few second. Maybe we could have a splash screen while the software is lunching ?

I’ve never done that in Perl+Gtk3, but I guess a splash screen should be relatively easy to add. Perhaps doing it with a shell wrapper would be more effective, though: if we have to load Perl and all the libraries + GIR we need to get the splash screen, then perhaps it would appear too late during the startup process, and then it would be mostly useless.

Another option would be to port the code from Moose + heavy extensions (the OO framework currently used) to Moo or Moops. If we choose this way for the Upgrader (Feature #6876, Feature #6877) then we’ll have to do it for our perl5lib, and then it makes sense to do it for the persistence assistant as well. The other way round is valid as well: if we do this change for the persistence assistant, then we probably also have to do it for the perl5lib and then the Upgrader. My rough initial guess is that the initial porting is not that much work, and then it’s a looong cycle of “run test suite, see breakage, debug, fix, rinse and repeat”. Thankfully we have good test coverage for all this code, so that’s not too scary. Now, IMO this specific ticket is not worth doing all that work (so the splash screen may be the best short-term option), but perhaps the Upgrader will trigger it anyway sooner or later.

If you agree with my analysis, let’s turn this ticket into a “Code” one, that would be about adding a splash screen, and nothing more.

#4 Updated by sajolida 2015-09-02 09:03:30

  • Category set to Persistence
  • Status changed from New to Confirmed
  • Assignee deleted (tchou)
  • Type of work changed from Discuss to Code

#5 Updated by Anonymous 2017-06-29 13:32:31

  • Subject changed from Accelerate Persistence Assistant launch to Add a splash screen to Tails persistence assistant
  • QA Check deleted (Info Needed)

#6 Updated by Anonymous 2017-06-29 13:33:05

  • Priority changed from Normal to Low

I’m lowering priority because I think we don’t currently have the resources to make this happen ourselves.

#7 Updated by Anonymous 2018-01-18 17:19:56

  • Tracker changed from Bug to Feature
  • Type of work changed from Code to User interface design

It sounds like our UX experts should propose a solution or reject this feature request.

#8 Updated by Anonymous 2018-08-18 10:42:22

  • Assignee set to sajolida
  • QA Check set to Info Needed

@sajolida: should we keep this feature request open?

#9 Updated by sajolida 2018-08-21 13:49:58

  • related to Feature #15827: Give feedback while the persistence setup is starting added

#10 Updated by sajolida 2018-08-21 13:50:39

  • Status changed from Confirmed to Rejected
  • Assignee deleted (sajolida)
  • QA Check deleted (Info Needed)
  • Type of work changed from User interface design to Discuss

I’ll reject this as overkill. We should instead add the usual spinner while it opens. See you on Feature #15827.