[00:02] timrc: Hi. [00:03] Ah, I se. === beuno_ is now known as beuno [00:36] StevenK: I know why parallel is hanging [00:36] StevenK: contention on template1 copies. [00:40] StevenK: and on launchpad_ftest_template, I have a patch to sort that, but I'm getting the template1 (lower level tests) sorted first [00:40] OperationalError: source database "template1" is being accessed by other users [00:40] DETAIL: There are 6 other session(s) using the database. [00:42] hmm, 30 seconds to do a full schema setup including buildout wadl etc [00:42] plausible to make it inline on layer setup [00:42] lifeless: scan_branches seems to be hung. [00:43] Can you look at it, please? [00:43] oh joy [00:43] thanks [00:43] Project devel build #851: FAILURE in 5 hr 0 min: https://lpci.wedontsleep.org/job/devel/851/ === Guest88485 is now known as jelmer [02:47] lifeless, hi, how do I get subunit-filter or something to not print the "time:" lines? [03:21] james_w: hi [03:21] james_w: the time: markers will be consumed by whatever human UI you use [03:22] james_w: e.g. subunit2junixml, subunit2pyunit, tribunal, subunit-stats [03:22] my eyes don't consume it :-) [03:22] if you're seeing hundreds of adjacent time: statements, get a new python-subunit, it now coalesces them [03:22] I was using subunit-filter to just get me the skipped test so I could see what it was [03:23] yeah [03:23] adding subunit2pyunit helped, thanks [03:23] thats the case where you used to see many time statements together [03:23] subunit-ls may be useful for you too [03:23] anyhow, that case is fixed in newer subunits [03:23] subunit-ls: AttributeError: 'NoneType' object has no attribute 'id' [03:23] so not really :-) [03:23] as is that :) [03:23] yeah [03:25] 0.0.7 works much better, thanks [03:30] wheee [03:30] 306 / 36 Distribution:EntryResource:searchTasks [03:30] 154 / 37 Distribution:+bugs [03:30] need to do someting about that [04:07] well [04:07] the world must be ending - ms shipping gcc [05:13] wow, postgresql, creating a db isn't really tuned is it [05:14] lifeless: someone did an experiment years ago where lp untarred a db rather than creating one with pg; didn't save any time [05:16] mwhudson: bin/test --parallel -vvt canonical.database.postgresql [05:17] you'll want the bugfix from my paralleltests branch [05:17] or they will try to create the *same* test db [05:18] mwhudson: we're seeing 10 second delays sometimes [05:18] with multiple threads making db's [05:19] lifeless: ah so it's kinda overdone locking or something? [05:20] underdone it seems [05:20] createdb works by cloning (e.g. template1) [05:20] if two users try to clone at once, the *both* start, and then *both* fail ('other users are accessing template 1') [05:21] oh [05:21] nice [05:21] s/the/they/ [05:21] 200ms to clone template1 on my new machine [05:21] 8 hardware threads [05:21] how often do you think I hit this contention ? [05:25] being able to set a connection limit on the db helps [05:27] but it varies wildly [05:27] even with a bzr lock around our create db calls: [05:27] 1309494289.41 (12.18) completed (1 retries) 4796 template1 [05:27] released 4796 [05:51] Yippie, build fixed! [05:51] Project devel build #852: FIXED in 5 hr 7 min: https://lpci.wedontsleep.org/job/devel/852/ === almaisan-away is now known as al-maisan === al-maisan is now known as almaisan-away [07:13] wgrant: did you end up getting lxc rabbit fixture happy? [07:37] lifeless: No. Need to investigate that on mondayish. [08:03] I have bad news about non-lxc parallel tests [08:10] 311 seconds (serial) -> 92 (parallel) with my 8-core, and I think its all contention on the db reset. I need to profile more. [08:11] bzr+ssh://bazaar.launchpad.net/~lifeless/launchpad/paralleltests has my stuff so far [08:28] lifeless: Is that with multiple templates? [08:28] lifeless: Have you tried multiple clusters? [08:42] wgrant: thats with a double-template [08:42] wgrant: each runner forks l_f_t to l_f_t_$pid [08:42] wgrant: then makes teset instances from the l-f_t_$pid [08:47] wgrant: I'm going to do family time now, but perhaps you'd like to review https://code.launchpad.net/~lifeless/launchpad/paralleltests/+merge/66554 === almaisan-away is now known as al-maisan [10:03] rvba: You'll need to add 'job.notifications-queue.' to the subscribe_key when binding. [10:03] Well, 'job' is at your discretion. [10:04] allenap: too ^^ [10:48] gmb: Great picture of the community team! [10:48] Ta [10:48] dholbach just told me you did the magic there :) [11:03] At the lightning talk, forgot to say "Trust pyflakes" [11:03] 'bzr ls -VR --kind=file --null | xargs -0 grep -In %s' is also a good replacement for 'bzr grep' === al-maisan is now known as almaisan-away [12:16] flacoste: sudo -u archvsync /home/archvsync/scripts/schedule-logsync.sh staging [12:24] StevenK: do you have the group photo? I'd like to do a blog post [12:24] or gmb? [12:25] Riddell: it is on the wiki, somewhere [12:26] Riddell: https://wiki.canonical.com/Launchpad/Sprints/Thunderdome2011 [12:42] danilos, spiv: expander landing [12:42] hey [12:43] there's some scripts out there to automate the Launchpad part of releasing projects [12:43] does anyone remember where they are? [12:43] poolie: ^ [12:45] jtv: yay! [12:48] lp:lptools, for those burning with curiosity [12:53] Does reading a feature flag from TAL (tal:condition="features/…") require the page to be on a LaunchpadView? [12:54] I'm getting KeyError: "features" [12:56] request/features perhaps? [12:57] any way to automate uploading a tarball & sig for a release? [12:58] jml: ubuntu-dev-tools has a script for uploading a tarball IIRC [12:58] jelmer: ta [12:58] jml: lp-project-upload [12:59] also there is the kraken [13:00] and stuff in lptools [13:00] spiv: no, it's "features/" not "request/features/" — plenty of other templates use it. [13:00] It's not the LaunchpadView though. [13:00] AFAICT this does use one. [13:00] its mapped as a macro in the base template [13:01] that expands features to request/features I believe. [13:01] lifeless: lptools hides its ability to upload stuff [13:01] night all, have a good flight back your various homes [13:01] I've never heard of the kraken in context of launchpad [13:01] good night lifeless! [13:01] lifeless: g'night. [13:01] jtv: grep suggests plenty of other templates use request/features too :) [13:01] jml: ask abentley about it [13:01] ah :) === Ursinha is now known as Ursinha-nom [13:08] huwshimi: https://devpad.canonical.com/~lpqateam/qa_reports/deployment-stable.html [13:14] spiv: https://code.launchpad.net/~jtv/launchpad/bmp-inline-diffs/+merge/66591 [13:15] spiv: the feature we're working on would actually have been helpful in producing that branch! === almaisan-away is now known as al-maisan [14:21] abentley: are you near sinzui? [14:21] thumper: No, I don't know where he is. I'm in the downstairs room. [14:22] abentley: ok, thanks [14:22] thumper: Oh, I see him now. [14:22] abentley: could you tell him I want to talk to him about launchpad on oneiric [14:24] thumper: where are you? [14:24] abentley: DX breakout 2nd floor [14:24] thumper: he's on his way. [14:24] abentley: ta [14:34] deryck: https://code.launchpad.net/~launchpad-orange-squad/launchpad/bug-740208-obfuscate-ws/+merge/66583 [14:36] abentley: https://code.launchpad.net/~stevenk/launchpad/approximateduration-no-words/+merge/66586 [14:38] StevenK: A dict indexed by integer makes my head hurt. [14:39] Yeah .... It isn't very plesant code [14:51] rvba: ch.queue_declare('bdirect', arguments={"x-expires": 600}) [14:51] So, x-expires: 60000 or so. === jkakar_ is now known as jkakar [15:05] LONG POLL SQUAD HAS MADE FIRE [15:07] * benji wonders if bigjools was slightly confused about his goal. [15:08] you just need to think of Tom Hanks on the beach of his island getaway [15:18] allenap: https://code.launchpad.net/~stevenk/launchpad/branch-subscriber-vertical-space/+merge/66615 === al-maisan is now known as almaisan-away === salgado is now known as salgado-lunch [15:57] woo [15:58] woo? [15:58] woo who? [15:59] …or whom? [15:59] So, no team photo for launchpad team? :D [16:03] there is one somewhere [16:03] woo FIRE [16:11] nigelb: see planet.kde [16:12] Riddell: hah [16:12] Riddell: tucked away on another planet :P [16:13] jcsackett: is 421664-code-tab-hover-text forever fated to fail?! [16:14] allenap: http://paste.ubuntu.com/636395/ [16:14] is bigjools the tall guy on the right? [16:15] never seen 'im in me life guv [16:15] heh [16:16] I can recognize only 6 faces :( [16:20] Riddell: I'm going to run those failing tests locally; they don't look like anything your branch introduced. [16:37] abentley: my branch is at lp:~bac/launchpad/getnewcache [16:39] bac: cool, thanks! [16:41] Riddell: wasn't able to directly land your branch, so its out through the normal process again. [16:41] * jcsackett crosses fingers. [16:49] spiv: Can haz bug about old FF removal? [16:49] spiv: It should be fairly easy to rip it out -- and I'll be bored on the plane ... [17:26] poolie: http://people.canonical.com/~andrew/Inline-diff-screenshot.png [17:26] ta === salgado-lunch is now known as salgado [22:14] wgrant: meet at 7:30 tomorrow for breakfast? [22:40] wallyworld: Sure! [22:42] * wgrant sleeps.