Use OTA terminology in system settings
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Released
|
High
|
Pat McGowan | ||
Ubuntu system image |
Fix Released
|
Undecided
|
Łukasz Zemczak | ||
ubuntu-system-settings (Ubuntu) |
Fix Released
|
Undecided
|
Jonas G. Drange |
Bug Description
Describing the updates in "OTA x" terms is very common.
- Bugs: https:/
- Status updates: https:/
However, looking at the system settings' about section on my phone, it is not clear what "OTA" update I have currently installed.
* Is it the version number? I guess not since that number is in its twenties and the current OTA is smaller than ten.
* is it the number after the dot of the image number?
It would be very handy if the OTA version number was clearly marked somewhere in the system settings.
USE CASE:
I want to check to see if a bug is really fixed in an update. I see that the bug is not fixed on my current device and should be fixed in OTA 4. I do not know what OTA my phone is running, so I cannot know if the bug is falsely marked as fixed. (https:/
Related branches
- Sebastien Bacher (community): Approve
- PS Jenkins bot: Needs Fixing (continuous-integration)
-
Diff: 350 lines (+114/-49)11 files modifieddebian/control (+1/-1)
plugins/about/PageComponent.qml (+12/-3)
plugins/about/Version.qml (+3/-1)
plugins/hotspot/plugin/hotspot-plugin.cpp (+3/-2)
plugins/system-update/system_update.cpp (+28/-11)
plugins/system-update/system_update.h (+2/-1)
plugins/system-update/update_manager.h (+5/-0)
tests/autopilot/ubuntu_system_settings/tests/__init__.py (+17/-28)
tests/autopilot/ubuntu_system_settings/tests/systemimage.py (+19/-1)
tests/autopilot/ubuntu_system_settings/tests/test_about.py (+23/-1)
tests/plugins/system-update/fakesystemupdate.h (+1/-0)
- Barry Warsaw (community): Approve
-
Diff: 645 lines (+475/-64)6 files modifiedREADME.rst (+1/-0)
bin/copy-image (+15/-49)
bin/tag-image (+201/-0)
lib/systemimage/generators.py (+7/-14)
lib/systemimage/tests/test_tools.py (+123/-1)
lib/systemimage/tools.py (+128/-0)
description: | updated |
Changed in ubuntu-system-settings (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in ubuntu-system-image: | |
status: | New → In Progress |
Changed in ubuntu-system-settings (Ubuntu): | |
assignee: | nobody → Jonas G. Drange (jonas-drange) |
Changed in ubuntu-system-image: | |
assignee: | nobody → Jonas G. Drange (jonas-drange) |
Changed in ubuntu-system-image: | |
status: | In Progress → Confirmed |
assignee: | Jonas G. Drange (jonas-drange) → nobody |
tags: | added: client |
Changed in canonical-devices-system-image: | |
status: | Confirmed → In Progress |
milestone: | ww40-2015 → ww46-2015 |
Changed in canonical-devices-system-image: | |
status: | In Progress → Fix Committed |
Changed in canonical-devices-system-image: | |
status: | Fix Committed → Fix Released |
information type: | Public → Public Security |
information type: | Public Security → Public |
Changed in ubuntu-system-image: | |
status: | In Progress → Fix Released |
Thanks for this suggestion.
Ubuntu has never been competent at giving software version numbers: the Year.Month scheme is routinely misunderstood <https:/ /goo.gl/ IVxKuA>, LTS vs. non-LTS versions are similarly confusing, and hundreds of Ubuntu packages are simultaneously incomplete enough to have pre-1.0 version numbers but somehow complete enough to ship by default (dpkg -l | grep " 0.").
Unfortunately Ubuntu Touch makes this even worse, with at least seven different data used for identifying an OS version. I'm currently trying to distill these into a single brief string, that we can display on the "About This Phone" screen, that tells you most of what you need to know to understand things like whether a particular bug is fixed on your phone. <https:/ /lists. launchpad. net/ubuntu- phone/msg13955. html>
One thing I won't do, though, is add the OTA number as an eighth datum. Not just because adding an eighth thing would be making the problem worse rather than better. But also because numbering OTA updates is meaningless. It made sense while there was only one Ubuntu Touch device widely available, but that is no longer the case. It is nonsense to describe, for example, an update as "OTA-5" when it is, in fact, only the first OTA update ever for the Meizu MX4. "Update" and "version" are words with different meanings.
This is similar to the period before the first Ubuntu phone was released, where engineers commonly referred to a particular version as "Ubuntu RTM". <https:/ /bugs.launchpad .net/ubuntu- rtm> RTM for what, exactly? Only for the BQ Aquaris E4.5. That's silly in retrospect, because we've had and will have RTM for multiple other devices.
If you see any engineer in future refer to an Ubuntu version using an OTA number, please mock them gently.