esm-apps should be kept as a beta service
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ubuntu-advantage-tools (Ubuntu) |
Fix Released
|
Critical
|
Renan Rodrigo | ||
Xenial |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Undecided
|
Unassigned | ||
Jammy |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
Given the recent changes on the strategy for the launch of Pro, the esm-apps related messages should only be shown on systems where the service is enabled, due to it's beta state - which will be kept for now.
When it is the time to make it GA, then there will be another release of u-a-t to deal with that.
[Test Case]
There is a series of tests to run to show that ESM-Apps is still at beta. The u-a-t integration test suite covers it, from enablement, to status, to messaging.
A full run on the integration tests using the version from -proposed (27.11.2) is attached to this bug to assert behavior.
[Regression Potential]
If we made a mistake, some bits of ESM-Apps may still be shown to users. This is not the case based on extensive testing, and if it happens, thereis no major downside as ESM-Apps will be released publicly. Fixes in messaging will happen for GA as well depending on feedback from product management.
[Discussion]
This last-minute bug is asking to reverse behavior that was already implemented and tested in u-a-t. Reverting this in the future is just a matter of inserting the same information back.
Related branches
- Andreas Hasenack: Approve
- Canonical Server: Pending requested
-
Diff: 1945 lines (+507/-512)34 files modifieddebian/changelog (+20/-0)
debian/ubuntu-advantage-tools.postinst (+1/-1)
dev/null (+0/-45)
features/api_full_auto_attach.feature (+1/-2)
features/apt_messages.feature (+24/-25)
features/attach_invalidtoken.feature (+1/-1)
features/attached_commands.feature (+0/-24)
features/attached_enable.feature (+98/-55)
features/attached_status.feature (+0/-2)
features/enable_fips_vm.feature (+6/-6)
features/motd_messages.feature (+98/-98)
features/security_status.feature (+78/-99)
features/ubuntu_upgrade.feature (+1/-1)
features/ubuntu_upgrade_unattached.feature (+1/-0)
features/unattached_commands.feature (+15/-3)
features/unattached_status.feature (+36/-52)
uaclient/api/tests/test_u_pro_attach_auto_full_auto_attach_v1.py (+8/-8)
uaclient/apt.py (+2/-5)
uaclient/cli.py (+7/-7)
uaclient/entitlements/esm.py (+4/-3)
uaclient/entitlements/ros.py (+1/-0)
uaclient/entitlements/tests/test_esm.py (+25/-18)
uaclient/jobs/tests/test_update_messaging.py (+1/-1)
uaclient/jobs/update_messaging.py (+28/-1)
uaclient/messages.py (+10/-1)
uaclient/security_status.py (+9/-4)
uaclient/tests/test_apt.py (+1/-1)
uaclient/tests/test_cli.py (+0/-2)
uaclient/tests/test_cli_disable.py (+2/-2)
uaclient/tests/test_cli_enable.py (+2/-2)
uaclient/tests/test_cli_security_status.py (+1/-2)
uaclient/tests/test_cli_status.py (+19/-32)
uaclient/tests/test_status.py (+6/-8)
uaclient/version.py (+1/-1)
Changed in ubuntu-advantage-tools (Ubuntu): | |
importance: | Undecided → Critical |
assignee: | nobody → Renan Rodrigo (renanrodrigo) |
summary: |
- esm-apps messages should not be shown when the service is not enabled + esm-apps should be kept as a beta service |
description: | updated |
Changed in ubuntu-advantage-tools (Ubuntu): | |
status: | New → Triaged |
As a side effect of this change, the ROS service also needs to be brought back to beta state, as it depends on esm-apps