/srv/irclogs.ubuntu.com/2008/11/10/#edubuntu.txt

Ahmuckstgraber: or sbalneav is working on local apps00:01
Ahmucki get them mixed up00:01
=== BlinkyToon is now known as Don_Miguel
=== HedgeMag1 is now known as HedgeMage
LaserJockmorgs: ping16:24
Nubaehey there LaserJock16:34
Nubaewhen u spoke about moodle, did u mean moving moodle to main?16:34
LaserJockmoodle is already in Main16:35
LaserJockwe ship moodle already16:35
Nubaeok... then what was the moodle mention in the email to the list about? :D16:35
LaserJockgetting it updated16:36
LaserJockmoodle was orphaned in Debian for a while16:36
Nubaeah k, its not super old, but in the web world, stuff moves fast16:36
LaserJockit's now got a new maintainer and lots of security fixes16:37
LaserJockif you look at http://qa.ubuntuwire.com/multidistrotools/edubuntu.html#outdatedandlocalinB16:37
LaserJockyou see that the Ubuntu moodle version is  1.8.2-1.2ubuntu216:37
Nubaeoh its 1.8.1... hmmm. thought it was 1.9.116:37
NubaeIm running 1.9.3+16:38
Nubaebut from sources16:38
LaserJockwhich means the debian revision is 1.216:38
LaserJockDebian now has 2.0.5.0-1-416:38
Nubaethere is also a dev version (2.0 branch) with portfolio integratio16:38
Nubaethats still dev16:38
Nubae1.9.3+ is latest stable16:38
LaserJockhang on16:39
LaserJockI grabbed qcad's version ;-)16:39
LaserJockDebian has 1.8.2-216:39
Nubaehehe16:39
Nubaeso basically whats not in ubuntu16:39
LaserJockmoodle also has 7 open bugs in Ubuntu16:39
Nubaefor 1.8.2 I guess16:40
Nubaeupgrading wouldnt fix that... its a trivial package to make... I mean, upstream already has .debs16:40
LaserJockin the email I sent I pasted in the changelog entry16:40
Nubaes/woudlnt/would16:41
LaserJockI count something like 16 Debian bugs that got closed in that -2 version16:41
LaserJocka few are just Debian internal bugs, a couple probably we've already fixed16:41
LaserJockbut there's a lot of changes in there16:42
Nubae1.8 is ancient though16:42
LaserJockthere's also the fact that our patch to Debian is 29K16:43
LaserJockso we have to go through all of that and see what needs to be kept or not16:43
LaserJockit's not so much about the upstream version16:43
LaserJockit's about what we do with that version16:43
LaserJockif that makes sense16:44
Nubaeyeah package related stuff I guess16:45
LaserJockif we had somebody who could maintain moodle we could maybe look at jumping to a newer upstream release16:45
LaserJockbut right now it's just "try to minimize the bugs and keep up with Debian"16:45
NubaeI'd offer too, but MOTU is out of my grasp...16:46
LaserJockyou don't have to be a MOTU really16:46
LaserJockyou just need to put time into it16:46
LaserJockwhich is always the issue :-)16:46
Nubaewell moodle is something I use and deploy a hell of a lot16:47
Nubaeit actually helps if there were a newer version in the repos for me... instead of installing from source in every location16:47
LaserJockI think I would put it into 3 steps16:47
LaserJock1) try some easy merges 2) tackle a moodle merge 3) look at updating the moodle version, talking with Debian16:48
LaserJockthe tricky bit with moodle is the debconf and database setup16:49
Nubaemoodle merge being a bug fix for example?16:50
Nubaelike.. recommend php5-ldap :D16:50
Nubaeso if one works on updating moodle... should one do it debian side, or is ubuntu side fine? or are they even the same thing....16:52
LaserJockthey're not the same16:54
LaserJockand it's better to do it in Debian if possible16:54
LaserJockbut sometimes Debian has it's reasons16:54
LaserJockthere are some apps where Ubuntu usually leads, Gnome for instance16:55
LaserJockbut generally we try to let Debian lead as we have lots of infrastructure for doing that and we benefit from their work16:55
LaserJockregarding a merge16:56
LaserJocka merge is simply taking a new Debian version and applying the same Ubuntu changes that we had in the previous version16:56
Nubaeaha16:57
LaserJockso here would be the moodle history16:57
LaserJockDebian uploads 1.8.2-1.216:57
LaserJockUbuntu uploads 1.8.2-1.2ubuntu116:57
LaserJockthe ubuntu1 is to show that we've modified it16:57
Nubaeright 0 unmodified16:58
LaserJockUbuntu uploads 1.8.2-1.2ubuntu2 security update I think16:58
LaserJockDebian uploads 1.8.2-216:58
LaserJocknow Ubuntu needs to upload 1.8.2-2ubuntu1 with the relevant changes from 1.8.2-1.2ubuntu1 and 1.8.2-1.2ubuntu216:58
LaserJockwe need to see what changes can be dropped because Debian has included them16:59
Nubaeok16:59
LaserJockwe need to see what changes Debian has made that may affect what we've already done16:59
LaserJockfor instance I see that Debian has changed some of the dependencies16:59
LaserJockonce you've done all that and tested it all17:01
LaserJockyou get me to upload your package17:01
Nubaeallright I've saved this conversation and I'll give it a shot, can I email u if something is unclear?17:01
LaserJocksure!17:02
LaserJockI would suggest you maybe try a different package for your first one17:02
LaserJockunless you really have some patience :-)17:02
LaserJockwe've made quite a few changes to moodle17:03
Nubaewell, there isnt much point in choosing a pacakge I wont benefit from17:03
Nubaethis, I benefit directly from, so its in my interest17:03
Nubaemaybe I'll try mahara17:03
Nubaeif there is a change from debian17:04
LaserJockI think it's up-to-date17:04
LaserJockthe point would be that you are learning how to merge :-)17:05
LaserJockwhich helps you get moodle in tip-top shape17:05
Nubaeyeah, its direct from debian...17:05
Nubaemahara that is17:05
LaserJockattack moodle if you want, I just don't want you to get bogged down and frustrated17:08
LaserJockone of the first merges I ever did was pretty rough, but I did learn quite a bit17:08
NubaeLaserJock: can I do a test merge with just a couple changes somehow?17:27
LaserJockNubae: you mean for moodle?17:29
Nubaeyeah#17:30
LaserJockwhat I'd do is first grab the new Debian package17:30
LaserJockget your package building setup and testing setup going17:30
LaserJockhave you use pbuilder before?17:30
morgsLaserJock: pong17:31
LaserJockmorgs: one sec17:31
Nubaeyeah17:32
LaserJockNubae: get a jaunty pbuilder setup17:33
LaserJockNubae: and maybe a Jaunty VM or chroot17:33
LaserJockmorgs: regarding the package tracker thingy :-)17:33
morgsLaserJock: yeah :)17:33
LaserJockmorgs: the easiest thing to do would be to add the Sugar packages to Edubuntu's17:34
morgsLaserJock: ah :)17:34
LaserJockbut perhaps you want more control over it?17:34
morgsHow do we do that?17:34
LaserJockthe list of packages come from the packages that the ~edubuntu-bugs Launchpad team is subscribed too17:34
LaserJockso if we're going to be looking at Sugar we'll probably want to do that anyway I'd guess17:35
morgsLaserJock: OK, we can take it a step at a time.17:35
LaserJockI count something like 20 Sugar packages, is that right?17:36
morgshttps://wiki.ubuntu.com/SugarTeam/Packages17:38
morgs24 on that page but we dropped a couple of them from the archive for intrepid due to deps not satisfied17:38
LaserJockit seems sort of odd to have so many source packages17:39
morgsLaserJock: the activities make up a lot of them - in many cases they are unrelated upstream projects maintained by different people17:40
LaserJockyeah17:41
Nubaeis abiword fixed yet (excuse me for the aside :D17:41
Nubae?17:41
LaserJockwhat's wrong with it?17:41
Nubaein sugar17:42
morgsNubae: for sugar Write? No17:42
morgsLaserJock: it's packaged as abiword without a separate libabiword17:42
morgswe need that for python-abiword which is as yet not in Ubuntu17:42
morgsthat is needed for Sugar's Write activity which is one of the core ones17:42
LaserJockah17:42
morgsUltimately people should be able to install the activities in their home directories, and they should Just Work, but we don't have all the system dependencies in yet like this abiword thing, and Read also needs a patched evince which isn't upstream yet17:43
morgsThose two got dropped from intrepid for this reason (they didn't work in hardy either)17:43
morgsso packaging these activities does help to make sure the platform is complete17:43
Nubaewill the activites come through gui packager with description, name and icon and the like?17:44
Nubaeie, user will be able to choose activities from add/remove apps17:45
Nubaeseems like a nice expansion of the Education menu17:45
LaserJockI think RichEd was thinking of maybe doing more with that for Jaunty17:46
morgsI haven't actually seen the edubuntu menu, but it sounds good - Sugar with no activities is a bit pointless, and we don't necessarily want to install them all17:46
LaserJockmorgs: well, which do you think would be better, adding Sugar to the Edubuntu list or creating a separate Sugar-specific list?17:49
LaserJockI don't want to overload the UbuntuWire guys with a bunch of lists, but if it makes more sense then we should ask them17:50
morgsLaserJock: Now that I know how it works, perhaps we should wait a while and see how we do with Edubuntu + Sugar...17:50
* morgs -> LoCoCouncil meeting17:51
Nubaefrom a community stance, it makes sense to keep them together17:52
Nubaesugar is eductational in its nature17:52
morgsyeah17:52
Nubaeand if we seperate it... what would edubuntu be then?17:52
morgsWe might want some separate directions, like Sugar LiveCDs are in demand - although that could be a non-official side project17:53
Nubaea specific blend of education known only to certain users :p17:53
morgsbut it makes complete sense to work together17:53
morgsWe totally want Sugar to be included with edubuntu17:53
Nubaehow about integration of the new usb live stick thingie17:53
Nubaeto make a sugar stick17:53
LaserJockwell, it's certainly not about making Sugar locked-in to Edubuntu or anything17:54
LaserJockbut it sort of makes sense to pool resources as we have common interests17:54
morgsyeah, like squeak - I somehow didn't even notice that was already packaged :)17:55
LaserJockwe've had squeak since forever17:55
LaserJocklike Dapper at least17:55
LaserJockwhich is part of the problem17:55
LaserJockDebian just included it during Hardy17:55
LaserJockand they have completely different packaging17:55
LaserJockand use SVN snapshots17:55
Nubaeheh... squeak is a sore subject with devs it seems... you'd think people were arguing about abortion rights17:56
LaserJockit's not so much a sore subject17:56
LaserJockjust a tricky one17:56
LaserJockand I haven't had the greatest help from upstream on it either17:57
morgsLaserJock: you probably didn't see it, but since the edubuntu meeting we've had something just short of a flame war on the Sugar lists about squeak17:57
LaserJockah, good17:57
morgswith upstream defending the way it is distributed with the vm snapshots17:57
Nubaeyeah there was just a real acusatory email to the maintainers17:57
morgsand debian complaining that everyone forgets we get our stuff from them17:57
LaserJockOLPC was *very* lose about the licensing17:57
Nubaepushing for them to do it the distro way17:57
morgsThe licensing seems all fixed now, but it's the fact that it doesn't build from source that is the current issue17:58
Nubaeyeah, we mentioned ubuntu too often, lol17:58
LaserJocksqueak until quite recently (and possibly still so) was *not* free17:58
Nubaeits definitely free now...17:58
LaserJockwe'll see17:58
Nubaejust packaged as vms17:58
LaserJockI don't know that Debian's packages are even free, but perhaps they've gotten improved17:59
LaserJockthe problem is that the Squeak VM author likes to claim licenses regardless of whether the files are actually licensed that way or not17:59
Nubaehehe17:59
morgsThere are different squeaks from different places. squeakland.org is the one that etoys uses, and that's the one that claims to have a free license.18:00
LaserJockwell, that's sort of a different issue18:00
LaserJockthe main issue is the squeak VM18:00
LaserJockwhich is the only thing Debian ships (we have squeak images as well)18:00
LaserJockthe VM source had *3* different license files, all different and incompatible18:01
LaserJockand the source also had many files that were *not* free yet he claimed they were18:01
LaserJockthere was also patent-encumbered code18:02
LaserJockso slapping a MIT license on things that are *not* MIT is rather annoying for those of us trying to distribute the packages18:02
morgsLaserJock: ah, I think the mp3 code's been removed from the olpc version for a while now18:03
morgsbut it could do with some investigation...18:03
LaserJockit's not a huge deal, but it needs to be dealt with18:03
LaserJockbut I'll have to admit I did get a bit tired of fighting for something I don't even use18:05
morgsyeah... well, the discussion is probably moving to debian so we can let them fight a bit and see what happens...18:05
LaserJockdebian's better at that18:06
LaserJockbut it's really a messy situation18:06
LaserJockstemming from years of non-free but open source development18:06
LaserJockUbuntu's original packages were done by ogra based on Linex (spanish distro) packages18:07
LaserJockI then got it so that the packages were based on the squeak.org "official" debian packages done by Lex Spoon and others18:07
LaserJockand *now* Debian does completely separate packages which may make it impossible for us to automatically sync18:08
LaserJockso that's a lesson on why it's good to make sure  you use free open-source licenses :-)18:09
LaserJockmorgs: I'm very grateful to OLPC/Sugar because I think they put a lot of pressure on Squeak18:11
morgsyeah18:12
morgsI think the squeak.org images are still non-free in license whereas the squeakland.org ones have been fixed...18:12
LaserJockSqueak is a bit hard in that there are so many images and "custom" VMs that seem to float around18:13
LaserJockmakes it difficult for the packagers18:13
morgsyeah, and scratch, also based on squeak, just got relicensed from MIT to "non-commercial"18:14
LaserJockwhat?18:15
LaserJockmorgs: are watch files used in your sugar packages?18:22
morgsLaserJock: I'm so new to packaging I'll have to look that up :)18:23
LaserJockmorgs: np, they're just a file you can drop in debian/ that allows you to check for new upstream releases18:26
morgsLaserJock: I think not18:27
LaserJockmorgs: if you were to combine watch files and the Debian/Ubuntu version list you'd have most of the info on your wiki page18:27
morgsLaserJock: oh, actually, there are watch files18:27
morgsLaserJock: yeah, some of it is redundant as we had packages from different people in different places and I wanted to see what we had18:28
LaserJockyou know, it would be somewhat interesting to hack up a little webapp that would pull watch file output, Debian, Ubuntu, ppa output and then have a spot for comments18:30
LaserJockmorgs, Nubae: I just read the sugar threads on Edubuntu/Ubuntu18:51
LaserJockit seems to me that there may be some smallish misunderstanding going on18:52
morgsI don't know if the parties actually want to agree...18:52
LaserJock1) currently packages must be in Main for Edubuntu to ship them18:53
LaserJock2) it will probably take some time to do that for all of Sugar so we can work on Squeak as well at the same time and see if it gets there18:53
morgsyes - although we don't necessarily have to ship squeak/etoys to ship "Sugar" so it's not a blocker18:53
morgsyes18:54
LaserJock3) we don't have to have packages necessarily shipped to be within "Edubuntu" we've long talked about putting together useful Universe metapackages18:54
LaserJockI think it'd be good to figure out what exactly Sugar needs18:56
LaserJockwhat images, VM versions, etc.18:56
LaserJockand just shoot for those18:56
LaserJockif it just needs like the newer etoys version and that works with the squeak-vm SVN snapshot that Debian has then I think we have a good chance of getting that into Universe18:57
Nubaeoh cool, I was under the impression that if sources werent shipped too it couldnt get in there18:58
LaserJockno, you need the sources18:58
LaserJockbut the question of whether etoys ships the source or not may be easier to figure out in Ubuntu than Debian18:59
LaserJockthe argument has been that the source is included, just not in a form that most programmers outside of Squeak would be familiar with, right?18:59
NubaeI'm not sure on that point... could be, someone has to test it... an official buntu person...19:01
* LaserJock thought that's what he was19:02
LaserJock;-)19:02
LaserJockI had some discussions with Martin Pitt about it19:03
* Nubae too19:03
Nubaewas thinking of Laserjock to do that19:03
LaserJockwell, frankly I don't want to touch Squeak19:03
LaserJockI've got so many many things to do and I feel like I just waste my time with Squeak19:04
Nubaemaybe morgs...19:04
LaserJockif somebody wants to step up and drive it I'm fine with giving advice, etc.19:05
LaserJockbut i spent around 2-3 weeks for Hardy trying to get all this stuff resolved19:05
LaserJockand it didn't seem especially fruitful19:05
LaserJockit seems like things have changed upstream a fair amount since then19:06
morgsI'll take a look but getting the rest of Sugar in good shape is a higher priority for me19:06
LaserJockbut since I don't use squeak or Sugar presently I'm just not a good person to have driving this stuff :-)19:06
LaserJockmorgs: I think that's a very good idea19:06
Nubaemorgs is it the case that some other activties still need to be packaged?19:06
LaserJockI think squeak will end up having to iron itself out upstream and in Debian19:07
Nubaeis there alist of priorities sugar activties to go first?19:07
morgsNubae: there are loads of activities that we could package, but I'd like to see which ones we can handle by downloading the .xo in the Browse activity19:07
Nubaethats fine on a single user system19:07
morgsNubae: it's more getting the platform dependencies right so that anything which works on the OLPC XO will work on Sugar on ubuntu19:07
Nubaebut not so much on LTSP19:08
morgsNubae: ah right19:08
morgsWell, for many of them, packaging is quite trivial19:08
morgsDebian haven't been interested in packaging more activities, but they can pick up our efforts19:08
morgsI'm planning to put a bunch of activities into the PPA19:08
Nubaethats what I thought, might be a good way to start doing something in taht area19:08
LaserJockit's too bad you can't have like a "Honey" tarball that was periodically released19:09
morgsMany of the activities are plain Python so easy to package19:09
morgsLaserJock: hmm, that's not a bad idea... the Fedora packagers are keen on tarballs, but there's no way to get arbitrary activity maintainers to do tarball releases since the bar is so low to publish a .xo19:10
LaserJockmorgs: I just wonder if the Sugar devs could like just periodically put together a tarball19:10
LaserJocktracking so many independent upstreams is time consuming19:11
morgsLaserJock: possibly. I'll raise that with the Fedora packagers, as they seem to have a similar issue19:11
morgsso we might end up with three layers: activity developer -> sugar tarball maintainer -> distro packager19:12
LaserJockyeah19:12
=== dtrask is now known as dtrask_away
LaserJockdtrask_away: hello hello21:15
* dtrask is away: Gone away for now.21:18
=== dtrask is now known as dtrask-is-busy-o

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!