Additional Software Packages
This ticket is about
- Implementing offline mode
- Designing and implementing a GUI for Additional Software packages
- Solving #9059: "Additional software" locks the opening of the desktop
- Planned (non public/nightly) Beta release: Tails 3.6 (~May 2018)
- Planned public Final release: Tails 3.8 (~August 2018)
(See calendar: https://tails.boum.org/contribute/calendar/)
Design and implement a GUI to select additional software packages to make Additional software persistent.
We want users to be able to decide, for each additional piece of software that they might install in Tails once, whether it shall be installed automatically in the future.
This requires to rethink in depth the way the persistent storage is
configured. For this we want to:
- Integrate the decision of adding each additional piece of software to the persistent storage directly in the workflow while installing it; instead of making this decision in the persistence configuration assistant which is not integrated in the natural workflow of installing additional software.
- Allow visualizing which additional software is stored from the configuration assistant to provide feedback and allow removing additional software from the persistent storage one by one if needed.
The additional software feature currently only works when connected to the Internet and we want to remove this limitation.
This was a previous proposal on how to do this. Maybe it can still give us some ideas!
- (preemble) merge the 3 APT persistence options : APT lists cache, APT packages cache, additional software packages
- when Alice (logged with administrative privileges with additional software persistence setup) installs a package, she gets a notification "Do you want to reinstall this software package next time you boot Tails?" with a button to add this package to additional software packages
- when Alice removes a packages incuded in additional software packages, the package is removed from the list of additional software packages and she gets a notification "The software package was removed from your additional software.".
Team: alan (code), sajolida (ux), intrigeri (code), bertagaz (tests), segfault (reviewer), u (reviewer, manager)
We're aiming at release this in 3.8, the last major version before the end of the OTF contract.
We also need some times after the release to gather metrics and evaluate success.
Absolutely, thanks for clarifying this. I will update the subtickets accordingly.