[MIR] Unity 100-scopes and dependencies
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Unity |
Fix Released
|
Undecided
|
Unassigned | ||
unity (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Rationale]
Recently Unity had the 100-scopes functionality merged into trunk. This functionality implies additional dependencies for new packages - all the scopes that have been written for this purpose. Without these packages, the functionality makes no sense and cannot work properly. As unity is a package in main, we also need all the default scopes to be included in main - as well as on the iso.
[Quality Assurance and Maintainance]
All the scopes are maintained by Canonical, along with unity.
[Other]
Normally a single MIR should be filled in for a single package. In this case, since there are many packages involved, we have decided that a single bug report with all the scopes mentioned could be sufficient enough.
List of new packages to include to main:
lp:unity-scope-audacious
lp:unity-scope-chromiumbookmarks
lp:unity-scope-calculator
lp:unity-scope-clementine
lp:unity-scope-colourlovers
lp:unity-scope-devhelp
lp:unity-scope-deviantart
lp:unity-scope-firefoxbookmarks
lp:unity-scope-gallica
lp:unity-scope-gdrive
lp:unity-scope-github
lp:unity-scope-gmusicbrowser
lp:unity-scope-googlenews
lp:unity-scope-gourmet
lp:unity-scope-guayadeque
lp:unity-scope-home
lp:unity-scope-manpages
lp:unity-scope-musique
lp:unity-scope-openclipart
lp:unity-scope-openweathermap
lp:unity-scope-soundcloud
lp:unity-scope-texdoc
lp:unity-scope-tomboy
lp:unity-scope-virtualbox
lp:unity-scope-yahoostock
lp:unity-scope-yelp
lp:unity-scope-zotero
Useful bug reports:
https:/
https:/
Changed in unity: | |
status: | New → Fix Released |
Most of these are OK (list of approved ones at the bottom). Here are some problems with specific scopes:
* python3-feedparser will need to be promoted to main, but the source is already promoted, so that's fine.
* Relatedly, python3-dbusmock needs to be added to this MIR. This is used in the tomboy scope.
* launchpad and sshsearch are python2-based. We shouldn't add more python2 packages to the desktop image, if we can help it. I understand that they are both only python2 because of dependencies. If the Desktop team really wants them in, I defer to them.
* musique has one oddity in its get_album_art() function: it returns "audacious" as the icon name in a few error cases. Is that intentional?
* guayadeque has a test method (test_guayadequ e_failing_ search) that has a typo. It references the file mock_clementine _fail, when it should be mock_guayadeque _fail. This test should be written better to make sure it is actually loading the mock and testing what it thinks it is. This is a general problem with these scope test suites. Many have failure test cases, but they aren't very narrowly targeted. The general problem isn't a blocker, but guayadeque at least should fix the typo.
Here are the approved without comment ones:
unity-scope- audacious chromiumbookmar ks calculator clementine colourlovers deviantart evolution firefoxbookmark s gmusicbrowser googlenews manpages openclipart openweathermap soundcloud virtualbox yahoostock
unity-scope-
unity-scope-
unity-scope-
unity-scope-
unity-scope-devhelp
unity-scope-
unity-scope-
unity-scope-
unity-scope-gallica
unity-scope-gdrive
unity-scope-github
unity-scope-
unity-scope-
unity-scope-gourmet
unity-scope-home
unity-scope-
unity-scope-
unity-scope-
unity-scope-
unity-scope-texdoc
unity-scope-tomboy
unity-scope-
unity-scope-
unity-scope-yelp
unity-scope-zotero