/srv/irclogs.ubuntu.com/2012/09/12/#ubuntu-devel.txt

dokogreat, new poppler upload obsoleting today's maint+1 work00:12
hyperairLaney: yay thanks00:21
infinitydoko: Heh, I was just complaining about that in #-release :P00:21
doko_<infinity> Oh, thank god, I was worried we might go a whole month without a poppler ABI bump.00:53
doko_<infinity> I wonder if maybe we should rename PlusOneMaint to PopplerAndEDSMaint.00:53
doko_<doko> just staff two people from -desktop for the team, there's not much to do for -foundations00:53
=== cpg is now known as cpg|away
TheMuso@pilot in02:00
=== udevbot changed the topic of #ubuntu-devel to: Quantal Quetzal development | Archive: Open | Dev' of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and general discussion for hardy -> precise | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: TheMuso
needhelp1 Hello all, im helping to pull some data for Ubuntu Beta releases and have a very short survey up on google documents found here. https://docs.google.com/spreadsheet/viewform?formkey=dFdSTUgzREoyeFZNSWRHSjlXMGYteGc6MQ    Anyone interested please take the survey and feel free to share the link. The results will be published in two weeks to the public domain.02:17
sladenneedhelp1: could you publish some context (who you are;  what it's for (eg. Thesis research, graphics design)02:19
sladenneedhelp1: many people are unlikely to click random URLs, so you may end up missing out on results (but that depends on who your target audiences is, and we don't know that either!)02:20
needhelp1sladen, im a college student02:23
needhelp1sent you a pm also02:23
sladennb ^^, there's more context at http://nathanheafner.com/home/2012/09/11/ubuntu-beta-users-survey/02:35
lifelesscjwatson: do you need another test from me ?03:24
pittiGood morning03:38
=== cpg|away is now known as cpg
fabomicahg: thanks. dannf reported a recent bug and we rebased on latest upstream release 1.2.0. an update package should be submitted soon.05:04
TheMuso@pilot out05:57
=== udevbot changed the topic of #ubuntu-devel to: Quantal Quetzal development | Archive: Open | Dev' of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and general discussion for hardy -> precise | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
=== charles__ is now known as Guest11727
=== Guest11727 is now known as charles
dholbachgood morning06:55
=== tkamppeter_ is now known as tkamppeter
rose7676help07:53
rose7676The following packages have unmet dependencies:07:53
rose7676 fglrx : Depends: xorg-video-abi-11 but it is not installable07:53
rose7676         Recommends: fglrx-amdcccle but it is not going to be installed07:53
rose7676E: Unable to correct problems, you have held broken packages.07:53
rose7676?07:53
pittirose7676: not much you can do right now -- current quantal fglrx driver is broken07:54
pittiyou need to wait until a compatible one gets uploaded, and use the free one until then (do give it a try, it shoudl work well)07:54
rose7676pitti, The following NEW packages will be installed:07:56
rose7676  fglrx-amdcccle nvidia-current-updates07:56
rose76760 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.07:56
rose7676Need to get 73.7 MB of archives.07:56
rose7676After this operation, 215 MB of additional disk space will be07:56
rose7676????? nvidia-current-updates07:57
pittimvo: ^ what was the magic again to ask apt to be verbose about dependency resolution?07:58
pittirose7676: what did you try to do, dist-upgrade?07:58
rose767612.0407:58
rose7676and 12.1007:59
mvopitti: -o Debug::pkgProblemResolver=true -o Debug::pkgDepCache::AutoInstall=true08:01
mvopitti: I guess we should add a --debug-resolver shortcut actually08:01
mvopitti: to make this more acessable08:01
pittithat'd be great08:01
=== henrix_ is now known as henrix
dholbachcan somebody please reject https://code.launchpad.net/~vpilvio/ubuntu/quantal/gpiv/typo-fix/+merge/123450?08:10
dholbachshadeslayer, I'm not sure what to do with https://code.launchpad.net/~andreagrandi/ubuntu/quantal/kdevelop-custom-buildsystem/typo-fix/+merge/12122508:11
pittidholbach: done08:11
dholbachthanks08:12
shadeslayerugh, I forgot about kdevelop .... it's in my PPA atm, need to include that fix08:12
shadeslayercan I assign code reviews to myself?08:13
shadeslayerhmm ... can't even subscribe myself08:13
dholbachshadeslayer, I added you to it08:15
shadeslayerthx08:15
cjwatsonlifeless: nothing more to test right now; I tried to set up a simpler reproduction environment (just linear dmraid), but it passed; so I think this is specific to striped, and I need to remember how to set that up08:16
evmpt: we finally finished the deployment: https://errors.ubuntu.com/08:22
mpt\o/08:23
evI'm most annoyed by that unchecked-by-default teams checkbox08:23
mpt... I see no checkbox08:24
geserlooks great08:27
evmpt: when you are thrown into the openid check08:28
geseris there an explanation for the colors in the ranking table?08:28
mptheh08:28
* ev metaphorically bangs his head on the desk08:28
mptgeser, we're trying to work out how to do without one, but haven't succeeded yet. In the meantime: grey = not observed in the latest version, red = supposedly fixed but observed since.08:29
shadeslayerdholbach: can I close branch merges with the changelog?08:29
shadeslayeror is that only for boogs08:29
dholbachshadeslayer, no, but you can mark it merged (or merge the branch via bzr and it should(?) get auto-merged)08:30
mptev, I just realized that if the default table is top errors for all Ubuntu users, eventually a majority may fall into the "not observed in the latest version" category, because they'll be in old releases but not the development release. Already it's 41/100.08:30
evhmm yeah08:31
mptev, I suppose that could be refined to "not observed in the latest version on the same release".08:31
evhow would you do that though?08:31
evoh08:31
shadeslayerdholbach: Actually, there's a new upstream bugfix release that I'm planning on uploading08:31
dholbachcool08:32
gesermpt: is it intended that the bug link doesn't point to the "master" bug for duplicated bugs? (like for the jockey-gtk entry at rank 11 which also points to a private bug where I first thought it was a broken link because I wasn't logged in into LP)08:36
lifelessgeser: https://bugs.launchpad.net/ubuntu/+source/apport/+bug/76441408:37
ubottuLaunchpad bug 764414 in apport (Ubuntu) "private master bugs are confusing and lead to more duplicate filings" [Wishlist,Triaged]08:37
geserlifeless: in this case the master bug is public, but errors.u.c links to 927985 (which is private) instead of 734376 (master and public)08:39
mptgeser, I don't know how that part works, sorry, ask ev08:42
lifelessgeser: oh, thats interesting, and unusual.08:43
jamespagedoko_, just finishing up a rebuild test for java 7 - FTBFS now look much better but > 150 packages build bytecode for >= Java 7 only08:43
shadeslayerdholbach: will be fixed once I QA everything from : https://launchpad.net/~rohangarg/+archive/experimental/+packages08:44
=== henrix is now known as henrix_
=== henrix_ is now known as henrix
evgeser: I'll look into it shortly08:46
xnoxev++ good deployment of errors, hunting some info down now.08:53
evxnox: cheers08:53
evgeser: so the information for that comes from apport's crash-digger09:47
tjaaltoninfinity: so, the touchpad hotkey mess is due to acpi-support. /etc/acpi/asus-touchpad.sh gets triggered as well, and it can mess things up if it's a synaptics touchpad..10:07
=== mcclurmc_away is now known as mcclurmc
tjaaltonalso, if you happen to have the touchpad disabled setting in g-s-d and boot the machine up, there is no user-friendly way to get the touchpad working again, since the properties are flip-flopped so it'll always be disabled (nice that synaptics has two properties to disable the device..)10:09
tjaaltong-s-d does the right thing10:10
tjaaltonpitti: what happened to https://blueprints.launchpad.net/ubuntu/+spec/acpi-support-deprecation :)10:11
pittitjaalton: I guess it died off at the last mile :(10:12
tjaaltonyeah :/10:12
tjaaltonwas wondering why one laptop with Alps worked fine, and the other with synaptics hit these weird issues, but it was because asus-touchpad.sh doesn't recognize Alps :)10:13
silverarrowhi10:18
silverarrowis it possible to track down why a video streams when it is not suppose to ?10:18
silverarrowI mean, figuring out what is working more than all the error messages10:19
didrocksjamespage: just to double check, the packages you want in main in addition to those that already promoted are radosgw and python-ceph, right?10:29
jamespagedidrocks, yes please10:29
didrocksjamespage: doing the promotion now10:29
jamespageta10:30
didrocksyw :)10:30
jamespagedidrocks, BTW I just hit a bug in radosgw on armhf - bug 104958210:30
ubottuLaunchpad bug 1049582 in ceph (Ubuntu) "radosgw crash on armhf architecture" [Undecided,New] https://launchpad.net/bugs/104958210:30
jamespageit works just fine on x86 - I will raise this with upstream today - have a call later on10:31
didrocksjamespage: ok, I don't block on that then, trusting you to keep track :) promoted10:35
=== Phantomas1 is now known as Phantomas
didrocksjamespage: btw, looking at the python-ceph package, it can certainbly be arch: all (if you have another upload to do)10:35
didrocksbut no hurry :)10:36
jamespagedidrocks, ack10:36
jamespageI'll put that on my list TODO10:36
didrocksthanks10:37
=== glebihan_ is now known as glebihan
=== doko_ is now known as doko
=== cpg is now known as cpg|away
dokojamespage, you did disable the openvswitch-datapath-dkms package in openvswitch, however xcp-networkd still depends on it. should the dependency just dropped?10:58
jamespagedoko, I did because its broken in quantal; however I think zul was looking at fixing it up again to work with the 3.5 kernel10:59
dokojamespage, could you track this? it shows up in NBS11:00
jamespageits provided by the kernel; so thats probably a reasonable course of action if we can't ressurect this11:00
jamespagedoko, sure - leave it with me11:00
dokothanks11:00
dokojanimo, ping11:19
janimodoko, hi11:19
=== MacSlow is now known as MacSlow|lunch
=== Quintasan_ is now known as Quintasan
dokojamespage, the 150 bytecode for 7 packages are no good. I assume these are all packages which don't use one of the helper tools for the build?11:58
jamespagedoko, I suspect so - maven stuff will be OK; javahelper to11:59
jamespagethey will probably all be ant/Make custom builds11:59
jamespagedoko, I have the list - will be raising bugs soon11:59
jamespagelike today11:59
dokois there already a lintian check?12:00
jamespagedoko, yes - and experimental one "incompatible-java-bytecode-format" - thats what I've been checking for12:05
jamespagedoko, http://paste.ubuntu.com/1200436/12:08
=== MacSlow|lunch is now known as MacSlow
dokojamespage, sort by source/component would be nice12:16
jamespageI think about 7 of those are in main12:17
jamespageI will do that - just trying to finish something else first12:17
=== _salem is now known as salem_
=== Quintasan_ is now known as Quintasan
=== sagaci_ is now known as sagaci
pittimeh - if there is one package that really benefits from -proposed uploads, it's eglibc..13:08
ogra_too late13:10
smagoundidrocks: Hi, I don't understand why you marked bug 1040839 'Fix Released'. You comment makes it sound like it should be marked "WontFix".13:10
ubottuLaunchpad bug 1040839 in thunderbird-couchdb (Ubuntu Quantal) "Thunderbird hangs accessing eds on startup" [High,Fix released] https://launchpad.net/bugs/104083913:10
didrockssmagoun: the hanging was because the protocols don't match, so it's either updating the API or removing the component (that is not supported)13:13
didrockssmagoun: more a semantic discussion, if you prefer to set it won't fix, please do :)13:13
smagoundidrocks: right. Have either of those changes happened in Q? If not, the fix is not released13:14
smagounIt's a pretty bad bug....IMHO we at least need to remove thunderbird-couchdb13:14
didrockssmagoun: that's what I did and hence I changed the status13:14
ogra_cant you just add a Breaks: <= libedataserver-1.2-15 to thunderbird-couchdb ?13:15
ogra_so that they cant be installed together13:15
didrocksogra_: well, there is no more upstream for it, nobody will maintain it and port to the new API13:15
didrocks(which is quite an extensive change)13:15
ogra_oh, you mean tb-couchdb13:16
didrocksyep13:16
smagoundidrocks: So thunderbird-couchdb will be removed during an upgrade from 12.04-12.10? That is good. It wasn't clear from your comment that you made that change13:16
ogra_ah13:16
chrisccoulsonwill removing it from the archive guarantee that it's removed on upgrade?13:16
didrockssmagoun: yeah, sorry, it will when people choose "remove obsolete packages" as part of the update-manager process13:16
chrisccoulsondidrocks, hmmm, we probably want to guarantee that it gets removed13:17
didrockschrisccoulson: you can add a breaks to ensure people using apt-get dist-upgrade to have that done13:17
didrockss/to//13:17
chrisccoulsonyeah, i don't mind13:17
didrocksI think it will be best :)13:18
smagoun+1 for guaranteeing removal13:19
=== cjohnston_ is now known as cjohnston
smartboyhwCan someone tell me which channel is/are the best on fixing bugs, I need it to write Ubuntu Accomplishments14:02
mr_pouitmterry: lightdm-set-defaults doesn't work as expected with your patch: show_remote_login is TRUE in lightdm by default but FALSE in lightdm-set-defaults14:05
mterrymr_pouit, ah, so it sets remote to false too easily?14:06
mr_pouitmterry: also, lightdm-set-defaults --keep-old --show_remote_login=false/true doesn't do anything14:06
mterrymr_pouit, regarding the false-by-default in set-defaults, I thought set-defaults doesn't set anything unless it's specified by user?14:07
mr_pouitmterry: yeah, my first statement is probably wrong because of the second one: --keep-old and --remove don't do anything with --show-remote-login (lightdm.cinf is never updated)14:09
mterrymr_pouit, is it broken with manual-login too?  (I cargo-culted the manual login treatment, so I'm curious if this is a general error or something I did)14:10
tsdgeoscan someone make https://bugs.launchpad.net/bugs/1026164 public?14:14
ubottuError: malone bug 1026164 not found14:14
tsdgeosi just got thrown there when trying to report a bg14:14
mdeslaurtedg: please get someone to fix LP: #104984914:15
mdeslaurbug 104984914:16
ubottuLaunchpad bug 1049849 in lightdm (Ubuntu) ""Remote Login" account not confined by guest AppArmor profile" [Undecided,New] https://launchpad.net/bugs/104984914:16
tedgmdeslaur, Okay, how do I test that?14:16
mdeslaurtedg: hold on, I'll add steps to reproduce in the bug14:16
tedgmdeslaur, Thanks!14:18
mdeslaurtedg: ok, steps added. thanks!14:21
mr_pouitmterry: it's a general error for booleans apparently (update_boolean() doesn't do what's needed compared to update_string())14:26
mterrymr_pouit, yeah, good point.  It's noticably not caring whether an existing value is there14:28
dholbachthanks xnox for replying to that tweet14:29
xnoxdholbach: your welcome. It's not "true" LDAP integration, but it does at least work these days.14:29
dholbachgreat14:30
dholbachthanks14:30
smoseranyone aware of this: http://paste.ubuntu.com/1200691/14:56
smoserpython-twisted is currently uninstallable14:56
smoserdoko, you apparently copied that from debian recently?14:57
dokosmoser, working on it15:00
smoserthank you.15:01
micahgslangasek: Bug #1049840 is broke since precise-updates is higher than quantal for nspr15:05
ubottuLaunchpad bug 1049840 in ia32-libs (Ubuntu Quantal) "ia32-libs-multiarch wrong dependancies on quantal 64bit" [Undecided,Incomplete] https://launchpad.net/bugs/104984015:05
slangasekmicahg: should that be a pocket copy?15:06
micahgidk, I haven't reviewed the changes15:06
micahgeither a pocket copy or a no change rebuild if the changes don't apply15:06
micahghrm, either way it should probably be rebuilt on quantal though15:09
micahgslangasek: looks like no change rebuild is the way to go, are you already doing it, or should I?15:12
slangasekmicahg: I'm uploading15:14
micahgok, thanks15:14
=== ken__ is now known as kenvandine
=== dpm is now known as dpm-afk
infinitytjaalton: *poke*15:46
tjaaltoninfinity: *dodge*15:47
infinitytjaalton: Feel an urge to limit intel-gpu-tools to "amd64 i386"?15:47
tjaaltoninfinity: probably makes sense15:48
infinity(I was about to do that for the Ubuntu package, and noticed you're just releasing from Debian git anyway)15:48
infinitytjaalton: "any-amd64 any-i386" might also make sense, except that it doesn't appear to love non-linux arches anyway, from what the Debian build logs are showing me.15:48
infinitytjaalton: So, yeah, "amd64 i386" is probably right.15:49
tjaaltonyeah I'll add just those15:49
infinitytjaalton: Danke.15:49
tjaaltoninfinity: dunno if you saw, but the hotkey issue was with acpi-support. bug 804109 has the details15:52
ubottuLaunchpad bug 804109 in acpi-support (Ubuntu) "remove/edit racy /etc/acpi/asus-touchpad.sh" [Medium,Triaged] https://launchpad.net/bugs/80410915:52
infinitytjaalton: Fun, fun.15:52
tjaaltonit shouldn't do anything for synaptics devices, ok to keep the hack for evdev using touchpads until g-s-d handles them15:53
=== jacky is now known as jalcine
infinitytjaalton: Maybe I'll fix it (the intel-gpu-tools thing) in Ubuntu right now for my own sanity on the FTBFS/dep-wait list, and you can just commit to Debian git later.15:55
tjaaltonI've done the commit already15:57
tjaaltonand merge15:57
smoserslangasek, ping15:58
tjaaltonuploaded too :)15:58
infinitytjaalton: Oh, shiny.  Thanks.15:58
jamespageslangasek, ever have one of those days with a package?  I can't seem to get samba right16:02
jamespageso --upstart-only should only be used when the upstart configuration is NOT replacing a init script with the same name?16:02
jamespageI did not get that from the man page16:03
slangaseksmoser: hey there16:04
slangasekjamespage: correct - sorry for the bad documentation :)16:04
smoserslangasek, i'll get you access to a system to poke around if you dont mind16:05
smoserfor bug 103106516:05
ubottuLaunchpad bug 1031065 in cloud-init (Ubuntu) "cloud-init-nonet runs 'start networking' explicitly" [Medium,Triaged] https://launchpad.net/bugs/103106516:05
* jamespage goes todo another samba upload16:05
slangasekjamespage: in a cycle or two it'll be obsolete anyway16:05
slangaseksmoser: I have very little time to look at it right now due to the management sprint, but if you can give me a system that'll be up for a few days that I can poke at when I get a chance, that'd be great16:05
smosersure16:05
smoseri'll send you info16:06
jamespagewell actually that will be tomorrow now...16:06
tjaaltonhit bug 983543 while trying to dist-upgrade to quantal16:10
ubottuLaunchpad bug 983543 in eglibc (Ubuntu) "Internal Error, No file name for libc6" [Undecided,Confirmed] https://launchpad.net/bugs/98354316:10
evmpt, bdmurray: so we don't have a "link to an existing bug" link16:23
evas bdmurray has noticed16:23
evI'm wondering if we can get away with just telling people to dup whatever they've done to the errors created bug16:23
infinitytjaalton: Hrm.  I've seen that once (thought it was libstdc++, not libc) on an aborted upgrade.  Rest of the system was fine, apt was in a tizzy.  Not entirely sure where to reassign it, or even how to reproduce it (and almost certain it's not glibc's fault).16:23
infinitytjaalton: If you have any meaningful way to actually make it happen reliably, I'd love a reproducer.16:24
evor if we need to provide a pair of "create / link to existing" links16:24
tjaaltoninfinity:  yeah it's misfiled16:24
mptev, I can suggest how to present either of those, but which one of them to do is out of my ambit16:24
xnoxev: well we need a link that takes it to ~ page as apport does where you can search or file new.16:24
xnoxev: that doesn't help with linking up though =(16:25
mptev, because I don't know how noisy auto-generated bug reports would be.16:25
mpt(And therefore how good an idea it is to auto-generate them.)16:25
bdmurrayev: there is also the issue regarding traceback and line numbers for source code changing.  so there may already be an existing bug in launchpad just with different line numbers that is already triaged / assigned/ fixed.16:25
evxnox: please rephrase - I don't follow16:25
evmpt: you indirectly raise an interesting point16:26
bdmurrayand marking that as a duplicate of the errors created bug seems less efficient16:26
evwe're going to be autogenerating bugs for the top X crashes16:26
cjwatsonI've never really understood how I'm supposed to take an existing errors report and arrange for there to be a bug for it, if I'm not actually encountering it myself16:26
evso how does that play in? Are they just forced to dup when one exists, but provided with a "create / link" links otherwise?16:26
cjwatsonI don't know about the linking bit, but I would find a creation-on-request facility extremely helpful16:26
evcjwatson: that just landed - there are "create" links in the bug columns16:26
evas of today16:26
evit wont show up for failed to retrace bugs - marked with "failed:" on the front of the signature16:27
cjwatsonAh16:27
cjwatsonThere are no create links in the page I have loaded16:27
cjwatsonBut trying to write 40GB to USB means my entire system is rather slow so it's hard to chec16:28
cjwatsonk16:28
cjwatsonOh yes, I see them now, thanks16:28
bdmurrayev: I'm talking about bug 104883016:28
ubottuLaunchpad bug 1048830 in Errors "error report without a bug link" [Undecided,New] https://launchpad.net/bugs/104883016:28
cjwatsonSo I'm interested in the logic of not presenting that for failed-to-retrace bugs16:29
cjwatsonBecause that implies you (consciously or otherwise) think developers can't do anything about them16:29
evcjwatson: I do16:29
=== deryck is now known as deryck[lunch]
mptev, I don't see the "create" links -- is that because I'm not in the appropriate team?16:29
cjwatsonWhich raises the question of why we're bothering to show them16:29
mpt(not that I want to be)16:29
evcjwatson: to raise awareness of how much we need to fix ddebs16:30
cjwatsonev: But that isn't true, I've certainly fixed failed-to-retrace bugs in the past because the problem was obvious from the top of the stacktrace16:30
evand how much I need to feed things back through the retracer16:30
cjwatsonThis is an invalid assumption16:30
evcjwatson: fair enough16:30
evit's somewhat complex to fix16:30
=== dpm-afk is now known as dpm
cjwatsonNow admittedly it's a hell of a lot easier with a stacktrace, but ...16:30
evas if we do work out a process to feed things back through the retracer16:30
evwe'll need to clean up the bug links too16:30
cjwatsonYes, true16:31
evand we might have multiple stacktrace address signatures with "failed:" on the front16:31
evthat map to a single crash signature16:31
evand need some way of determining which bug is the master - or just dup them all to it16:31
* ev digs up the bug number for this re-retracing16:31
cjwatsonI'm certainly *aware* of how much we need to fix ddebs, but realistically I think the answer is more LP development time in UE16:31
evcjwatson: https://bugs.launchpad.net/daisy/+bug/104441816:31
cjwatsonYeah, I know what you mean16:32
evcjwatson: oh absolutely16:32
ubottuLaunchpad bug 1044418 in Daisy "Reprocess failed retraces" [Undecided,New]16:32
evand it's as much to remind me as anything else16:32
evI have no doubt that I'll have to play a role in fixing it16:32
evI just want to make sure I'm reminded of the importance of this vs starting up other subprojects on errors16:32
evif we can't see the failed to retrace crashes, then the problem might as well not exist to me16:33
ev(it actually used to be this way)16:33
evbut I grew worried that it wasn't clear that this was not the entire picture16:33
evat the very least I need to better tag them as such16:33
evas people easily miss "failed:" in the signature16:33
evand I don't mean by putting more text in that line16:34
cjwatsonNumbers on Ubuntu-specific vs. not in the last day of 12.10 error reports: about 70% Ubuntu-specific vs. 30% not16:34
evhmm?16:34
cjwatsonOf course that probably needs to be compared with usage to be meaningful16:34
cjwatsonSorry, I mean on Ubuntu-specific packages16:34
evoh, vs debian?16:34
evmpt: you're not signed in16:35
cjwatsonNo, as in 70% of reports from the top 100 were in packages developed specifically for Ubuntu16:35
evmpt: you need to click off to a problem page first16:35
evmpt: feel free to provide UI for a login link or a better approach for this16:35
evahhh16:35
evgo us16:35
xnoxev: go us.... *sigh*16:35
evcjwatson: I'm entirely happy with being proven wrong on all my points, so long as it's done using data as you've done here :)16:36
cjwatsonThis was roughly my point in the meeting - it suggests that fixing our own problems should be the priority, not worrying about the long tail which is basically absent from errors16:36
evcjwatson: indeed16:36
evthat whole thing went off the rails16:36
evI just want us to focus on QA in the immediate moment16:36
cjwatsonIt's probably a bit different for different time periods, but it's unfortunately laborious to count16:37
evnot go, "oh, well we're not at feature freeze yet, we can fix this later"16:37
evand never do16:37
evbecause it's not a LTS16:37
cjwatsonI don't think that's really what people were saying as such, but anyway16:37
evcjwatson: we do have an API for this...16:37
cjwatsonev: Not for "was this package developed specifically for Ubuntu?"16:37
evoh indeed not16:38
evsorry about that16:38
evso before we get too sidetracked16:38
evbug links16:39
evwe currently provide create bug links16:39
evdo we also provide the ability to manually enter a number16:39
evrather than one being autocreated16:39
everr in addition to16:39
evif one is not already set, that is16:39
evor16:39
evdo we rely on duping to the errors created bug16:40
bdmurrayI say yes and provide bug 1048830 as a reason why16:40
ubottuLaunchpad bug 1048830 in Errors "error report without a bug link" [Undecided,New] https://launchpad.net/bugs/104883016:40
bdmurrayand https://errors.ubuntu.com/bucket/?id=%2Fusr%2Fshare%2Fapport%2Fapport-gtk%3Aconfigparser.DuplicateOptionError%3A%3Cmodule%3E%3Arun_argv%3Arun_crashes%3Arun_crash%3Aui_present_report_details%3Aget_desktop_entry%3Aread%3A_read which should be linked to bug 104883416:40
ubottuLaunchpad bug 1048834 in indicator-datetime (Ubuntu Quantal) "configparser crash with indicator-datetime-preferences.desktop" [Medium,Fix released] https://launchpad.net/bugs/104883416:40
bdmurrayboth of the bugs that I would linke to are already fixed or have lots of work done on them16:41
bdmurrayand duping those bugs to one created by errors seems silly16:41
evso are these generating different signatures?16:41
cjwatsonbarry: Any progress on bug 1035869?  I noticed it showing up on errors16:42
ubottuLaunchpad bug 1035869 in computer-janitor (Ubuntu) "computer-janitor crashed with ImportError in /usr/share/computerjanitor/computerjanitord/errors.py: No module named computerjanitor" [High,Triaged] https://launchpad.net/bugs/103586916:42
bdmurrayev: the tracebacks for the software-properties-gtk bug have different signatures yes because the line number in the source code changed16:43
evbdmurray: I'm really weary of moving to launchpad bugs to manage the linkage between problems16:43
evso I'm wondering if we should instead make it possible to merge problems together in the database16:44
evor maybe a combination of the two16:45
mptPeople still use computer-janitor? Wow.16:45
evthat's unfortunate for them16:45
evbdmurray: sorry - I know that's really vague16:45
evmy brain is somewhat melted after the meeting16:46
evbut suddenly keying the problems we're seeing on something other than the crash signature would be a massive change16:46
evand indeed, something external to the database16:46
bdmurraybut now we have errors listed that are fixed and don't require more work16:47
evwell they're not fixed16:47
evif they were fixed they wouldn't be appearing16:47
cjwatsonOr they're multiple bugs with the same signature16:48
evI kind of think this goes into the server-side hooks16:52
evwe should be able to write code that says, when encountering a signature with data in the report that matches this pattern, put it in this bucket instead16:53
evrather than just into a bucket IDed by the regular crash signature16:53
=== mcclurmc is now known as mcclurmc_away
micahglike bugpatterns but for errors.u.c16:56
evmicahg: right, we're moving all that server side16:56
evhttps://blueprints.launchpad.net/ubuntu/+spec/foundations-q-bucketing-improvements16:56
evI don't think that sort of thing should be pushed via apt or include lots of silly "choose a door for punishment" dialogs16:57
=== jtechidna is now known as JontheEchidna
xnoxmpt: thanks to askubuntu.com I now can have rounded corners & joined up buttons with transparent background http://askubuntu.com/questions/185284/how-to-get-rid-of-the-background-gradient-of-the-inline-gtktoolbar/187039#18703917:05
mptwin17:06
xnoxmpt: I had to spend 500 askubuntu reputation points, as only the bounty attracted answers....17:06
SpamapSpitti: can you explain the giant upload of translations into the precise-proposed queue? Are we just supposed to wave those through?17:07
SpamapSslangasek: ^^17:07
SpamapScjwatson: ^^17:07
* SpamapS hoping one of those 3 minds will have the answer17:07
* SpamapS also hoping to clear it up on https://wiki.ubuntu.com/ArchiveAdministration once he knows17:08
infinitySpamapS: I was about to mass-accept them.17:09
* xnox wonders if SpamapS has to click tickboxes 400 times17:09
* SpamapS will pay $0.01/click .. ;)17:09
infinitySpamapS: (accepting now)17:11
cjwatsonAnyone here happen to be an expert in dmraid?17:15
cjwatsonI'm trying to re-create Robert's setup in bug 803658 in a VM, using dmraid -C17:15
ubottuLaunchpad bug 803658 in grub2 (Ubuntu) "grub-install /dev/mapper/isw_$UUID_$NAME0 failing with ICH10R raid 1+0" [High,Fix released] https://launchpad.net/bugs/80365817:15
barrycjwatson: not yet, but i have a browser tab open on it :/17:15
cjwatsonI'm using variations on 'dmraid -f isw -C ARRAY0 --type 01 --disk /dev/sda,/dev/sdb,/dev/sdc,/dev/sdd'17:16
cjwatsonThis ostensibly succeeds, and indeed (reasonably) complains if I give it fewer than four disks17:16
cjwatsonHowever, it's evidently written garbage, because 'dmraid -ay' says 'ERROR: isw: wrong number of devices in RAID set "isw_cjehcgig_ARRAY0-1" [4/2] on /dev/sda' (and so on for the other three disks)17:17
SpamapSinfinity: ok, thanks. So to confirm, thats always just a wave-through?17:17
infinitySpamapS: To -proposed, yes.  There's some level of verification that happens before they get to migrate.17:17
=== dpm is now known as dpm-afk
=== deryck[lunch] is now known as deryck
smoserhallyn, maybe this is expected.17:53
smoserbut i do an lxc-clone -o source -n new17:53
smoserand new has in its config a reference to source's fstab17:53
hallynsmoser: no that's a bug17:54
tjaaltonafter dist-upgrade, dnsmasq was listening on 127.0.1.1 but resolv.conf points to 127.0.0.117:56
=== henrix is now known as henrix_
SpamapSbarry: reading through the discussion on http://bugs.python.org/issue15906 ... oh what fun!18:01
iamfuzzcjohnston, Hi Colin, what version of live-build do you use for precise/quantal builds?  I'e been fiddling with it and run into issues even with a vanilla build18:03
cjohnston:-(18:03
hallynsmoser: well, actually, i'm not 100% sure18:03
infinityiamfuzz: You wanted cjwatson. ;)18:03
hallynsmoser: i think it was left like that for now bc there's a limit to what we can do18:03
infinityiamfuzz: And we use the version that's in the archive for each release.18:03
iamfuzztab failure ftw18:04
smosercyphermox, ^ i think you helped me with issues like tjaalton has18:04
smoserhallyn, really?18:04
iamfuzzinfinity, interesting, I had to patch the one in precise just to get it to build anything18:04
infinitylive-build | 3.0~a24-1ubuntu32.5 | precise-updates | source, all18:04
infinitylive-build | 3.0~a57-1ubuntu4 |       quantal | source, all18:04
hallyni.e. if we copy over the fstab, then do we also process it?  but if we do that, then we may have to copy over the direcotires mounted in the fstab18:04
iamfuzztrying quantal now18:04
infinityiamfuzz: It might help to realise that we use the auto/{config,build} scripts from livecd-rootfs (also from the appropriate release).18:05
hallynsmoser: i'd almost want to say 'if anything is in there other than proc and sys, refuse'18:05
iamfuzzinfinity, many thanks, I'll take a look at that, I had been generating mine with lb config18:05
hallynstgraber: ^ did you ahve thoughts on handling of /var/lib/lxc/c1/fstab when it's being cloned?18:05
smoserhallyn, sorry18:06
smoserbad explanation18:06
smoser$ grep $SRCNAME /var/lib/lxc/xm/config18:06
smoserlxc.mount  = /var/lib/lxc/source-quantal-amd64/fstab18:06
smosererr..18:06
smoserwell, i didn't mean to paste that18:07
barrySpamapS: indeed!  i think we've converged on a plan though, and i'll be landing a followup patch in 2.7, 3.2, and 3.3.1 (won't affect 3.3.0) as soon as the test suites finish18:07
smoserbut, that is what i opened a bug about18:07
smoserhttps://bugs.launchpad.net/ubuntu/+source/lxc/+bug/104998718:07
ubottuLaunchpad bug 1049987 in lxc (Ubuntu) "lxc-cloned container breaks if source is later destroyed" [Undecided,New]18:07
stgraberhallyn: well, we surely don't want to reference the source container, so we should probably be using the same code I wrote for lxc-start-ephemeral (or rather that I ported to python)18:07
hallynstgraber: in fact, rewrite it in python :)18:08
hallynall right - we have a bug thanks to smoser to address it in18:08
stgraberhallyn: that code basically checks for lxc.mount, if it exists and points to a valid file, it's going to create a fstab file in the target and copy the content, replacing any occurence of the source container path by destination container path18:08
hallynstgraber: my fear is, then ppl will have /dev/lxc/container1_p3 being mounted in that fstab, will clone the container, and expect taht to get copied and the copy used18:09
stgraberhallyn: well, I suppose I could actually move that logic out of lxc-start-ephemeral and move it to the python overlay by making clone() in python do that by default and add a copy_rootfs=False argument to that function to cover the ephemeral case18:09
hallyni.e. we need to draw a clear, simple line of what we do and don't do18:10
hallynmaybe your line works18:10
hallynlong as we document it18:10
hallynsomewhere18:10
stgraberhallyn: yeah... I think copying the fstab makes sense, I'm not a big fan of altering it though. I only did it because that's what lxc-start-ephemeral used to do18:11
stgraberhallyn: it was making a lot of sense when we didn't have relative mounts in the fstab, but that's been fixed for more than 6 months now18:11
stgraberso maybe we can get away with just copying the fstab as a whole and not actually touch it, which would simplify the code a lot18:12
stgraberany special case should then be dealt with using pre-mount hooks18:12
stgraber(so if someone really wants some magic to determine what lvm to use, they can do that)18:12
hallynright - the most important thing is to make sure this is documented.  oh hey.  there's no lxc-clone man page18:13
hallynlunch, bbl18:14
stgraberhallyn: I also think we really need to spend some time upstream splitting all the storage code into separate scripts that we can simply call from templates, tools, ...18:14
stgraberhallyn: having to re-implement btrfs/lvm/... over and over again is really painful at the moment and the source of a lot of bugs18:15
stgraberideally templates should really only care about building a rootfs, they shouldn't do all the storage setup or all the config themselves18:15
smoserhallyn, you should just put a macro of some sort in the fstab18:16
smoserand let that reference ROOT_DIR or the like18:16
stgraberI might start working on clone() in python upstream soon-ish and will make sure we look into the storage backend mess for 13.0418:16
smoserthen only replace ROOT_DIR18:16
smoserand not replace the rendered version18:17
stgrabersmoser: no need for that, as I said, we support relative mounts18:17
smoserah.ok. thnen yes.18:17
stgraber"/tmp/.X11-unix tmp/.X11-unix none bind"18:17
smoserand that is much preferred over full paths.18:17
stgraberthat means, mount /tmp/.X11-unix to /var/lib/lxc/<container>/rootfs/tmp.X11-unix as a bind mount18:17
stgraberyep, we just need to make sure everyone uses that :)18:18
smoserwell, you have an issue there.18:19
* xnox reads lvm highlights backlog18:19
smoserhm.. maybe not.18:20
* xnox nothing that interested me much....18:22
=== cpg|away is now known as cpg
hallynstgraber: agreed18:38
argesinfinity, hey you still have time today to chat about the eglibc fma4/avx patches?18:50
slangaseksmoser: bug #1031065> ok, so you have a network interface but you're not getting a udev event for it.  This is all in lxc, right?18:52
ubottuLaunchpad bug 1031065 in cloud-init (Ubuntu) "cloud-init-nonet runs 'start networking' explicitly" [Medium,Triaged] https://launchpad.net/bugs/103106518:52
slangaseksmoser, hallyn: should we *expect* udev events for network interfaces within a containeR?18:53
=== dpm-afk is now known as dpm
infinityarges: Yep.18:58
argesinfinity, cool18:58
* arges pulls up https://bugs.launchpad.net/ubuntu/+source/eglibc/+bug/97900318:59
ubottuLaunchpad bug 979003 in eglibc (Ubuntu Precise) "libc incorrectly detects AVX support" [High,In progress]18:59
infinityarges: So, the first order of business would be to make sure we can drum up hardware and reproducers.18:59
stgraberslangasek: we'd like to but it's not the case at the moment. Containers do get udev events once udev is spawned in the container but we don't call udevadm trigger so you wouldn't get event for stuff that happened before udev started.18:59
infinityarges: It should be fixed in quantal, and it's fixed in the precise queue (really need to get that reviewed at some point), but I still suspect we can get away with less nasty backports for older releases.19:00
stgraberslangasek: rationale for not running udevadm trigger being that as we don't have a device namespace yet, doing so would essentially flood the host and all other containers with udev event for all devices (not only these tied to that specific container)19:00
argesinfinity I can look into getting hardware19:00
infinityarges: But it's hard to say that for sure without being able to test a more limited fix.19:00
slangaseksmoser: ^^ right, so that's the reason you're getting the delay19:00
infinityarges: (Basically, I think we can take the sketchy patch that Debian used and that you attached to the bug for older releases, but only if the FMA4 portion of the bug doesn't exist on << precise)19:01
argesinfinity, so the goal would be to do a full backport of the precise/quantal patch into lucid to see if it works initally? then go for the do-no-harm fix?19:01
stgraberslangasek: that's why we had to introduce /etc/init/network-interface-container.conf to workaround that for the loopback device. For the others we rely on networking.conf doing the right thing.19:01
stgrabersmoser: ^19:01
argesinfinity, ok19:01
argesinfinity, so sounds like... we need to get a chip with the FMA4 extension... I did build a test package of the do-no-harm fix to have that verified in the bug19:01
argesbut not response yet19:02
infinityarges: Fully backporting the 2.16 fix to lucid is impossible, it touches code that didn't exist in older releases of glibc.  This is why I *suspect* that the less complete fix (that you attached) might be good enough for 2.11 and 2.13, but we need to test.19:02
argesinfinity, ok.19:02
infinityarges: Pretty much as soon as I can get some sort of confirmation that this won't need fixing on AMD hardware two minutes after we fix it on Intel hardware, I'm happy to push the lucid and oneiric uploads.19:03
infinityarges: I don't particularly feel like fixing it twice. :P19:03
argesinfinity, true. Ok I'll work on getting the AMD hardware19:04
infinityarges: For reference, the AMD version of the bug is https://bugs.launchpad.net/ubuntu/+source/eglibc/+bug/95605119:04
ubottuLaunchpad bug 956051 in eglibc (Ubuntu Precise) "libc6 crash while running 'xm'" [High,Confirmed]19:04
infinityarges: Which, for now, only has a precise task, as I *believe* it doesn't affect older releases.19:04
argesinfinity, so looks like there is a patch for that too in the bug... does the overall avx/fma4 patch cover that? or is the patch in the bug another workaround?19:06
argesin 956051 that is19:06
infinityarges: That's the 2.16 commit (well, some of them, our final patch ended up being bigger still)19:06
infinityarges: And that's in quantal and precise.19:07
infinityarges: (In the precise upload queue, that is...)19:07
argesinfinity, so can we point the people affected in 956051 to those packages and have htem verify?19:07
slangasekstgraber: do we need/want to bring up an interface config within the container, then?19:07
infinityarges: It's already been verified fixed in quantal.  Can't point anyone at anything in precise until it's accepted into -proposed and built. :/19:07
infinityarges: But it's the identical patchset, so it should DTRT.19:08
argesinfinity, so would it make sense to target 956051 to quantal and mark it 'fix released' to indicate that it has been fixed in that package19:08
argesor19:08
argesoh19:08
argesi see the larger task already is marked fix released19:08
infinityYeah, no need to target the development release.19:09
stgraberslangasek: not sure I understand the question. What do you mean by "interface config"?19:09
infinityarges: I'll try to chase up some people who aren't me to finish reviewing the precise upload and get it accepted.19:10
slangasekstgraber: why do we need an interface setup inside the container?  it's having this config that causes the network to come up19:10
argesinfinity, ok19:10
slangasekstgraber: er, causes the network to be delayed19:10
argesinfinity, i'll try to drum up some hardware and do some testing.19:10
infinityarges: Best thing for you to do would be to sort out the right set of Intel and AMD (kinda want both) hardware for us to both reproduce and verify the state of lucid and oneiric, so we can push those ASAP.19:10
argesinfinity, ack19:11
infinityarges: Carlos had a whole set of testing kit that we used to do the 2.16 fixes upstream, but he had to return most of it. :/19:11
stgraberslangasek: still not sure I understand. Containers have a loopback device and an ethernet device (eth0) just like regular systems, both of which have configuration defined in /etc/network/interfaces and get configured by ifupdown at boot time.19:12
smoserstgraber, is it ok if i/you upload isc-dhcp ?19:22
SpamapShrm, so, Unity doesn't have a micro release exception, right?19:25
* SpamapS looks at the 21 bugs fixed in latest unity precise-proposed upload and wonders19:26
infinitySpamapS: No, but if it's a bugfix-only release with all the bugs documented, the version number is meaningless.19:26
infinityAs long as it's all auditable and such.19:26
SpamapSIt is19:26
SpamapSits just.. a big audit ;)19:26
infinityYeah.  That's why I left it for you after I did the really easy nux and unity-2d! ;)19:26
SpamapSinfinity: and I would have gotten away with it if it weren't for you darn kids!19:27
* SpamapS shakes fist19:27
macomeddling19:27
SpamapSman some of these are really big code changes too19:29
stgrabersmoser: I'm still working on a last fix for it, so unless you need it urgently, I'm planning on uploading it probably later today19:31
stgrabersmoser: (I'm fixing the case where dhclient dies after a lease expires when called with -1)19:32
smoserok. later today is fine.19:32
bdmurray@pilot in19:35
=== udevbot changed the topic of #ubuntu-devel to: Quantal Quetzal development | Archive: Open | Dev' of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and general discussion for hardy -> precise | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: bdmurray
barrydoko: upstream hg should be good to go for bug 104871019:36
ubottuLaunchpad bug 1048710 in python3.2 (Ubuntu) "Regression in argparse for Python 2.7, 3.2 and 3.3" [Critical,Confirmed] https://launchpad.net/bugs/104871019:36
SpamapS\o/19:41
wdshi, may I ask a support question here? (no response in main forum)19:51
=== cmagina-lunch is now known as cmagina
=== emma is now known as em
bdmurrayCan somebody mark https://code.launchpad.net/~bkerensa/ubuntu/precise/hellanzb/fix-for-957323/+merge/123358 as merged?20:07
slangasekstgraber: ok, that answers my question, thanks.  so that means that smoser's problem comes down to containers relying on /e/i/networking.conf to bring up interfaces, plus /e/i/networking.conf blocking on local-filesystems, plus cloud-init deliberately blocking the local-filesystems event20:44
slangasekstgraber: how can we solve this circular dependency?20:44
slangaseksmoser: ^^20:44
stgraberslangasek: I'm not familiar with cloud-init, can you paste that upstart job?20:50
stgraberslangasek: depending on what it actually needs, it might be as simple as using a "or container", but that depends on whether that'd introduce a race or not...20:50
slangasekstgraber: the job is specifically designed to block the rest of the boot, but wait for the network to come up, so that it can pull config over the network20:51
smoserslangasek, http://bazaar.launchpad.net/~cloud-init-dev/cloud-init/trunk/files/head:/upstart/20:55
slangasekstgraber: ^^ the jobs20:55
smosercloud-init.conf is the job that depends on networking20:57
smoserand it blocks on cloud-init-nonet.conf (which ensures that cloud-init is up)20:57
smosers/ensures that cloud-init is up/ensures that network is up/20:59
stgrabersmoser: so it looks like this code would be failing on any machine where one or more interface needs to be brought up by networking.conf, no?20:59
stgraberfor example, adding the following to /etc/network/interfaces in a cloud instance should trigger the same thing:20:59
stgraberauto br020:59
stgraberiface br0 inet manual20:59
stgraber    bridge-ports none21:00
stgraberas it's going to be required to get static-network-up and won't be automatically setup by udev events (as it's not tied to any physical interface)21:00
slangasekstgraber: yes, but why would you install the cloud tools on such a machine?21:04
slangasekthis is for cloud guests21:04
stgraberslangasek: lxc containers would be one use case for having a bridge interface that's not bridged to a physical device21:06
stgraberslangasek: another one would be using a gre/sit/... tunnel21:06
smoserso. yeah, its limited to "simplistic" networking. for some definition of "simplistic"21:07
smoserbut thats ok.21:07
smosercloud-init is also limited to /usr being on / (it uses python early in boot).  thats not ideal, but also ok.21:08
slangasekgoing forward that's going to be a constraint anyway21:08
slangasek(not this cycle, but next)21:08
stgraberslangasek: actually, there's something I'm not sure about, why do we only wait for virtual-filesystems for network-interface.conf but wait for local-filesystems for networking.conf?21:09
stgraber(network-interface depends on getting a udev event which itself depends on virtual-filesystems, somewhat indirect, but still)21:09
slangasekstgraber: because networking.conf is designed to sit at the same place in the boot sequence as the classical /etc/init.d/networking21:09
smoseri have to run. i'll be aback and read backscroll.21:10
slangasekwe could revisit whether this is still reasonable, but making it happen sooner does increase the risk of it happening too early21:10
smoserslangasek, you can give stgraber access to that instance if its at all helpful, but the reproduce case is easiliy described and demonstrated.21:10
smoserthanks to both of you.21:10
stgraberwell, if we think that we need to wait for local-filesystems for networking jobs to run at the same time as the sysvinit job in Debian, then we probably should also make network-interface.conf depend on local-filesystems21:11
stgraber(which would completely break cloud-init for everyone then)21:11
slangasekstgraber: not at all, I don't think we want network interfaces to wait for local-filesystems before they come up21:13
slangasekI'm just saying that the reason we're doing that is because /historically/, it was envisioned as a catch-all21:13
slangasekthat may or may not be something we still care about21:13
stgraberyeah, might revisit that next cycle, not sure I want to deal with the potential side effects of changing that for 12.10 ;)21:14
stgraberso, one thing that cloud-init could do but would be really quite ugly is to do "initctl emit --no-wait net-device-added INTERFACE=eth0 || true" if it's in a container. Ideally without hardcoding eth0. But that's quite ugly and wrong...21:16
barryslangasek: can you comment on #3 of bug 1035869 ?21:18
ubottuLaunchpad bug 1035869 in computer-janitor (Ubuntu) "computer-janitor crashed with ImportError in /usr/share/computerjanitor/computerjanitord/errors.py: No module named computerjanitor" [High,Triaged] https://launchpad.net/bugs/103586921:18
xnoxbarry: see my comment about the janitor.....21:29
xnoxbarry: for some reason it is only seeded on ubuntu-server.....21:29
* xnox ponders if you can make computer-janitor to remove itself as obsolete software....21:30
barryxnox: i agree with you!  we should just kill it and remove it from the archive.  is that too late for quantal?  think we'll piss too many people off?21:30
barryxnox: brilliant! :-D21:30
xnoxbarry: i think it's something like two pints to Laney and micahg and you can get it removed from quantal21:31
* Daviey unseeds it21:31
Laneyerm21:32
stgraberDaviey: you should probably wait for a FFe...21:32
Laneyyes indeed21:32
barryi don't care if it's just moved to universe.  i just don't personally ever want to hack on it again :)21:32
Laneywhat good is moving it to universe?21:33
Davieystgraber: barry raised one right there, FFe granted.21:33
Laneyit's not supposed to be where you shove crap you don't want to look at21:33
barryLaney: honestly, none21:33
Laneythis haste concerns me a bit21:33
barryLaney: would you feel better if i filed a official ffe for removal?21:34
stgraberbarry: having a FFe would help so it can be properly documented that it's dropped and can be used as a tracking bug for archive removal too21:34
LaneyI want to consider what use cases it has and if we can/should serve them elsewhere21:35
Davieyright, yes.. a bug for removal should exist.21:35
stgraberhaving to refer to irc logs when someone asks why something was removed from the media or the archive is suboptimal21:35
xnoxbarry: does update-manager use any of computer-janitor? e.g. do we need to keep computer-janitor, but can kill computer-janitor-gtk for example?21:35
DavieyI just disagree that shipping a package on the server on cd pool requires an FFe.21:35
=== salem_ is now known as _salem
DavieyThere is paperwork for the sake of it, and required paperwork.. Removal from the archive sure does require paperwork.. Dropping from server-ship, no thanks.21:36
xnoxif ubuntu-server drops computer-janitor, then computer-janitor will move into component missmatches (surely)21:37
infinityYes, and it will drop to universe.21:37
barryxnox: i would not change the vestiges of janitor in u-m, at least this cycle21:37
infinityThat's entirely unrelated to people talking about removing it from the archive.21:37
xnoxok.21:37
barryxnox: but the c-j package itself has the dbus service, gtk, cli.  all those must die21:38
stgraberDaviey: I disagree but don't feel like arguing about it now (and don't particularly care for this specific one).21:38
xnoxbarry: hmm... binary packages, not source please: is the above crash in the gtk app? then we can drop computer-janitor-gtk (bin) but leave the computer-janitor (bin)21:38
infinityxnox: And how does that help anyone?  The source is buggy regardless. :P21:39
xnoxregardless computer-janitor (src) will stay in main cause u-m build-deps on computer-janitor (bin)21:39
* xnox should re-read the bug report again =)))))21:39
infinity(And u-m build-deps on c-j?  reverse-depends(1) doesn't think so)21:40
barryxnox: i don't think u-m depends on c-j.  it has a breaks, but that's it afaict21:40
barryc-j depends on u-m because if its incestuous relationship21:40
xnox.... it also fails to build from source?!21:40
infinityNothing reverse depends or build-depends on c-j.21:40
xnoxbarry: ok.21:41
* barry files the ffe21:41
xnoxhow is it an "remove from the archive & FFe" or "just remove from the archive"?21:41
xnoxI thought FFE is for including stuff, not dropping.21:42
Davieyremoving a feature, is still a feature :)21:42
stgraberxnox: FFe is for any feature change to the archive, removing something from a product or removing something from the archive are both changes21:42
xnoxah... so FFe for feature deltas ;-)21:42
infinityIndeed.21:43
infinityOtherwise, we could remove all installation images, drop all desktop tasks, and leave people with di netboot images, and that would totally not violate feature freeze.21:43
* infinity runs off to do that and giggles madly.21:43
* Daviey realises that rdepends seems to think Breaks: is a depends?21:44
infinityDaviey: apt-cache rdepends just shows "relationships".21:44
infinityDaviey: It's badly named.21:44
infinityDaviey: Use reverse-depends(1) instead.21:44
Davieyyeah.. i was just poking it.21:45
Laneyso what does c-j do that's good?21:46
LaneyISTR that it removes old kernels?21:46
xnoxLaney: it removes obsolete packages. Ideally it should do $ sudo apt-get autoremove; remove old kernels; remove dummy packages;21:46
stgrabersmoser: isc-dhcp uploaded21:47
infinityRemoving old kernels will be done more sanely in R (fixing that here, but not fussed about getting an FFe for Q)21:47
barryDaviey, Laney, xnox, infinity https://bugs.launchpad.net/ubuntu/+source/computer-janitor/+bug/105007121:47
ubottuLaunchpad bug 1050071 in computer-janitor (Ubuntu) "[FFe] Remove Computer Janitor from the archive" [Undecided,New]21:47
infinityRemoving dummy packages could totally be built into apt-get autoremove.21:47
barryand i am going to mark bug 1035869 wont fix21:47
ubottuLaunchpad bug 1035869 in computer-janitor (Ubuntu) "computer-janitor crashed with ImportError in /usr/share/computerjanitor/computerjanitord/errors.py: No module named computerjanitor" [High,Triaged] https://launchpad.net/bugs/103586921:47
Laneyso while I agree it should be done, I just want to help good ideas not get lost21:48
xnoxinfinity: except sometimes c-j would get it wrong, e.g. look at the oldlibs section which at one point had "old" linux-standard compat libs21:48
infinityTo be fair, I'm not sure *what* c-j actually cleans.21:48
DavieyLaney: there is a separate kernel team effort to remove old kernels, but ogasawara mentioned today that it will most likely be postponed to R21:48
LaneyI remember that session at UDS21:48
xnoxinfinity: then it would remove those and $half of your $apps21:48
infinityDaviey: By "kernel team", you mean "Adam"?21:48
barryiirc, c-j does not clean old kernels anyway21:49
xnoxmaybe it stopped... it did at one point... until it got it wrong....21:49
Laneywell, what does it do?21:49
Laneyautoremove, oldlibs?21:49
ogasawarainfinity: indeed, I'd assumed you owned the clean old kernels bit21:50
Davieyinfinity: Seems so.. https://blueprints.launchpad.net/ubuntu/+spec/desktop-q-clean-old-kernels21:50
barryLaney: it's got a bunch of plugins which kind of try to figure out what is no longer needed.  problems with this include bug #45887221:51
ubottuLaunchpad bug 458872 in computer-janitor (Ubuntu) "Don't mark for removal manually installed packages" [Wishlist,Triaged] https://launchpad.net/bugs/45887221:51
barryLaney: https://bugs.launchpad.net/ubuntu/+source/computer-janitor/+bug/458872/comments/321:52
barry:)21:52
infinityogasawara: I do, and it'll get done before R, and I'll land it when we open the archive.21:52
infinityogasawara: I see no point in pushing feature freeze for it, when it's the sort of thing that should have testing anyway. ;)21:52
ogasawarainfinity: Oooo sweet21:52
ogasawarainfinity: agreed, I see no hurry to land it for Q21:53
Laneybarry: hah21:53
Laneyupdate-manager should consider taking on some desirable features21:53
xnoxLaney: buggy, unused, RoM, feature-less ......21:53
barryLaney: yes or sc.  mvo and i have discussed this in the past.21:54
Laneywell I don't think it's unused or feature-less21:54
Laneyas the bugs do come in21:54
SpamapSI know I asked this like, 3 weeks ago.. but.. are we any closer to having nvidia binary drivers for quantal?22:13
* SpamapS has not dist-upgraded in a while22:13
ajmitchSpamapS: they wfm on quantal22:16
SpamapSah so perhaps they just quietly arrived?22:19
SpamapSI was still under the spell of "DONT DIST UPGRADE THERE IS A NEW X"22:20
ajmitchyeah, 304.43 was uploaded on the 28th, supports new X ABI22:20
SpamapSsweet22:23
slangasekbarry: seems like my opinion has already been superseded by the discussion? :)22:29
slangasekbarry: and I don't think you need a FFe for removal of a package22:30
stgraberslangasek: even when that involves unseeding from a supported media and altering rdepends (update-manager) so it can be dropped from the archive?22:31
dokoinfinity, can we give back packages on all archs before the test rebuild?22:34
infinitydoko: Yeah, we can.  I was waiting for powerpc to catch up.22:36
stgraberslangasek: oh, nevermind, got confused by the discussion earlier, nothing actually depends on it (or build-depends), so yeah, it's just a seed modification + removal from the archive22:36
infinitydoko: I also kinda wanted to wait for RT#51115 to be done. :/22:36
slangasekstgraber: exactly22:36
bkerensabdmurray: sure22:37
bkerensa:D22:37
barryslangasek: thanks.  i think it's not a bad idea to have the decision to remove officially recorded in a bug tho22:44
slangasekbarry: quite, that's definitely preferred from the archive admin side22:46
slangasekbarry: bug against the package, assign to ubuntu-archive22:47
barryslangasek: i will be *so* happy to never have to look at that code again :)22:47
xnoxbarry: oh the irony of spending all that time =)22:49
barryxnox: s'ok.  i've wasted more time on stupider things :)22:50
Kardoshey all22:59
SpamapSsilly question.. why is rmadison so darn slow?23:15
smoserslangasek, you have any ideas ? the emit of the net-device-added is not un-like the hack i am quite likely to need to do to get precise functional (potentially emitting virtual-filesystems there).23:28
xnoxSpamapS: isn't it a call to a cgi script which is well slow? maybe something similar can be redone in python and call it lpmadison and add it to ubuntu-dev-tools?!23:30
cjwatsonSpamapS: Because it's at least four years since I put any effort into optimising madison-lite23:30
cjwatsonxnox: oh FFS don't rewrite stuff for the sake of it23:30
cjwatsonoptimise it instead23:30
cjwatsonnow I know perl isn't the prevailing religion but it'll probably be faster than python for the lots of text processing involved here23:31
xnoxcjwatson: is rmadison always up to date? I can't remember but I think I did see it to be behind launchpad. Especially with respect to unapproved uploads... unless I am wrong23:31
cjwatsonand I will happily take patches to madison-lite23:31
xnoxcjwatson: I'm about the canonical datasource, rather than choice of language here. If it works, don't touch it.23:32
cjwatsonxnox: it uses /srv/archive.ubuntu.com/ubuntu on lillypilly23:32
SpamapScjwatson: so its just a ton of data that it has to churn through?23:32
SpamapSI notice some packages come back very quickly while others just spin23:32
cjwatsonSpamapS: Yeah, it has to recache each time the archive changs23:32
cjwatsonIf you're the first hit after an archive refresh, it'll take a while23:32
cjwatsonI wouldn't expect it to be package-specific23:32
SpamapSah so it leans heavily on the cache crutch :)23:32
SpamapSif you've already turned to that.. probably not a ton that can be done to optimize23:33
cjwatsonIt's possible that the cache is a pessimisation these days23:33
cjwatsonIt's years since I checked how the I/O works out23:33
SpamapSI can't imagine it would be overloaded23:33
SpamapSthe server I mean23:33
cjwatsonlillypilly has a bunch of stuff on it23:34
SpamapStrue23:34
cjwatsonload average: 4.22, 6.45, 7.9623:34
SpamapShow many CPU's/spindles in that?23:34
cjwatsonAdmittedly 8 CPUs (well, might be HT going on)23:34
cjwatsonI suspect it just needs a straightforward look at the algorithms before worrying about any of that23:35
cjwatsonRemind me after 12.10 releases? :-)23:35
SpamapScjwatson: bzr branch?23:35
SpamapSI once fancied myself a perl programmer23:35
cjwatsonhttp://anonscm.debian.org/bzr/users/cjwatson/madison-lite/trunk23:35
cjwatsonThe cache is fairly noddy because it's trying to be as light on dependencies as possible23:36
cjwatsonIt could be that sqlite or something would be better23:37
SpamapScjwatson: some pretty deep regex-fu in there too23:37
xnoxwell... non scientific benchmarking: debian and udd URLs are much faster than ubuntu URL queries23:37
xnoxfor test package after multiple runs.23:38
xnoxno clue what debian & udd have deployed though23:38
bdmurray@pilot out23:39
=== udevbot changed the topic of #ubuntu-devel to: Quantal Quetzal development | Archive: Open | Dev' of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and general discussion for hardy -> precise | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
ajmitchthe debian udd instance is on a new machine now, it's a postgres db23:39
xnoxplus debian/udd output is formatted nicer23:39
cjwatsonThe Debian one is talking to the dak database directly23:40
cjwatsonSo it never has to recache or anything23:40
SpamapScjwatson: any reason we don't redo this to just poke launchpad directly?23:40
cjwatsonHaha, you think the API will be faster23:40
SpamapSs/think/hope/23:41
cjwatsonThe API is particularly weak on things like binary<->source mappings23:41
SpamapSah yeah23:41
SpamapStoo many joins23:41
SpamapSand it has to hit that whole version ordering thing23:41
SpamapSIIRC there is python being run for every row when that is used23:41
SpamapSas in, python inside pgsql23:41
cjwatsonmadison-lite might be optimised by shelling out to grep-dctrl for the hard work of parsing23:42
cjwatsonThat'll probably be faster than line-by-lining in perl23:42
cjwatsonThat would make the cache update faster, then either it wouldn't require a cache, or convert the cache to sqlite, based on profiling23:42
SpamapSwell thats easy enough to strawman23:42
cjwatsonThat'd be my suggestion anyway23:43
cjwatsonAnd it's easy enough to run locally to try23:43
SpamapSI'm looking at all the regexes right now..23:43
cjwatsonYeah, I never profiled those, although to be fair I'm not sure how to avoid them and retain correctness given the interface23:43
SpamapSand they're really not that heavy on what usually drags regex perf down.. not lots of backrefs and such23:45
cjwatsonNo, I knew enough to avoid those23:46
slangaseksmoser: to get precise functional> I was planning to SRU these mountall fixes after bake-in23:49
smoserslangasek, hm..23:49
smoserok then.23:49
slangaseksmoser: as for emitting net-device-added, well, one hack is as good as another as far as I'm concerned ;)23:49
smoseri was planning on the cloud-init 'start on starting mountall' fixup23:50
cjwatsonSpamapS: Oh, also, having a tool which produces this report based on Packages/Sources has been helpful to me on innumerable occasions in the past, when I suspect that other things are lying to me23:50
slangaseksmoser: I don't see any problems specifically with faking net-device-added.  I would like to fix this properly for the future23:50
cjwatsonSpamapS: So I wouldn't like to end up maintaining two tools in order to keep that facility23:50
smoserslangasek, yeah. so you have an idea on how i could not emit that twice ?23:50
slangaseksmoser: starting mountall> well, depends on your timeline I guess; I do think we want the SRU anyway because it fixes various NFS-at-boot issues23:50
smoseri could have a job that got the event and wrote a /run marker.23:51
smoserbut that would seem racy23:51
slangaseksmoser: nah, create a separate job in cloud-init that's 'start on container' and emits it23:51
smosercloud-init has way to many upstart jobs :)23:51
smoserbut sure, one more23:51
smoserthanks for your help. i'll poke more23:51
SpamapScjwatson: indeed.. thats why Holmes has Watson. ;)23:52
SpamapSwell and to watch his back23:52
* cjwatson decided not to bother getting a doctorate just in order to be Dr Watson23:52
xnoxcjwatson: you probably can get an honorary degree23:54
cjwatsonxnox: I'm not sure what the official stance is in the UK (and wp is vague on it) but I would not generally be inclined to use prenominal Dr for a holder of an honorary doctorate23:59

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