software-center doesn't respect X-AppInstall-AlwaysOnTop

Bug #432819 reported by LaserJock
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
software-center (Ubuntu)
Won't Fix
High
Michael Vogt
Karmic
Won't Fix
High
Michael Vogt

Bug Description

Binary package hint: software-store

Gnome-app-install uses the X-AppInstall-AlwaysOnTop to "float" certain items to the top of a category. Edubuntu uses this in the Education category as a delivery device for educational application bundles.

As this was an approved spec in Jaunty and software-store is officially replacing gnome-app-install, it is a regression for Edubuntu.

<https://wiki.ubuntu.com/SoftwareCenter#department>: "If a department has any subsections, or if it has any items marked as X-AppInstall-AlwaysOnTop, the department screen should have two panes ... If there are any items marked as X-AppInstall-AlwaysOnTop, the top pane should begin with a “Bundles” section, presenting those items alphabetically in an icon view."

LaserJock (laserjock)
Changed in software-store (Ubuntu):
importance: Undecided → Critical
milestone: none → ubuntu-9.10-beta
Revision history for this message
Matthew Paul Thomas (mpt) wrote :

Jordan, I haven't been able to find any description of X-AppInstall-AlwaysOnTop on the Ubuntu wiki or on the Web in general. Is there a specification for it somewhere, including use cases? I'm not wishing to relitigate whether it's necessary -- just trying to work out how best to present it, without confusing people about why some departments aren't in alphabetical order.

Changed in software-store (Ubuntu):
assignee: nobody → Matthew Paul Thomas (mpt)
status: New → Incomplete
Revision history for this message
LaserJock (laserjock) wrote :

 The spec is located at https://wiki.ubuntu.com/Specs/UbuntuJaunty/EducationAppBundles . mvo did the actual implementation so the spec is a little light on details. The idea is that an alphabetical listing is fine for general browsing of if you know the name of what you want, but it presents a problem if you want to make some packages (like metapackages) brought to the forefront. We didn't want to create a whole separate section in the g-a-i window because the idea is to have the window reflect the actual application menu the user sees.

LaserJock (laserjock)
Changed in software-store (Ubuntu):
status: Incomplete → New
Michael Vogt (mvo)
Changed in software-store (Ubuntu):
status: New → Confirmed
Revision history for this message
Matthew Paul Thomas (mpt) wrote :

Ok, I've specified a basic design for this for version 1.0, and a more sophisticated design for version 2.0.
<https://wiki.ubuntu.com/SoftwareStore?action=diff&rev2=195&rev1=194> For 1.0, "If any of the applications in the department have X-AppInstall-AlwaysOnTop set, those applications should be listed alphabetically at the top of the list, followed by a separator, followed by all the other applications."

Incidentally, I'm quite concerned at the inappropriateness of the metadata for these bundles as shown in 9.04. Why do they all have identical icons? Why do any of them use the phrases "educational desktop", "primary bundle", or "This package depends on"? And most importantly, why don't any of them give any clue as to what software they actually contain? These problems might have been fixed in Karmic (though I don't see changes since April in the files on code.launchpad.net). But if they haven't been, please let me know if you need any advice on fixing them in Lucid.

Changed in software-store (Ubuntu):
assignee: Matthew Paul Thomas (mpt) → nobody
Revision history for this message
Michael Vogt (mvo) wrote :

I can not ensure that I can get this implemented for karmic, sorry. I would suggest to keep add/remove for karmic in edubuntu in this case.

Revision history for this message
Martin Pitt (pitti) wrote :

While I appreciate the usability regression for finding edubuntu addons, this is not a bug which is serious enough to block the 9.10 beta release, so I pushed it to final.

Changed in software-store (Ubuntu Karmic):
milestone: ubuntu-9.10-beta → ubuntu-9.10
importance: Critical → High
Revision history for this message
LaserJock (laserjock) wrote :

While we could use add/remove on the Edubuntu DVD, the primary purpose of the change was to allow Ubuntu users to install Edubuntu software selections from the internet without having to use the Edubuntu installation disk. So either software-store needs the implementation or we'll just do without for Karmic. In the whole scheme of things it's not the end of the world if it doesn't happen for Karmic, but it is a regression for Edubuntu and its deployment strategy.

summary: - software-store doesn't respect X-AppInstall-AlwaysOnTop
+ software-center doesn't respect X-AppInstall-AlwaysOnTop
Revision history for this message
Steve Beattie (sbeattie) wrote :

Michael, I'm assigning this to you, as you're the likely implementor. Thanks.

Changed in software-center (Ubuntu Karmic):
assignee: nobody → Michael Vogt (mvo)
Michael Vogt (mvo)
Changed in software-center (Ubuntu Karmic):
milestone: ubuntu-9.10 → none
Revision history for this message
Michael Vogt (mvo) wrote :

I removed the target for 9.10. Its not going to be implemented in time (sorry for that). A probably more critical issue for edubuntu is bug #449337 - software-center does not support the whole addon cd concept.

One solution is to keep gnome-app-install in ubuntu so that we have the addon mechanism, another one would be to use synaptic for this cycle and fix it properly for lucid.

Revision history for this message
LaserJock (laserjock) wrote :

Michael,

Better yet, Edubuntu got rid of the Add-on CD for Karmic so as far as we're concerned the the lack of addon cd handling is no problem. I'm sure other people would like to use it at some point though so it might be nice to include it at some point.

Revision history for this message
Steve Langasek (vorlon) wrote :

declining the karmic target, per Michael's comments

Changed in software-center (Ubuntu Karmic):
status: Confirmed → Won't Fix
Revision history for this message
Michael Vogt (mvo) wrote :

I markt this won't fix for karmic, we need to discuss a solution for lucid.

Changed in software-center (Ubuntu):
milestone: none → lucid-alpha-3
description: updated
Changed in software-center (Ubuntu):
status: Confirmed → Triaged
Revision history for this message
Michael Vogt (mvo) wrote :

We have a feature to add additional top level Categories (Departments) easily now. You just need to drop a .menu file in /usr/share/app-install/menu.d - I think this is a sufficient replacement for the AlwaysOnTop mechanism and I would like to suggest to use that.

Changed in software-center (Ubuntu):
status: Triaged → Incomplete
milestone: lucid-alpha-3 → none
Revision history for this message
Michael Vogt (mvo) wrote :

Setting to "incomplete" to get feedback if the proposed change is ok or if it clashes with some of the use-cases.

Revision history for this message
LaserJock (laserjock) wrote :

I think that the "Departments" method will likely work fine (or maybe better) for Edubuntu. I've subscribed the Edubuntu Council so that they can give more input.

Revision history for this message
Omer Akram (om26er) wrote :

Is this still an issue

Revision history for this message
Matthew Paul Thomas (mpt) wrote :

Four months later, we've had no feedback, so I've removed the X-AppInstall-AlwaysOnTop details from the specification. <https://wiki.ubuntu.com/SoftwareCenter?action=diff&rev2=382&rev1=381>

If the Edubuntu developers (or anyone else) want special emphasis for a particular set of packages, please let us know separately, and we can design a more thorough solution.

Changed in software-center (Ubuntu):
status: Incomplete → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.