/srv/irclogs.ubuntu.com/2008/11/15/#ubuntu-motu.txt

ScottKwebtech_m33: clamav doesn't support external scanners like used the --unrar option any more.  Because of the licensing of the unrar code in clamav, we can't ship clamav with unrar.00:01
tdomhanshould mentors.debian.net uploads and/or ITP bugs be linked in the launchpad needs-packaging bug?00:02
sistpotytdomhan: right about autotools-dev :)00:05
sistpotytdomhan: and yes, there's no problem with debhelper/dh_compat for bot-sentry ;)00:05
tdomhansistpoty: ok thank you for reviewing00:07
sistpotytdomhan: thanks for your interest in improving ubuntu ;)00:07
sistpotytdomhan: and sorry, I meant to advocate bot-sentry, but must have clicked wrongly ;)00:08
tdomhansistpoty: the icon here says that you advocated00:09
=== asac_ is now known as asac
sistpotytdomhan: well, I just added the advocation actually ;)00:09
tdomhansistpoty: ah I see, ok ty ;)00:10
* sistpoty is off again... cya00:19
handschuhit is still friday somewhere, right? Could anyone check the get-orig-source rule of http://revu.ubuntuwire.com/details.py?package=libballoontip-java ?01:00
dmoernerhi, i just got an email from launchpad that this has happened to an autobuild of my package: http://launchpadlibrarian.net/19641953/buildlog_ubuntu-hardy-amd64.pekwm_0.1.8-1ubuntu1_CHROOTWAIT.txt.gz01:57
dmoernerisn't this a problem on launchpad's end?01:57
wgrantdmoerner: Yes - chroot problems are never the package's fault.02:01
wgrantWell, they are never *that build's* fault.02:01
wgrantI'll retry that build, as it got caught in the archive sync race.02:01
dmoerneri thought it was for a package i maintain in debian that was being built in jaunty, which would be a real bug02:02
wgrantOh, it's in a PPA?02:02
dmoernerit's actually for my ppa so i don't really care02:02
dmoerneryeah02:02
wgrantRight.02:02
wgrantIf you retry it, it will work fine.02:02
dmoerneryes i will do that later tonight. thanks.02:02
wgrant(you just have to click 'Retry build', not reupload)02:03
=== gouki_ is now known as gouki
=== kc8tad is now known as rrittenhous
AnAntHello, I have prepared a new package that adds support for DKMS, what should I do ? I understand that I will file a bug against sl-modem, and attach the debdiff, but is there something else to do? subscribe someone or add some tags ?04:03
cody-somervilleI'm pretty sure we already have support for DKMS. Thanks anyhow.04:05
AnAntcody-somerville: in sl-modem ?04:05
ScottKcody-somerville: In sl-modem?04:05
ScottK;-)04:05
=== kc8tad is now known as rrittenhouse
AnAntcody-somerville: no, it doesn't I know that !04:06
cody-somervilleLies.04:06
AnAntcody-somerville: sl-modem was just sync'ed from Debian, the Debian package doesn't support DKMS04:06
AnAntso, can someone answer my question ?04:07
cody-somervillehttps://wiki.ubuntu.com/SponsorshipProcess04:08
jdongooh I see we got shiny new fglrx in intrepid.04:11
AnAntok, here it is: bug 29827304:21
ubottuLaunchpad bug 298273 in sl-modem "Add DKMS support to sl-modem" [Undecided,New] https://launchpad.net/bugs/29827304:21
ethana2It seems the debian maintainer for the package that I built for 8.10..  well04:44
ethana2I hope he's not dead, but I have no way to tell04:44
ethana2in any case, I'd like to move the package from my PPA to REVU, do I need to re-upload, or is this something that can be done mainly just on launchpad?04:46
Hobbseei think there is an importer, but don't know the details. ncommander would, though04:46
hyperairethana2: so you managed to get it uploaded after all?04:47
ethana2hyperair: yep04:48
hyperairethana2: dput revu something04:48
hyperairrevu isnt connected with the ppas04:48
ethana2ah, ok04:48
hyperairyou'll need to add stuff to .dput.cf though04:48
ethana2k04:48
* ethana2 opens ~/.dput.cf04:48
wgrantAnd you'll need to log into REVU first.04:48
ethana2uh04:48
ethana2do I have to have another account?04:48
hyperairno04:48
wgrantGo and see.04:49
hyperairit's the same as your launchpad account04:49
hyperairyou log in with your launchpad openid04:49
jdongha! Firefox, I WIN.04:50
* jdong disabled fsync and sync. no more bookmark hangs.04:50
wgrantjdong: Ooh, where'd you disable that?04:52
ethana2ok, logged into REVU04:53
hyperairjdong: i want!04:53
wgrantethana2: You can now upload.04:53
ethana2wgrant: do I need to add something to .dput.cf ?04:53
wgrantethana2: Yes.04:53
wgrant!revu04:53
ubottuREVU is a web-based tool to give people who have worked on Ubuntu packages a chance to "put their packages out there" for other people to look at and comment on in a structured manner. See https://wiki.ubuntu.com/MOTU/Packages/REVU04:53
ethana2k04:53
jdongwgrant: a LD_PRELOAD library http://www.flamingspork.com/projects/libeatmydata/04:54
ethana2Since Ubuntu 6.06 LTS (Dapper Drake), dput is already configured for REVU uploads, with the [revu] entry.04:54
jdongbasically you shove it to the process you want via LD_PRELOAD and it simply contains a empty sync and fsync call.04:54
wgrantjdong: Ah.  I like that name.04:54
jdongI don't think it's entirely crackful to do as long as you don't, say, do it with your text editor :)04:54
ethana2ethan@home:/var/cache/pbuilder/result$ dput revu *source.changes04:55
ethana2Assuming i clear out that directory after every new build, is that command correct?04:56
* ethana2 runs04:57
ethana2ah, right on that page there, sorry04:58
ethana2oh, blehh, there I go again, that'--  *shuts up*05:01
jmarsdenWhat is the package name in Intrepid that adds mod_security (for apache2) ?  Used to be libapache2-mod-security ??05:14
wgrantjmarsden: It's non-free. So it's not in Debian, nor Ubuntu.05:28
ethana2medibuntu?05:28
jmarsdenEven after   http://blog.modsecurity.org/2008/06/modsecurity-lic.html05:28
jmarsdenLooks like they changed the license specifically to try and make it sufficiently free?05:29
wgrantWTF05:30
wgrantThat's non-free.05:30
wgrantYou can't make derivatives with that same license.05:30
wgrantThat is either deliberate or particularly impressive failure.05:32
jmarsdenI'm no licence lawyer... sounds like they should run their ideas by debian-legal?05:33
wgrantHmm. It's a very confusingly worded exception.05:34
wgrantEven for legalese...05:34
jmarsdenIs there some way to get an "official" ruling on it?  In reasonably finite time?05:36
wgrantdebian-legal05:36
jmarsdenOK.05:36
wgrantEw.05:38
jmarsdenHmmm.  Someone beat me to it... http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=48743105:38
wgrantOne has to distribute source on the same medium.05:38
ubottuDebian bug 487431 in wnpp "ITP: libapache-mod-security2 -- Tighten web applications security" [Wishlist,Open]05:38
wgrantHow stupid.05:38
wgrantSource for everything linked to it.05:39
persiaNot entirely stupid, just not in alignment with modern practices.05:39
wgrantIt also seems you can't distribute a modified version of the Program under the exception.05:40
wgrantSo AFAICT they have utterly failed.05:40
wgrantOh.05:41
wgrantHmmm.05:41
jmarsdenThe author seems to think they do allow that... per his 03 July comment to http://blog.modsecurity.org/2008/06/modsecurity-lic.html05:43
wgrantGiven one of the comments, perhaps they mean that derivatives have to be available without the GL2.05:43
wgrantEr.05:43
wgrantWith only the GPL2.05:43
wgrantAs well as perhaps in a version with the exception.05:43
wgrantYes.05:43
wgrantpersia: What do you think about that bit?05:43
* persia reads the relevant language more carefully05:45
persiaI think that the license exception would allow distribution in non-free or multiverse under a no-patch model.  By my reading, it cannot both be patched and used with Apache.05:49
persiaThat said, the argument for inclusion isn't convincing enough to me that I'd want to ship it in multiverse, as ModSecurity is bound to get a CVE at one point, and we couldn't patch it.05:49
wgrantRight.05:50
persiaOn the other hand, if Breach Security were to come to Ubuntu and ask for inclusion, and promise the same sort of active response we have for e.g. Mozilla, I'd not object to them participating, with removal to be expected as soon as they stop.05:51
persiaIn this case, it doesn't really matter who acts as counterparty, as long as there is an actionable contract that such updates will be provided under a license that permits shipping them.05:53
=== kc8tad is now known as rrittenhouse
goukiI have the following makefile (http://paste.ubuntu.com/72224) and pbuilder is falling because of permission denied (error output: http://paste.ubuntu.com/70859). I was told the problem is in the makefile, but I should not touch the makefile.05:55
persiaTo me the issue is that it's not possible to both ship under the Apache Software License and obey the GPLv2 in all respects for the Program and Derivative work.05:55
goukiAny ideas? (sorry for the double line).05:55
wgrantI think it's pretty impressive.05:55
Hobbseepersia: that would be a pain for stable releases and such05:56
persiagouki, patch the Makefile to use DESTDIR rather than /usr/bin in install:05:56
persiaHobbsee, which?05:56
Hobbseepersia: removals, if we were forbidden from patching it05:57
Hobbsee(and Breach Security wasn't active)05:57
persiaHobbsee, Right, which is why it would only be acceptable to me to put it in multiverse if there was an actionable contract under which updates were provided.05:57
goukipersia, thank you (/me never created a patch). Any pointers?05:57
wgrantI wonder if they did this deliberately, or if they managed to accidentally make their license broken in two ways.05:57
persiaYeah, well, as with all contracts, it assumes all parties will remain extant.05:58
Hobbseepersia: my thought was more "what happens if they break their contract, in the context of released releases?"05:58
persiaHobbsee, The counterparty approaches them regarding the breach of contract.  Standard tort law applies.05:58
* Hobbsee didn't think we did removals from stable releases, at all...unless the standard tort law says that we patch it, in that case?05:59
persiaIt would be a fairly clear violation of DFSG 8, but that's why it would be in multiverse.05:59
persiaHobbsee, It only says to follow terms of the contract.  That would be an important clause to add in the contract between Breach Security and whoever was the counterparty.06:00
Hobbseepersia: ah, right, i see.06:00
persia(well, there are other provisions to e.g. prevent indentured servitude, in most jurisdictions, but we can mostly ignore those)06:00
wgrantAnyway, we can probably assume that this license is a big mistake and that they really intend to make their software usable.06:00
jmarsdenIt seems the previous packager of mod_security thinks this is "coming soon": http://lists.debian.org/debian-security/2008/09/msg00071.html06:01
persiawgrant, Entirely :)  The Intent section makes that very clear.06:01
wgrantUnfortunately the last thread on debian-legal didn't get any replies.06:01
wgrantSo upstream probably doesn't know that their license is borked.06:01
persiaWell, it's sufficient to provide one-off distribution.06:01
persiaIt's just not sufficiently flexible to provide for security support unless Breach is tracking specific distros.06:02
persiaIf their code has no bugs, it's fine.06:02
* jmarsden just added a comment to that blog post, pointing at the Debian ITP bug and asking for status...06:02
persia(well, fine doesn't mean DFSG-free, but acceptable for multiverse)06:03
goukiPackagingGuide doesn't seem to talk much about patching the makefile :S06:05
persiagouki, It's not any different than any other patch to upstream.06:05
persiaUse the same methods you'd use to patch other source files.06:05
goukiI have no idea of how that is done. Do you have some URLs about it to share, persia?06:05
persiaSo, depending on how you're doing it, that might mean carrying the diff in a VCS branch, in a patch system, or similar.06:06
persiahttps://wiki.ubuntu.com/PackagingGuide/Complete#Patch%20Systems06:07
goukiThanks06:07
persiagouki, Note that patching without a patch system is not recommended unless you are maintaining the packaging in a VCS, as it makes it hard to unwind things later.06:07
goukipersia, the need for me to read about bzr arrives :(06:08
persiagouki, Only if you wish.  dpatch, quilt, and simple-patchsys remain popular as well.06:09
goukiOhh, OK. Thank you persia.06:09
hyperairpersia: besides those three, are there any more?06:09
persiahyperair, There's the example of calling patch manually in the patch system guide, but I personally don't like it very much.  There's the flexibility to use any method of applying patches you like, and some experimentation, but those three are the primary patch systems in use.06:10
hyperairah i see06:11
hyperairwell i like quilt =p06:11
persiahyperair, Then you should use quilt.06:12
hyperairyeah i do, but sometimes i use simple-patchsys when there's just a single patch or so06:12
nadalizadehI'm confused a bit in becoming a MOTU. Reading the wiki, I found that first I should upload packages by a supervisor (where can I find one ?) then I can contribute to universe (when ?). For my first work I want to package a dictionary for stardict.07:10
persianadalizadeh, Basically, the path to MOTU involves having done a fair bit first.07:14
persiaThe criteria on which prospective MOTU are judged are (loosely speaking) technical ability, volume and continuity of contributions, and integration with the community.07:14
nadalizadehpersia, So finally whats the first step ?07:14
persiaSo, when getting started, don't worry about MOTU.07:15
persiaThe first steps to contributing to development are usually either new packages or patches for packages.07:15
persiaI typically recommend working on patches first, simply because I think this provides a gentle introduction to understanding debian format packaging.07:16
persiaThat said, if you want to package a dictionary for stardict, that would be the place to start.07:16
persia!packages07:16
ubottuYou can browse and search for Ubuntu packages using !Synaptic, !Adept, "apt-cache search <keywords or regex>", the "apt:/" URL in KDE, or online at http://packages.ubuntu.com - Ubuntu has about 20000 packages available, so please *search* for an official package before installing things in awkward ways!07:16
persia!new packages07:16
ubottuSorry, I don't know anything about new packages07:16
persia!newpackages07:16
ubottuThe packaging guide is at http://wiki.ubuntu.com/PackagingGuide - See https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages for information on getting a package integrated into Ubuntu - Other developer resources are at https://wiki.ubuntu.com/UbuntuDevelopment - See also !backports07:16
persia!revu07:16
ubottuREVU is a web-based tool to give people who have worked on Ubuntu packages a chance to "put their packages out there" for other people to look at and comment on in a structured manner. See https://wiki.ubuntu.com/MOTU/Packages/REVU07:16
persiaSo the links provided for newpackages and REVU probably describe things in detail.07:17
persiaBascially, just package something, get it on REVU, fix any comments raised, and then it will get pushed to universe.07:17
nadalizadehwho will push it into universe ? I mean I somehow know the ubuntu packaging tips and can create the deb files.07:18
persiaWell, once you get it packaged, and put it on REVU for review, people will comment.07:18
persiaYou need two MOTU to advocate your package, at which point someone (usually the second advocate) will upload it to the repository.07:19
nadalizadehAnd how and when I can get into the MOTU group ?07:21
persiaOnce you're engaged enough that you've become a peer to the MOTU, people will start prompting you to apply.07:22
persiaAt that point, you send an application to the MOTU Council, and the MOTU debate your application, and the MOTU Council will then vote.07:22
persiaIf the vote is positive, you'll be MOTU.07:23
persiaThis can take a whlie: it was two years for me between my first patch and being MOTU, so I don't recommend worrying about it for a while.07:23
persiaSome people do it faster, but the key is not to worry about it.07:23
nadalizadehsure, thanks persia07:25
zebulonAnyone to help me with some software testing, link: http://fisygradis.sourceforge.net10:14
=== hyperair1 is now known as Guest30639
=== Guest30639 is now known as hyperair
handschuhCould someone check the get-orig-source rule of http://revu.ubuntuwire.com/details.py?package=libballoontip-java ?10:41
persiahandschuh, setting variables inside rules is awkward.10:45
persiaConsider LIBBALLOONTIP_XML ?= above get-orig-source, and the others defined with =10:46
persiaThat way they won't actually be pulled until they are used.10:46
persiaThe watch file URL looks *very* specific.  Do you really expect it to work for the next upstream version?10:46
persiaWhy mv Balloontip balloontip; ?10:47
persiaAlso, why so many \'s.  Better to have separate lines in the rule.10:47
persia(and then you don't need the :s10:47
persiaErr.. ;s10:47
persiaIt also fails the works-from-any-directory test, but most people don't follow that: it's not a significant bug (and fixing it is hard)10:48
handschuhpersia: thanks for you time.10:49
handschuhpersia: setting the variables outside of the rule would cause them to be calles10:50
handschuhs/calles/called10:50
persiaNo.10:50
persiaOnly if you did :=10:50
persiaIf you do ?= for the uscan call, and = for the other two, they won't get expanded until get-orig-source is called.10:50
handschuhso I can set the variables above the rule and they are only called if needed?10:50
handschuhgreat10:51
handschuhbtw: look at https://wiki.ubuntu.com/PackagingGuide/Examples/ChangingTheOrigTarball10:51
handschuhthey also define variables inside the get-orig-source-rule10:52
persiaWhich example?  I was sure I fixed that, and I'm not seeing it now.10:53
handschuheyxample 3, "version"10:53
* persia fixes10:53
persiahandschuh, Thanks for pointing that out.10:54
handschuhno problem10:54
handschuhand I was told to add the \'s10:55
handschuhtherefore the ;'s are needed, too10:55
persiaWho told you that?  It's abuse of a makefile.10:55
persiaMake is *not* shell.10:55
handschuhI was told that every single line without \ gets a single process10:56
persiaYes.10:57
* persia notices that example 3 shouldn't even work because $version isn't defined at the time it's called10:57
handschuhso i have to delete the \ and ; (and the end of a line)10:59
handschuhI still don't get why i have to add the get orig source-rule while other packages don't11:01
persiaBecause you're modifying the original tarball.11:06
handschuhok11:06
handschuhso what about the \ and ; .... should i delete them?11:06
handschuhand put every command in a separate line?11:07
persiaThat's the best way to use make.  It helps with debugging if anything goes wrong, because it processes each command separately.  Otherwise you end up with a notice that get-orig-source didn't work, and no explanation why.11:09
handschuhfixed: http://paste.ubuntu.com/72299/11:10
persiainstead of using ``, change to $(shell shell-command)11:11
persiaThat won't actually work (or if it does, it's certainly not by design)11:11
persiaRemember that make variables belong in $() or ${}: the variable definitions youhave in your variable declarations won't work.11:12
handschuh$ or $$ ?11:12
persia$() or ${}/  $$ is for shell variables (which these aren't)11:13
handschuhhttp://paste.ubuntu.com/72301/11:14
persiaWhen you run it, does it work for you?11:17
handschuhhow to run it? (I only tested is as a shell file)11:21
handschuhbtw: looking at https://wiki.ubuntu.com/PackagingGuide/Examples/ChangingTheOrigTarball again ... there are also \ and ; ...11:21
persiaTest by calling debian/rules get-orig-source.  That you tested as a shell file is why you are encountering confusion.11:22
handschuhit does not rrrun because the variable were not set11:23
persiaBecause you didn't use $(shell shell-command) as suggested.11:24
handschuhLIBBALLOONTIP_XML?=$(uscan --force-download --dehs)11:24
handschuhis wrong?11:24
persiaYes it is.11:25
handschuhah "shell"11:25
persia$(...) is the variable named ..., and there's no variable named "uscan --force-download --dehs)11:25
persiaThe special "shell" variable will call a shell with the provided arguments11:25
persiaAnyway, examples updated to be less bad.11:25
handschuhthis http://paste.ubuntu.com/72307/ also does not work11:27
handschuhit does not get the variables ... not even the first11:30
handschuhthis http://paste.ubuntu.com/72307/ also does not work11:31
handschuhit does not get the variables ... not even the first11:31
persiaTry commenting out all your lines in get-orig-source, and using echo $(varaiblename) until you get those working, and then add the other lines back.11:33
mok0handschuh: line 21, mv needs 2 arguments11:41
handschuhmok0: thanks!11:42
mbuddeHey, I'm working on updating Meld to version 1.2 but from previous packaging there is both a control and a control.in with the only difference being: http://paste.ubuntu.com/72311/ Does this have any purpose?11:43
persiambudde, control.in theoretically makes it easier to update control.  Update control.in, and see if your changes propagate at source build time.11:45
* Hobbsee twitches11:45
persiaHobbsee?11:46
mok0Isn't modification of control etc deprecated?11:46
handschuhpersia, mok0: how is that http://paste.ubuntu.com/72318/  ?11:46
Hobbseepersia: sounds very much like yada.11:46
Hobbsee"theoretically making it easier to update"11:47
handschuh(it works)11:47
mbuddepersia, ok, but wouldn't you then only have the control.in and control would be automatically created?11:47
mok0handschuh: looks better. Does it work?11:47
RainCTmbudde: yep11:47
RainCTmbudde: but the last version of it can still be included in the diff.gz11:47
handschuhmok0: it works calling "debian/rules get-orig-source"11:48
persiambudde, control is required by policy.11:48
persiahandschuh, That's the only test that matters.11:48
mok0handschuh: great, and you fetch the .zip file manually I guess11:48
quadrispr0hi RainCT, did you see http://revu.ubuntuwire.com/details.py?package=installation-report-generator?11:49
handschuhmok0: uscan --force-download fetches it11:49
=== quadrispr0 is now known as quadrispro
mok0handschuh: Ah11:49
mbuddeOk, I get it now.. just tried making a change to control.in and I can see control is automatically updated.. Makes more sense now, thanks! :)11:50
mok0handschuh: did upstream provide a new zip file in the proper place?11:50
handschuhmok0: yes they do11:50
mok0handschuh: good for you!11:50
persiaHobbsee, Indeed.11:53
RainCTquadrispro: I'll check it later today :)11:53
quadrisprook thank you11:54
RainCTquadrispro: you'll still need a second advocate beside mine, though, so better start looking for someone else too :)11:54
quadrisproah ok :)11:55
handschuhI uploaded a new version at http://revu.ubuntuwire.com/details.py?package=libballoontip-java11:55
NCommanderMorning world13:00
NCommanderhey Hobbsee13:00
Hobbseeheya13:01
NCommanderHobbsee, how goes it?13:05
HobbseeNCommander: to bed!13:07
* Hobbsee has work in 8 hours13:07
NCommanderouch13:07
NCommanderNight :-)13:07
geserHi *13:15
slytheringeser: hi13:15
geserHi slytherin13:15
slytheringeser: pm?13:15
gesersure13:16
handschuhsomeone_with_som_free_time: ping13:16
handschuhmok0: if you are free, I would be glad if http://revu.ubuntuwire.com/details.py?package=libballoontip-java could get its (hopefully) final review13:19
slytherinhandschuh: geser might help you if he is free.13:19
handschuhslytherin: great13:20
handschuhgeser: are you free now?13:20
iulianHey geser.13:23
* NCommander is trying to get IPv6 going13:24
DktrKranzhi NCommander13:31
NCommanderhey DktrKranz13:31
DktrKranzI've got something for you13:31
DktrKranzprobably libtool related13:32
DktrKranzNCommander, http://hattory.no-ip.info/jaunty/result/liblunar_1.0.1-1ubuntu1/liblunar_1.0.1-1ubuntu1.buildlog13:33
NCommanderit looks like the install file is out of date13:34
DktrKranznot really13:35
DktrKranzWhen I sponsored first version (which failed too), I test-built it13:35
DktrKranzand it worked13:35
DktrKranzbut when I uploaded it... *bang*13:35
geserHi iulian13:35
geserhandschuh: I'm not really free right now13:36
DktrKranzin the meantime, there was a libtool upload13:36
NCommanderI see13:37
slytheringeser: persia: one of those 'ant does not pull in compiler' build failures - http://launchpadlibrarian.net/19636916/buildlog_ubuntu-jaunty-i386.jaranalyzer_1.2-3_FAILEDTOBUILD.txt.gz13:37
persiaslytherin, Surely that's a bug that the package doesn't build-dep on a compiler.13:38
slytherinhandschuh: by the way, I was wondering why you named the source as libbaloontip-java, you could have kept it as balloontip.13:38
geserNCommander: have you an idea what's causing this FBTFS? http://launchpadlibrarian.net/19637735/buildlog_ubuntu-jaunty-amd64.dieharder_2.28.1-2_FAILEDTOBUILD.txt.gz13:38
geserI've seen this in several FTBFS build logs13:38
persiaslytherin, Remember that Java packages in Debian are *never* build on the buildds, so there's *lots* of Build-Depends and Build-Depends-Indep issues with many of them.13:39
slytherinpersia: Actually Debian's ant depends on java-gcj-compat-dev.13:39
geserslytherin: I've it on my TODO list already13:39
persiaHrm.  Should ours depend on default-jdk or something?13:39
geserpersia: ant recommends default-jdk13:39
geserbut that doesn't work on the buildds13:39
slytherinpersia: that is what I and geser were discussing that few days ago. He has already fixed a similar FTBFS.13:39
* persia is confused.13:40
persiaDo the buildds not use recommends-by-default?13:40
slytherinSo instead of patching all such packages I guess it is better to move default-jdk to Depends13:40
DktrKranzpersia, IIRC, no13:40
DktrKranznot for intrepid, at least13:40
NCommandergeser, take a number :-) (your looks the most straight fowrad to fix so once I fix my access to ipv6 sites, I'll help you)13:41
persiaIn that case, then I'm in support of making ant Depend on default-jdk.13:41
* directhex adds default-jdk to Provides: in ikvm, giggles evilly13:42
geserNCommander: please tell me how to fix this, so I can fix similar ones and don't need to bother you every time13:42
NCommandergeser, generally speaking, you need to relibtoolize the package and copy the macros someplace where autotools can find them.13:43
slytherindirecthex: please don't.13:43
directhexslytherin, nah, just kidding.13:44
handschuhslytherin: it is just a library and to match the conventions of any other java-library, the name has to be libXXX-java13:44
directhexslytherin, other fish to fry at the moment13:44
=== cprov is now known as cprov-afk
slytherinhandschuh: actually the source does not have to be of the form libfoo-java. You can keep it foo and then name binary packages libfoo-java13:45
handschuhslytherin: you mean the orig.tar.gz13:48
handschuh?13:48
directhexaye. source package name is generally whatever upstream calls it13:48
slytherinhandschuh: yes, you will also have to modify the debicn/control file accordingly13:48
handschuhslytherin: that seems stronly unnecessary to me ...13:49
handschuhslytherin: s/stronly/strongly13:49
persiadirecthex, You like ikvm?  Perhaps you'd like to bring it up to date?13:49
handschuhslytherin: if we continue like this, no package will never be accepted13:49
slytherinhandschuh: I am not saying that is necessary. I am just saying it is what we usually follow.13:50
directhexpersia, nah, only ever used it once to try out. according to the guy who orphaned it, packaging it is... a battle13:50
persiadirecthex, That's a nice way to put it.13:50
slytherinhandschuh: By the way, I am not a MOTU, so you don't need my opinion to get package accepted.13:50
directhexpersia, who knows who's listening!13:50
directhexpersia, if i'm any more rude, then i'll be misquoted on boycottnovell as badmouthing CLR in general13:51
handschuhslytherin: but I think you know a lot about java packages, so I wanted to follow your recommondations13:51
persiaikvm is CLR-based?13:51
mok0handschuh: it seems endless, but you well get there ;)13:52
directhexpersia, ikvm: /usr/lib/mono/gac/IKVM.GNU.Classpath/0.34.0.4__5a82d6c31a2f8235/IKVM.GNU.Classpath.dll13:52
persiahandschuh, slytherin is our most active Java packager, and a member of the Debian Java team.  Ignore his modesty :)13:52
directhexman, our package really IS ancient13:52
persiaYeah!  There's also a few bugs with patches out there.  Needs someone who understands how to make it work (which isn't me).13:52
directhexrule #1 of packaging applies even more when dealing with things that are difficult13:53
persiaIt was the subject of my "polishing a package" session during DeveloperWeek, because I was hoping someone would get interested, but that didn't happen.13:53
persiaWhich is that?  Only maintain that which you use?13:53
directhexyep13:54
directhexnot that it applies in ubuntuland, of course ;)13:54
persiaThat's the advantage of updating it behind the cloak of MOTU :)  As long as you improve it a little, nobody expects you to make it really work.13:54
directhexif anyone materializes & expresses an interest in it, please do send them our way13:55
persiaAfter enough of us touch it, it's typically in fairly good shape.13:55
slytherinhandschuh: In the past java packagers have made source packages as libfoo-java as well. While there is no set rule for or against it, there days we try to keep source package name same as upstream. So if there are no other problems with your package, you may want to take a MOTU's advice if what I am saying is compulsory.13:55
sochi13:55
mok0azeem: ping13:55
persiadirecthex, Sure, although I share your doubts :)13:55
directhexalthough ikvm is probably the closest thing to common ground between pkg-java and pkg-mono13:55
persiasoc, Welcome13:55
directhexand as such, neither of us want it ;)13:55
persiasoc, Err.  Back :)13:55
handschuhslytherin: so I should change in debian/control so Source: balloontip  ?13:56
soci want to uploade some sourcecode to launchpad, provide the debian packaging files and want to have it built online ...13:56
sochow would i have to do that?13:56
handschuhslytherin: or to balloontip-java ?13:56
persiasoc, In the repository, or separate?13:56
persiahandschuh, I'd recommend "baloontip", personally.13:56
persia(but with two 'l's)13:57
socpersia: as a ppa at first ...13:57
slytherinhandschuh: balloontip13:57
soci found out that somehow gnome-font-viewer wasn't built for intrepid13:57
handschuhpersia, slytherin, ok, thanks13:57
socnormally it belongs to gnome-control-center13:57
mok0handschuh: it's a quick change13:57
socso i want to provide a seperate package for it13:57
handschuhmok0: indeed it is ... :-)13:57
joaopintosoc, https://help.launchpad.net/Packaging/PPA13:57
slytherinsoc: have you analyzed why it wasn't build?13:58
directhexpersia, hm, not a good sign, seems dajobe abandoned collaborative maintenance. the version in pkg-cli-apps svn is neolithic13:59
mok0OT: have you guys seen http://wikimapia.org/ ?? Pretty awesome13:59
directhexpersia, actually, we have a new guy (an italian dentists of all things) who's been really attacking out TODO list like you wouldn't believe. once he's done with his current challenge, i might suggest ikvm to him14:00
mok0directhex: ah, he's good at drilling into things14:01
directhexmok0, indeed14:01
handschuhslytherin: I changed the rules and the control but on debuild it tells me that no original source could be found14:01
directhexmok0, currently he's tasked with backporting monodoc from trunk, as upstream added a bunch of stuff we asked for to make life easier... except at the same time they also dissolved the monodoc svn module & scattered its ashes to other modules. so it's a big task14:02
persiamok0, Interesting.  Luckly I don't live in a defined "place" :)14:02
socslytherin: no, i didn't14:02
socfrom the gnome-channel: "borschty: got removed, but maybe will come back in 2.26"14:02
slytherinhandschuh: that is because your .orig.tar.gz still has old name.14:03
socand i think that shouldn't happen, because we lost the ability to view a whole range of files in ubuntu14:03
slytherinhandschuh: make sure (before uploading) that your get-orig-source target is also modified accordingly.14:03
handschuhslytherin: no its balloontip_VERSION.orig.tar.gz14:04
handschuhslytherin: but debuild searches for libballoontip-java ...14:04
directhexslytherin, so what are the java team's plans for jaunty? anything exciting?14:04
slytherinhandschuh: what is the name of the folder where you are running debuild?14:04
handschuhballoontip14:04
slytherindirecthex: 1. killall sun-java5-*. 2. add maven support.14:05
slytherindirecthex: koon is working on 2.14:05
directhexwhat's maven?14:05
slytherinhandschuh: please paste your control file on pastebin14:05
nhandlerhandschuh: Did you change your changelog file? I'm not sure, but it might be using that14:05
handschuhslytherin: http://paste.ubuntu.com/72361/14:06
slytherindirecthex: it's is a build tool. It let's you define build dependencies for your project in a xml file and will then download all the relevant jar's form it's repository.14:06
handschuhnhandler: no i did not. Isnt it wrong to do this?14:06
nhandlerhandschuh: Isn't it wrong to do what?14:07
directhexslytherin, downloading binaries at build time? the security team will love that :|14:07
RainCTactually, the buildd's ahve no connection14:07
RainCT*have14:07
persia(except Koon has a plan to make maven use our repository rather than a random one: see https://wiki.ubuntu.com/JavaTeam/Specs/MavenSupportSpec )14:07
handschuhnhandler: to change the changelog from libballoontip to balloontip14:07
slytherindirecthex: check the link persia has pasted. We will be modifying maven to use packages form our repository.14:08
persiahandschuh, When doing initial packaging, almost no change is wrong if it helps get the right result.14:08
LaibschAny kind soul to push my debdiffs from bug 227547?14:08
ubottuLaunchpad bug 227547 in wordpress "ubuntu wordpress should suppress the "please update" warning" [Wishlist,In progress] https://launchpad.net/bugs/22754714:08
directhexneato. auto-resolving jars to package names?14:08
handschuhnhandler: if I change the changelog, everything works fine14:08
nhandlerhandschuh: Glad to hear that14:08
slytherindirecthex: something of that sort.14:08
directhexclever14:08
directhexgood luck with it14:09
handschuhnhandler: thanks a lot14:09
nhandlerYou're welcome handschuh14:09
nhandlerKeep up the good work14:09
persiadirecthex, Well, it's not that automated.  it's mostly just symlink hacks to make maven think it already downloaded everything when the build-deps are installed.14:09
persiakaaloon was looking at building a proxy that would cause maven requests to turn into apt-get requests, but it was too complicated (for the reasons you mention)14:10
directhexpersia, ah. good, i was mildly concerned by the idea of dynamically constructed build-deps14:10
persiaNo, it's not that bad.  Check the "How to use maven in a debian package" part of the spec.14:10
handschuhnhandler: http://revu.ubuntuwire.com/details.py?package=balloontip - but now the name has changed ...14:11
persiaThe only issue is if people want versions we don't ship, but that's the same mess we've worked around in ezinstall for a while now.14:11
directhexpersia, right.14:12
persiadirecthex, Is there a similar set of madness for mono yet?14:12
handschuhslytherin:  http://revu.ubuntuwire.com/details.py?package=balloontip ... but now, the name has changed ... will it be presented in the non-src repositories as libballoontip ?14:13
directhexpersia, nothing which uses online repos for building, no14:13
directhexpersia, we're gearing up for a major transition which will shrink our footprint, though14:13
persiaI know python is mostly tamed.  We have a plan to tame java.  Ruby still suffers, but there's a light at the end of the tunnel.14:13
persiafootprint shrinking is lovely.  I suppose you're waiting for squeeze?14:13
directhexpersia, squeeze would be joyous, but for now we have experimental14:14
slytherinhandschuh: let me check, make rue the bug you logged has updated link.14:14
directhexpersia, our latest mono is stuck in NEW, and further splits the mono source package into over 90 (!) binary packages14:14
directhexpersia, on the ubuntu side, mono is now syncable, and after the transition we can dump half the packages from main into universe14:14
* persia scans http://bts.turmzimmer.net/ to see if sqeeze can be made to release faster14:14
persiadirecthex, source packages or binary packages?14:15
directhexpersia, binary packages14:15
persiaCareful with that.  Having binary and source in separate pockets can be a recipe for confusion.14:15
directhexpersia, shouldn't be, in this instance (and mono is already split between the two)14:15
persiaIn that case it won't be more so :)14:16
directhexpersia, you know how with mono, there are specific versions of the classlib, rather than versions being backward-compatible?14:16
directhexpersia, well, in .net generally14:16
* persia knows almost nothing about .net14:16
directhexpersia, we're deprecating the .net 1.0 classlib from our packages, and forcing all libs & apps to build against 2.0 - hence removing all 1.0 binary deps which currently inflate the tomboy/f-spot depends14:17
handschuhslytherin: ok I added a comment to the launchpad bug that the url has been chnaged14:17
slytherinhandschuh: I am reviewing the package.14:18
directhexpersia, we've also further split one package so an app using the Mono.Posix assembly no longer pulls in the dependencies of the other things in the same package, such as sqlite14:18
nhandlerhandschuh: When you are dealing with the binary packages (apt-get install XXX) it will use whatever names you have in your control file for the binary packages14:18
directhexpersia, total savings should be ~10-20 meg on the jaunty cd image14:18
handschuhslytherin: great! thanks a lot14:18
persiadirecthex, Well, something will eat that.14:18
handschuhnhandler: ok nice to hear14:18
persiaBe nifty if it could be a java plugin for the browser, but that would require the same sort of refactoring, which nobody has volunteered to do.14:19
directhexpersia, sure, something will, but the point is, not us14:19
persiadirecthex, Which is commendable.14:19
directhexpersia, so the "mono is bloat" argument is diminished ;)14:19
persiaWell, depends on the viewpoint.  I'm probably still not going to include Mono in MID, but it will be worth another look.14:20
persiaAs much as I like Java, I wish I didn't have to include Java in MID, because lots of people only have 4G storage, so space is at a premium.14:20
directhexpersia, so right now, there are three parts of the "core" mono stack remaining to transition - mono-debugger, which has seen no love for ages; monodoc, which needs severe backporting from trunk to avoid messy reconstruction of the index .xml file all the time; mono-tools, which build-depends monodoc & contains various little bits & pieces14:21
directhexpersia, only include mono in MID if there are specific apps to make it worthwhile. including stacks for the sake of it is pointless14:21
handschuhslytherin: i have to go now - thanks for you review14:25
slytherinpersia: filed bug 298400. geser: please don't work on jaranalyzer. Let's get this bug fixed instead.14:25
ubottuLaunchpad bug 298400 in ant "Please move default-jdk to 'Depends'" [Undecided,New] https://launchpad.net/bugs/29840014:25
slytherinhandschuh: see you later.14:25
persiadirecthex, We're currently using gthumb instead of f-spot for example.14:26
directhexpersia, to avoid mono?14:26
persiaWell, total impact of gthumb was less than total impact of f-spot.  It wasn't mono-specific.14:27
persiaWith the refactoring, it's probably worth revisiting that decision.14:27
directhexnumbers would help14:27
persiaOf course, best would be for someone to write a hildonised photo management app and get it in the repos, but that's more complicated.14:27
persiadirecthex, I don't have them handy, but gthumb had no additional deps, and f-spot had several.  Total size was larger.14:28
directhexiirc you should pull about 17 meg off your numbers for f-spot14:28
directhexor perhaps that was tomboy14:28
persiaWhich might well make a big difference.14:28
geserslytherin: too late, I already uploaded jaranalyzer a few minutes ago14:28
persiaMID doesn't have tomboy (no desktop means no point to desktop notes)14:28
slytheringeser: :-)14:28
geserslytherin: I guess it needed to by touched anyway as I also needed to modify JAVA_HOME in debian/rules14:29
directhexpersia, well, obviously in a small space, you need to make size a priority14:30
slytheringeser: right, forgot that part. It should have been /usr/lib/jvm/default-java14:30
directhexpersia, which java are you shipping?14:30
slytherinNCommander: RainCT: can either of you please archive http://revu.ubuntuwire.com/details.py?package=libballoontip-java the source name has changed to balloontip.14:32
persiadirecthex, OpenJDK + extras.14:33
directhexchrist, that's over a hundred meg on disk isn't it?14:33
persiaToo many people complain when the Java applets don't work, and that's the least painful alternative.14:33
RainCTslytherin: done14:33
persiaYes.  It's something like 15% of the image size.14:33
directhexpersia, flash too, presumably?14:33
persiagnash for flash.14:34
slytheringeser: by the way, there was an old bug 243214 for moving freeguide to universe. I think it can be acked now.14:34
ubottuLaunchpad bug 243214 in freeguide "freeguide should be in universe" [Unknown,Fix released] https://launchpad.net/bugs/24321414:34
directhexpersia, so... about moonlight then ^_^14:34
persiaProblem is that people expect MID to have first-class browsing, although given the state of ubiquitous networking, I think most MIDs are more mp3 players, ebooks, etc.14:34
persiadirecthex, Nobody complained loudly enough yet :)14:34
directhexWAAAAAAA14:34
directhex;)14:34
persiadirecthex, Get a plugin working on the desktop.  Make sure it works with ferret, and then file a bug.14:35
directhexpersia, the packaging for SL 1.0 profile is more or less done, and should need no changes for the final release of moonlight 1.014:35
directhexpersia, ferret?14:35
persiaI think that's what it's calleed.14:35
directhexfennec?14:35
persiaMIDbrowser is mostly dead upstream, so we're switching.14:35
persiaRIght.  Fennec14:36
* persia doesn't do browser stuff much.14:36
directhexought to be fine. xulrunner 1.9 is xulrunner 1.914:36
slytherinwhatever happened to midori? Why isn't that shipped on MID?14:36
directhexpersia, MID includes things from universe, right?14:37
persiadirecthex, Yep.  It's a universe flavour.14:38
geserslytherin: ACKed14:38
directhexjust checking14:38
slytheringeser: thanks.14:38
directhexpersia, does MID include libavcodec for anything?14:39
persiaslytherin, Because MIDbrowser was hildonised.  With MIDbrowser upstream less active, other candidates are welcome.  fennec has some support, but if someone makes another hildonised browser, it's a strong contender.14:39
slytherinhmm14:39
persiadirecthex, http://cdimage.ubuntu.com/ubuntu-mid/intrepid/20081029/ubuntu-mid.manifest was the ship image for intrepid.14:40
directhexlooks like, then14:40
directhexpersia, FYI then, jaunty should contain moonlight 1.0, which is all c++ (no mono deps), and uses libavcodec for media support14:41
slytherinshould revu host package updates? I am talking about http://revu.ubuntuwire.com/details.py?package=stellarium14:41
persiadirecthex, In that case, it just needs to work with the browser.  Does it work with fennec?14:41
persiaslytherin, No.  I'll clean those up now.14:41
directhexpersia, is there a ppa with a fennec package? it ought to work with any xul 1.9 browser14:41
persiafta, When is fennec hitting REVU?14:42
ftapersia, i didn't receive much feedbacks so far, so i'm unsure. maybe 1.0 final14:44
persiafta, OK.  I'd like to get some testing, but if you think it needs more time to be stable, that makes more sense.14:45
ftapersia, in the meantime, i'm working with mozilla to upstream my patches14:45
persiaCool!14:45
directhexoh, what does "uname -a" report on MID, ooi? MID is the image that uses lpia isn't it - does it still show as i386?14:45
ftapersia, imho, it's already usable as it is14:45
persiafta, Your opinion is the one that matters.  Toss it on REVU, grab an ACK, and upload.14:46
persiadirecthex, I'm getting a kernel panic today for reasons I don't entirely understand.  Try it yourself?14:47
persiaI think it reports "lpia".14:48
persiaMight report "i686".14:48
persiaRainCT, Why is cinepaint under "Updated Packages" on REVU?  The old gtk+1.2 package was removed, but the version on REVU is for GTK+2.014:49
persiaRainCT, Same question goes for "supercollider".  If someone repackages something that was removed, it would be nice to show it as a candidate for inclusion.14:50
persia(note that this likely means upstream died and was revived, or licensing changes or something)14:50
directhexpersia, it appears my shitty old cpu has no kvm powers. how sucky.14:53
persiadirecthex, Hrm.  Well, ask me in a few days then, as I'm not likely to fuss about the kernel panic until then.14:53
directhexpersia, you could mail me a new CPU, that would also work14:55
persiadirecthex, Yeah, but that's more effort on my part :)14:55
directhexand money!14:56
persiamoney is largely imaginary.  Human effort should be preserved at all costs.14:56
directhexperhaps one day there'll be a system that allows you to exchange money for effort. or vice versa!14:57
persiamoney is mostly valuable because you can exchange money for human effort, and vice-versa14:57
persiadirecthex, Like contract work?14:57
directhexyeah! neat idea!14:57
persiaRainCT, conversely, why is "stellarium" *not* listed as an "Updated Package"?15:01
* persia leaves that one for purposes of SQL query review.15:02
ftapersia, so far, my branch is tracking a snapshot between a1 and a2 => 1.0~a2~hg20081106r253-0ubuntu1, is it good enough for revu ?15:02
ftapersia, no idea when a2 is due15:02
persiafta, The version isn't so important for REVU, although many people prefer actual releases.  I'm certain you've a working get-orig-source, as I've seen your packaging scripts.15:03
directhexfta, a1+15:03
directhexnot a2~15:03
directhex;)15:03
persiafta, The important part is whether you think it's ready.  I'm only asking for it because directhex wanted to test it with moonlight.15:03
directhexstill booting the kvm image with regular qemu15:04
persiadirecthex, Why?  As long as it's known the next version will be ...a2..., ~a2 is safe.15:04
ftadirecthex, nope, a1+ is not good. internally, it's referred to as 1.0a2pre15:04
directhexfta, well, that's okay then15:04
RainCTpersia: I think REVU is currrently checking the Sources of the current system (ie, Hardy). I'll to change this once I rework all the scripts15:04
directhexpersia, if it's based on a2, use a2~. if it's based on a1, use a1+!15:04
persiadirecthex, Well, you ought be able to test on a regular system.  Nothing in moonlight or fennec should be arch-specific.15:05
ftadirecthex, trust me, i know how to name versions, especially for mozilla projects ;)15:05
persiadirecthex, Right.  See note above about a2pre15:05
directhexokay, desktop is up. how to open a terminal from the funny mid desktop?15:05
persiaRainCT, Except it's not, because neither supercollider nor cinepaint was in hardy, and stellarium is.15:06
persiadirecthex, Why do you need the funny mid desktop to test fennec?15:06
persiaOr moonlight, for that matter?15:06
persiaOh.  Wrong question.15:06
persiaI think it's in Accessories.15:06
RainCTpersia: uhm, weird.. I'll check, I'mm not familiar with that part of REVU yet15:07
directhexpersia, i wanted to check the arch question. moonlight will, if it fails to render something using its compiled-in codecs (i.e. with libavcodec) offer to download a binary codec pack. i want to know whether than gets the i386 codec pack on MID15:07
persiaRainCT, That's why I'm not touching those packages for now :)  It's a bit confusing.15:07
persiadirecthex, Ah.  That makes sense.  You probably do want the i386 binary codec pack for lpia.15:08
directhexpersia, well, exactly15:08
persiaRainCT, genpo is another interesting package in that respect.15:08
directhexpersia, and, it seems, uname -m says i68615:08
directhexso it should be fine15:08
directhexthat's what i wanted to check15:08
=== mcasadevall is now known as NCommander
persiaErr, except I'm looking at the archived packages when I see genpo.  Ignore that.15:09
* NCommander laughs evilly15:11
directhexevil laughter? been working on mono again?15:11
NCommanderdirecthex, better15:11
NCommanderI'm now connected to Freenode over IPv615:11
directhexusing a mono-based irc client?15:12
NCommandernot yet15:12
slytherindirecthex: Why are you asking so many questions? Is 'evil laughter' patented? :-P15:13
=== asac_ is now known as asac
directhexslytherin, if the ubuntu forums are to be believed, only certain classes of developer are allowed to use it15:13
directhexslytherin, java devs have halos & harp choruses15:13
hyperairdirecthex: what brought that on15:13
hyperairhalos and harp choruses? O_o15:14
directhexhyperair, java is teh freedoms!15:14
hyperairdirecthex: ...you can't be serious.what freedom?15:15
directhexhyperair, freedom from software patents, duh!15:15
hyperairdirecthex: but wasn't java tied to patents until very recently?15:16
directhexhyperair, no, only microsoft have patents. everyone else declared them null & void, and danced around a flower circle holding hands15:17
ftapersia, now i remember. i didn't push fennec because it needs xulrunner-1.9.1, for which i'm waiting for 1.9.1b215:17
directhexhyperair, you haven't been keeping up to date on your software news, man!15:17
slytherinhyperair: I don't think problem with java was patent, it was license. Please correct me if I am wrong.15:18
hyperairoh er whoops?15:18
directhexslytherin, aye. infact, istr the java distribution license is what prevented java from becoming bite-sized & well, less than 100 meg to install15:19
hyperairdirecthex: miserable thing. the programming language is as bloated as the java vm15:20
hyperairdirecthex: you ever tried writing java on paper? it's hell.15:20
directhexhyperair, of course. my undergrad degree had a few "write an app to do foo" paper exams15:20
slytherinhyperair: Programming language is never bloated. Programs are.15:21
hyperairdirecthex: i just sat for one of those the other day. i disliked java from the beginning, but when i wrote it on paper, i loathed it15:21
directhexhyperair, java as a language is okay now (at the time, some things drove me nuts)15:21
directhexhyperair, but who would code without an API reference to hand? O_o15:21
hyperairslytherin: it's long winded. that's what i mean by bloated15:21
hyperairslytherin: so yes, i do mean that the language itself is bloated. two constructors to open a file. my word. ridiculous!15:22
directhexat least "int" and "Integer" do the same thing these days. manually boxing & unboxing = pain15:22
hyperairdirecthex: the exam's got no API reference.15:22
slytherindirecthex: exactly, with api reference in hand, java is programming heaven. :-)15:22
hyperairdirecthex: it's closed-book15:22
directhexslytherin, i prefer the semantics of c#, but both are pretty close. my degree was all java15:22
directhexslytherin, the manual boxing of raw types is what drove me up the bloody wall15:23
slytherinhyperair: java saves you from shooting yourself in the foot. :-P15:23
hyperairslytherin: wth a keyboard to type on, it's not SO bad. but when you write at 1/3 the speed you type, and have a time constraint, you begin to loathe it.15:23
hyperairslytherin: java makes me want to shoot myself in the head15:23
slytherinhyperair: at least you die better. :-P15:24
hyperairslytherin: how about programming in something better and NOT dying15:24
hyperairslytherin: i like to be optimistic15:24
directhexwhat does hyperair like to program with?15:24
hyperairpython15:24
hyperairor C++15:25
hyperairand before you shoot me for liking C++, shoot slytherin for liking java15:25
slytherinhyperair: when I tried writing meaningful programs in exams, I got 40 out of 100. I then realised that the problem was at examiner's end.15:25
directhexC++ is all the rope in the world15:25
directhexgood luck not hanging yourself with it15:25
hyperairdirecthex: i won't =)15:25
hyperairslytherin: what?15:26
slytherinhyperair: It is just that if examiner's don't like to think. They just want to read your program and move ahead. So if they fine something unfamiliar in your program you are likely to fail.15:27
persiahyperair, You will.  It's unavoidable.  When you do, code more defensively.15:27
* slytherin moves to checking if balloontip actually builds.15:28
hyperairpersia: i still prefer it to java. java makes me want to go to the supermarket, buy some rope, and hang myself. at least C++ lets me hang myself without the effort of buying the rope15:28
RainCTlol15:29
persiahyperair, I can understand your unhappiness.  My issues with C++ are mostly that I've never seen a C++ program that was safe.  They either mix primitives and objects, or they try to do functional coding in an OO environment.15:30
persiaIt's not that the language is so bad as languages go, it's that I've never encountered a programmer capable of writing safe C++.15:31
persiaOther environments may be less pleasant, but it's also easier to not shoot yourself.15:31
hyperairhmm yeah =\15:32
hyperairwell what constitutes as safe C++ anyway?15:32
hyperairi'm still rather new to C++ so to speak. i mean i've learnt it over 2 yaers ago, but never really got anything done with it yet15:32
persiaIncapable of segfauting from user-accessible actions.15:32
hyperairwait, what?15:32
hyperairincapable of segfaulting?15:32
persiaIf you like the syntax and similar, I'd recommend writing in C.  There are several object frameworks for C that are considerably safer than C++.15:33
hyperairi like OOP15:33
hyperairincluding the polymorphism and inheritance part15:33
hyperairwhich is why i picked C++ over C15:33
directhexi like spending more time with apps, and less time with memory manglement15:34
hyperairit's not like i don't know C though, i know it about as well as i know C++ =p15:34
directhexhence i like languages with full GC and no need to malloc15:34
hyperairi don't like that java has no destructors.15:34
persiahyperair, I'm not saying don't use OO in C.  I'm saying that how it's implemented in C++ isn't type-safe.15:34
* directhex demands OO fortran15:35
hyperairpersia: sorry if i seem ignorant, but what dyou mean by type-safe?15:35
persiaObjC or gobject-style stuff is cleaner.15:35
persiahyperair C++ allows you to set a variable to an object, add the integer 0x0001 and then use that as an object reference.15:35
persiaSince that part of memory isn't an object reference, it bails.15:36
persiaYou can do the same thing with any language, but most other languages make it harder by type-checking the result, rather than bouncing blindly to the offset and executing the code.15:37
persiaWell, C lets you do it just as unsafely, but C natively doesn't do objects, and the object frameworks do type-checking.15:37
persia(well, the better ones, at least)15:37
directhextell you what, hyperair. you write in ironpython, slytherin writes in c#, and you can interop fine via the wonders of CLR! it's foolproof!15:38
* directhex pretends jython doesn't exist15:38
* persia notes that it was the basis for the recently announced Java launchpad bindings15:39
* slytherin feels directhex is a M$ spy.15:39
hyperairdirecthex: what's CLR?15:39
directhexreally? neato15:39
directhexhyperair, common language runtime. like the java vm, but designed to actually support & interop multiple languages15:39
NCommandergeser, did you solve your FTBFS issue?15:39
hyperairmm i see15:40
directhexslytherin, sure. they pay me billions in order to package free software15:41
hyperairdirecthex: really?15:41
slytherindirecthex: I was just kidding. :-)15:41
directhexhyperair, nah, course not15:41
hyperairdirecthex: i TOTALLY want to work for microsoft now15:41
hyperair;)15:41
hyperairdirecthex: you didn't really believe i fell for that did you D=15:41
directhexokay, just checked, autofoo thinks target_cpu='i686' on ubuntu-mid15:42
directhexmeaning no problems for moon15:42
geserNCommander: didn't have time yet to look at it15:44
=== cedric__ is now known as cedricv
mok0Where do I find the debootstrap script for jaunty?15:53
mok0is it in -backports?15:54
=== NCommander is now known as Guest15215
=== Guest15215 is now known as mcasadevall
=== mcasadevall is now known as NCommander
jpdsmok0: cd /usr/share/debootstrap/scripts && sudo ln -s jaunty intrepid?15:56
hyperairjpds: not intrepid jaunty?15:57
mok0jpds: I can try that. I just thought there was a version of debootstrap that had the jaunty script in it15:57
jpdsWhat hyperair said.15:58
jpdsmok0: All the other releases just appear to be links to gutsy anyway.15:59
mok0jpds: ok, thanks15:59
hyperairmok0: it's already a link to gutsy on my system16:00
hyperairmok0: and yes it's in -backports16:01
handschuhhas somebody time to review http://revu.ubuntuwire.com/details.py?package=balloontip ?16:01
mok0hyperair, weird, I activated backports and I don't have it16:02
hyperairmok0: maybe your mirror doesn't have it yet.16:02
mok0hyperair: good point16:03
hyperair1.0.10ubuntu1~intrepid116:03
hyperairmok0: which mirror are you using?16:03
slytherinmok0: why not directly download it from https://packages.ubuntu.com16:03
NCommandergeser, if you want, I'll handle your FTBFSing package16:04
mok0hyperair: perhaps if I activate the main component.... d'Oh!16:05
geserNCommander: please do if you have time16:06
NCommandergeser, which package was it again?16:06
geserNCommander: I've to look it up, but there are several FTBFS with a similar error.16:07
hyperairmok0: lol16:07
NCommanderNever fails when we update libtool :-/16:07
* mok0 happily creating cowbuilders16:13
geserNCommander: here is a small list: dieharder, gpsdrive, lib3ds, libm4ri, plib16:16
NCommander"dieharder"16:16
NCommanderO_O;16:16
slytherinpersia: Do you have some time to review balloontip? I am currently verifying that if package builds. Rest looks fine to me.16:18
handschuhslytherin: thanks ... so no objections from your side on creating similar java packages (with different content)?16:21
slytherinhandschuh: that depends on packages. What are you working on currently?16:22
handschuhslytherin: h2database, jaxws, java-excel-api16:22
slytherinhandschuh: do you plan to get any of those packages in Debian?16:22
handschuhslytherin: all of them16:23
handschuhslytherin: I just have to travel a bit to get my key signed16:23
toobazis there any way to push a patch reported on a critical bug with importance still "Undecided"? It is already in the ubuntu-universe-sponsors list, but its importance puts it very low on the list, and I'm afraid it will take too much time before it is considered. Please feel free to insult me if this is a stupid fear or if I should address to someone else (but who?) questions about setting the importance of a bugs.16:23
slytherinhandschuh: Ok. ping me when those are on revu.16:23
persiahandschuh, I'll take a look at baloontip tomorrow (it's past my bedtime)16:23
handschuhslytherin: will do! Thanks16:23
slytherinhandschuh: you don't need to get your key signed. You can seek sponsorship same way as you do in Ubuntu.16:24
handschuhpersia: ok, no problem16:24
persiatoobaz, Bugs in the UUS queue are usually processed as FIFO, rather than by importance.16:24
toobazpersia: that's a very good answer, thanks16:24
persiatoobaz, If it's an SRU for a critical regression already fixed in Jaunty, give the bug number here, and ask for help.16:24
handschuhslytherin: oh - didnt know that. I will search for the corresponding page16:24
slytherinhandschuh: you may want to join debian-java team and get access to pkg-java svn (which contains team managed packages).16:25
persiahandschuh, mentors.debian.net has a fair bit of info, but you'll probably want to get stuff into pkg-java SVN.16:25
handschuhslytherin, persia: thanks for the info16:26
handschuhslytherin: java.debian.net is a good place to look at, right?16:27
toobazpersia: no, unfortunately it's not fixed in Jaunty, neither in Debian Sid. It's LP #257797, and it totally breaks its package16:27
ubottuLaunchpad bug 257797 in drgeo "segment fault" [Undecided,Confirmed] https://launchpad.net/bugs/25779716:27
slytherinhandschuh: right16:28
persiatoobaz, Hrm.  I've no suggestions but to wait then, unless some kind soul grabs it from your poke.16:28
persiaGenerally that doesn't happen, to discourage people from poking about every bug.16:28
toobazpersia: thanks anyway, but just a doubt: I think Jaunty will just import the debugged package from Debian (I'm following the Debian side of the bug too); is it OK if my debdiff's changelog entry addresses Intrepid?16:29
persiatoobaz, No.  You'd want intrepid-proposed.16:30
persiaAnd it won't get accepted into intrepid-proposed until it's fixed in Jaunty, which might wait on the Debian sync.16:30
toobazpersia: so you mean I must address it to Jaunty to get it in reasonable time...16:30
toobazon Debian side everyone is thinking to Lenny, which isn't affected...16:31
persiatoobaz, Lenny isn't affected, but Jaunty is?16:33
toobazIntrepid and Jaunty are16:33
persiatoobaz:: Is it just the rebuild required?16:34
toobazit's a bug that is spotted only by newer versions of gcc, but it is a bug indeed.16:34
toobazthe patch is minimal but needed16:34
persiaI didn't realise intrepid had a newer gcc than Jaunty.16:34
persiaYes, please fix Jaunty then.16:35
NCommandergeser, dieharder fixed16:35
persiaErr. that intrepid had a newer gcc than lenny.16:35
toobazpersia: ok, thank you for the clarification (I would never had guessed that I should file a patch for a distro which probably doesn't need it, and not for the one needing it...)16:38
persiatoobaz, Why doesn't jaunty need it?16:38
persiaConsidering that it's the same binary for drgeo as intrepid, I can't understand why it might be fixed in Jaunty.16:38
toobaznot fixed, but certainly imported from Debian before anyone will ask about it16:39
persiaBut since it's not fixed in sid, that doesn't mean anything.16:39
persiaThe idea is to not have something in intrepid and not in jaunty, to avoid the chance of regression.16:39
persiaWhat happens if sid isn't updated before DIF?16:39
toobazpersia: I'm following the Sid side... but still, if Sid is updated, is sync made only on explicit request?!16:40
persiaThere's ubuntu changes (drgeo | 1.1.0-1ubuntu2 | jaunty/universe | source, amd64, i386).  merge is a manual action.16:41
toobazpersia: ok, thanks16:41
persiatoobaz, For extra points, fix Jaunty, fix Intrepid, get the icon into sid along with your fix, and requset a sync.16:44
persia(this may take a couple months)16:44
toobazpersia: I will certainly do it. Still, it's sad for the time spent with an unusable package, and it makes me ask you the last question before stopping bothering. What is the base level to be accepted as a MOTU? https://wiki.ubuntu.com/MOTU/GettingStarted isn't really very clear about it. I provided some patches, am maintainer of a package (hopely 2 in Jaunty) from the Debian side... I do not really spend my life on Ubuntu, but from time to time I do help16:50
persiatoobaz, There's no set criteria.  The two areas considered are community integration and technical knowledge.16:52
persiaIt's rare that someone is approved with less than 10-15 packages, and some people reach 400 before applying.16:52
persia(that's package uploads, not maintained packages)16:52
persiaIt's rare that someone is approved if they haven't worked visibly in Ubuntu for a full release cycle, but some people have been approved in as little as six months (and some have been submitting patches since Warty and still aren't MOTU).16:53
persiaErr.  As little as three months.16:53
persiaMost applicants have also contributed to Ubuntu development in some other ways, for example working on a QA script, or helping with REVU, or providing assistance to new people, or writing some documentation, or something.16:54
=== DrKranz is now known as DktrKranz
toobazpersia: OK, get it. If I have enough time to spend on Jaunty, I will try.16:59
=== icf7_ is now known as icf7
mok0Lots of packages in REVU have very useful non-MOTU comments, but unfortunately they still appear in the "Needs Review" queue17:35
mok0I am just adding "Please address above comments" to those so they get moved to the "Needs work" queue. Please assist with this, so we can trim down the "Needs review" queue!17:39
NCommandermok0, good idea17:39
* NCommander notes maybe we need a new REVU permission so people can mark things Needs Review, but not Add Advocation.17:40
mok0NCommander: We should allow contributors17:40
mok0at least17:40
* NCommander nods17:41
mok0Huh?? "libtuxcap" has a comment by persia, but still appears in "Needs Review"????17:47
DktrKranzprobably, comments on self-uploaded packages aren't considered17:49
slytherinmok0: +1. We need 'needs work' permission for UUC17:49
mok0DktrKranz: Why would persia make comments on something to fix himself?17:49
DktrKranzmok0, I'd comment on my upload, just to state why I did changes. It's uncorrect to tag it "needs review" just because I didn't advocate my package17:51
DktrKranzI'll comment on my package, just to see what happens17:52
mok0DktrKranz: I am confused. Look at the comments, they look like they're for someone else17:52
DktrKranzmh...17:54
mok0Another weird entry is ccbuild. It has already been uploaded, it seems. If this is an update for a new version, it should go via LP17:55
ScottKNCommander and mok0: I disagree.  UUC is based on community contribution, not technical proficiency.17:57
NCommanderScottK, to mark something Needs Work17:57
NCommanderand that only?17:57
mok0ScottK: We need to get a smoother workflow at REVU17:58
mok0ScottK: It's clogging up with old entries that have useful comments from non-MOTUs that have not been addressed by uploaders17:58
mok0ScottK: We are not talking about advocating17:59
DktrKranzanyway, if someone has some spare time: http://revu.ubuntuwire.com/details.py?package=amule-adunanza18:01
mok0amule? That's illegal. Tsk tsk ;-)18:01
DktrKranznaah18:01
DktrKranza knife is illegal18:02
* persia emerges long enough to oppose mok0's suggestion, and recommend that MOTUs who find such comments ACK them to reject, that non-MOTU who leave such comments request ACK in-channel, before wandering off again.18:02
DktrKranzbut I use it to feed myself with some good meal18:02
* mok0 attempts to parse persia's sentence18:02
mok0persia: many of these are from july-august18:03
persiamok0, Then the MOTU are slacking, and shouldn't do that.18:03
mok0persia: REVU was neglected throughout the II cycle18:04
persiaFurther, the uploaders don't seem to be paying any attention to the comments, or they would have been reuploaded.18:04
persiaIt's a general failure by several parties, none of whom are those whose permission you are suggesting we change.18:04
mok0persia: the uploaders might not have discovered that there is a comment18:04
persiaBecause they didn't look?18:04
mok0persia: because they see their entry is still in the "needs review" queue18:05
persiaWe've enough upload & forget that encouraging more by making REVU go faster doesn't help.18:05
persiamok0, That's not dilligence, really.18:05
mok0We've allowed non-MOTU to make comments, it does not make sense not to value that18:06
persiaEspecially because every comment went to a mailing list, and now it's further possible to subscribe on a per-package basis.18:06
mok0It is also not exactly motivating for non-MOTUs to do a job reviewing18:06
persiaThey are valued.  That's why they are permitted.  They comments need review, which is why they don't do anything by default.18:07
joaopintopersia, you mean that mailing list constantly getting spammed :) ?18:07
persiajoaopinto, perhaps.  I only check the web archives, but I never noticed that much spam.18:07
joaopintoI only tried it a long time ago, during my first upload attempts, had to unsubscribe because of the spam18:08
radixisn't there some kind of notification of new comments?18:08
persiamok0, The motivation is supposed to be about helping others.  Not about moving stuff around on a display.  If helping others, or working to make packages better aren't motivations in their own right, I'm not sure those people should be reviewing.18:08
joaopintocomment should go to the uploaders, not to an ML18:08
persiaradix, There is.18:08
mok0MOTUs are pressed enough with things to do already. I don't see why we couldn't make use of the help we can get. We only ask uploaders to consider a comment18:08
persiajoaopinto, It goes to both.18:08
joaopintopersia, just if it was implemented on the last monthes...18:09
persiamok0, How does rejecting a package from arbitrary commenter help?18:09
siretartdoing review on REVU is only making me sad18:10
mok0persia: it helps getting the packages fixed, plus filters out those where the uploader is inactive18:10
persiamok0, Given that I've seen plenty of non-MOTU comments on packages that were flat wrong, or based on cargo-culting, I'm really not excited about the prospect.18:10
ScottKmok0: It takes just a moment to review the comment and see if it's sensible.  This is, IMO, better than allowing people with no particular technical background to push packages out of the review queue.18:10
persiaNo it doesn't help get packages fixed.  It only does so if it's correct.18:10
siretartthere are really people actually trying to submit packages that just install *.jar files without actually compiling them: http://revu.ubuntuwire.com/details.py?package=ted-tv :/18:10
persiaMany of the packages advocated by MOTU still have issues, so I'm *really* not convinced that non-MOTU won't make mistakes.18:10
ScottKmok0: The real answer is ignore the stuff from before October.  Odds are they've been abandoned anyway.18:11
mok0DktrKranz: do you remember the scoring system I proposed earlier this year?18:11
persiaScottK, Not necessarily.  Best to go through it quickly.  If it has a good comment, ACK the comment.18:11
joaopintoScottK, wrong assumption, I have uploaded a package on August, addressed all the issues, and got no further reviews18:11
persiaIf it doesn't have a comment, check if it's against intrepid, and for other common issues, and leave a short note asking for update.18:11
* RainCT is also against allowing UUC members to move stuff to "needs work"18:12
persia5 minutes max on each package.18:12
ScottKjoaopinto: At the very least it needs updated for Jaunty.18:12
DktrKranzmok0, probably not, mind remember it to me?18:12
mok0DktrKranz: I've forgotten it myself :-P  I'll look it up in my old emails...18:12
ScottKjoaopinto: I'm sure they aren't all abandoned, but given limited time, I'll focus on stuff someone obviously still cares about.18:12
joaopintoScottK, so it's probably a good idea to notify uploaders about that18:12
DktrKranzheh18:12
ScottKjoaopinto: I agree.  RainCT wanted to do that and got shot down.18:13
persiajoaopinto, How doesn't the email about Jaunty being open do that?18:13
joaopintoScottK, same here, from an uploader perspective18:13
persiaI agree that it's not appropriate to ignore old packages, but I don't agree it needs special notice.18:13
joaopintopersia, there is nothing on the REVU documentation describing that in case there are no reviewers available for my package I will need to resubmit on the next release18:14
persiajoaopinto, Yes, but REVU doesn't exist in a vacuum.  It's expected that anyone uploading to REVU is participating in wider Ubutnu development, which surely involves either subscription to ubuntu-devel-announce or casual checking of the archives on a regular basis.18:15
siretartjoaopinto: no. that point is clear after reading the general ubuntu developer documentation.18:15
joaopintosiretart, not really, if that is clear, all the REVU queue should be archived during release change18:16
persiajoaopinto, I don't like to do that because I think uploaders deserve a better comment than "please update" when the package is pointlessly broken.18:16
ScottKpersia: But it18:17
ScottKergh18:17
ScottKpersia: But it's still better, IMO, than nothing, which is what they get now.18:17
* slytherin leaves. will join later.18:17
persiaScottK, The point is that they *shouldn't* get nothing.18:17
NCommanderpersia, CDBS packages are absolutely evil, but I think I got galculator properly split18:18
persiaI'm still a bit burnt out on REVUing, and don't do more than a couple per REVU day, but there's no good reason for the gap between the top REVUer and the rest of you.18:18
ScottKpersia: Yes.  Good theory, but the practice appears to be either nothing or some semi-automatic "please update".18:18
joaopintopersia, that does not go with your previous statemente, if, as per your words, REVU uploads are subscribed to the lists, and are aware of the need to reupload, why should they need further communication about archiving on release cycle ?18:18
persiajoaopinto, Because they deserve to have their packages reviewed.18:18
* ScottK wonders where persia will find the additional reviewers?18:19
persiaScottK, I don't really care.18:19
joaopintopersia, then, you still be reviewing without the changelog updated to jaunty ?18:19
persiaIf there aren't reviewers, automation doesn't help.18:19
persiajoaopinto, Yes, but I won't advocate.18:19
ScottKAutomation at least gives us some filter to decide what to focus on.18:20
persiaThen again, I've advocated maybe 10 times, out of all my reviews.18:20
persiaScottK, How is a newer package better?18:20
persiaScottK, An older package may just need s/intrepid/jaunty/18:20
persiaA new package may have all sorts of problems.18:20
ScottKpersia: The point is to be able to then ignore the ones that don't get updated and focus limited reviewing resourced where they will be useful.18:20
siretartgiven the amount of junk nowadays on REVU, I agree that we probably should allow any contributor to move packages to the 'needs review' section.18:20
persiaScottK, How is recent related to useful?18:21
joaopintopersia, it's just an indication that the reviewer is "alive", which seems to be a major issue right now, and causes "alive" users to not get their packages reviewed18:21
persiaSometimes when I review a package that is several months old, it gets updated in a couple days.18:21
=== nhandler_ is now known as nhandler
joaopintoops, i mean, the upload is alive18:21
siretartI imagine some kind of 'peer-review' dynamic which prioritizes good packages by itself18:21
persiaSometimes when I review a package that was uploaded today, it doesn't get updated for > 3 months.18:21
persiajoaopinto, Not in my experince.18:22
* jorgenpt coughs and shuffles his package under the table18:22
mok0A different priority algorithm on REVU's listings, that takes into account uploader activity and MOTU activity would definitely help.18:23
persiamok0, How does one define "activity"?18:23
joaopintopersia, I know at least 8 packages on the current queue from an uploader which is no longer available, I just have 2 to packages which need review, and I am sure I will be delayed by those 818:24
persiaIt can't be REVU-only, as most work has nothing to do with REVU.18:24
mok0E.g. a package with high uploader activity and low MOTU activity gets a high priority18:24
mok0persia: activity would be for example, delta time between uploads, quickness to respond to MOTU comments etc18:24
RainCT(this is https://blueprints.edge.launchpad.net/revu/+spec/activity-scores, btw)18:24
mok0RainCT: Ah yes, there it is :-)18:25
persiaOh, I'm not opposed to ranking uploads based in part on responsiveness, although I worry that someone will game it by uploading a lot even when the package it patently broken.18:26
mok0persia: that's no different from now18:26
persiaThere were a couple cases in the past where a package would get repushed without addressing core concerns, but with fixes for minor unrelated stuff, and it had to be re-rejected.18:26
persiamok0, Hrm?  How can the current algorithm be gamed?18:27
mok0persia: upload w/o fixing all problems18:27
mok0persia: just to move into the review queue again18:27
persiamok0, That puts them at the bottom of the queue though, so it's not quite the same.18:27
mok0Hm, my impression is that the queue is processed from the bottom18:28
persiaWell, people should process it from the top then.18:28
joaopintomok0, I hope not18:28
persiaProcessing from the bottom only makes the perceived problem worse18:28
mok0Because many reviewers like the fast ping-pong with the uploader18:29
handschuhmok0: indeed!18:29
persiamok0, Well, you can't both have few old packages and not process FIFO.  Anything else just means ignoring packages, which is bad.18:30
* NCommander notes I had the queue ordering reversed so the newest went ontop18:30
mok0persia: the topmost entry is from May. It has not been reviewed18:30
NCommanderthat change was backed out18:30
persiaIn fact, reviewing new packages first encourages upload racing by uploaders, which exhausts REVU resources faster.18:30
persiamok0, Then review it.  There's surely something wrong with it.18:31
mok0persia: exactly why I propose another priority algorithm18:31
persiamok0, How does that help the age problem?18:32
mok0persia: the most active uploaders should be rewarded. The priority could include a quality grading by MOTU18:32
persiaNo, the most active contributors to Ubuntu should be rewarded.18:32
persiaRewarding the most active uploaders encourages people to use REVU and not fix bugs.18:33
persiaThis encourages upload & forget.18:33
persiaThis is counterproductive.18:33
mok0persia: Obviously I don't agree with that18:33
persiaWhich part, and precisely why?18:33
ScottKpersia: With insufficient reviewers, packages will, by definition, get ignored.  The question is not if, but which packages to ignore.18:33
mok0persia: I am not advocating a system that I think is counterproductive18:34
persiaScottK, Yes, but I have yet to hear a convincing argument that new == good.18:34
persiamok0, Do you not agree that upload&forget is counterproductive?18:34
mok0persia: I want reviewers to spend time on the best and most active uploaders18:34
ScottKpersia: New == at least someone will likely be there to respond to the comments.18:34
persiaScottK, Is it your experience, from your work with REVU, that recent uploads are more likely to have repeat uploads sooner?18:35
ScottKSo there is less chance of investing a bunch of time in a detailed review for someone who is no longer listening.18:35
ScottKpersia: Yes.18:35
mok0ScottK: exactly18:35
persiaHave either of you reviewed significant numbers of older packages?18:35
ScottKpersia: Not recently, but in previous cycles I have.18:36
mok0Why has no one reviewed the first 3 REVU entries?18:36
handschuhmaybe there should be an automated email to the author of the package if there was a comment added (there is a setting to do this, but it doesnt work)18:36
RainCThandschuh: it doesn't? have you activated this in the preferences?18:37
handschuhRainCT: "Yes, I want to receive email notifications about everything related to my uploads.18:37
handschuh" is checked18:37
persiaScottK, Well, it's not been my experience, but then again, I mostly got the queue down to about 1 month maximum, so maybe that made some of the difference.18:38
handschuhRainCT: and I never got an email from revu18:38
RainCThandschuh: is your preferred address correct?18:38
joaopintowhat is the major bottleneck right now ? The lack of reviewing, or the lack of activity from uploaders ?18:38
RainCT(and have you just got a mail?)18:38
mok0joaopinto: both18:39
handschuhRainCT: I assume so, at least I get mails from launchpad18:39
RainCTjoaopinto: the "needs review" queue is significantly longer than "needs work"18:39
persiaI think the only bottleneck is lack of reviewing.  If it was lack of uploader activity, there wouldn't be a backlog.18:39
RainCThandschuh: no, I mean about jaolt (I've just commented on it after subscribing myself, and I got the notification)18:39
ScottKjoaopinto: Lack of reviewers was the main problem for Intrepid.  We seem to be doing much better so far in Jaunty, but there's always much more to review than we can look at.18:39
mok0persia: if you look at the queue, there are instances of individuals having uploaded a series of packages within a few days18:40
persiamok0, Yes.18:40
persiamok0, How is this relevant?18:40
mok0persia: none of those have gotten reviewed.18:40
persiamok0, Then review them.18:40
mok0persia: Most likely because reviewers avoid then thinking "this guy's gone"18:41
joaopintofestor90@gmail.com is no longer available18:41
handschuhRainCT: you mean the address that is used for uploading it? It is also correct.18:41
RainCThandschuh: no, the address which is displayed in your preferences page18:41
mok0persia: I have reviewed stuff here on IRC during REVU days18:41
persiamok0, OK.  There's a few things here.  Firstly, I don't like the idea of package ownership.  If there's a good package, and it's aging, anyone can update it.18:41
persiaSecondly, I think that packages that get repeatedly reviewed by a single reviewer tend to be poor quality.  This makes me especially against any scoring system based on quick response.18:42
joaopintoI would limit the nr of pending review packages/user18:42
mok0persia: the "needs work" queue does not list the year, but there are some that I think are more than one year old18:42
handschuhRainCT: <blank/>18:42
mok0persia: e.g. "gcutils"18:43
joaopintoto avoid mass uploads18:43
persiamok0, I know that not to be true because the queue was cleared on new year's day last year.18:43
RainCThandschuh: OK. I need to write some code to get the e-mail address from LP, will do this now18:43
persiamok0, The reason the three odd dates are on the top is because they got an advocation before being rejected.18:44
handschuhRainCT: ok, thanks a lot :-)18:44
mok0persia: I see18:44
mok0persia: now you're here, what's up with libtuxcap?18:47
persiamok0, I failed to delete a comment, was convinced that an upload would work, and assign to the user in the changelog, discovered this was incorrect, and tried to reject the upload.18:48
persiaIf it didn't reject, please ACK the rejection to get it into needs-work.18:48
mok0joaopinto: you suggest we archive festor's packages?18:48
NCommanderpersia, I can delete rejections if need be18:48
persiaNCommander, Can you delete an upload?18:49
NCommanderyes18:49
NCommanderWhich one?18:49
persiaCan you delete my libtux upload and reassign my comment to the previous upload?18:49
NCommanderoh18:49
persialibtuxcap18:49
mok0persia: done18:49
NCommanderI can only delete entire packages18:49
NCommanderNot individual uploads18:49
persiaThat's different.18:49
NCommanderYeah :-P18:50
persiaIt doesn't deserve to be nuked (I can do that).  But the upload would benefit from deletion.18:50
persiamok0, Thanks.18:50
NCommanderJust reverse-apply the debdiff and reupload, I can reassign the original package owner if need be18:50
* persia really goes away again18:50
joaopintomok0, yes, he is gone18:50
persiaNCommander, Just reassign it then.  It's a no-change upload.18:50
RainCTpersia: I'll add a "Remove upload" option to details.py (the code for this should already be there)18:50
* NCommander hugs RainCT 18:50
mok0joaopinto: OK I will archive them18:50
persiaRainCT, It's a rare enough use case it probably doesn't need a UI, but would be handy to have from the CLI.18:51
* handschuh thanks RainCT for the delete-option18:51
mok0joaopinto: thanks festor's packs are now archived18:52
ScottKmok0: Did you mean to knock plasmoid-memusage down into needs work?18:53
mok0ScottK: let me take a look...18:54
mok0ScottK: It was not intentional, but how could I comment without it moving?18:54
ScottKmok0: You can't.18:55
mok0ScottK: I would like the guy to work on the default colours though18:55
ScottKmok0: I agree, but I think that's an upstream issue.18:55
mok0ScottK: Hmm, it could be fixed with a local patch18:55
mok0ScottK: Upstream may not like the Kubuntu pallette18:56
ScottKmok0: I suppose.  I guess I think it's be better to upload it and file a bug or some such, but up to you.18:56
* RainCT hugs NCommander and handschuh back18:56
mok0ScottK: I can add advocation and it will pop right to the top :-)18:57
RainCTmok0: neutral comments are planned18:57
RainCT(neutral = don't move the package from where it is)18:57
mok0ScottK: what about the font size issue?18:58
ScottKmok0: I think that may be a problem on my system.  I've had some other issues and since it didn't affect you, I'm not thinking it should block.18:59
ScottKmok0: If you add advocation, then it's ready for upload.18:59
mok0ScottK: I am OK with the packaging, the app works, the fact that it's ugly is not a blocker I guess.18:59
mok0s/fact/my opinion/19:00
ScottKmok0: I think not supporting Kubuntu style would block moving to Main in the default install, but not for getting in, I don't think.19:00
mok0ScottK: ok19:00
mok0ScottK: It's now at the top19:01
ScottKmok0: Just upload it then.19:01
mok0ScottK: OK19:01
RainCThandschuh: can you try logging in again now, and check if it sets your email address?19:09
* handschuh hugs RainCT for fixing the email issue this fast19:11
handschuhRainCT: so yes, the coorect address is beeing displayed19:12
RainCThandschuh: you've got mail, then :)19:12
handschuhRainCT: thanks a lot19:15
* handschuh has to go home now19:15
* mok0 < dinner19:18
binarymutantif anyone has time to review and help with my package http://revu.ubuntuwire.com/details.py?package=charm, I would appreciate it a lot, thanks :)19:44
nelleryLaney: are you still working on the Bug #233963 merge?19:55
ubottuLaunchpad bug 233963 in gnome-chemistry-utils "Please merge gnome-chemistry-utils 0.8.7-2 from Debian/unstable" [Undecided,Confirmed] https://launchpad.net/bugs/23396319:55
stefanlsdRainCT: u were telling me bout geany20:13
binarymutantthe debian/compat # should be the same as the debhelper version?20:23
NCommanderbigon, yeah20:24
NCommanderer binarymutant20:24
binarymutantthank NCommander :)20:24
NCommandercompat is a hint to debhelper to what version it needs to emulate20:24
binarymutantokay cool, I thought so but never paid any attention to it. thanks again NCommander :)20:25
NCommanderbinarymutant, its one of those set it and forget things20:25
binarymutantis there a way to get the same kind of reviews that REVU does at mentors.debian.net too? Besides the mentors mailing list?20:34
nhandlerbinarymutant: You could ask people in the Debian Mentors channel to look at it20:35
RainCTstefanlsd: so?20:35
binarymutantnhandler, great idea thanks :)20:36
nhandlerYou're welcome binarymutant.20:36
NCommanderhey nhandler and RainCT20:37
nhandlerHi NCommander20:37
RainCTnhandler: hi again20:37
NCommandernhandler, I just uploaded package 100 :-)20:37
* iulian looks around.20:38
nhandlerNCommander: Package 100 for jaunty? Or in general?20:40
NCommanderin general20:40
nhandlerand hi RainCT20:40
handschuhNCommander: want to upload pacakge 100? -> http://revu.ubuntuwire.com/details.py?package=balloontip  :-)20:41
NCommanderAlready uploaded package 10020:41
NCommanderYou'd be 10120:41
nhandlerNCommander: What are you using to get that number? UTU?20:41
NCommandernhandler, Launchpad20:42
NCommandernhandler, I've had 100 distinct uploads20:42
nhandlerWell, last I heard, the LP number isn't always 100% correct. So you very well could have more uploads than that ;)20:42
handschuhs/100/101 (sry)20:43
NCommanderhandschuh, what does the patch do?20:43
nhandlerI'm hoping to NCommander According to LP, I have 200 packages ;) I'm hoping that I will be able to get 300 during the Jaunty dev cycle.20:44
NCommanderheh20:44
NCommandernice20:44
NCommanderhandschuh, I need you to add the rational and reason for the patch to the changelog20:44
NCommanderAdd something like this under Inital Release20:45
NCommander* debian/patches/build-xml.diff20:45
NCommander- This patch does X,Y,Z because of20:45
NCommanderOr something to that affect20:45
handschuhNCommander: ok damn .. I will fix this20:45
NCommander(the - should be indented two spaces past *)20:45
NCommanderThere are no other issues, so once you do that, I'll advocate and upload20:45
NCommandermok0, ping20:45
nhandlerhandschuh: What patch system are you using?20:45
NCommanderHe's using simple-patch-sys20:46
handschuhnhandler: I think its from cdbs20:46
nhandlerNCommander: I can't remember, does simple-patch-sys expect a description of the patch at the very top?20:46
nhandlerI know dpatch does20:46
NCommandernhandler, only dpatch does20:46
nhandlerOk, I couldn't remember. Thanks20:46
NCommandernhandler, you can add it on quilt. I dunno about cdbs, but as a general rule of thumb, I require all patches to be noted in changelog20:47
nhandlerYeah, having them in the changelog is good. But I still feel having them in the patch makes it much easier to quickly check what a patch is meant to do. That way, you don't need to hunt through a changelog.20:48
NCommandernhandler, its helpful on a future merge should debian ever package this20:48
nhandlerI never said having it in the changelog isn't useful ;)20:49
handschuhNCommander: how is that: http://paste.ubuntu.com/72529/ ?20:49
NCommanderhandschuh, looks good, but mind adding the reason why you do that?20:49
handschuhNCommander: otherwise the build fails because it tires to copy files into bin - I will add that, too20:50
NCommanderThe reason I ask for that is if someone else ever updates the package, they won't know why its there20:51
nhandlerhandschuh: Also, have you considered submitting these packages to Debian?20:51
handschuhnhandler: i will do that (submitting)!20:52
nhandlerGreat handschuh.20:52
NCommandernhandler, how are you not an MOTU?20:53
nhandlerNCommander: I applied a few days ago20:53
nhandlerI have 2 +1's. I am waiting for the third20:53
handschuhNCommander: http://paste.ubuntu.com/72532/20:53
NCommandernhandler, you need the full six now20:53
nhandlerDo y/20:53
nhandlerDo you really?20:53
NCommandernhandler, yeah :-/20:54
nhandlerWhen did they change that?20:54
NCommanderAugust20:54
NCommanderhandschuh, better, but changelog entries can't be more than 80 characters per line20:54
* nhandler goes to check the archives20:54
NCommanderYou need to line wrap it or lintian will complain20:54
stefanlsdRainCT: yeah, i hadnt tried it, but i've been using for some python stuff, and i really like it20:54
handschuhNCommander: http://paste.ubuntu.com/72534/   :-)20:55
NCommanderhandschuh, tada!20:55
NCommanderUpload the package with that to REVU, and I'll look it over one more time20:55
* handschuh is happy20:55
NCommanderRainCT, ping20:56
NCommanderhandschuh, ping me once its uploaded and you can see it on REVU20:57
handschuhNCommander: it is uploaded20:58
NCommanderok, building21:00
NCommanderhandschuh, has anyone explained to you the NEW queue?21:00
handschuhNCommander: No21:01
NCommanderhandschuh, ok, when a NEW package is uploaded to Ubuntu, it doesn't automatically enter the archive21:01
NCommanderIt gets stuck in NEW21:01
NCommanderAs the name suggests, its for new and unreviewed packages21:01
NCommanderthe Archive Administrators will review your package, and assuming they don't find anything wrong, add an override to allow it to enter the archive21:01
NCommanderThis process can take up to a week (usually less however)21:02
handschuhNCommander: What if they find something they do not like?21:02
NCommanderhandschuh, the package is rejected, and both you and your sponsor will get an email on why21:03
NCommanderIt's pretty rare when a package goes through REVU, and then gets a REJECT21:03
handschuhNCommander: ok21:03
nhandlerNCommander: I just looked at a few MOTU application results for August. They only needed 3 +1's21:04
NCommandernhandler, look at mine21:04
* NCommander might have found another mistake21:04
nhandlerYes, they might all have voted, but I don't think it is a requirement21:04
NCommandernhandler, I asked21:04
NCommanderhandschuh, Your package generates the binary balloontip-java, but the source package is balloon21:04
NCommanderIs that by design?21:05
handschuhNCommander: I was told to do so21:05
NCommanderI don't see anything in the comments21:05
nhandlerNCommander: It was on IRC21:06
NCommanderOk21:06
NCommanderThis is a library, or an application21:06
handschuhNCommander library21:06
NCommanderbah21:06
* NCommander makes a note to talk to mok021:06
NCommanderPeople need to read the Java packaging manual21:07
NCommanderYOu need to make a few more changes sadly21:07
NCommanderoh wait21:07
NCommandernm21:07
NCommanderOk21:07
NCommanderI'm trying to figure out why you need -java in the name21:08
NCommanderAnd now I know21:08
* NCommander has never packaged or reviewed a java library, so I'm doing a quick crash course w/ the manual21:08
handschuh:-)21:08
NCommanderhandschuh, this is all bytecode, no JNI/native?21:08
handschuhNCommander: yes, no JNI21:09
NCommanderok21:09
NCommanderhandschuh, where do you document your classpath?21:10
handschuhNCommander: classpath?21:11
* NCommander sighs21:11
NCommanderSorry, I can't +1 this just yet21:11
NCommanderStill needs some more tweaks, but its close21:11
handschuhNCommand: I know .. noone cans21:11
handschuhNCommander: which I cannot bevieve  ;-)21:12
NCommanderhrm21:12
NCommanderUpstream hasn't versioned the library?21:12
handschuhNCommander: just the zip-file they offer for download21:12
* NCommander sighs21:13
NCommanderI need a java packaging expert21:13
NCommanderThe policy states java librarys should be names lib*name*-*fullversion*-java21:13
handschuhas a package name?21:13
handschuhNCommander: well that doesn't apply to all java packages ...21:14
nhandlerNCommander: I just looked at smarter's application (https://lists.ubuntu.com/archives/motu-council/2008-October/001693.html). That is from October. He only had 3. Somehow, I still think 3 +1's is still the policy21:14
* NCommander takes a look21:14
NCommanderI asked geser and nxinternal21:15
NCommanderok21:15
nhandlerAre you sure you understood them correctly? I also haven't seen any message sent to the mailing lists announcing the policy change21:15
NCommanderLooking at the packages in the archive21:15
NCommandernhandler, Yes, I'm sure21:15
NCommanderhandschuh, ok ... hrm21:16
handschuhNCommander: if something is even slighly wrong, just tell  :-)21:17
handschuhNCommander: I will use this package as a template, so any mistake will be in other packages, too21:19
NCommanderI don't see anything wrong21:19
NCommanderLintian clear21:19
NCommanderRules look fine21:19
sebnernhandler for MOTU! :D21:21
NCommanderhandschuh, advocated21:21
nhandlersebner: Your application is still open too, isn't it?21:22
* handschuh also wants nhandler to be a MOTU21:22
nhandler:)21:22
handschuhNCommander: thanks a lot21:22
handschuhnow I have to talk to mok0 again21:22
sebnernhandler: every application is open ;P21:23
NCommanderhandschuh, no, I think I can upload without a second advocation since I had you make such a minor change21:23
handschuhmok0: ping21:23
* NCommander is a REVU admin, but this is the first time I've actually sponsored a REVU upload21:23
handschuhNCommander: ah ok, great21:23
* handschuh is honored 21:23
handschuhNCommander: thanks a lot!21:24
NCommanderhandschuh, ok, I can upload it, I just want to retest build it, and then I'll upload21:25
nhandlerNCommander: Remember to send an email to the mailing list after you upload21:25
NCommandernhandler, ?21:25
NCommanderwhat mailing list21:25
nhandlerI believe you are meant to notify the ubuntu-motu mailing list when you upload a revu package21:26
nhandlerAlthough it might be the dev mailing list21:26
sebnernhandler: both?21:26
NCommandernhandler, I don't remember that for codeblocks21:26
nhandlersebner: I don't know. I just remember hearing that somewhere. Let me try to find the wiki page21:26
* sebner thinks he saw 2 mail for codeblocks21:27
sebner*mails21:27
NCommandersebner, well yes, codeblocks got rejected :-)21:27
sebnerheh21:27
* NCommander reminds himself how most packages that get two advocations don't usually get rejected :-P21:28
NCommanderYeah .... :-P21:28
james_wstefanlsd: hey. Could I ask that you include the new debian/changelog entries in sync requests? It speeds up easy ones a lot. requestsync will automate that.21:29
NCommanderIt doesn't say anything on the wiki21:29
james_wNCommander: it is preferred21:29
NCommanderto motu or devel?21:30
james_wit's not always remembered though21:30
james_wmotu, they are the maintainers21:30
stefanlsdjames_w: will do21:30
james_wstefanlsd: thanks21:30
nhandlerI thought so, thanks for confirming james_w21:30
NCommanderhandschuh, Your package has been uploaded to Ubuntu Jaunty and is now pending in the NEW queue.21:31
NCommanderhandschuh, Thank you for your contribution to Ubuntu.21:31
james_wNCommander: forward the NEW email to -motu prefixed with [REVU] please21:31
handschuhNCommander: thanks  :-)   more is comming tomorrow  :-)21:31
* NCommander archives the REVU upload21:32
NCommanderhandschuh, you can see the NEW queue here21:32
NCommanderNCommander:21:32
NCommanderer21:32
NCommanderhttps://edge.launchpad.net/ubuntu/jaunty/+queue?queue_state=0&queue_text=21:32
handschuhNice!21:32
* handschuh feels good now21:35
RainCTstefanlsd: cool :)21:36
RainCTNCommander: pong21:36
NCommanderRainCT, too late :-P21:36
NCommanderhandschuh, feel free to ping me if you need a sponsor for NEW or universe/multiverse21:36
handschuhNCommander: thanks ... the next package will has proper versioning, i think21:37
NCommanderyay, more java21:37
handschuhNCommander: yes this is all i do  :-)21:37
NCommanderTry some native code instead :-P21:38
nhandlerhandschuh: Was that the only package holding up jaolt?21:38
NCommanderhttp://launchpadlibrarian.net/19678214/buildlog_ubuntu-jaunty-armel.newt_0.52.2-11.3ubuntu1_FAILEDTOBUILD.txt.gz21:38
handschuhnhandler: unfortunatly not ... there are 4 more missing21:38
jmarsdenNCommander: Looks good.  I think https://edge.launchpad.net/ubuntu/jaunty/+queue?queue_state=0 has the same effect and is shorter... does the trailing &queue_text= have any real effect on what is displayed?21:38
NCommanderAnyone beside me bugged that the armel builder pull libraries from Debian ATM?21:38
NCommanderjmarsden, no idea21:38
handschuhNCommander: whats native code?  ;-)21:39
NCommanderjmarsden, I used to be an admin on FSF Savannah. I have high standards when I review stuff21:40
jmarsdenOK... Did you just negatively review something I did??21:40
NCommanderjmarsden, ?21:41
RainCT_bah.. hard freeze :/21:41
* NCommander hasn't reviewed anything aside from handschuh's package21:41
=== RainCT_ is now known as RainCT
NCommanderRainCT, I thought we were in soft freeze main-onky21:42
NCommander*only21:42
jmarsdenNCommander: OK... so why did you just say: [13:40:07] <NCommander> jmarsden, I used to be an admin on FSF Savannah. I have high standards when I review stuff21:42
NCommanderjmarsden, Oh, I'm sorry if that came out wrong21:42
jmarsdenI'm just not sure why it was addresed to me in particular?21:42
RainCTNCommander: what? XD  No, my PC frozed :/21:42
NCommanderjmarsden, oh, you said "Looks good."21:42
NCommanderjmarsden, I was responding to that21:42
jmarsdenAh, OK.21:43
RainCTsomehow that's happening quite often lately (and I think I had never seen this before Intrepid) :S21:43
coppromy only issue is with fglrx (x won't start with it installed)21:43
* RainCT waits for the last half hour of irc log to come up on irclogs.ubuntu.com21:44
NCommanderI find that things have been very stable for me21:44
RainCTwell, if there wasn't this problem with the freezes and that I can't enter GNOME, this would have been the best release for me, too21:44
NCommanderRainCT, do you want me to review bot-sentry?21:45
RainCTNCommander: sure :)21:45
sebnerRainCT: GNOME! \o/21:47
NCommanderRainCT, anything I should look out for on this package specifically?21:47
james_wNCommander: I'm on it21:49
NCommanderjames_w, ?21:49
james_wNCommander: I'm halfway through a review21:49
NCommanderoh21:50
james_wof bot-sentry21:50
NCommanderthe needs review list is extreme long :-/21:50
NCommanderhandschuh, I recommend if your interested in Ubuntu development, you should also get a feel for triaging bugs, and working towards full MOTU21:51
handschuhNCommander: will do that!21:53
james_wNCommander: so's the sponsor queue21:54
* NCommander has been putting a dent in the later21:54
james_wtdomhan: uploaded, thanks for your contribution to Ubuntu.21:56
NCommander\o/21:56
tdomhanjames_w: great, thank you :D21:58
james_wtdomhan: https://edge.launchpad.net/ubuntu/+source/bot-sentry is available for you to subscribe21:58
james_wand good luck with your quest to find a sponsor in Debian21:59
geserNCommander, nhandler: re applications: you need a majority (3 +1 votes) but we (the MC) try to wait till all members had the opportunity to vote before announcing the result22:05
nhandlergeser: Thanks for clearing that up.22:05
ScottKNCommander: Turns out I was totally out to lunch on the libspf2 glibc_private thing.  Magnus Holmgrean (Debian maintainer) sent me a patch.22:16
NCommanderyay lunch :-P22:17
ScottKJust uploaded it.  Have a look.22:17
NCommanderAnother lpia specific evil magic package destoried22:18
NCommanderwooo22:18
RainCTNCommander: what was your question? wheter you've to forward the mail to -motu@?22:21
NCommanderRainCT, yeah, it was answered22:21
NCommandergeser, ping22:38
NCommandernixternal, ping22:40
nixternalNCommander: pongalong22:41
handschuhCan I have a package that only has one source file?23:01
=== fta_ is now known as fta
ScottKhandschuh: Yes.23:02
handschuhScottK: ok great, thanks23:03
RainCTgouki_: ""I don't want to spend time maintaining an Operating System."   what are you doing here? *g*23:14
RainCTgouki_: your website is cool, btw :)23:15
NCommanderapachelogger, ping?23:42
binarymutantif anyone has time to review and help with my package http://revu.ubuntuwire.com/details.py?package=charm, I would appreciate it a lot, thanks :)23:48
persiabinarymutant, Are you sure you can use debhelper 5.0.0?  I seem to remember some python changes during the 5.x cycle which might affect you: it's probably worth double-checking the debhelper changelog.23:49
* persia processes some UUC applications23:50
binarymutantpersia, I didn't actually check it out, I was requested to change it by sistpoty for backports; but I'll check it out now23:51
persiabinarymutant, Well, you're definitely using dh5 style packaging, but you might need something like 5.0.39 or something for the python_central stuff (version is made up, and may not actually reflect a meaningful milestone)23:53
NCommanderhey persia23:54
persiaNCommander, Good day.23:55

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