Merge lp://qastaging/~mterry/update-manager/group-by-applications into lp://qastaging/update-manager
Status: | Merged |
---|---|
Merged at revision: | 2582 |
Proposed branch: | lp://qastaging/~mterry/update-manager/group-by-applications |
Merge into: | lp://qastaging/update-manager |
Diff against target: |
2107 lines (+1165/-361) 17 files modified
UpdateManager/Core/MyCache.py (+2/-55) UpdateManager/Core/UpdateList.py (+300/-67) UpdateManager/Core/utils.py (+64/-26) UpdateManager/UpdatesAvailable.py (+415/-153) data/com.ubuntu.update-manager.gschema.xml.in (+2/-2) data/gtkbuilder/UpdateManager.ui (+3/-7) tests/aptroot-grouping-test/etc/apt/sources.list (+2/-0) tests/aptroot-grouping-test/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_lucid-security_Release (+9/-0) tests/aptroot-grouping-test/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_lucid-security_Release.gpg (+7/-0) tests/aptroot-grouping-test/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_lucid-security_main_binary-amd64_Packages (+10/-0) tests/aptroot-grouping-test/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_lucid_Release (+9/-0) tests/aptroot-grouping-test/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_lucid_Release.gpg (+7/-0) tests/aptroot-grouping-test/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_lucid_main_binary-amd64_Packages (+80/-0) tests/aptroot-grouping-test/var/lib/dpkg/status (+82/-0) tests/test_update_list.py (+89/-9) tests/test_update_origin.py (+14/-23) tests/test_utils.py (+70/-19) |
To merge this branch: | bzr merge lp://qastaging/~mterry/update-manager/group-by-applications |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Ubuntu Core Development Team | Pending | ||
Review via email: mp+144046@code.qastaging.launchpad.net |
Description of the change
This is a continuation of https:/
This implements the 'Available Updates' description pane in the Software Updates spec:
https:/
Notably, it replaces the current list of packages with groups of packages and highlights the description of the package rather than the debian package name.
It also no longer categorizes the updates by source. The only categorization it does is "security or not".
It's a big diff, I know. Sorry. Mostly visual changes. And I added tests for the non-visual bits.
One big unfinished part of the spec is that when two packages have the same description (e.g. "Transitional package") we don't append the debian package name (e.g. "Transitional package (unity-2d)"). This is technically difficult. Talking to mpt, he indicated that just showing the label without the parenthetical would be an acceptable workaround until we can implement that bit. Ideally packages wouldn't have such duplicate descriptions.
Test with: ./update-manager --data-dir=./data
This is superceded by https:/ /code.launchpad .net/~software- updates- spec/update- manager/ group-by- applications/ +merge/ 144362