Add a splash screen to Tails persistence assistant
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 ?
Related to Tails -
Related to Tails -
|Related to Tails - Feature #15827: Give feedback while the persistence setup is starting||Confirmed||2018-08-21|
#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.
#10 Updated by sajolida 2018-08-21 13:50:39
- Status changed from Confirmed to Rejected
- Assignee deleted (
- QA Check deleted (
- 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.