/srv/irclogs.ubuntu.com/2009/12/14/#ubuntu-motu.txt

machinaHi, I have a question. To fix this upgrade bug ( Bug #206862 ), should I follow the steps outlined here? https://wiki.ubuntu.com/MOTU/Contributing#Preparing New Packages02:43
ubottuLaunchpad bug 206862 in xsensors "New upstream version (0.60) available" [Wishlist,New] https://launchpad.net/bugs/20686202:43
persiamachina: That package is maintained in Debian.  You might want to work with Nick Rusnov to follow up on Debian bug #44653002:44
ubottuDebian bug 446530 in xsensors "xsensors: New upstream version (0.60) available" [Wishlist,Open] http://bugs.debian.org/44653002:44
persiaBut yeah, if you're preparing a new upstream, and it's for Ubuntu only, that's roughly the right procedure.02:46
machinapersia: I read the Debian bug report and noticed that Siegfried's call for a follow up on the bug was left unanswered. So I thought I might just package it for Ubuntu, then worry about the debian upstream later...02:46
persiaThe packaging is about the same for either Debian or Ubuntu.  If you prep some work, and contact the maintainer to get it uploaded, you might do well.02:47
persiaIf not, sure, just update in Ubuntu (but be warned that this may make merging hard if the orig.tar.gz differs in Debian later)02:48
machinaI'm pretty new to packaging, what kind of prep work would you mean?02:50
persiaOK.  I tend to do the following when updating a package.02:52
persia1) Download the new source02:52
persia2) Try to apply the previous diff.gz02:52
persia3) review any patches to the source to make sure they still apply and solve the relevant issue.02:52
persia4) loot for any bugs in Ubuntu and try to fix them02:53
persia5) look for any bugs in Debian and try to fix them02:53
persia6) Look at some other distributions to see if they have any patches that look interesting (and try to apply them)02:53
persiaBut that's sorta general.  Do you know how to manipulate package sources, or are you still learning this?02:54
machinai don't remember much, so yea i'm still learning02:55
machinaI know how to apply patches & such though02:55
persiaAnd how to use the various patch systems for debian-format source packages?02:56
machinai'd have to refer to a wiki for that02:57
persiaThat's OK.  I'm just trying to gauge the level of description you need :)02:57
persiaI'd guess you're in a good state to try to follow the steps above.  Just ask here when you run into something you're unsure about.02:58
machinaalrighty thanks03:00
nxvl_persia: isn't easier use uscan; uupdate?05:21
=== nxvl_ is now known as nxvl
=== asac_ is now known as asac
persianxvl: uscan only downloads upstream if the watch file works (not often in my experience for packages that don't get much maintenance), and uupdate might work: I just don't tend to use it.05:49
persiaPlus neither of them do the rest of the hunting about to get something in good shape vs. just pushing a new upstream.  Again, this is more important when there isn't active coordination between distro and upstream maintainers.05:50
nxvlpersia: oh! that might be it, i always work really close with upstream05:55
nxvlpersia: and try to get 0 patches05:55
nxvlin the packages i maintain, i mean, which are the ones that i usually update05:56
persiaThat's the best option, if you're the maintainer.  When dealing with packages that someone else maintains that haven't been updated in a while (or even more fun, with packages with no maintainer), other bits become useful.05:56
persiaBut that's a matter of whether one actually cares about packages, or is just trying to keep the distro relatively current and bug-free (in the latter case, one is much more likely to need to use my full list of steps)05:57
nxvlyeah, well i maintain my packages in debian06:00
nxvl:D06:00
* persia tries to avoid owning packages, but is becoming increasingly unsuccessful.06:00
nxvlheh06:01
nxvlyeah, i gived up long ago06:01
nxvl:D06:01
=== RAOF_ is now known as RAOF
dholbachgood morning07:37
thekornhey MOTUs!08:06
thekornif anyone feels like doing some packaging reviews08:06
thekornhttp://revu.ubuntuwire.com/p/python-fusepy or http://revu.ubuntuwire.com/p/zeitgeist-filesystem08:06
thekornmight be a good start of this pre-christmas week ;)08:06
persiathekorn: Just a couple notes on python-fusepy: 1) some of the upstream files don't appear to have a license, 2) why choose GPL for the packaging when the code is ISC?08:25
thekornpersia, thanks for looking at this package, 1.) my understanding of the packaging process is that I just package what the upstream author gives me, so if he decides to not add a license to the header of his examples, it is his decision08:31
thekornand I also thought that adding the license to debian/copyright covers the issue of missing license headers08:32
persiathekorn: You are entirely correct about packaging only what upstream gives you in terms of licenses.  Where this gets tricky is that you need to be able to demonstrate not only that you have a license to distribute it to Ubuntu, but that you have a license to permit Ubuntu to distribute it to users.08:32
persiaAnd no.  Only getting upstream to release something different, or deleting stuff from the tarball addresses licensing issues.  That said, there are some fuzzy areas: it all depends on how well it's argued.08:33
persiaFor instance, if you had some reference that demonstrated that these unlicensed example files were intended for open release, you could include that documentation, which might cover it.08:33
persiaBut the default state of code is that it cannot be distributed without explicit permission from the author.08:34
thekornok, so ther are tow solutions: get in contact with the author and ask him to add a license or give me explicit permission, or remove the examples from the package?08:35
persiaThat's my opinion.08:35
wgrantAnd it is also the generally held opinion around here, I believe.08:36
persiaFor fairness, I'll mention that others believe that one can argue that some files can be distributed without license headers if there is a COPYING or similar file in the root directory of the package.  Since there isn't in this case, I'm not sure that argument applies.08:36
thekornok, thanks, I think will will contact him, having a package without examples is bad08:36
persiathekorn: OK.  I recommend mentioning that you're packaging it for a distribution, and need the explicit grant of redistribution rights.08:37
persiaBecause the author is perfectly correct to distribute without explicit licensing if those files are only intended for educational purposes, and only intended for original recipients of the tarball from upstream.08:38
persiaUnless, of course, if the author is distributing from Honduras or Nicaragua, in which case the files do not automatically carry implicit reservation of rights, but I wouldn't want to count on that.08:39
persiathekorn: What about the second question?08:39
thekornpersia, honestly, I did not think about this, I used what dh_make created for me, is this an issue if the packaging license is different to the code license?08:41
persiaThat's again a matter for debate.  I like to keep them the same as the contents of the diff.gz are typically considered the packaging, and it means that any patches added to diff.gz automatically are license-compatible with upstream.08:41
persiaOf course, there are others who believe that use of the GPL is more important than supporting upstream: for them, your choice is correct.08:42
persia(because ISC code can be imported into GPL code, but GPL code cannot be exported to ISC)08:42
persiaThis is complicated because some people argue that small patches are not sufficiently significant works on their own to carry a license, and so adoption regardless of license compatibility may be considered fair use in some jurisdictions.  It's also complicated because if you borrowed packaging hacks from GPL packaging, you need to preserve that, if you believe the hacks are significant enough to warrant licensing.08:44
* directhex kicks persia out of GNU-related groups, for suggesting that using GPL *isn't* the most important goal08:44
thekornhmm, this license stuff makes me crazy, I'm not a lawyer!08:44
persiathekorn: I suspect the majority of us aren't.  That's why I tend to use the following rules08:44
persia1) Everything must be licensed to be DFSG-free (or at least Ubuntu-free).08:45
persia2) Packaging should be the same license as upstream08:45
persiaFollowing these rules means you end up having a lot of back-and-forth with upstream about licensing, and there are some restrictions about pulling patches from other's packaging for certain packages, but should protect you from any legal implications.08:46
persia(of course, if you want real advice, speak to someone who is authorised to dispense advise)08:47
thekornyou should this rules to a section of the packaging guide ;)08:47
persiathekorn: Seems it already exists: https://wiki.ubuntu.com/PackagingGuide/Complete#Copyright%20Information08:50
persiaAt least some of that comes directly from one of my -classroom sessions, but it's been fleshed considerably since then.08:50
persiaBascially, rule #1 is the first bullet in the first list, and rule #2 is interesting thing 3 about debian/copyright08:51
thekornpersia, ah ok, thanks. I had a hard time reading this huge wiki page, I must have missed this section08:51
thekornanother solution for my special case would be to just include the one file (fuse.py, which has a license header etc.) I need into my product (zeitgeist-filesystem) into the package08:52
thekornwhich should be ok license wise,08:52
persiaWell, it's only the examples (and memory3.py) that don't have licenses.  You'd have to modify the original tarball.08:53
persiaIt's worth an email to upstream.  If that doesn't result in a fix soon, then removing the extra files (which aren't used for most stuff), and including something in README.Debian explaining where to download examples would work.08:53
thekornpersia, ok thank you very much. I'm contacting upstream now08:54
persiathekorn: Good luck.08:55
thekornthanks08:56
* persia is enjoying REVU. Anyone else have a request (or shall I just pick one?)09:05
thekornpersia, thanks for looking at zeitgeist-filesystem on REVU too09:22
persiathekorn: Same set of issues, really :)09:34
thekornpersia, with one difference: I'm upstream for zeitgeist-filesystem, so communicatin should be a bit smoother ;)09:35
persiathekorn: We can hope :)09:35
RhondaI wonder, is it possible to list more than just 10 strings in the the translations part of launchpad? Given that it takes a bit to load even that it would be much more convenient to have more than just 10 on a page.  :/10:23
persiaThere's some way to interact with .pot files.  Ask in #launchpad@freenode10:27
RhondaYes, I saw that - somehow that would though be just a workaround. :)10:29
persiaThere may also be a way to translate more strings at once (I'm not sure: I've not used Rosetta in years).10:30
RhondaWell, one can translate 10 strings at once through the web interface.10:31
dpmRhonda, you can hack the URL to specify a bigger batch size (i.e. more translations to be presented on a page). Let me give you an example...10:32
dpmRhonda, for example https://translations.launchpad.net/ubuntu/karmic/+source/evolution/+pots/evolution/ca/+translate?start=10&batch=30 -> you can specify the batch parameter to get more translations shown on the web UI - IIRC the limit is 30 or 50, though10:35
Rhondadpm: Oh, didn't know about the batch argument, cool! Usually I _do_ hack URLs where it's obvious, but I didn't know that there's such an argument. :)10:36
dpmRhonda, yes, I think they stopped showing it so that people do not overuse it. There didn't use to be a limit on the batch size either, but it was then limited for performance reasons AFAIK10:40
AnAntHello, I am developing a software that has some files covered under GPL3+ & others under CC-BY-SA, how should I put the copyright files ?10:53
AnAntconcat both licenses in the COPYING files ?10:53
AnAntbtw, the question is regarding upstream software10:53
persiaFirst, check the CC and GPL sites to get some opinions on compatibility.  MY memory is that not all versions of the GPL are compatible with all versions of CC-BY-SA.10:56
persiaSecond, you'll want to specify which files fall under which licenses in debian/copyright10:56
AnAntpersia: do I have to specify which files in upstream's COPYING too ?10:57
persiahttp://lists.debian.org/debian-devel-announce/2006/03/msg00023.html shows an example with GPL and LGPL that might give you a starting point.10:57
persiaNo, Upstream is different.10:57
persiaSo, Upstream should either include two license files (neither needs be named COPYING, so long as they are clearly named), or put both in COPYING with some description.10:58
persiaThen, in each upstream file, specify which license applies.10:58
AnAntpersia: thanks10:59
directhexonly cc-by-sa 3.0+ is dfsg11:11
directhexCC isn't GPL-compatible11:12
persiadirecthex: I thought there was some version of CC that was compatible with some version of the GPL.  Are you sure that never got resolved?11:17
directhexpersia, i'm going by gnu.org, not that i trust those rabble-rousers11:18
=== alkisg1 is now known as alkisg
persiadirecthex: Hrm.  I thought I saw something, but the only mention of CC-BY-SA-3.0 on gnu.org I can find is a declaration of it's compatibility with GFDL1.3.  I see lots of negative stuff about CC-BY-SA 2.0.  I see nothing about CC-BY-SA 2.5.11:44
directhexnot the most comprehensive resource11:44
persiaNo, but it provides handy guidelines.  I suppose each upstream is basically on their own when it comes to selecting from what sources they may draw.11:45
Quintasan|Szelpersia: hi, the rest of the vote will be on MOTU Council mailing list?11:54
persiaQuintasan|Szel: Yes.  So far, it's looking good.  If the others don't vote in a few days, I'll just record them as abstaining, and complete processing your application (probably near the end of the week)11:55
Quintasan|Szelpersia: Okay, thanks for letting me know :)11:56
slytherinA bit off topic. Does anyone have a link to a howto about adding help to a GTK application?12:02
jbichaslytherin: try the guides at the bottom of http://library.gnome.org/devel/guides13:07
slytherinjbicha: thanks13:07
quadrisproehy guys, should I wait for an ubuntu-sru ACK before uploading to -proposed or not?13:32
mattiI would wait. No harm done in waiting ;p13:32
mattiSit back and relax.13:32
mattiHave some tea ;p13:32
slytherinquadrispro: You must wait.13:34
quadrisproYep, so I know the process well :)13:35
quadrisprothank you13:35
matti;p13:35
mattiPlease, don't call it "The Process" ;p13:35
mattiIt should like my work place ;p13:35
mattis/should/sounds/13:35
=== elky is now known as Guest4966
=== ttx_ is now known as ttx
ScottKIt looks like oprofile is in serious need of a merge and doko is unlikely to get to it soon, so if someone is looking for profitable work to do ....14:46
hyperairprofitable?14:46
ScottKhyperair: As in useful.14:47
hyperairah14:47
hyperair=)14:47
slytherinhyperair: Have you ever successfully setup remuco-vlc in karmic?14:49
hyperairnever tried, really14:49
hyperair..speaking of remuco, i'm supposed to get it updated in debian!14:49
* hyperair facepalms14:49
* hyperair prepares to fire off an RFS14:50
slytherinhyperair: I was able to use remuco-totem. But -vlc doesn't work.14:50
hyperairi'll give it a go later14:50
slytherinAnd I think there is some serious problems with Sony Ericsson phones. They always give me trouble with bluetooth.14:50
hyperairmine's a sony ericsson s500i14:51
hyperairit works wonderfully14:51
hyperairboth with remuco and without14:51
hyperairas in, the builtin bluetooth control thing works pretty well too14:51
slytherinthen it is problem with my phone.14:52
hyperairprobably14:52
hyperairi'd try with a windows machine to see whose fault it is14:52
slytherinhyperair: I don't have a windows machine.14:53
hyperairoh well =\14:53
hyperairif your bluetooth transmitter uses usb, you could try getting virtualbox to hijack it, if you have a virtual machine with windows on it14:54
=== mehdid_ is now known as mehdid
slytherinhyperair: that is not an option either. My laptop has sufficient memory to run VB but it is powerpc. My PC is i386 but not sufficient memory. :-P14:55
hyperairheh i see14:56
hyperairouch =p14:56
hyperairdoes the PC have issues with bluetooth?14:56
hyperairalso, what kind of troubles did you have with your phone?14:57
slytherinAll sorts of. Pairing doesn't work reliably (pin dialog doesn't come up on PC). File transfer doesn't work etc.14:57
slytherinhyperair: you are still using thirdparty sources for compiling client right?15:05
hyperairslytherin: no. not at all.15:06
hyperairthe client was only included once oben (upstream) got rid of the need for including third party sources.15:07
hyperairsomething about stubs15:07
slytherinok.15:07
slytherinhyperair: Are you anyway familiar with the client code?15:10
hyperairslytherin: not at all. but i'm educated somewhat in java. (it's the only language my formal education has covered, and one of the languages i really loath)15:12
slytherinhmm. I guess I will have to take my own help. :-)15:13
hyperairslytherin: you could poke the author.15:14
slytherinhyperair: I want to debug why the client does not detect bluetooth capability on my wife's phone. Will check code first.15:18
bddebianHeya gang15:30
=== runasand_ is now known as runasand
dholbachwho can I interest in running a session at the next Ubuntu Developer Week? https://wiki.ubuntu.com/UbuntuDeveloperWeek/Prep still has a couple of empty slots :)16:06
EzraRhow long does it take a package to get into testing from unstable16:44
maco10 days i think16:45
EzraRif a package was added to testing a couple days ago will it be in testing in time to get added to lucid?16:45
EzraRoh nice16:45
EzraRthats not long16:45
EzraRif said package fixes a bug can it get upgraded in karmic (not backports)16:47
EzraRa bug that makes the package not work by default16:47
EzraRwould that be a SRU?16:48
cjwatsonEzraR: http://wiki.ubuntu.com/StableReleaseUpdates; if the package is just plain non-functional, then yes the fix may be eligible for a stable update17:04
cjwatsonEzraR: 10 days> but this depends on other things, 10 days is just the normal minimum17:04
=== ghostcube_ is now known as ghostcube
EzraRok so once it hits lucid put a SRU request17:15
EzraRthnx17:15
joaopintowill python2.5 be removed on Lucid ?17:30
ScottKI would imagine so, but it's up to doko.17:49
randomactionAny idea what's happening here? Package was apparently synced twice (bug 402089, bug 484679), but is still at older version.21:15
ubottuLaunchpad bug 402089 in fox1.6 "Please sync fox1.6 1.6.25-1.1 (universe) from Debian unstable (main)." [Wishlist,Fix released] https://launchpad.net/bugs/40208921:15
ubottuLaunchpad bug 484679 in fox1.6 "Please sync fox1.6 1.6.36-1 (universe) from Debian unstable (main)." [Wishlist,Fix released] https://launchpad.net/bugs/48467921:15
=== elky is now known as Guest4966
geserrandomaction: interesting, usually the AA sync script complains when the switch to overwrite the ubuntu delta got forgotten21:20
=== Guest4966 is now known as elky
randomactionI think I'll reset one of these bugs to Confirmed and ask AAs to look once again.21:28
ScottKrandomaction: Is it a v3 source package in Debian?21:31
randomactionit's not afaict (no debian/source/format)21:33
geserrandomaction: you could try if slangasek or james_w have time to look at it as this seems to be special21:33
geserScottK: the first sync which failed is from July21:33
ScottKOh.21:34
ScottKmd5sum mismatch?21:34
joaopintohi21:34
ajmitchdifferent upstream version21:34
joaopintois there any utility that lists conflicting packages from a repository ? I mean doing a recursive analisys21:34
randomactionyep, second sync is for newer upstream21:34
persiakees: I was trying to make mk-sbuild-lv work on ports architectures, and I wondered if there was a difference between -updates and -security on security.ubuntu.com (there is a vast difference on ports.ubuntu.com)21:46
joaopintohum, any idea how apt install recommends deals with conflicts ? If a package is recommended but conflicts with an installed package is it simply not installed ?21:47
StevenKpersia: It has just worked for me before?21:47
geserjoaopinto: try it out in a pbulder?21:48
persiaStevenK: Then you were 1) defining an lpia chroot, and 2) using security.ubuntu.com ${RELEASE}-updates for security (if you enabled security)21:48
joaopintogeser, I would need to find a conflict case :P21:48
persiaStevenK: Or at least it failed completely to work for me with powerpc and armel (until I changed some stuff).21:49
StevenKpersia: I was undoubtedly doing both of those21:49
persiaThere was a bunch of special-case code to make lpia chroots work on i386 or amd64 machines.  I'm not sure they would have worked for a native lpia schroot.21:50
slangasekrandomaction, geser: the fox1.6 sync failure isn't due to the missing 'force' switch, it's because the source package in Debian is broken and has no sourceful Section field22:04
slangasek(this only gets detected when trying to flush the syncs to the archive, so is easily overlooked)22:04
slangasekrandomaction, geser: documented now in bug #48467922:06
ubottuLaunchpad bug 484679 in fox1.6 "Please sync fox1.6 1.6.36-1 (universe) from Debian unstable (main)." [Wishlist,Won't fix] https://launchpad.net/bugs/48467922:06
geserslangasek: thanks for looking at it22:07
randomactionslangasek: thanks for looking22:07
=== Adri2000_ is now known as Adri2000
=== jMyles_ is now known as jMyles

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