/srv/irclogs.ubuntu.com/2010/10/21/#launchpad-dev.txt

marsthumper (and sinzui), but 66422000:05
=== Ursinha is now known as Ursinha-afk
marsbug 66422000:05
_mup_Bug #664220: Person search is broken on edge <Launchpad Registry:New> <https://launchpad.net/bugs/664220>00:05
=== Ursinha-afk is now known as Ursinha
lifelessmars: bug 66422000:26
_mup_Bug #664220: Person search is broken on edge <Launchpad Registry:New> <https://launchpad.net/bugs/664220>00:26
lifelessbah00:26
lifelessmars: bug 66422000:26
_mup_Bug #664220: Person search is broken on edge <Launchpad Registry:New> <https://launchpad.net/bugs/664220>00:26
lifelessbah.00:26
lifelessI've duped it anyhow00:26
marslifeless, thanks.  dupe search did not turn up that bug00:28
marsneither did google00:28
lifelessmars: bugs.lp.net/launchpad-project/+bugs?field.tag=timeout00:28
lifelessI always hit that up and eyeball these days00:28
=== Ursinha is now known as Ursinha-afk
LPCIBotProject devel build (138): STILL FAILING in 3 hr 31 min: https://hudson.wedontsleep.org/job/devel/138/00:54
LPCIBot* Launchpad Patch Queue Manager: [r=gmb][ui=none][bug=347218] Allow bug supervisor to set00:54
LPCIBotofficial_bug_tags for a distribution.00:54
LPCIBot* Launchpad Patch Queue Manager: [r=lifeless][ui=none][no-qa] Fix multiline glob imports in doctests.00:54
LPCIBot* Launchpad Patch Queue Manager: [r=mars][ui=none][bug=648476] Adds the "Add member" link to the block00:54
LPCIBotthat displays in the member listing when there are no members;00:54
LPCIBotteam owners should still have access to this link, regardless of00:54
LPCIBotmembership status.00:54
LPCIBot* Launchpad Patch Queue Manager: [r=abentley][ui=none][no-qa] Fix bin/kill-test-services to work00:54
LPCIBotproperly again00:54
LPCIBot* Launchpad Patch Queue Manager: [r=sinzui][ui=none][bug=655802] Fixed timeout when AJAX picker00:54
LPCIBotsearched person or team vocabularies.00:54
LPCIBot* Launchpad Patch Queue Manager: [r=gmb][ui=sinzui,00:54
LPCIBotsalgado][bug=652232] Move links into sidebar on code.lp.net/$person00:54
LPCIBotpage.00:54
wallyworldrockstar: ping - quick question01:02
rockstarwallyworld, whazzup?01:02
rockstarOh balls.  Just realized it's time for the AsiaPac reviewer's meeting.01:03
wallyworldthe registrant attribute on IBranchMergeQueue.....01:03
wallyworldsays "The user that registered the branch"01:03
wallyworldthat isn't correct is it?01:03
rockstarwallyworld, no, it's not.  I apparently can't always finish my thoughts.01:04
wallyworldlooks like a cut'n'paste :-)01:04
wallyworldbtw, i thought the reviewers' meeting time had changed?01:05
lifelessbdmurray: https://devpad.canonical.com/~lpqateam/qa_reports/deployment-stable.html01:10
bdmurraylifeless: so, it really is okay just incomplete rather01:10
bdmurraylifeless: it only allows it for a project and I've another branch that allows it for a distribution01:11
lifelessbdmurray: please mark it as qa-ok then01:13
lifelesscause its blocking deployments01:13
lifelesswe need to iterate on our toolchain to allow more precision01:15
LPCIBotProject db-devel build (88): STILL FAILING in 3 hr 35 min: https://hudson.wedontsleep.org/job/db-devel/88/01:23
LPCIBotLaunchpad Patch Queue Manager: [rs=buildbot-poller] automatic merge from stable. Revisions: 11748,01:23
LPCIBot11749, 11750, 11751, 11752, 11753, 11754, 11755, 11756, 11757,01:23
LPCIBot11758, 11759, 11760, 11761 included.01:23
lifelessoh hai.01:23
=== Ursinha-afk is now known as Ursinha
rockstarDammit PQM...01:30
thumperrockstar: whazzup?01:47
lifelessrockstar: thats more buildbot :)01:47
rockstarthumper, All lines of log output:"[['Connection closed: Unexpected end of message. Please check connectivity and permissions, and report a bug if problems persist. ']]"01:48
thumper:(01:48
rockstarlifeless, ^^ That error is not buildbot...01:48
lifelessrockstar: the irc message is hudson01:49
lifelessthe size of the change is buildbot01:49
rockstarlifeless, yeah, I can /ignore LPCIBot.  :)01:49
lifelessthe failure root cause is probably the subunit bug I linked here this morning01:49
lifelessthat it doesn't support filtering the bogus errors from zope.testing01:49
rockstarSo this is great.  I submitted two pipes of a pipeline to pqm.  pqm pukes on the first one, but seems to gobble up the second one.  All the changes are landed, but now the bug the first pipe was linked to isn't going to find the QA-bot.01:51
StevenKAwww01:52
StevenKrockstar: This is why I feed branches at PQM piece-meal01:52
lifelessrockstar: by pukes01:53
lifelessrockstar: do you mean 'we were in testfix' ?01:53
lifelessrockstar: if you used --fixes lp:xxx, then the qabot should hopefully find it anyway.01:53
rockstarlifeless, no, see my message to thumper above.01:53
lifelessoh, I see01:53
lifelessso codehosting was down01:53
rockstarStevenK, I did feed them piece-meal, in that I sent them both separately.01:54
lifelessspm: would like to know if we have a log of what went on for rockstar above01:54
rockstarlifeless, yeah, it's not necessarily pqm's fault, but this camel is really tired of straw...01:54
spmhm?01:54
StevenKrockstar: Sorry, what I mean is submit ; wait for the e-mail until it says sucess and then submit the next one01:54
lifelessrockstar: would tarmac handle that any better?01:54
rockstarlifeless, not really "better" per se.  It won't merge the branch if the dependent branch hasn't been merged yet.01:55
lifeless(not that its pqm vs tarmac, this is all about operational polish)01:55
lifelessrockstar: thats intersting for me, because I often want to land all the branches at once.01:55
lifelessrockstar: is there a knob for controlling htat01:56
rockstarlifeless, no, there isn't.01:56
lifelessspm: 13:48 < rockstar> thumper, All lines of log output:"[['Connection closed: Unexpected end of message. Please check connectivity and permissions, and report a bug if problems persist. ']]"01:56
lifelessspm: usually means ssh handshaking didn't.01:56
spmmmm01:56
lifelessindeed01:56
rockstarlifeless, I'm sure we can, but I think we can probably teach launchpad to have a better knob for controlling it.01:56
* rockstar quits for the night instead of getting his grump on01:57
lifelessgnight01:58
lifelesshmm, need the fire on I think.02:02
lifelessbrb02:02
wgrantShouldn't a UI designer be doing UI reviews?02:15
wgrantThere was a proposal that we would be able to forward things to the design team.02:18
wgrantBut that never happened.02:18
wgrantAnd it doesn't help overall UI consistency.02:18
wgrantWhich Launchpad is sort of completely lacking.02:18
lifelessits not completely lacking02:26
lifelessI think thats a bit harsh02:26
wgrantTrue, it is better than it used to be.02:27
wallyworldthumper: you around?02:48
thumperyep02:48
wallyworldwanna have that skype call?02:49
wallyworldthumper: ^^^^^ - i also had a question about that +branch bug02:51
thumperwallyworld: sure02:51
thumperwallyworld: skype doesn't like me02:52
wallyworldthumper:  so it's not the only one then?02:52
* lifeless hates on doctests some more02:54
thumperI can hear you02:54
wallyworldthumper: can you hear me?02:54
lifelessok02:55
lifelessthis is weird02:55
lifelessah no, its not. Its subunit02:55
lifelessjml: I think we're going to have to change the zope behaviour here.02:55
lifelessjml: unless you want to filter in the ec2land code02:55
lifelessmwhudson: hey02:59
mwhudsonlifeless: hello02:59
lifelessmy uniqueconfig branch bounced02:59
lifelessI have a fix but its arguable03:00
mwhudsongar, lp-service just did too :(03:00
lifelessI want to see if you'd care03:00
mwhudsonffs03:00
mwhudsonlifeless: link me up03:00
lifelesslp:~lifeless/launchpad/uniqueconfig 1174803:00
lifelessmwhudson: this isn't the thread thing03:00
mwhudsonah ok03:00
lifelessI'm going to have a poke at that now03:00
* mwhudson looks03:01
lifelessthe error was testrunner_1234503:02
lifelessinstead of testrunner03:02
mwhudsonlifeless: it's not very nice, but i think it's good enoguh03:04
lifelessthanks03:04
lifelessSpelling it out long ways was incomprehensible03:04
lifelessnot to mention redundant03:05
lifelessmwhudson: ok, threading thing upcoming03:16
lifelessmwhudson: https://code.edge.launchpad.net/~lifeless/launchpad/threads/+merge/3900903:19
mwhudsonlifeless: oh, before i do the second clicky, did you make a branch of zope.testing for this based on lp:~mars/zope.testing/3.9.4-p1 ?03:23
lifelessno03:23
lifelesswe don't want this upstream03:23
lifelessso that would be pointless03:23
mwhudsonwell, it might make life ever so slightly easier if someone wants to make a 3.9.4-p3 version for whatever reason03:23
lifelesstar xzf ...03:24
lifeless(no really)03:24
lifelessI'll probably get tag filtering done on the flight03:24
lifelessand we can back this out then03:24
mwhudsonthat makes it a bit harder for the next hacker to use version control03:25
mwhudsoni've done stuff like that and then been freaked out when bzr diff didn't work :)03:25
lifelessthe thing is that this is already out of vc03:26
lifelessif we were using branchs ala config-manager03:26
lifelessI'd totally agree03:26
lifelessif you like I can do it03:26
lifelessit just seems odd03:26
lifelessparticularly for a short term (hopefully) hack03:26
mwhudsoni would rather you did, but don't want to make too big a fuss03:27
lifelesscompromise03:27
mwhudsonand you know the thing about short term hacks... (although i agree in this case it probably will be)03:27
lifelessif after uds I haven't done the real deal03:27
lifelessI'll do it03:27
mwhudsonk03:27
wgrantmwhudson: lucilleconfig was added as a temporary hack until the schema was sorted out.03:28
wgrant6 years and a few days ago.03:28
wgrantIt is still there.03:28
lifelesswgrant: NOT HELPING03:28
mwhudsonlifeless: approved03:28
wgrantNO TEMPORARY HACKS.03:28
lifelessmwhudson: thanks03:28
lifelessmwhudson: now, should I ec2land it :P03:28
mwhudsoneh03:28
mwhudsonprobably i guess03:28
lifelessyeah, I was trolling03:28
=== Ursinha is now known as Ursinha-afk
=== Ursinha-afk is now known as Ursinha
=== Ursinha is now known as Ursinha-afk
jammwhudson: it seems windmill still doesn't like me04:11
mwhudsonjam: yeah, i gave up and just lp-landed it04:11
jamr04:11
jammwhudson: thank you04:24
lifelessI ♥ addDetail04:25
jamlifeless: you ♥ unicode, too, I see04:25
jtvlifeless: damn, how do I type that?04:27
* jtv gotta have04:27
LPCIBotProject devel build (139): STILL FAILING in 3 hr 38 min: https://hudson.wedontsleep.org/job/devel/139/04:32
LPCIBot* Launchpad Patch Queue Manager: [r=edwin-grubbs][ui=salgado,04:32
LPCIBotsinzui][bug=652156] Updates the projectgroup branches page to show a04:32
LPCIBotmessage consistent with the other codehosting_usage messages04:32
LPCIBotwhen there are no branches, instead of an empty table.04:32
LPCIBot* Launchpad Patch Queue Manager: [r=jtv][ui=none][bug=659050,04:32
LPCIBot663075] Only load the link bug and subscription ++form++ when the04:32
LPCIBotuser is logged in.04:32
LPCIBot* Launchpad Patch Queue Manager: [r=mwhudson][ui=none][bug=624009] Only send the initial review email04:32
LPCIBotwhen the merge proposal needs review.04:32
lifelessstatik: oh hai :)05:24
lifeless\o/05:35
lifeless\o/05:35
lifeless\o/05:35
lifeless\o/05:35
lifeless\o/05:35
lifeless\o/05:35
lifelessA05:35
wgrantOh?05:36
wgrantThat bad?05:36
lifelessthat good05:37
lifelesstotally ephemeral librarian05:37
wgrantNice!05:37
wgrantIt even finds its own ports to lurk on?05:37
lifelessyes05:38
lifelessand root dir05:38
lifelessit also shows pretty clearly that we have a leak on the librarian :)05:39
lifelessnot in, of05:39
lifelesslp:~lifeless/launchpad/librarian if you're interested05:39
lifelessthumper: trade you reviews?05:52
LPCIBotProject db-devel build (89): STILL FAILING in 3 hr 58 min: https://hudson.wedontsleep.org/job/db-devel/89/06:09
thumperlifeless: I'm done for today...06:11
=== almaisan-away is now known as al-maisan
LPCIBotProject devel build (140): STILL FAILING in 3 hr 29 min: https://hudson.wedontsleep.org/job/devel/140/08:02
LPCIBot* Launchpad Patch Queue Manager: [r=mwhudson][ui=none][bug=660264] Implement LaunchpadForkingService to speed up bzr+ssh connection times.08:02
LPCIBot* Launchpad Patch Queue Manager: [r=edwin-grubbs][ui=none][bug=663828] Split ReadyService into its own file for easier maintenance of TacTestSetup.08:02
adeuringgood moring08:46
mrevellHello09:15
jmllifeless: the ec2 land code is complex enough already... and I've seen that you've changed testrunner, so it's all good09:32
wgrantbigjools: How long has p-dr been broken?09:41
wgrantIt should have died within a day of the Intrepid purge, if that was it.09:42
wgrantAnd I can't think what else it could have been.09:42
wgrant:/09:42
LPCIBotProject db-devel build (90): STILL FAILING in 3 hr 33 min: https://hudson.wedontsleep.org/job/db-devel/90/09:43
LPCIBotLaunchpad Patch Queue Manager: [rs=buildbot-poller] automatic merge from stable. Revisions: 11762,09:43
LPCIBot11763, 11764 included.09:43
bigjoolswgrant: I don't know.  A Long Time.09:56
wgrantAh, good.10:01
=== matthew_ is now known as mrevell
bigjoolswgrant: can you remember if there was another bug that left buildds idle?10:49
bigjoolsnot the aborted/aborting one that I fixed10:49
bigjoolsartigas/hooker are not happy10:49
wgrantbigjools: What's their status?10:49
bigjoolsidle10:49
wgrantThe slave too?10:50
bigjoolslots of these in their logs:10:50
bigjools2010/10/21 10:19 +0100 [HTTPChannel,202,91.189.90.177] 91.189.90.177 - - [21/Oct/2010:09:19:53 +0000] "POST /rpc HTTP/1.0" 200 222 "-" "xmlrpclib.py/1.0.1 (by www.pythonware.com)"10:50
wgrantartigas is sparc, hooker ia64, right?10:50
bigjoolsyarp10:50
jmlbigjools: that just means "Successful XMLRPC request"10:50
bigjoolsquite10:50
wgrantbigjools: Calling the status() method says BuilderStatus.IDLE?10:50
bigjoolswho knows, that's not something that's easy to find out10:51
jmlbigjools: fwiw, it wouldn't be too hard to get the actual methods called in the log.10:51
bigjoolswe restarted the buildds and they're still idle10:51
wgrantbigjools: There are no errors in the log about the directory already existing?10:51
wgrantAnd it's not the b-m thing where it ignores new builders until it's restarted?10:52
bigjoolsnope10:52
wgrantWell, I'd be hijacking cesium for a quick python -c "import xmlrpclib; xmlrpclib.ServerProxy('http://artigas.buildd:8221/rpc').status()"10:53
bigjoolsyeah I might do that10:56
bigjoolswgrant: it's IDLE10:59
bigjoolsas expected11:00
wgrantbigjools: What does b-m say about it?11:00
bigjoolszip11:00
wgrantI'm suspecting the usual b-m bug.11:00
wgrantExcept that these builders aren't new.11:00
bigjoolsI'm not sure that is a bug11:00
lifelesswin 6711:01
jpdslifeless: £ or $ ?11:01
wgrantbigjools: Isn't it?11:01
bigjoolswgrant: I had another instance yesterday of the b-m throwing lots of connection errors, but no builder had been added, so my original assessment was probably wrong11:02
bigjoolsthis is something different again11:02
wgrantYay11:03
wgrantMaybe it will mysteriously vanish with builderslave-resume.11:03
bigjoolsbest branch name evar11:04
* bigjools considers renaming it to buildd-manager-apocalypse11:05
bigjoolsjml: how can we get the methods in the log, BTW?11:05
jmlbigjools: off the top of my head, I don't know. it's a matter of finding out what does the dispatch to xmlrpc_FOO and whacking a log in there.11:06
jmlor just putting log statements in the actual xmlrpc_FOO methods11:06
bigjoolsyeah that was what I would do, I thought you had a "clever" way :)11:07
jmlone of these days I'll write a decorator that logs function calls and return values11:16
wgrantI don't understand why people like the GitHub "Fork" thing... it makes no sense :/11:22
jmlit makes a little bit of sense11:23
jmlI wish Launchpad had server-side branching11:23
wgrantWhy?11:23
StevenKBecause it's a shedload quicker for Launchpad to branch Launchpad than it is for you too11:23
jmlStevenK: well, that's only true if you don't ever intend to work on your branch11:24
jmlalthough "branch to local" then "push to LP" is probably slower than "branch on server", "branch to local"11:25
wgrantModulo bzr bugs it shouldn't be significantly slower.11:25
jmlwgrant: sometimes it's more a way of thinking than anything else, I guess.11:25
wgrant(I know that in practice it is)11:25
jmlyou know, I'm not grateful enough for the fact that I'm not an IP lawyer11:27
wgrantjml: The Apple thing?11:27
jmlwgrant: well, that's the trigger, but it's also every damn thing about IP law11:28
wgrantHeh, yes.11:28
wgrantIt is messy stuff.11:28
jmlI just want to make stuff, pay artists for stuff I like and get to use the stuff I buy.11:28
wgrantAnd not have Apple steal your product names? :)11:29
lifelessjml: any word from legal?11:29
jmllifeless: no, none yet.11:30
LPCIBotProject devel build (141): STILL FAILING in 3 hr 30 min: https://hudson.wedontsleep.org/job/devel/141/11:32
LPCIBotLaunchpad Patch Queue Manager: [r=abentley][ui=none][bug=114766] Restrict the ability to nominate11:32
LPCIBotbugs for a release to bug supervisors, owners or drivers.11:32
wgrant:(11:33
* StevenK notes that hudson has gotten quicker11:33
jmlStevenK: oh is the time in the IRC message the time for the build?11:35
wgrantIt took me a couple of days to work that out.11:37
lifelessjml: you have mail. I'd appreciate you taking the time to read it thoughtfully ;)11:38
lifelessjml: you'll understand why I specifically mention this when you see its size!11:38
jmllifeless: ok :)11:38
lifelessjml: I think we should filter in ec2test, but I'll do prep to make it easy, in subunit.11:40
jmllifeless: well, lib/devscripts/ec2test/remote.py is the relevant place.11:41
jmllifeless: also, importantly, lib/devscripts/ec2test/tests/test_remote.py11:42
lifelessI need an incremental eyeball11:53
lifelessrev 11773 of lp:~lifeless/launchpad/threads11:53
jmllifeless: ok.11:54
lifelessthis should, finally, fix the test environment headaches11:55
lifelesswith threads11:55
jmlanything to distract me from email11:55
jml+            new_threads = new_live_threads()11:55
jmllifeless: that's the only interesting change in that revision11:56
lifelessthats it11:56
lifelessif you look at the commit message, or the context, it should make more sense11:56
jmllifeless: well, that's a perfectly syntactically formed line of Python :)11:56
lifelessthank you11:56
jmllifeless: fetching the branch now to get context11:56
lifelessI spent hours on it11:57
lifelessjml: loggerhead can show that ;)11:57
jmllifeless: loggerhead is too slow.11:57
lifelesshah, ouch,11:57
wgrantLoggerhead still times out for me on the first request for any LP branch.11:57
wgrantBut apart from that it's not too slow.11:57
jmlwgrant: it's not significantly faster than me fetching the branch and using my editor.11:59
jmlwgrant: especially given the way it always times out on the first request for any LP branch11:59
jmllifeless: +111:59
deryckMorning, all.11:59
wgrantjml: Ah, I guess it's different since you live next to the DC.12:00
StevenKjml: Yes, 'in 3 hours 3 minutes' is how long it took12:00
lifelessjml: I've thrown it straight at PQM12:01
jmlStevenK: I read it as "will still be failing in 3 hours 3 minutes"12:01
StevenKjml: Patches welcome12:01
lifelessjml: if it doesn't get through you probably want to resubmit it yourself: '[r=mwhudson][ui=none][bug=663644][no-qa] Switch to a patched zope.testing that does not emit subunit errors on leaked threads, for windmill test sanity.'12:01
StevenK\o/ \o/12:02
lifeless(I think we may be in testfix)12:02
StevenKlifeless: Was the patch to zope.testing horrible?12:02
lifelessno its tiny12:02
lifelesswe'll get a longer term fix later12:02
lifelesshmm, shoving testfix on that12:03
jmllifeless: would you like to borrow some of my apostrophes?12:03
lifelessbecause it does, thought a different one.12:03
lifelessjml: prhaps12:03
lifelessjml: you're turning into mpt12:05
lifeless(not a bad thing)12:05
jmllifeless: my penmanship is vastly inferior.12:05
lifelessbut your list of ways to improve things are equivalent12:06
bigjoolsgiven enough pens and enough jmls, the penmanship could be magnificent12:06
lifelessor the universe may end12:06
bigjoolsthink of all the hair12:07
lifelessStevenK: whats the thread topic you started about threading errors in hudson ?12:07
* bigjools goes back to fixing p-d-r12:07
lifelessfound it I think12:07
StevenKlifeless: Failures on Hudson12:08
wgrantbigjools: Which files are screwed?12:08
bigjoolsquerying that as you type12:08
wgrantAh, so that kind of fixing.12:08
bigjoolsI'm not sure what could have caused this12:09
wgrantThe Intrepid purge could easily have, if the timing was just right...12:09
bigjoolsother than over-zealous librarian file collection12:09
wgrantBut that seemed unlikely.12:09
bigjoolswe probably marked something expired when it should not have been12:10
* bigjools would love reference counts on LFAs12:10
wgrant01:17 <wgrant> So, this query isn't perfect. It violates the PPA blacklists and stay of execution. But that should all be long-dead for intrepid.12:10
bigjoolshmm12:10
bigjoolswgrant: they are all gutsy files12:15
wgrantbigjools: What's datesuperseded/dateremoved?12:16
wgrantSources or binaries?12:17
bigjoolsonly checkiungbinaries12:17
bigjoolssigh12:17
bigjoolsonly checking binaries12:17
wgrantEr, yes, of course.12:17
bigjoolsall 90 are superseded at the same time: 2010-05-28 14:12:50.1777512:18
wgrantNot Deleted?12:20
bigjoolsso if I update these to all have dateremoved set then it should fix p-d-r12:20
lifelessbigjools: LFAs are not really intended to be shared with other objects12:20
lifelessbigjools: does soyuz share them ?12:20
wgrantBut it would also leave cruft all over the disk.12:20
bigjoolslifeless: it shares them across publications12:20
lifeless(LFAs are the reference counts for content objects)12:20
lifelessgnight12:21
bigjoolswgrant: point12:21
bigjoolsnn lifeless12:21
bigjoolsit's only 90, I can collect filenames and do it manually12:22
wgrantbigjools: What's the expiry date on the LFA?12:22
bigjools2010-01-0712:23
bigjools!12:23
wgrant... pardon?12:23
* bigjools scratches head12:23
wgrantIs datepublished set?12:23
bigjoolsyes12:24
wgrant:(12:24
bigjoolsI suspect we set expires back a long way to force GC action12:24
wgrantHmm.12:25
bigjoolsthat date is close to our sprint in NZ12:25
wgrantIt is, yes.12:25
wgrantAnd I found a bug in that query soon after.12:25
=== al-maisan is now known as almaisan-away
wgrantSo it's fine. Delete them manually.12:26
wgrant(the January query included in the EXCEPT clause only those binaries outside (feisty, gutsy), ignoring the possibility that (feisty, gutsy) pubs could still be alive outside the primary archive)12:27
bigjoolsyeah12:28
bigjoolspeople backporting no doubt12:28
bigjoolsI wonder if we could do what  lifeless suggests12:28
bigjoolswould make life easier12:28
wgrantNot easily.12:28
wgrantWithout redesigning most of the data model in unobvious ways.12:28
wgrant(that date does match: the paste of the query is from the 2010/01/14, and it backdated expiry by a week)12:29
bigjoolswell if it gives us gains elsewhere it's worth it12:29
wgrantBy "unobvious" I mean that it's not obviously possibly at all.12:29
bigjoolsit's always possible12:30
wgrantNot without making everything even uglier.12:30
bigjoolsso pessimistic already at such a tender age ...12:30
wgrantShh.12:30
bigjools:)12:30
bigjoolsit took me years to get this jaded12:31
wgrantMaybe we should expire Jaunty without backdating before it gets OMGCRITICAL, since I managed to find a bug in the query the day after both in January and this time...12:37
wgrantBut 'twas too late :(12:38
=== matsubara_ is now known as matsubara
bigjoolsyeah12:40
=== almaisan-away is now known as al-maisan
=== Ursinha-afk is now known as Ursinha
jmlbigjools: do we know how many people have uploaded to a PPA?14:20
jmlbigjools: also, do we know how many of them are Ubuntu devs?14:20
bigjoolsjml: I'm sure that info can be mined14:20
jmlbigjools: I guess I don't know how to find "uploader" in the databes14:21
jmldatabase14:21
bigjoolsjml: packageupload.signing_key14:21
jmlbigjools: ta14:22
bigjoolsjml: you know how to write the query?14:22
jmlbigjools: not yet, but I'll figure it out soon enough, I think.14:22
bigjoolsjml: ok - you need to join to spph and its archive and make sure purpose=214:25
jmlbigjools: ahh of course, to rule out uploads to non-ppa14:26
wgrantOr just go straight from the PU to the archive.14:26
bigjoolsno14:26
bigjoolswell - depends what he wants14:26
bigjoolsdo you need copies to PPAs too?14:26
wgrantPU->archive gets uploads to PPAs, while skipping copies from primary to PPAs.14:26
bigjools"Launchpad. A home for your apps."14:27
jmluploads are fine for this, I reckon.14:27
bigjoolsnice14:27
wgrantbigjools: Yes :(14:27
wgrantSomeone didn't even bother Googling, apparently...14:28
* bigjools wonders if Launchpad is a TM in the USA14:28
jmlI've got ~4k people as having uploaded to a PPA. Does that sound right?14:33
jmlhttp://paste.ubuntu.com/517436/14:34
wgrantLooks good to me.14:37
bigjoolsjml: seems reasonablew14:37
jmlta.14:37
wgrantIs there some trick to getting Skype from Partner to not hang when signing in?14:42
jmlwgrant: don't know. I have no idea where my skype comes from, tbh.14:44
=== danilo_ is now known as danilos
jmlsinzui: you'll let me know when the bridging-the-gap registry work is ready for review, right?14:53
sinzuiyes14:53
sinzuiI still do not see the last branches landed :(14:53
jmlsinzui: cool.14:54
gmbCan anyone remind me how to trigger run an action in a view from a unit test? I'm tying myself in knots here.14:56
jmlgmb: "run an action"?14:59
gmbjml: Not sure what the right language is here. I have an initialized view. I pass it form data with a LaunchpadTestRequest... how do I get its "continue" action to be called? Or do I have to call it directly and pass data into it (which seems odd)?15:01
jmlgmb: I don't know. In the past I've done direct calls. Maybe looking at the view base classes might give you a clue as to what to do?15:06
* jml is now otp15:06
salgadogmb, doc/launchpadformharness.txt15:06
gmbsalgado: Thanks!15:07
gmbmars: ping15:33
* bigjools back in 30m15:33
=== Ursinha is now known as Ursinha-lunch
=== matsubara is now known as matsubara-lunch
=== salgado is now known as salgado-lunch
gmbmars: Around?16:15
LPCIBotYippie, build fixed!16:56
LPCIBotProject devel build (142): FIXED in 4 hr 1 min: https://hudson.wedontsleep.org/job/devel/142/16:56
wgrant!!!!!16:56
bigjoolslol17:00
bigjoolswgrant: errr it's 3am there!17:00
wgrantYeah, but we need to deliver our final project to the client in a couple of days.17:01
wgrantNormal sleeping patterns do not apply.17:01
=== benji is now known as benji-lunch
bigjoolssinzui: do you think that lp/registry/interfaces/distroseriesdifference.py should be in lp/soyuz ?  I think it's something that can only exist with Soyuz enabled on a distro.17:13
sinzui bigjools yes, and I think we should look at distroseries in general and ask if other aspects are soyuz17:14
* sinzui was thinking of moving pocket next month17:14
bigjoolssinzui: yes, I want to eventually rip loads of stuff out of distroseries17:15
sinzuibigjools, I want to add and is_lts flag to distroseries. I do not think derivatives care, but there may be some rule I do not know about17:16
sinzuibigjools, I also think it is time to ask if version is really required. Debian's experimental series will never be released as versions17:17
bigjoolssinzui: derivatives don't currently care, no.  What's it going to be for?17:23
bigjoolsnot sure we can get rid of version, although I'd like to17:23
sinzuiyes, I think version is required by lots of things17:24
sinzuiWe cannot display "Ubuntu 10.04 LTS" in our pages because we cannot put LTS in the version17:25
bigjoolsLTS is Ubuntu-specific17:25
sinzuiI think so too17:25
bigjoolswhy can't you put LTS in the version?17:26
sinzuiI Do not think "10.10 LTS" validates17:27
jelmerIIRC we try to parse distroseries version strings with the debian version string parser, for sorting purposes.17:28
sinzuibigjools, it has to pass sane_version validation which is a subset of debversion17:29
bigjools:(17:29
bigjoolssinzui: is it only sorting that we need that for?17:29
bigjoolsis it set in stone that version is a debversion-style string?17:30
jelmersinzui: Would a separate string field with a subtitle for a version string perhaps be an option?17:30
sinzuibigjools, re-reading my comment  DistributionMirror and buildd require it to be a debversion. The db constraint is weaker17:31
sinzuijelmer, it would if we wanted to support other distros.17:31
jelmersinzui: but don't we already do so ? we have debian, gentoo, nexenta, etc registered17:32
sinzuiNo17:33
sinzuiWe only support ubuntu17:33
=== Ursinha-lunch is now known as Ursinha
jmlactually, while you're talking about this17:34
sinzuiWe have lots of registry distros. Only Ubuntu works. Debian kind of works because we have partial publishing history, no other distro works. The do not have packages or mirrors, they cannot have a bug tracker or be translated17:35
=== matsubara-lunch is now known as matsubara
jmlhttps://dev.launchpad.net/RegistrySimplifications17:35
sinzuiI love the spec17:35
jmlalthough I think it's based on db tables rather than interfaces and so misses little globules of fun like __str__ and named_version17:36
jelmersinzui: But isn't the intention that Distribution and DistroSeries are generic and not Ubuntu-specific? None of the existing fields appear to be specific to Ubuntu.17:37
bigjoolsI have run out of brain juice for one day.17:37
sinzuijml: Sure there are anachronisms in the spec, but I think it really is what we need to do. The language we use in the UI really frustrates users17:37
sinzuijelmer, yes, but the generic interpretation has proven to be useless for most use cases17:38
bigjoolsgood night everyone17:38
sinzuijelmer, users cannot use distro object to run a project like Ubuntu. to make a derivative, you need to other objects17:39
jmlbigjools: g'night17:40
sinzuijelmer, most users want a distroseries to manage packages, and they do not get them. Debian is faulty because you cannot report a bug in a Debian package that is not already in Ubuntu17:40
sinzuisource package names are debian names too. We cannot support Fedora or Gentoo: ack != ack-grep != text/ack17:41
jelmersinzui, the distroseries in Debian are used for e.g. packaging branches though. and it would be useful to be able to mark a bug as existing in Debian too, without it existing in Ubuntu.17:44
jelmersinzui: I see it's not entirely useful at the moment, but it seems a pity to me to make it more Ubuntu-specific now.17:45
sinzuijelmer, I am not advocating making distros Ubuntu specific. I am pointing out that as the Launchpad's primary registry admin and answer contact, user are very disappointed. Generic is not good enough for them and no community is will to extend Lp to support their distro17:48
jelmersinzui: I don't see how in this particular case a text tag ("LTS") that is more generic versus a is_lts boolean would be less useful for users.17:56
jelmersinzui: Anyway, I didn't mean to derail this discussion.17:56
sinzuijelmer, I think a bool allows pages and tooltip to show what LTS means17:58
=== deryck is now known as deryck[lunch]
=== benji-lunch is now known as benji
=== salgado-lunch is now known as salgado
=== al-maisan is now known as almaisan-away
lifelessmoin18:26
jmlhi18:29
jelmersinzui: Ah, hmm, I hadn't considered that.18:37
lifelessoh awesome, we got hudson to pass18:41
jmllifeless: awesome indeed.18:46
jmlg'night all18:46
lifelessleonardr: ping18:49
leonardrhi lifeless18:49
lifelessI have a branch, which appears to break xx-wadl18:49
lifelessI was wondering if I could forward the failure to you, and we can try to think of what it might be together18:50
leonardrlifeless, sure18:50
lifelessits sending now18:50
lifelessplease excuse the slightly crappy layout, I have't updated my submit-to-lp-tree yet18:51
=== deryck[lunch] is now known as deryck
deryckbryceh, hey, can you mark bug 617699 qa-ok, since as I understand from the standup the qa is done?18:55
_mup_Bug #617699: Export bug_tracker APIs for upstream components <qa-needstesting> <story-bugzilla-component-link> <Launchpad Bugs:Fix Committed by bryce> <https://launchpad.net/bugs/617699>18:55
deryckand slide the card across, too, please.18:56
leonardrlifeless: the error is this "_StringException: <unprintable _StringException object>" thing?18:56
leonardrwhat happens when you run that test (or -vvt webservice) locally?18:57
lifelessleonardr: look at the gz file18:57
lifelesssearch for xx-wadl18:57
leonardrok18:57
lifelessits got nonutf8 text or a utf8 reencoded blad of some sort, in the traceback18:58
lifeless    print webservice.get(18:58
lifeless        '/', 'application/vd.sun.wadl+xml', api_version='devel').body18:58
lifelessDifferences (ndiff with -expected +actual):18:58
lifeless    - Some fake WADL.18:58
lifeless    + <?xml version="1.0"?>18:58
lifeless...18:58
* leonardr having difficulty getting the gzip log out of evolution19:01
lifelessright click save as ?19:01
leonardrthe context button for the attachment is depressing, and then popping back up, without offering me any actions or doing anything19:02
leonardrok, taking a look now19:04
lifelessleonardr: ok, I think I see19:06
lifelessits a literal 'testrunner' string that I missed.19:06
leonardrlifeless: are you expecting the huge failures where you get real wadl instead of the string 'some fake wadl'?19:06
lifelessno, which is why I asked for a hand :)19:07
lifelessbut staring at it with fresh eyes has helped me19:07
lifelessI presume you wrote this ?19:07
lifelessif so I'd like to give a little feedback19:07
leonardrsure19:07
lifelessliteral string values (not keys) should set of alarm bells19:08
lifelesstry and find the object in use instead19:08
lifelesse.g. http://pastebin.com/7GJFXNAS19:08
leonardroh, for testrunner. i thought you meant for 'some fake wadl'19:09
leonardrsure19:09
leonardrlifeless: yes, fixing the 'testrunner' problem will solve the failure19:09
leonardrthe fake cached wadl was being written to the wrong place19:10
lifelessI'll throw it back at ec219:10
lifelesshopefully it will go through :)19:10
* leonardr crosses fingers19:11
lifelessstatik: around?19:21
lifelessUrsinha: so, we're live with RFWTAD19:35
lifelessUrsinha: how does it feel ?19:36
Ursinhalifeless, I saw the email19:36
Ursinhalifeless, we don't have edge, what do we have?19:36
lifelessin what regard?19:37
lifelessUrsinha: https://devpad.canonical.com/~lpqateam/qa_reports/deployment-stable.html seems odd19:38
Ursinhalifeless, yeah, I'm checking that19:39
lifelessUrsinha: both lpnet and edge are running 1170419:39
lifelessqastaging is running tip of stable19:39
Ursinhalifeless, I used to check edge as landed stuff from stable and staging for landed stuff from db-stable19:40
Ursinhas/as/for/19:40
Ursinhawe don't have edge now, so...19:40
lifelessuse qastaging19:40
Ursinhalifeless, we have both then19:41
Ursinhacool19:41
lifelesswe're not pushing to production-stable now either19:41
lifelessso we can take that config out19:42
lifeless(I think thats why its showing older revs as a starting point)19:42
Ursinhalifeless, exactly19:43
lifelessand we can change the db-stable reference branch from production-stable to stable19:44
Ursinhalifeless, where can I check for the latest deployed revision then19:44
lifeless(because we're now going to deploy from stable)19:44
Ursinhaah, stable19:44
Ursinhahm, no19:44
Ursinhafrom stable19:44
Ursinhato?19:44
lifelesslets start over :)19:44
Ursinhahehe19:44
lifelesswe have updates to do for the db-stable and the stable report19:45
lifelesslets do stable first19:45
lifelesscandidates to deploy are in the branch .../stable19:45
lifelessdeployed revisions are found by querying lpnet19:45
Ursinhalpnet, right19:46
lifelesswhat we need to do is19:46
lifelessin get_edge_revision19:47
Ursinhanot querying production-stable branch anymore, but... scraping lpnet page?19:47
lifelesss/edge/lpnet19:47
lifelessyes19:47
Ursinhaah, cool19:47
lifelessand change edge.launchpad.net -> launchpad.net19:47
Ursinhalifeless, mind filing a bug for that? I'll get to it then, might be fast19:47
lifelesswhat else do we need to change19:47
lifelesswe need to not check the merged branch19:47
lifelessbecause we're doing a push deployment19:48
lifelessmmm, thats it19:48
lifelessI think ?19:48
UrsinhaI guess so19:48
lifelessUrsinha: it should be trivial, I have filed a bug for reference purposes19:49
lifelesshttps://bugs.edge.launchpad.net/qa-tagger/+bug/66467119:49
_mup_Bug #664671: deployment of stable has changed <qa-tagger:New> <https://launchpad.net/bugs/664671>19:49
Ursinhalifeless, perfect19:49
Ursinhathanks19:50
lifelessjkakar: hey20:00
jkakarlifeless: Hi!20:00
lifelessabentley is having storm pains20:00
lifelessI wonder if you can spare a few minutes to eyeball some symptoms20:01
jkakarlifeless: Is it about the bug he posted?20:01
lifelesspossibly20:01
jkakarlifeless: Anyway, yes, am happy to help but I need 5 minutes.  Will ping in a minute.20:01
jkakarOr 5. :)20:01
lifelesslast I saw it was on lp-code, I suggested he take it to storm20:01
lifelesssure thing20:02
lifelessjkakar: yes, when you return -  https://bugs.edge.launchpad.net/storm/+bug/65931620:03
_mup_Bug #659316: KeyError in storm from test <Launchpad Bazaar Integration:Triaged> <Storm:New> <https://launchpad.net/bugs/659316>20:03
lifelessabentley: one thing you might try is the 0.18 of storm20:04
=== dobey_ is now known as dobey
abentleylifeless: I'll look into that.20:04
lifelessits either released or just about to be20:05
lifelessI know that we have a blocking bug which is blocking its release, but if that branch works with that specific test, we can focus on getting 0.18 released and in LP20:05
jkakarlifeless, abentley: Okay am back... was ordering a new laptop battery to be delivered to the hotel during UDS.  Anyway, 0.18 isn't out yet, gary_poster is working on it, trunk will become 0.18.20:06
jkakarabentley: Can you reproduce this outside of Launchpad code?20:07
jkakarI don't have Launchpad code here and don't really want it to eat my hosts/apache/etc. :/20:07
abentleyjkakar: no, this is as simple as I've been able to make it.20:07
lifelessjkakar: vm's ftw20:07
lifelessjkakar: https://dev.launchpad.net/Running/VirtualMachine20:08
lifelessjkakar: I like my hosts file too20:08
abentleyjkakar: so far, it's still using a lot of Launchpad foo like login, logout, and AFAICT, they're required to exercise the problem.20:09
jkakarabentley: Okay.20:09
abentleyjkakar: I could set up a shared screen session, though I don't remember how ATM.20:10
jkakarabentley: *That* would be helpful.20:10
jkakarabentley: That plus Skype might do the trick.20:10
abentleyjkakar: okay, what SSH public key should I use?20:11
jkakarabentley: The one on Launchpad, please.20:11
abentleyjkakar: you should be able to ssh to abentley@99.245.196.243 now.20:15
jkakarabentley: It's asking me for your password.20:15
abentleyjkakar: my bad.  Try again?20:16
jkakarabentley: Am in... stumpy!20:17
jkakarabentley: Skype?20:17
abentleyjkakar: Yep.  What's your id?20:17
jkakarabentley: jkakar20:17
=== jcsackett_ is now known as jcsackett
benjibzr uncommit is beautiful20:30
lifelessthanks :)20:31
lifeless[on behalf of the whole team, which I'm not in anymore ;P]20:31
benji:)20:32
jkakarabentley: https://bugs.edge.launchpad.net/storm/+bug/24476920:57
_mup_Bug #244769: Reference == Int works to build join condition, but Int == Reference fails <Storm:New> <https://launchpad.net/bugs/244769>20:57
gary_posterjkakar, lifeless: is this a bug to hold 0.18 on?21:06
gary_posteror abentley21:06
abentleygary_poster: I think no.21:06
gary_posterok thanks abentley21:07
rockstarthumper, when you're around, I'd like to chat with you.21:10
thumperrockstar: ack21:10
thumperrockstar: I need to talk Maia to school shortly21:10
thumpershe slept in21:10
rockstarthumper, my experience with Maia is that she talks you to school.21:12
thumperrockstar: uh ha21:14
thumperrockstar: we had a school concert last night21:14
thumperand she didn't get to bed until 10pm21:14
thumpershe woke up about 15 minutes ago, and is just having breakfast21:14
jkakarabentley: I've logged out, you can remove my SSH key.21:20
abentleyjkakar: cool.21:20
jkakarlifeless: We didn't find the issue in Storm, but I think I may have enough to build a test case.21:20
jkakarlifeless: We did find the right place to put a Store.flush call to fix the issue.21:20
lifelessawesome21:22
jkakarIt's a very strange situation that I *think* I might kinda understand, but we'll see.  There's a lot going on in the code we reviewed to try to understand the issue.21:24
jkakarAlso, folks, if you have Storm issues feel free to ping, you don't have to wait for lifeless to ask me to help you. :)21:24
jkakarIf I can't help you figure out an issue we can at least file a bug and try to generate a test case.  We're friendly on #storm, come talk to us when you run into problems instead of spinning in frustration.21:25
deryckI need a review.  Anyone game for reviewing a 143 line diff.21:26
thumperrockstar: back21:34
rockstarthumper, cool.  Lemme go into the skype room.21:37
wallyworldmorning22:09
rockstarwallyworld, abentley, thumper, now fer the standup?22:10
wallyworldrockstar: yep22:11
thumperack22:11
wallyworldthumper: abentley rockstar: my sound dies when i did an upgrade it appears :-(. i'll try and fix22:13
wallyworldabentley: i'm back22:19
=== matsubara is now known as matsubara-afk
wallyworldrockstar: i have to do the school drop off this morning, can you ping me after your class?22:33
rockstarwallyworld, sure.  It'll be in 90-ish minutes.22:34
wallyworldok. speak then22:34
rockstarwallyworld, do you have to do it now.  My skype computer's time was off.22:34
wallyworldrockstar: ?22:35
rockstarwallyworld, I have about 10 minutes before I have to go.  I thought I was going to be late.22:35
wallyworldok. we can chat now22:35
rockstarwallyworld, actually, let's talk after.  We shouldn't need to hurry.22:36
wallyworldrockstar: ack22:36
wallyworldlifeless: is it just me, or did a change to tachandler yesterday break the library layer startup when running tests?22:37
lifelesswallyworld: just you, I hope22:41
lifelessI mean, its possible I naffed it up, but hudson reckoned its ok22:41
wallyworldlifeless: in TacTestSetup, i had to comment out self._waitForDaemonStartup()22:42
wallyworldthe refactoring, for me, seems to have broken that22:42
lifelesswell thats trivially looking for LOG_MAGIC22:43
wallyworldyes, and it complains about it somehow - i'd have to check again to see the exact error22:43
lifelessplease22:44
wallyworldok. give me a minute22:44
wallyworldlifeless: wtf, it worked just now. i switched to the relevant bzr branch and re-ran the same tests a yesterday. go figure22:52
* wallyworld duck out to do school dropoff22:53
Ursinhalifeless, actually it's not just renaming get_edge_revision, because edge was a qa environment23:37
UrsinhaI need to get the qastaging revno instead23:37
Ursinhaand for checking which revision has landed, duplicate that scraping for lpnet instead of checking prod-stable branch23:38
Ursinhalanded in prod, that is23:38
lifelessUrsinha: so the qastaging revno is the stable tip, more or less23:40
Ursinhalifeless, yes23:40
lifelessanyhow, whatever works is fine by me23:40
Ursinhalifeless, I'll do what I just told you, that should work appropriately23:41
lifelesscool23:42
lifelessgmb: can you add your new flag to https://dev.launchpad.net/LEP/FeatureFlags23:45

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