/srv/irclogs.ubuntu.com/2009/07/08/#launchpad-meeting.txt

=== salgado-afk is now known as salgado
=== salgado_ is now known as salgado
barry#startmeeting15:00
MootBotMeeting started at 09:00. The chair is barry.15:00
MootBotCommands Available: [TOPIC], [IDEA], [ACTION], [AGREED], [LINK], [VOTE]15:00
barryhello and welcome to this week's ameu reviewers meeting.  who's here today?15:00
bigjoolsme15:00
rockstarni!15:00
bacme15:00
henningeme15:00
allenapme15:00
abentleyme15:00
marsme15:00
noodlesyup15:00
sinzuime15:00
BjornTme15:00
EdwinGrubbsme15:01
barryintellectronica sends his apologies15:01
barryadeuring: ping15:01
adeuringme15:01
gmbme15:01
barrycprov, danilos ping15:01
cprovme15:02
barrygary_poster: ping15:02
barrysalgado: ping15:02
gary_posterbarry: thanks15:02
gary_posterme15:02
salgadome!15:02
barry[TOPIC] agenda15:02
MootBotNew Topic:  agenda15:02
barry * Roll call15:02
barry * Wednesday AMEU hard stop, barry15:02
barry * Action items15:02
barry * Mentoring update15:02
barry * Peanut gallery (anything not on the agenda)15:02
barryi have a hard stop at 14:45 today.  hopefully we won't go that long anyway :)15:03
barry[TOPIC] action items15:03
MootBotNew Topic:  action items15:03
barry * adeuring to update wiki pages regarding `except Exception`, `KeyboardInterrupt` and `SystemExit`15:03
adeuringdone15:03
barryadeuring: thanks!15:03
barry * gary_poster to take importfascist and rSP() discussion to ml15:04
gary_posternope.  I will bring new energy to the task. ;-)15:04
barrygary_poster: cool.  keep it on the list then?15:04
gary_postery15:04
barry+115:04
danilosme15:04
barryintellectronica's not here today, so...15:04
barry[TOPIC]  * Mentoring update15:05
MootBotNew Topic:   * Mentoring update15:05
barrylessee, i think we're missing both deryck and leonardr15:05
barryany word from their mentors?  how are things going?15:05
rockstarbarry, things is going well.15:06
barryleonardr_: hi!15:06
gmbVery well.15:06
leonardr_hi barry15:06
gmbSpeaking of which...15:06
barryrockstar: great, thanks for mentoring.  leonardr_ any comments, problems, feedback on reviewing?15:06
barrygmb: what's up?15:07
gmbbarry: Oh, nothing, I just realised deryck wasn't here :)15:07
barry:)15:07
barryderyck: how's the reviewing going?15:07
gmbbarry: FTR, deryck's doing a fine job. He'll graduate in no time.15:08
deryckbarry, I think going well, if I could remember to show up for things. :)15:08
barrygmb, deryck excellent15:08
barryderyck: isn't it almost your eod? :)15:08
leonardr_barry: i was hoping for some more interactive mentoring. on thursday i was reviewing a complicated branch and both rockstar and the person who submitted the branch were afk. i did the review but i don't think i learned as much from it as i could have15:08
deryckbarry, not quite. :)15:08
barryleonardr_: you can always ping me if needed15:09
leonardr_barry, ok, cool15:09
barryanything else on mentoring?15:09
rockstarleonardr_, I was afk?  Hm.  I don't remember that.  I'll make sure to be around.15:09
bigjoolsleonardr_: if the submitter is not around, drop the review if you have questions15:09
rockstarI don't think dropping the review is right.  I think you can respond without voting.15:10
barryor just ask all those questions in the review!15:10
bigjoolsif it was requested as an OCR, it goes to the back of the queue until that person shows up15:10
leonardr_that's what i did. i did other reviews which were easier, and then i did this one15:10
bigjoolsthese are the rules we agreed on a long time ago15:11
barrybigjools: +115:11
leonardr_and i asked my questions in the review15:11
bigjoolsbut leave a question in the review and mark it needs-reply15:11
leonardr_the reason it was difficult is it took me a long time to understand the code well enough to formulate the questions15:11
rockstarbigjools, hm, I guess you have different rules than I, but my team spans more timezones than yours.15:11
rockstarleonardr_, was this cprov's branch?15:11
leonardr_rockstar, yeah15:12
bacwe should reiterate that people requesting an OCR need to be around or negotiate their absense with the reviewer15:12
barryleonardr_: that'll happen at first, don't worry about it too much15:12
* bigjools is shocked that cprov was not around :)15:12
rockstarbac, why do they need to be around?15:12
bigjoolsleonardr_: yeah, don't feel too bad about doing another review15:12
bigjoolsinstead of that one15:12
abentleyrockstar: OCR is supposed to be interactive.15:13
rockstarleonardr_, I was around last week.  Remember, we got swamped?15:13
bacrockstar: so the review can be interactive.  that was one of the principles of having OCR15:13
cprovleonardr_: I thought it was perfectly fine to jump to another review when I was out15:13
barryrockstar: they need to negotiate their absence with the reviewer, who might not want to take a particular branch if the submitter isn't around to answer questions in realtime15:13
bigjoolsthis is written up on the OCR page I thought15:13
rockstarbarry, okay, I think "negotiate with the reviewer" is better than "drop it until they come back"15:13
cprovleonardr_: there was enough time for finishing the review while I was around, but you had problems with your account, remember ?15:14
leonardr_cprov: i did15:14
barryrockstar: right. but if the submitter just disappears, the reviewer has every right to move on15:14
bigjoolsexactly15:14
leonardr_i don't blame anyone for not being around at my convenience. and i did move on--i reviewed the other two branches in the queue before coming back15:14
rockstarbarry, yes, because it wasn't negotiated.  I'm happy with that.15:14
cprovleonardr_: right, I think when something like this happens there isn't much you can do, abstain and move on, no worries.15:14
barrycool15:15
barrycprov: yep15:15
leonardr_ok, in the future i'll abstain and do other work rather than bang my head against a branch all day15:15
barryleonardr_: thanks for bringing this up15:15
leonardr_np15:15
barry[TOPIC]  * Peanut gallery (anything not on the agenda)15:16
MootBotNew Topic:   * Peanut gallery (anything not on the agenda)15:16
barrydoes anybody have any other topics today?15:16
barrythat seems like a "no" :)15:17
henningebarry: just to mention:15:17
barryhenninge: go ahead15:17
henningeI changed my OCR slot to Monday Euro.15:17
rockstarbarry, do we have a policy on multiline list comprehensions?15:17
* bigjools thought of something15:17
barryhenninge: thanks.  did you update the wiki page?15:17
henningebarry: yes15:17
barryrockstar: i believe we do, in our python style guide15:18
barryhenninge: thanks!15:18
barrybigjools: go ahead15:18
bigjoolsok15:18
salgadoleonardr_, another option is to use kiko's approach and ask tons of questions on the review.  once the developer answers them you can do a proper review15:18
bigjoolsin a fix I made this week I had a hellish time dealing with code that was a mix of unicode and ascii strings15:18
bigjoolsBjorn had some interesting post-review points15:18
bigjoolsbut the upshot is that the code should be using unicode strings throughout, up until the point where you have to encode it as utf15:19
bigjoolsis this enforceable?15:19
leonardr_salgado, true15:19
bigjoolsacross LP I mean15:19
cprovsalgado: yes, that would work too, but unnecessarily binds the reviewer to the branch.15:19
rockstarbigjools, it'd be nice.15:19
abentleybigjools: In bzr, we often hold strings as utf-8-encoded bytes, for performance reasons.15:20
barrywhen we're on python 2.6, i really want to add "from __future__ import unicode_literals" to the header of every file15:20
bigjoolsabentley: interesting, how much of a performance hit is there?15:20
barry(and absolute_import but that's a different issue)15:20
abentleybigjools: dunno.  And I know that bzr manipulates a lot more data than your typical Launchpad page.15:20
bigjoolsright15:21
barryabentley: bzr is probably more byte-oriented than launchpad, which is more text oriented15:21
bigjoolsit probably won't make much difference for us, we have bigger performance problems to worry about15:21
abentleybarry: Lots of things are defined as unicode, like filenames and revision-ids.15:21
barryabentley: good point about filenames, didn't know about revids15:22
bigjoolsthe thing I was fixing were error messages in our upload processor, as soon as an ascii string formatter pulls in some unicode from the database, you're in trouble15:22
barryi do think enforcing unicode literals will help, but it will probably expose places where we are being sloppy15:22
flacostebarry: won't that means a 100,000 line diffs?15:23
bigjoolsit might need a larger concentrated cross-team effort on it at some point15:23
flacostebarry: to update the expected output of doctests?15:23
barryflacoste: not if people are printing string values!15:23
flacostebarry: they are not15:23
flacostebarry: just grep for u' in the tests15:24
abentleybarry: Python's willingness to convert ascii-encoded str into unicode is convenient, but can mask problems later.15:24
barryflacoste: it's our rule (now) but yeah there's legacy code15:24
barryabentley: yep15:24
barryanyway, we're not on python2.6 so it's kind of a moot discussion, but it should be a goal of ours to be explicit in our code whether we're talking strings or bytes15:25
barry(where byte literals are defined with b'' prefix)15:25
barryit won't be painless though ;)15:25
barryanyway...15:26
barryanything else on this or other topics for today?15:26
bigjoolsmy immediate question is, it might be worth trying to enforce unicode now in reviews to reduce the potential for more problems.  What do you think?15:26
barrybigjools: possibly.  i hate to introduce more u'' prefixes when we can soon make them all go away15:27
barrybigjools: otoh, we can probably convert module-by-module15:27
bigjoolsI guarantee there will be lots of pain unless it's done all at once15:28
bigjoolsbut ok, let's move on15:28
barrybigjools: which isn't to say you guarantee it will be painless if it is all done at once :)15:28
bigjoolsthere's relative levels of pain :)15:28
barry:)15:29
barryokay, anything else?15:29
barry515:29
barry415:29
barry315:29
barry215:29
barry115:29
barry#endmeeting15:29
MootBotMeeting finished at 09:29.15:29
barrythanks everyone!15:29
abentleybarry: thanks yous15:29
gmbCheers barry15:30
bigjoolscheers15:30
=== salgado_ is now known as salgado
=== salgado is now known as salgado-lunch
=== salgado-lunch is now known as salgado
=== salgado is now known as salgado-afk
mwhudsonbarry: hello23:34
barry#startmeeting23:35
MootBotMeeting started at 17:35. The chair is barry.23:35
MootBotCommands Available: [TOPIC], [IDEA], [ACTION], [AGREED], [LINK], [VOTE]23:35
barrymwhudson: hi23:35
barrythumper: hi23:35
barryjml: hi23:35
thumperhi23:35
barrywell, not much to recap from ameu today23:35
barryso i'll just open up the floor to anything you guys have23:36
thumperI don't have anything23:36
mwhudsonoh23:36
mwhudsonme neither23:37
barrymwhudson: record breaking23:37
barryi guess we're done then :)23:37
thumperw00t23:37
barry#endmeeting23:37
MootBotMeeting finished at 17:37.23:37
* mwhudson wonders what the relationship between number of attendees and length of meeting is23:37
mwhudsoni think it's not linear :)23:37
thumperexponential23:37
barryyou don't even want to know how long the meeting is when i'm the only one there23:38
* barry -> more dinner23:38

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