=== cprov1 is now known as cprov [15:00] me (just to get in early) [15:00] #startmeeting [15:00] Meeting started at 09:00. The chair is barry. [15:00] Commands Available: [TOPIC], [IDEA], [ACTION], [AGREED], [LINK], [VOTE] [15:00] hello everyone and welcome to this week's ameu meeting. who's here today? [15:00] ni [15:00] me [15:00] yup [15:00] me [15:00] אני [15:00] me [15:00] me [15:00] me [15:00] good one intellectronica :) [15:01] * gmb keeps needing to remind himself that it's not a problem with X when intellectronica has his keyboard in Hebrew mode. [15:01] me [15:01] me [15:01] me [15:01] me [15:02] me [15:02] barry, flacoste sends his apologies, he is celebrating Canada's birthday today [15:02] mars: thanks [15:03] allenap: ping [15:03] bigjools: ping [15:03] me [15:03] barry, and gary is off sick [15:03] BjornT: ping [15:03] mars: k, thanks [15:03] me [15:03] EdwinGrubbs: ping [15:04] me [15:04] [TOPIC] agenda [15:04] New Topic: agenda [15:04] * Roll call [15:04] * Action items [15:04] * Mentoring update [15:04] * jtv: if code catches {{{Exception}}}, make sure {{{KeyboardInterrupt}}} and {{{SystemExit}}} are not swallowed. [15:04] * Peanut gallery (anything not on the agenda) [15:04] [TOPIC] action items [15:04] New Topic: action items [15:04] * intellectronica to email list about higher JS branch limits [15:05] sorry, i didn't [15:05] k [15:05] [TOPIC] mentoring update [15:05] New Topic: mentoring update [15:05] first, let's welcome leonardr to our cabal! [15:06] thanks, barry [15:06] leonardr did great last week. He'll be graduating in no time. [15:06] barry: And deryck [15:06] gmb: you type faster than me :) [15:06] :) [15:06] and deryck [15:06] me [15:06] jtv1: you're not deryck [15:07] me, sorry === jtv1 is now known as jtv [15:07] also, noodles775 you're graduated! cprov has nothing but glowing reports. congratulations [15:07] great! Thanks barry! [15:07] noodles775: congrats! [15:07] woohoo, noodles775 congratulations! [15:07] noodles775: Glückwunsch! [15:07] And thanks cprov for all the time you spend helping me :) [15:08] congratulations noodles775! [15:08] Cheers everyone :) [15:08] felicitats [15:08] congratulations noodles775 [15:08] noodles775: you can stay on thursdays/euros or switch to monday or friday if you want. you're call and just ping me after the meeting if you want to rearrange your schedule [15:09] barry: will do, thanks. [15:09] does anybody have any other mentoring items today? [15:09] k, moving on... [15:09] [TOPIC] * jtv: if code catches {{{Exception}}}, make sure {{{KeyboardInterrupt}}} and {{{SystemExit}}} are not swallowed. [15:09] New Topic: * jtv: if code catches {{{Exception}}}, make sure {{{KeyboardInterrupt}}} and {{{SystemExit}}} are not swallowed. [15:10] jtv: this will go away in python 2.5 :) [15:10] Hmm, that wiki markup doesn't look half as good on irc [15:10] barry: are we there yet? :-) [15:10] * barry looks to flacoste and gary... damn! [15:10] jtv, barry, why not add a lint tool warning for "catch Exception"? [15:11] There is one, actually. But it's not clear what it wants you to do. [15:11] jtv, ah, fix the string it spits back at you? [15:11] But yes, corollary: once we've upgraded, maybe that should go away :-) [15:11] does anybody not know what we're talking about here? [15:11] saying "This is bad" is one thing, saying "This is bad, ensure foobar" is another [15:11] mars: right, it just notes that you're catching Exception. Which isn't the surprising part. [15:11] :) [15:12] is there an easy, or at least obvious, way to do that? [15:12] or should you simply never catch Exception? [15:12] intellectronica: until py2.5, you need separate except (KeyboardInterrupt, SystemExit) clause [15:12] intellectronica: catching Exception is way better than a bare except (usually) [15:13] intellectronica: except that in py2.4, "except Exception" catches KI and SE exceptions too [15:13] in 2.5 the exception hierarchy was rearranged so that KI and SE are siblings of Exception, not children [15:13] BaseException is the mother of all exceptions, and it rarely needs to be caught [15:13] so, except KI: raise \n except SE: raise \n except Exception: stuff... ? [15:14] intellectronica: yep, or except (KI, SE): raise [15:14] can we just upgrade Python already ... [15:14] bigjools: yes please [15:14] We need more eggs I think [15:14] bigjools: can you have it ready by Monday? [15:14] i think an "except Exception" is in most cases bad as well:, unless you log an OOPS [15:14] jtv: I'll get my wife to do it [15:14] adeuring: +1 [15:15] * barry hopes we do it before the open source release [15:15] adeuring: right, I think that's the rule. [15:15] adeuring, +1 [15:15] it's right, but we have a few scripts that don't do that. [15:15] adeuring: certainly, if you as a reviewer see "except Exception" or bare-except, you should ask lots of questions [15:16] barry: right; but it can't hurt to update the wiki page ;) [15:16] barry: right, that is the real point here. [15:17] adeuring: sure. would you or jtv like to take that action? [15:17] barry: I'll do it [15:17] adeuring: thanks [15:17] * jtv bows to adeuring who beat him to the [15:17] *ow! [15:17] [ACTION] adeuring to update wiki to describe 'except Exception' [15:17] ACTION received: adeuring to update wiki to describe 'except Exception' [15:18] adeuring: please also do include info on KI and SE, and that py2.5 changes things [15:18] [TOPIC] peanut gallery [15:18] New Topic: peanut gallery [15:18] barry: I'm already wrote a note about that ;) [15:18] that's everything on the agenda, does anybody have any other topics today? [15:18] adeuring: thanks :) [15:19] 5 [15:19] 4 [15:20] barry, me [15:20] mars: go ahead [15:20] so yesterday we had an issue with unescaped HTML data appearing in the browser [15:21] the fix was to remove a "structure foo" statement from the TAL template [15:21] given that the TAL "structure" statment is potentially dangerous, should it raise a lint warning? [15:22] mars:  no, it's used legitimately way too often [15:22] intellectronica: +1 [15:22] intellectronica: +1 [15:22] ok [15:22] barry, that's all then :) [15:22] mars: thanks [15:22] anything else guys? [15:23] 5 [15:23] oh come on already, we've been through that! [15:23] 4 [15:23] 3 [15:23] 2 [15:23] 1 [15:23] #endmeeting [15:23] Meeting finished at 09:23. [15:23] thanks barry :) [15:23] thanks everythone [15:23] cheers barry === EdwinGrubbs_ is now known as EdwinGrubbs === Edwin is now known as Guest51106 [23:29] #startmeeting [23:29] Meeting started at 17:29. The chair is barry. [23:29] Commands Available: [TOPIC], [IDEA], [ACTION], [AGREED], [LINK], [VOTE] [23:29] thumper, mwhudson hi [23:30] hi [23:31] mwhudson: wanted to speed through today's meeting, so shall we start with a recap of ameu? [23:31] noodle graduates, deryck and leonardr are new mentats [23:32] barry: yep, I ready the backlog :) [23:32] thumper: ah cool. i don't need to explain "except Exception" then :) [23:32] not to me [23:32] i'm sure not to mwhudson either [23:33] other than that. i have nothing on my list. do you or mwhudson have anything? [23:33] one thing [23:33] the other day stub landed a method to help printing unicode in doctests [23:33] * thumper looks for the method [23:34] hmm... [23:34] I recall a commit flying past, but I can't see it in pages.py [23:35] it rings a vague memory [23:35] * thumper checks loggerhead [23:36] hi oops sorry [23:36] hmm, can't find it right now [23:36] barry: what was it about except Exception? [23:37] oh right [23:37] * mwhudson read enough backscroll [23:37] r8714 [23:37] mwhudson: cool [23:37] added to doctest but not pages [23:38] that always drives me crazy that they have different globs [23:38] a bug should be filed :) [23:39] also it needs to move to lp.testing [23:39] thumper: jfdi man! [23:39] barry: i heard a rumour that all javascript changes are supposed to be QAed before landing or something [23:39] barry: do you know anything about that? [23:40] mwhudson: we talked about that on the list a few weeks ago, but i don't know that anybody has actually done that [23:40] ok [23:41] over this side of the world it sometimes seems like decisions on process get made but that noone tells us :) [23:41] mwhudson: we only do that when we don't follow those decisions ourselves :) [23:42] but yeah, i hear ya. hopefully these meetings can help that [23:42] anything else guys? [23:43] nope [23:43] barry: i guess a single place on the wiki to go and look this sort of thing up would be good [23:43] barry: maybe there is one already! [23:43] barry: nothing else [23:44] mwhudson: agreed! it should be here if anywhere: https://dev.launchpad.net/Reviews [23:44] cool. thanks guys [23:44] #endmeeting [23:44] Meeting finished at 17:44. [23:44] * mwhudson subscribes [23:44] You are not allowed to perform this action. [23:46] mwhudson: heh [23:46] * mwhudson subscribes the other way [23:47] * thumper subscribes too