[ffe] Optional recording/sending of installer&system details to help improving Ubuntu
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gnome-initial-setup (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
ubiquity (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
ubuntu-meta (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
ubuntu-release-upgrader (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Rationale]
We added telemetry data for people installing ubuntu from ubiquity. We didn't get the time to do the same on upgrade despite the FFe acking it. It was decided it was better to first polish the installation and report experience, and then, tackling the upgrade for .1, where most LTS users will migrate from.
ubuntu-
Note that ubuntu-report is already aware of the upgrade telemetry and just ignores it when it's missing it (case of install of ugprade without this ubuntu-
[Impact]
* ubuntu-
* Note that ubuntu-report is already aware of the upgrade telemetry and just ignores it when it's missing it (case of install of ugprade without this ubuntu-
* The ubuntu-
* The telemetry is reported by all existing UI.
* What we send is:
- From (distro we ugprade from)
- Type of installer (GTK, KDE, non interactive, text…)
- If third party ressources were used (but not the list of those external repos)
- Original installation media
- Stages of installation indexed by their relative time duration
[Test Case]
* Install ubuntu-
* Run an upgrade from artful to bionic
* Check that once the upgrade finished, there is a /var/log/
[Regression Potential]
* The code is similar to ubiquity ones, and the impact is only dropping a file on disk.
* Preliminary testing has been done on 17.04 -> 18.04 upgrade, in text mode, GTK3 and KDE frontends.
---------------
The topic has been discussed on the ubuntu-devel@ list, see https:/
The feature has different parts
- the installer is going to record some informations about the installation details & options selected
- the session is going to have a command line/GUI part that let user review&send those informations
- the desktop settings should have a control to change the option later on
Related branches
- Didier Roche-Tolomelli: Approve
- Brian Murray: Approve
-
Diff: 549 lines (+176/-55)8 files modifiedDistUpgrade/DistUpgradeController.py (+16/-20)
DistUpgrade/DistUpgradeView.py (+11/-7)
DistUpgrade/DistUpgradeViewGtk3.py (+20/-16)
DistUpgrade/DistUpgradeViewKDE.py (+14/-10)
DistUpgrade/DistUpgradeViewNonInteractive.py (+3/-0)
DistUpgrade/DistUpgradeViewText.py (+5/-2)
DistUpgrade/telemetry.py (+101/-0)
debian/changelog (+6/-0)
Changed in gnome-initial-setup (Ubuntu): | |
status: | New → Triaged |
Changed in ubuntu-meta (Ubuntu): | |
status: | New → Triaged |
description: | updated |
Changed in ubuntu-release-upgrader (Ubuntu Bionic): | |
status: | New → Triaged |
no longer affects: | ubuntu-meta (Ubuntu Bionic) |
no longer affects: | ubiquity (Ubuntu Bionic) |
no longer affects: | gnome-initial-setup (Ubuntu Bionic) |
description: | updated |
The impacted components are: setup, with different panels for livepatch and others. One of the panel is this telemetry option. WIP by Robert Ancell.
- ubiquity (ready to upload as of 28/03)
- ubuntu-report (a CLI and C bindings, new package ready to upload as of 28.03)
- GUI part using this C binding is a fork of gnome-initial-
- do-release-upgrade, which will optionally (as ubiquity) reports upgrade metrics. WIP, can happen later as it only drops a file on disk which is no impact if not present.
Desktop settings in gnome-control- center will be added once gnome-initial-setup will change those options and will be another FFe/UIFe.