/srv/irclogs.ubuntu.com/2008/06/11/#launchpad-meeting.txt

=== thumper_laptop is now known as thumper
=== mwhudson__ is now known as mwhudson
=== mwhudson_ is now known as mwhudson
=== kiko__ is now known as kiko-afk
=== mrevell is now known as mrevell-lunch
=== mrevell-lunch is now known as mrevell
=== salgado is now known as salgado-brb
barry#startmeeting15:00
MootBotMeeting started at 09:02. The chair is barry.15:00
MootBotCommands Available: [TOPIC], [IDEA], [ACTION], [AGREED], [LINK], [VOTE]15:00
barryhello everyone and welcome to this week's ameu reviewer's meeting.  who's here today?15:00
gmbme15:00
gmb...15:01
sinzuime15:01
statikme15:01
EdwinGrubbsme15:01
flacosteme15:01
allenapme15:01
intellectronicame15:01
bacme15:01
barryBjornT: ping15:02
barrybigjools: ping15:02
BjornTme15:02
bigjoolsme15:02
schwukme15:02
barrydanilos: ping15:02
* sinzui passes caffeine to the meeting 15:02
* bigjools has an alarm for the meeting and still misses the start15:03
barry[TOPIC]  * Next meeting15:03
MootBotNew Topic:   * Next meeting15:03
barryweek += 1?15:03
barryanybody know you'll be sprinting or offline?15:03
bigjoolsI hope to be around but it depends on how my son's surgery goes on Monday15:04
barrybigjools: hope everything goes well!15:05
bigjoolsbarry: thanks, me too :)15:05
barry[TOPIC]  * Action items15:05
MootBotNew Topic:   * Action items15:05
barry * barry to get with flacoste to open pqm bugs15:05
barryflacoste: we'll chat after the meeting15:05
flacostehmm15:05
flacostecan't rememberr what this wa about15:06
barryflacoste: new item from asiapac meeting15:06
barry[TOPIC]  * Queue status15:06
MootBotNew Topic:   * Queue status15:06
barryonly observations i have is that pqm is HUGE15:07
barryand there are a few new pink branches on pending-reviews15:07
barrybigjools: i know i have a mentor review for you today15:07
bigjoolspqm has 17 branches and it's only week 2 ... oy15:08
barryany comments on the queue?15:08
barryyeah, it's crazy!15:09
sinzuiI think we have a lo of pink because we have been alocating at the end of the on-call review15:09
bigjoolsyeah I got one today that was already 2/3 days old15:09
* barry apologizes for forgetting to do that this week15:09
intellectronicai just picked up a branch that was put up for review a week ago, and got rejected15:09
sinzuibigjools: That is because I suck. I miss-assigned it15:09
intellectronicalet's try to get those branches into someone's hands quickly15:10
bigjoolssinzui: you purposely giving me soyuz ones? :)15:10
intellectronicait may be an idea, to ask that if someone rejects a branch because of workload (rather than a problem with the branch), they try to find someone else so take on it15:10
sinzuibigjools: I did pause for a moment before pass it to you15:10
bacintellectronica: good idea15:11
bigjoolsnp, at this busy time it makes sense15:11
barryintellectronica: +115:11
* sinzui must bring up the subject of how assigned branches relate to on-call times15:12
barrysinzui: ?15:12
salgado-brbme15:13
=== salgado-brb is now known as salgado
salgadosorry15:13
sinzuibarry: Do we subtract the time done on an assigned review from the time we would spend doing on-call reviews?15:13
barrysinzui: everyone except you15:13
barrysinzui: :)15:13
sinzuibarry: That is is not entirely true. I take only easy one on saturday15:14
barrysinzui: dunno.  if we're getting more branches than we can reasonably review, well, we've got other problems15:14
barrysinzui: i generally work them (and mentor reviews) around other work15:15
intellectronicai usually just go with the flow, and try to only pick up branches out of review days if i've come to a natural pause, or it makes sense in the grand scheme of things15:15
intellectronicasinzui: if it becomes too much of a burden, you should probably start rejecting branches15:15
sinzuiI see one or more branches are not really need-review too.15:16
sinzuiintellectronica: EdwinGrubbs ask me the question after I assigned him a branch15:16
sinzuiWe don't have an official answer15:17
sinzuihalf of the pink branchs are really needs-reply15:18
barryi think the answer is, reject branches if you overloaded.  if lots of branches are piling up rejected or not meeting the sla, then this part of the process is saturated and we need to find other solutions15:18
barrysinzui: is that just reviewers not keeping PR up-to-date?15:19
sinzuibarry. correct15:19
bigjoolspending branches has an update lag though15:19
* sinzui was reading the launchpad-reviewer archive15:19
sinzuibigjools: but the lag is not measured in days15:19
bigjoolsah, that would be bad then15:20
bigjoolsit would be interesting to see how many of those unchanges ones are from on-call reviews where the reviewer didn't know there was an entry in PR15:20
bigjoolsunchanged*15:20
barrybigjools: i always ask for a PR block for any branch i review15:21
bigjoolsright, but I don't think all the reviewers do that15:21
barryi know15:21
bigjoolsand some devs stick one in anyway15:21
bigjoolshurry up PR-killer :)15:22
barrybigjools: that's the real answer! :)15:22
barryanyway, moving on15:22
barry[TOPIC]  * Mentoring update15:22
MootBotNew Topic:   * Mentoring update15:22
bigjoolsperhaps we can get time assigned for that post 2.015:22
barryany comments here either from mentors or mentorees?15:23
* bigjools still wants a translations branch to review15:23
barrybigjools: maybe add a note on your PR queue?15:23
bigjoolsgood idea15:23
barry[TOPIC]  * Review process15:24
MootBotNew Topic:   * Review process15:24
barry  * Module alternatives - do we really want them?15:24
barrydunno what this one is about15:24
barrywho added this one?  please take the floor15:25
gmbintellectronica, I think...15:25
intellectronicaright15:25
intellectronicaso, sometimes, we have imports of the form `try: from import cFoo as Foo \n except: import Foo`15:26
intellectronicado we really want to do that?15:26
intellectronicaconsider that we have pretty tight control over the environment in which we run15:26
sinzuiI have done that twice, both times I had an XXX about when the hack could be removed15:26
intellectronicaand that falling back silently to an inefficient implementation, is not necessarily a good thing15:27
sinzuiintellectronica: The Gutsy to Hardy transition is a good example when we need while all the machines are upgrading15:27
intellectronicai mean, what what happens if one day the native-code module disappears from one of the production servers? we'll only notice this when the performance starts degrading15:28
barryi don't think we need to do that for things like cStringIO, etc.  just use the most appropriate one15:28
intellectronicadon't we run everything on hardy now anyway?15:28
bigjoolsnot quite15:28
barryafter today tho, right?15:29
intellectronicaand specifically, what about elementtree? is the native code version a new thing we're not guaranteed to have on older systems?15:29
bigjoolsno, next week will see everything upgraded IIRC15:29
sinzuiintellectronica: We removed one hack shortly after PQM was upgraded15:29
barrythat's a bit different because when we /do/ switch to py2.5, we'll have it available there instead of as a separate pkg15:29
flacostebarry: but the import path is different15:30
flacostefrom xml.etrees15:30
flacosteor etree15:30
barryflacoste: right.  isn't that what intellectronica means?15:30
allenapIs it worth having a canonical/alternatives.py module which does all of this, and we import from there. Then we all use the right modules (and we don't get false lint)15:31
intellectronicaallenap: i like this idea a lot15:31
flacosteit does introduce a layer of indirection15:32
flacostebut i guess from canoniocal.alternives import ElementTree15:32
flacostewouldn't be too confusing15:32
intellectronicaflacoste: sure, but it should be used sparingly. in most cases we should import the most specific version15:32
barryyes, very sparingly15:32
barryis elementtree the only example?15:34
barrywell, that one fizzled out :)  any other topics for today?15:35
BjornTlooks like it15:35
intellectronicathat's the only example i have15:36
barryBjornT: if so, i wouldn't add all the extra machinery just for it15:36
BjornTi agree. is there a bug open on lint for this?15:36
intellectronicayeah, i guess not. but i'd recommend adding an XXX if we must do this trick15:36
intellectronicaBjornT: what do you mean? would like lint warning for such cases suppressed?15:37
BjornTintellectronica: well, why is lint complaining about this?15:37
BjornTintellectronica: i don't want lint to complain at all15:37
intellectronicaBjornT: the thing is, to make sure that it's correct, the try clause should have only one statement15:38
intellectronicai suppose if we handle that correctly, we can have lint not complain15:38
BjornTintellectronica: right. and it has only one statement, hasn't it?15:38
intellectronicayes. if we handle this specific case it should be ok15:39
intellectronicai'll file a bug on lint (if there isn't one already)15:39
intellectronicaACTION: ^^^15:39
barry[ACTION] intellectronica to file bug on lint issue regarding elementtree import15:40
MootBotACTION received:  intellectronica to file bug on lint issue regarding elementtree import15:40
barrycool.  that's all i have today.15:40
sinzuiThat special case will require either an ugly sed hack, or a replacement lint script written in python15:40
intellectronicapython, puh...15:41
intellectronicathanks barry15:41
barryi take that as a sign.15:41
barry#endmeeting15:41
MootBotMeeting finished at 09:43.15:41
barrythanks everyone15:41
=== kiko-afk is now known as kiko
=== salgado is now known as salgado-lunch
=== cprov-lunch is now known as cprov
=== cprov is now known as cprov-out
=== salgado-lunch is now known as salgado
=== kiko is now known as kiko-afk
=== kiko-afk is now known as kiko
=== salgado is now known as salgado-afk

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