[09:55] hi gmb, could you please take a look at https://code.launchpad.net/~frankban/launchpad/bug-1014907/+merge/110987 ? [09:55] frankban, I'll look shortly [10:54] thanks gmb [12:04] gary_poster, My 12:30 just showed up, so I'll likely not make standup. [12:04] * gmb -> shooting people [12:04] gmb, heh [12:04] ok ttyl [12:08] bac benji frankban (gmb not here): https://plus.google.com/hangouts/_/e7129ba442a5def36f39fb51ce8543146f1cdad1?authuser=1&hl=en-US in 2 [12:15] gmb, your card is 24 hours old, so pls ask for pair when you return [12:15] bac's is too but he's not here [12:17] * bac is trying [13:16] gary_poster, The card is only just 24 hours old (I moved it to WIP during standup yesterday, didn't start on it until after that ) and I'm making good progress. I'm happy to hang fire on pairing for now, but will re-evaluate in an hour or so. [13:18] gmb, cool. if it is not to review/landing by your EoD, please make sure you hand it off before your EoD, since it is blocking another card. (and pair before then if it makes sense, yes, thanks!) [13:18] gary_poster, Of course, will do. [13:18] cool ty [13:57] hi gmb -- i just ran bin/test and unexpectedly got the following: [13:57] ...ome/bac/launchpad/lp-branches/1012171> bin/test -vvt TestWebServiceErrors [13:57] You specified a module along with --require-unique; [13:57] --require-unique will not try to enforce test ID uniqueness when [13:57] working with a specific module. [13:58] i didn't specify a module using -m [13:58] bac, Um. Well, that's... unexpected. [13:59] bac, If you poke around in zope.testing.testrunner.options you'll find the check for if options.module and options.require_unique_ids near the bottom; you could poke a pdb in there and see what's going on. [13:59] gmb: ok, will do. [14:16] benji, gary_poster: Do either of you know if - ahaha - mess about with sys.stdout? [14:16] Um [14:16] I mean "doctests - ahaha -" [14:16] lol [14:16] it was mysterious for a moment there [14:16] I don't offhand. benji might [14:17] oh wait a sec [14:17] yeah. I think doctests generically mess with stdout [14:17] I thought you meant a specific doctest [14:17] but yeah [14:17] yes, doctests capture stdout (that's how they know what the "actual" bit is to compare with the "expected" bit) [14:17] right ^^^ [14:20] Right. [14:21] benji, So, the problem in some of the subunit doctests in zope.testing is that they appear not to see the subunit output. I'm guessing that that's because we force subunit to __stdout__ and doctest is looking at something else. Is that sane-sounding? [14:21] gmb: yep, that's a good hypothesis [14:23] Haha. [14:23] benji, gary_poster: [14:23] class _SpoofOut(StringIO): [14:23] ... [14:23] This is going to be fun... [14:23] tunder stdout! [14:26] if not streams_munged and sys.stdout != sys.__stdout__: [14:26] stab_stab_stab_stab = True [14:47] benji, could you take a glance at the "Unnecessary cronscripts?" thread and reply to flacoste's comment about the rosetta cronscript please? [14:47] gary_poster: sure [14:51] ty [14:58] here's what the stdout/stderr subunit output look like: http://paste.ubuntu.com/1049226/ [15:26] gary_poster, Is my card blocking because it's in the WIP lane or because something depends on it? [15:27] Because with this docstring problem we can pretty much say that we're back to square one for now (my previous good progress turned out to be a mirage) [15:27] gmb, because something depends on it (I don't want to start bug 1013921 until zope.testing is back in reasonably good order) [15:27] <_mup_> Bug #1013921: our zope.testing fork needs to emit subunit time immediately before test start and immediately before test completion < https://launchpad.net/bugs/1013921 > [15:28] gary_poster, Okay. Give me a little while, and I can pair / hand-off with A.N.Other on what I know so far ( which is not a huge amount, except that global state hates me) [15:28] gmb, pair with someone then, maybe an American so you can hand off? I could be ready if Liam can't tell me where to find prune.py [15:28] or benji might be ready soon [15:28] Okay. [15:28] Makes sense. [15:28] yep [15:41] gmb: I'm ready for talking if you want. If not I'll take lunch and we can talk after. [15:54] benji, I'm ready now, let me just get a hangout started. [15:57] benji, https://plus.google.com/hangouts/_/d154498843db24fb425588dbc74afba32c57518d?authuser=0&hl=en-GB# [16:02] benji, gary_poster: i'd like to pair up with either of you after lunch, too. i'm about done but have gotten my knickers twisted wrt getting data once/only once from stdout/stderr StringIO objects [16:03] bac, cool [16:04] gary_poster: will you be available later? [16:04] if so, i'll eat now [16:04] bac, yes. 1:15ish? [16:04] gary_poster: ok. [16:13] benji, lost you... [16:13] gmb: trying to reconnect [16:14] google really hates me of late [16:15] gmb: no hangout (or termbeamer because it uses google talk) for me [16:15] I'm starting to wonder if google has decided that I am a bad person and should be shunned. [16:16] Heh. [16:17] benji, Okay, let meeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee [16:17] Hmm [16:17] Let me poke around those test and get back to you shortly. They do... interesting things. [16:17] (Also, I need fluids) [16:45] benji, So, I've not managed to get any further, and I'm about to be interrupted by mangerial types. If I push what we've got so far, will you be okay to take it from there? There are still six tests failing. [16:45] (Some of those might be subunit related) [16:47] gary_poster, around? [16:51] * gmb emails the team [17:10] gmb, sorry was lunching. saw your email. Hopefully one of us can run with it today. Have a nice evening [17:18] hi gary_poster, i just pushed a branch up to lp:~/zope.testing/1012171 -- let me know when you'd like to hangout [17:23] bac, cool, now is good. [17:23] you starting or shall I? [17:23] hangout I mean [17:23] i will [17:23] thx [17:24] gary_poster: https://plus.google.com/hangouts/_/c2ff86710d20766821883a7b65ce7b4663d43092?authuser=0&hl=en [17:29] gmb: I was lunching. I'll take a look. [18:45] banji, bac, hallyn's workaround for bug 1014916 not only makes machines start all about the same time, but as an expected/hoped corrollary, slices around three minutes off our test run time. [18:45] <_mup_> Bug #1014916: simultaneously started lucid containers pause while starting after the first seven < https://launchpad.net/bugs/1014916 > [18:45] yay! [18:45] nice [18:46] go hallyn [18:47] With that, the differeence between the first and last worker stopping is more like 5 or 6 minutes, at least in my one sample so far [18:47] Which means that the round robin won't be quite as profitable, but the combination of that workaround and the non-roundrobin should still be significant [19:31] gary_poster, benji: if either of you have time for a review: https://code.launchpad.net/~bac/zope.testing/1012171/+merge/111093 [19:31] on call will check after [19:33] bac: I'll take a look. [19:33] benji: thanks [19:33] bac: how many tests are still failing on your branch? [19:34] benji: 7 [19:34] benji: i fixed one, the 'latin1' in test_subunit [19:34] hmm, I would have thought it would be lower. [19:35] it was trivial, just a \n that got moved in the output [19:35] why would you think that? my stuff shouldn't have affected those other failures [19:37] I misunderstood part of the change, but capturing stdout may help in fixing the other failures I'm working on right now. [19:39] bac: looks good [19:41] benji: thanks [19:44] hurrah, the NC house killed the sea-level rise bill. [20:04] bac, wow, something good actually happened in the legislature! or at least non-bad. [20:04] benji, how goes test failure fun? [20:04] gary_poster: pretty good; down to 4 [20:05] benji, great! what were we before? /me goes to look [20:05] 3 [20:05] gary_poster: more ;) [20:05] oh, you meant before we made them go up [20:05] :-) yeah [20:06] http://pastebin.ubuntu.com/913757/. [20:12] down to the original 3 failures. I want to think about this a little though, because it is a bit hacky (but not obscene) [20:26] :-) [20:26] but good news nonetheless [20:33] * bac -> optometrist. \0/ [20:36] bac :-) k have a good evening