/srv/irclogs.ubuntu.com/2011/07/03/#launchpad-dev.txt

LPCIBotProject db-devel build #691: FAILURE in 5 hr 43 min: https://lpci.wedontsleep.org/job/db-devel/691/02:00
LPCIBotYippie, build fixed!07:40
LPCIBotProject db-devel build #692: FIXED in 5 hr 40 min: https://lpci.wedontsleep.org/job/db-devel/692/07:40
wgrantMorning.23:08
lifelesswgrant: olá23:12
wgrantBarely.23:14
lifelesswe have a 150cm climbing tree for the cats23:15
lifelessthey are both wrestling at the top of it right now23:15
wgrant:(23:18
lifelessand now are sleep on each other23:19
lifelesswgrant: are you planning on working today or just going 'blargh'23:22
wgrantlifeless: Going to try to get us deployable, then blargh.23:22
lifelesswgrant: if the former, I heard a rumour you'd made progress on rabbit23:22
wgrantAnd maybe try to get rabbit sorted out.23:22
wgrantSince that is mostly poking spm and considering packaging rabbitmq-management.23:22
lifelessrabbitmq-management ?23:23
wgrantA plugin which provides an HTTP API which will allow us to reset the fixture in a couple of ms.23:23
lifelesscool23:23
wgrantNatty has a plugin or two packaged, so it should be easy enough.23:23
lifelessdid I tell you that db resets are 0.2s23:23
wgrantgary says they were taking 4s for him (when using the JS factory/teardown bindings written last week).23:24
wgrantI need to investigate that this week.23:24
wgrantSince it sounds implausible.23:24
wgrantBy a factor of 10 or so.23:24
wgrantlifeless: Did you see the stub/bigjools Messaging API v3 land?23:25
lifelesskindof23:27
lifelesswgrant: what was taking 4s?23:33
wgrantlifeless: I'm not entirely clear on that. But it was one of the normal layer teardowns, AIUI.23:36
wgrantIt only came up during the wrap-up.23:36
lifelessso23:36
lifelessif there is any contention on the template db23:36
lifelessboth copies will fail23:36
wgrantI suspect there was an appserver still running or something.23:36
lifelessand they take their own time about it23:36
wgrantSince it's in the YUITestLayer-with-appserver monstrosity.23:36
lifelesscan I get a review of https://code.launchpad.net/~lifeless/launchpad/paralleltests/+merge/66554 ?23:37
StevenKNo, since the diff hasn't generated yet. :-P23:38
lifelessit won't23:38
lifelessthe scanner blew up23:38
lifelessbzr diff -rr ancestor:lp:launchpad https://code.launchpad.net/~lifeless/launchpad/paralleltests23:39
lifelessshould get you a diff23:39
StevenKThen pastebin it? :-)23:39
lifelesssure23:40
lifelessI've linked a pastebin into it23:42
StevenKI reserve the right to sob and cry and state it's too hard to review while jetlagged.23:42
lifelessof course23:42
lifelessthis is just test plumbing23:42
lifelessit should fix the parallel test job hanging23:43
StevenKTo my jetlagged adled brain, it looks fine.23:44
StevenKI approve of more logging.23:44
lifelessthe logging is crude, but it helped me a lot when fiddling with it, and I expect others will need said fiddling themselves23:45
lifelesse.g. future me23:45
StevenKlifeless: As an aside, I'm curious how the scanner blew up on the branch?23:46
lifelessStevenK: bug 61217123:47
_mup_Bug #612171: Error generating merge proposal diff when "source branch has pending writes" <code-review> <lp-code> <Launchpad itself:Triaged> < https://launchpad.net/bugs/612171 >23:47
StevenKlifeless: I've approved the branch, land it, ping me when it has and I'll re-enable the Jenkins job.23:47
lifelessI hit that23:47
lifeless(I'm using the term scanner loosely)23:47
StevenKI wonder if we could fix that using Julian's work to suspend the job23:48
lifelessyou could23:49
StevenKIf .checkReady() returns False, suspend the job for one run and unsuspend it on the next run.23:49
lifelessI think its simpler to just cancel the job cleanly23:49
lifelessand when scanning a branch, we should be updating the merge proposal(s) for it anyway23:49
StevenKIt will or will not get scanned again by itself?23:49
lifelessright23:50
StevenKThat was a question, not a statement. :-P23:50
lifeless'write pending' is a state that will either rectify itself (and thus the rectification can create new merge proposal jobs), or it won't (and thus a suspended job would never succeed)23:50
StevenKRight. Then I agree with you.23:51
lifelesspolling every run is inefficient and can fail horribly (when the things being polled but not active grows large)23:51
StevenKWe should kill the job23:51
lifelessI suspect we have a hole in our 'create a new mp job' logic at the moment, the flip side of this error23:52
lifelessanother option would be to ignore the pending write, and read the *old* tip23:52
lifelessanyhoo23:52

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