Public bug reported:
[Impact]
We want to be able to use JSON hooks 0.2 in xenial and later releases to
display messages to users during dist-upgrade.
For xenial, we backport the JSON hook support in its entirety, whereas
for later releases, we only need to cherry-pick bugfixes and the v0.2
improvements.
[Test plan]
We have included unit and integration tests for the new JSON code to test the
writer and prevent regressions in future changes. Regressions in other parts of
the code should be caught by the test suite.
[Where problems could occur]
There may be bugs in the JSON code (apt-private/private-json-hooks.*) and in
the integration thereof. The JSON hook code is identical to 2.3.2, whereas the
integration code needed slight adjustments.
The integration changes are limited to adding the hooks, and (for
xenial, already in later releases) collecting all unknown package names.
We believe the regression potential of these changes to be fairly
limited.
However, errors in JSON hooks are fatal, so once JSON hooks are running,
they can cause apt to fail, which has to be kept in mind.
Existing JSON hooks might not expect the new notifications, and break,
but we are only aware of the snapd hook and it ignores any unknown
notifications, so that should not pose a problem.
** Affects: apt (Ubuntu)
Importance: Undecided
Status: Fix Committed
** Affects: apt (Ubuntu Xenial)
Importance: Undecided
Status: Triaged
** Affects: apt (Ubuntu Bionic)
Importance: Undecided
Status: New
** Affects: apt (Ubuntu Focal)
Importance: Undecided
Status: New
** Affects: apt (Ubuntu Hirsute)
Importance: Undecided
Status: New
** Affects: apt (Ubuntu Impish)
Importance: Undecided
Status: Fix Committed
** Also affects: apt (Ubuntu Impish)
Importance: Undecided
Status: New
** Also affects: apt (Ubuntu Focal)
Importance: Undecided
Status: New
** Also affects: apt (Ubuntu Xenial)
Importance: Undecided
Status: New
** Also affects: apt (Ubuntu Hirsute)
Importance: Undecided
Status: New
** Also affects: apt (Ubuntu Bionic)
Importance: Undecided
Status: New
** Changed in: apt (Ubuntu Impish)
Status: New => Fix Committed
** Changed in: apt (Ubuntu Xenial)
Status: New => Triaged
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1926150
Title:
[SRU] Backport JSON hooks 0.2
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1926150/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs