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

wgranttimrc: Hi.00:02
wgrantAh, I se.00:03
=== beuno_ is now known as beuno
lifelessStevenK: I know why parallel is hanging00:36
lifelessStevenK: contention on template1 copies.00:36
lifelessStevenK: and on launchpad_ftest_template, I have a patch to sort that, but I'm getting the template1 (lower level tests) sorted first00:40
lifelessOperationalError: source database "template1" is being accessed by other users00:40
lifelessDETAIL:  There are 6 other session(s) using the database.00:40
lifelesshmm, 30 seconds to do a full schema setup including buildout wadl etc00:42
lifelessplausible to make it inline on layer setup00:42
wgrantlifeless: scan_branches seems to be hung.00:42
wgrantCan you look at it, please?00:43
lifelessoh joy00:43
lifelessthanks00:43
LPCIBotProject devel build #851: FAILURE in 5 hr 0 min: https://lpci.wedontsleep.org/job/devel/851/00:43
=== Guest88485 is now known as jelmer
james_wlifeless, hi, how do I get subunit-filter or something to not print the "time:" lines?02:47
lifelessjames_w: hi03:21
lifelessjames_w: the time: markers will be consumed by whatever human UI you use03:21
lifelessjames_w: e.g. subunit2junixml, subunit2pyunit, tribunal, subunit-stats03:22
james_wmy eyes don't consume it :-)03:22
lifelessif you're seeing hundreds of adjacent time: statements, get a new python-subunit, it now coalesces them03:22
james_wI was using subunit-filter to just get me the skipped test so I could see what it was03:22
lifelessyeah03:23
james_wadding subunit2pyunit helped, thanks03:23
lifelessthats the case where you used to see many time statements together03:23
lifelesssubunit-ls may be useful for you too03:23
lifelessanyhow, that case is fixed in newer subunits03:23
james_wsubunit-ls: AttributeError: 'NoneType' object has no attribute 'id'03:23
james_wso not really :-)03:23
lifelessas is that :)03:23
james_wyeah03:23
james_w0.0.7 works much better, thanks03:25
lifelesswheee03:30
lifeless 306 /   36  Distribution:EntryResource:searchTasks03:30
lifeless     154 /   37  Distribution:+bugs03:30
lifelessneed to do someting about that03:30
lifelesswell04:07
lifelessthe world must be ending - ms shipping gcc04:07
lifelesswow, postgresql, creating a db isn't really tuned is it05:13
mwhudsonlifeless: someone did an experiment years ago where lp untarred a db rather than creating one with pg; didn't save any time05:14
lifelessmwhudson: bin/test --parallel -vvt canonical.database.postgresql05:16
lifelessyou'll want the bugfix from my paralleltests branch05:17
lifelessor they will try to create the *same* test db05:17
lifelessmwhudson: we're seeing 10 second delays sometimes05:18
lifelesswith multiple threads making db's05:18
mwhudsonlifeless: ah so it's kinda overdone locking or something?05:19
lifelessunderdone it seems05:20
lifelesscreatedb works by cloning (e.g. template1)05:20
lifelessif two users try to clone at once, the *both* start, and then *both* fail ('other users are accessing template 1')05:20
mwhudsonoh05:21
mwhudsonnice05:21
lifelesss/the/they/05:21
lifeless200ms to clone template1 on my new machine05:21
lifeless8 hardware threads05:21
lifelesshow often do you think I hit this contention ?05:21
lifelessbeing able to set a connection limit on the db helps05:25
lifelessbut it varies wildly05:27
lifelesseven with a bzr lock around our create db calls:05:27
lifeless1309494289.41 (12.18) completed (1 retries) 4796 template105:27
lifelessreleased 479605:27
LPCIBotYippie, build fixed!05:51
LPCIBotProject devel build #852: FIXED in 5 hr 7 min: https://lpci.wedontsleep.org/job/devel/852/05:51
=== almaisan-away is now known as al-maisan
=== al-maisan is now known as almaisan-away
lifelesswgrant: did you end up getting lxc rabbit fixture happy?07:13
wgrantlifeless: No. Need to investigate that on mondayish.07:37
lifelessI have bad news about non-lxc parallel tests08:03
lifeless311 seconds (serial) -> 92 (parallel) with my 8-core, and I think its all contention on the db reset. I need to profile more.08:10
lifelessbzr+ssh://bazaar.launchpad.net/~lifeless/launchpad/paralleltests has my stuff so far08:11
wgrantlifeless: Is that with multiple templates?08:28
wgrantlifeless: Have you tried multiple clusters?08:28
lifelesswgrant: thats with a double-template08:42
lifelesswgrant: each runner forks l_f_t to l_f_t_$pid08:42
lifelesswgrant: then makes teset instances from the l-f_t_$pid08:42
lifelesswgrant: I'm going to do family time now, but perhaps you'd like to review https://code.launchpad.net/~lifeless/launchpad/paralleltests/+merge/6655408:47
=== almaisan-away is now known as al-maisan
wgrantrvba: You'll need to add 'job.notifications-queue.' to the subscribe_key when binding.10:03
wgrantWell, 'job' is at your discretion.10:03
wgrantallenap: too ^^10:04
nigelbgmb: Great picture of the community team!10:48
gmbTa10:48
nigelbdholbach just told me you did the magic there :)10:48
jmlAt the lightning talk, forgot to say "Trust pyflakes"11:03
jml'bzr ls -VR --kind=file --null | xargs -0 grep -In %s' is also a good replacement for 'bzr grep'11:03
=== al-maisan is now known as almaisan-away
wgrantflacoste: sudo -u archvsync /home/archvsync/scripts/schedule-logsync.sh staging12:16
RiddellStevenK: do you have the group photo?  I'd like to do a blog post12:24
Riddellor gmb?12:24
bacRiddell: it is on the wiki, somewhere12:25
bacRiddell: https://wiki.canonical.com/Launchpad/Sprints/Thunderdome201112:26
jtvdanilos, spiv: expander landing12:42
jmlhey12:42
jmlthere's some scripts out there to automate the Launchpad part of releasing projects12:43
jmldoes anyone remember where they are?12:43
jmlpoolie: ^12:43
spivjtv: yay!12:45
jmllp:lptools, for those burning with curiosity12:48
jtvDoes reading a feature flag from TAL (tal:condition="features/…") require the page to be on a LaunchpadView?12:53
jtvI'm getting KeyError: "features"12:54
spivrequest/features perhaps?12:56
jmlany way to automate uploading a tarball & sig for a release?12:57
jelmerjml: ubuntu-dev-tools has a script for uploading a tarball IIRC12:58
jmljelmer: ta12:58
jelmerjml: lp-project-upload12:58
lifelessalso there is the kraken12:59
lifelessand stuff in lptools13:00
jtvspiv: no, it's "features/" not "request/features/" — plenty of other templates use it.13:00
jtvIt's not the LaunchpadView though.13:00
jtvAFAICT this does use one.13:00
lifelessits mapped as a macro in the base template13:00
lifelessthat expands features to request/features I believe.13:01
jmllifeless: lptools hides its ability to upload stuff13:01
lifelessnight all, have a good flight back your various homes13:01
jmlI've never heard of the kraken in context of launchpad13:01
jtvgood night lifeless!13:01
jmllifeless: g'night.13:01
spivjtv: grep suggests plenty of other templates use request/features too :)13:01
lifelessjml: ask abentley about it13:01
jtvah :)13:01
=== Ursinha is now known as Ursinha-nom
benjihuwshimi: https://devpad.canonical.com/~lpqateam/qa_reports/deployment-stable.html13:08
jtvspiv: https://code.launchpad.net/~jtv/launchpad/bmp-inline-diffs/+merge/6659113:14
jtvspiv: the feature we're working on would actually have been helpful in producing that branch!13:15
=== almaisan-away is now known as al-maisan
thumperabentley: are you near sinzui?14:21
abentleythumper: No, I don't know where he is.  I'm in the downstairs room.14:21
thumperabentley: ok, thanks14:22
abentleythumper: Oh, I see him now.14:22
thumperabentley: could you tell him I want to talk to him about launchpad on oneiric14:22
abentleythumper: where are you?14:24
thumperabentley: DX breakout 2nd floor14:24
abentleythumper: he's on his way.14:24
thumperabentley: ta14:24
adeuringderyck: https://code.launchpad.net/~launchpad-orange-squad/launchpad/bug-740208-obfuscate-ws/+merge/6658314:34
StevenKabentley: https://code.launchpad.net/~stevenk/launchpad/approximateduration-no-words/+merge/6658614:36
abentleyStevenK: A dict indexed by integer makes my head hurt.14:38
StevenKYeah .... It isn't very plesant code14:39
wgrantrvba: ch.queue_declare('bdirect', arguments={"x-expires": 600})14:51
wgrantSo, x-expires: 60000 or so.14:51
=== jkakar_ is now known as jkakar
bigjoolsLONG POLL SQUAD HAS MADE FIRE15:05
* benji wonders if bigjools was slightly confused about his goal.15:07
bigjoolsyou just need to think of Tom Hanks on the beach of his island getaway15:08
StevenKallenap: https://code.launchpad.net/~stevenk/launchpad/branch-subscriber-vertical-space/+merge/6661515:18
=== al-maisan is now known as almaisan-away
=== salgado is now known as salgado-lunch
pooliewoo15:57
jtvwoo?15:58
jtvwoo who?15:58
jtv…or whom?15:59
nigelbSo, no team photo for launchpad team? :D15:59
pooliethere is one somewhere16:03
pooliewoo FIRE16:03
Riddellnigelb: see planet.kde16:11
nigelbRiddell: hah16:12
nigelbRiddell: tucked away on another planet :P16:12
Riddelljcsackett: is 421664-code-tab-hover-text forever fated to fail?!16:13
bigjoolsallenap: http://paste.ubuntu.com/636395/16:14
nigelbis bigjools the tall guy on the right?16:14
bigjoolsnever seen 'im in me life guv16:15
nigelbheh16:15
nigelbI can recognize only 6 faces :(16:16
jcsackettRiddell: I'm going to run those failing tests locally; they don't look like anything your branch introduced.16:20
bacabentley: my branch is at lp:~bac/launchpad/getnewcache16:37
abentleybac: cool, thanks!16:39
jcsackettRiddell: wasn't able to directly land your branch, so its out through the normal process again.16:41
* jcsackett crosses fingers.16:41
StevenKspiv: Can haz bug about old FF removal?16:49
StevenKspiv: It should be fairly easy to rip it out -- and I'll be bored on the plane ...16:49
spivpoolie: http://people.canonical.com/~andrew/Inline-diff-screenshot.png17:26
poolieta17:26
=== salgado-lunch is now known as salgado
wallyworldwgrant: meet at 7:30 tomorrow for breakfast?22:14
wgrantwallyworld: Sure!22:40
* wgrant sleeps.22:42

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