Sugar feature freeze exception

Bug #274820 reported by Morgan Collett
6
Affects Status Importance Assigned to Milestone
sugar (Ubuntu)
Fix Released
Wishlist
Unassigned

Bug Description

Binary package hint: sugar

Sugar (http://sugarlabs.org/) is the UI from One Laptop Per Child that has spun off into an upstream project.

The intrepid packaging is very out of date since it hasn't been updated since hardy. Jani Monoses did that packaging but hasn't been able to work on this. We have formed a Sugar Team to work on packaging (see https://wiki.ubuntu.com/SugarTeam) but we are quite behind on this.

There has been a major release of Sugar recently, which we want to land in intrepid.

We want to sync Sugar's 0.82.x packages from debian, according to this list: https://wiki.ubuntu.com/SugarTeam/Packages - there are a few minor packages which debian doesn't have, where we do have updated packaging in a PPA: https://launchpad.net/~chapter78/+archive

None of the packages we want to touch are dependencies of other things - this is a very self-contained project at this stage.

Please grant a Feature Freeze exception for Sugar so we can get this updated.

Revision history for this message
Daniel Holbach (dholbach) wrote :

Some individual sync requests have been filed before, but never tended to: bug 242237, bug 246017, bug 255850.

Which of the other bugs on https://bugs.launchpad.net/~sugarteam/+packagebugs would be fixed by this?

Revision history for this message
Morgan Collett (morgan) wrote :

We should be able to fix:

#219358 - dependency on python-abiword - I'll talk to the abiword people about this because I think the python-abiword functionality is in the abiword package now
#263173 - Browse fails on startup
#217708 - packaging request for Terminal
#210174 - new upstream version should fix this
#217693 - can remove this dependency
#246015 - new packaging would fix this

Revision history for this message
Morgan Collett (morgan) wrote :

Which is basically everything except the matchbox bugs - I'm not sure that we should own that, I'll find out who cares about matchbox.

Revision history for this message
Cesare Tirabassi (norsetto) wrote :

What packages are involved? Can you provide build and install logs for all of them? Will there be any removal or new source/binary involved (I see the sugar source for instance will only provide one binary against the 3 of the current Ubuntu package)?

Changed in sugar:
status: New → Incomplete
Revision history for this message
StefanPotyra (sistpoty) wrote :

Hi,

while it's great to have a dedicated sugar team, I must admit that I'm quite sceptical this request. None of you can upload to the archive, and hence I'd really like to see at least one MOTU / core-dev who agrees to take care to updating the sugar packages.

Cheers,
    Stefan.

Revision history for this message
Morgan Collett (morgan) wrote :

Cesare, we have packaging of newer upstream components in a PPA, following the existing hardy packaging: https://launchpad.net/~chapter78/+archive. That doesn't change package names or binaries. While we have been working more closely with the debian maintainer recently, it might be more risky to switch to the debian packaging and maybe we should update the current packaging with the latest upstream stable (slightly newer than this PPA - see https://wiki.ubuntu.com/SugarTeam/Packages where I have listed all the versions).

I'll update the Sugar Team PPA to this latest upstream packaging in the next few days and we can evaluate that. I'm open to suggestions in this - what I want to see is Sugar updated before intrepid releases.

Revision history for this message
Jani Monoses (jani) wrote :

While I unfortunately do not have time for sugar packaging, a sync from Debian would be beneficial so we're in line with them and current upstream. Morgan may not be an uploader he is involved in upstream Sugar and represents their PoV, and knows better than me why these changes are better than staying with current packaging.
I will sponsor any debdiff they produce to fix up possible divergences with Debian packaging.
Morgan if there are extra Conflicts or Replaces fields to be added do you think Debian devs can be asked to add them even though they mention Ubuntu only packages?

Revision history for this message
Morgan Collett (morgan) wrote :

Stefan,

Jani Monoses who did the hardy packaging is on our mailing list, although he has little time for involvement. I'll ask him for his input here.

I've been holding back on advertising the team and the tasks to recruit more people to get involved, until we have the FFE and some packages, but I'll see who I can recruit to assist.

Revision history for this message
Morgan Collett (morgan) wrote :

I am an upstream developer and have been involved in the Sugar 0.82 release, so I'm very familiar with the upstream source. I am the direct upstream maintainer of sugar-chat-activity, sugar-read-activity, sugar-pollbuilder-activity and co-maintainer of sugar-presence-server.

I will discuss what Jani has raised with the Debian team. We have some activities packaged that they don't yet have, although in most cases there have not been significant updates since the hardy versions, so that's not a significant problem. I'll see if we can get those activities into Debian.

At this point, Ubuntu is considered the best platform for people to use for Sugar besides OLPC's XO. This is due to the hardy packages, as well as the PPA that I mentioned. I would hate to see that regress.

Admittedly I am new to deb packaging, although I have in the course of working for OLPC become a fedora maintainer for several of the Sugar components, and am confident that I'll master the deb packaging in short order.

Revision history for this message
StefanPotyra (sistpoty) wrote :

Ok, that's great. Jani, since you'll take care for uploading, that's one major point of concern less for me.

Looking at https://wiki.ubuntu.com/IntrepidReleaseSchedule, there isn't very much time left to get everything in. Do you have an estimate how long you'll take to get the packages in?

Finally, I guess I'm not too opposed to give an ACK, but would love to hear other motu-release members' opinion on this.

Revision history for this message
Cesare Tirabassi (norsetto) wrote :

As Morgan said:

>I'll update the Sugar Team PPA to this latest upstream packaging in the next few days and we can >evaluate that.

I'd also appreciate install logs for all packages involved.

Revision history for this message
Scott Kitterman (kitterman) wrote : Re: [Bug 274820] Re: Sugar feature freeze exception

I still just have email access online, so I can't do a detailed assessment,
but I'd generally be inclined towards updating.

Revision history for this message
Morgan Collett (morgan) wrote :

Stefan, we'll get the packages synced from Debian ASAP, and then fix issues relating to the transition - shouldn't take us more than a few days after the sync to sort that out.

Revision history for this message
Scott Kitterman (kitterman) wrote :

I'd be glad to ack this once the logs norsetto asked for have been provided.

Revision history for this message
Morgan Collett (morgan) wrote :

norsetto,

I have pulled the debian packages into my PPA: https://launchpad.net/~morgan/+archive - the only changes I made were changing the maintainer to me in debian/control since it wouldn't upload without an ubuntu.com address.

(Initially I uploaded for hardy, so I reuploaded for intrepid to make sure the packages were built against intrepid.)

The hardy sugar sourcepackage produces three binary packages whereas debian's doesn't - the extras, sugar-emulator (installing just one file /usr/bin/sugar-emulator and depending on xephyr) and sugar-activities (a metapackage) are trivial to add in debian/ so I can do that as soon as we sync.

sugar-hulahop is the one problem now since it requires python-xpcom 1.9, and we only have python-xpcom built off xulrunner (1.8) not xulrunner-1.9 so I have logged bug 277564 for that. sugar-hulahop is a dependency of the web browser, sugar-web-activity, so that won't work unless this is fixed, but it's just a packaging issue for xulrunner-1.9.

With that exception, I installed the other packages on a new intrepid VM and got the attached install log.

Revision history for this message
Morgan Collett (morgan) wrote :

OK, now it's attached.

Revision history for this message
Cesare Tirabassi (norsetto) wrote :

motu-release ack #1 from me

Changed in sugar:
status: Incomplete → New
Revision history for this message
StefanPotyra (sistpoty) wrote :

*nod*, please go ahead.

Changed in sugar:
status: New → Confirmed
Revision history for this message
Luke Faraone (lfaraone) wrote :
Revision history for this message
Luca Falavigna (dktrkranz) wrote :

All packages synced.

Changed in sugar:
importance: Undecided → Wishlist
status: Confirmed → Fix Released
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.