Feature #6591

GUI to select another upgrade channel

Added by intrigeri 2014-01-10 10:35:04 . Updated 2014-01-10 10:35:04 .

Status:
Confirmed
Priority:
Low
Assignee:
Category:
Target version:
Start date:
2014-01-10
Due date:
% Done:

0%

Feature Branch:
Type of work:
Code
Blueprint:

Starter:
1
Affected tool:
Upgrader
Deliverable for:

Description

A GUI to select another upgrade channel (e.g. alpha or beta) would make it much easier:

  1. for us to document how to upgrade to a Tails release candidate;
  2. for users to follow this documentation.

Implementation-wise:

  • If implementing this in Perl: Tails::RunningSystem in our perl5lib allows to trivially get the currently configured channel. Adding the needed backend code there to change this setting and write /etc/os-release should be pretty easy. Adding a frontend on top should also be easy.
  • If implementing this in another language (Python, shell): either do the /etc/os-release parsing and writing yourself; or preferably add a short Perl wrapper executable around our perl5lib, and build a GUI on top using your preferred programming language; this way, the channel reading and writing is kept in a single place, instead of being duplicated in various programming languages; intrigeri may be willing to write the needed Perl bits if it helps.

Subtasks


History