/srv/irclogs.ubuntu.com/2010/01/20/#launchpad-meeting.txt

=== mrevell-lunch is now known as mrevell
=== salgado is now known as salgado-afk
=== salgado-afk is now known as salgado-lunch
bac#startmeeting15:00
bachi -- welcome to the AMEU reviewer's meeting.  who is here?15:00
flacosteme15:00
gary_posterme15:00
bacwhere is mootbot?15:00
bacsinzui, EdwinGrubbs, mars, salgado-lunch, bigjools, allenap`: ping15:02
sinzuime15:02
bacBjornT: ping15:02
bigjoolsme15:02
EdwinGrubbsme15:02
allenap`me15:02
bacdanilos ping15:02
* allenap` is sprinting too15:03
henningeme15:03
marsme15:03
bacallenap`: your cohorts joining us?15:03
allenap`bac: Apologies from all.15:04
bac[TOPIC] agenda15:04
flacostebac: BjornT is sleeping15:04
bac * Roll call15:04
bac * Action items15:04
bac * Verifying that community contributions don't do harm (henninge)15:04
bac * Peanut gallery (anything not on the agenda)15:04
marsbac, "other teams to review lazr-js branches" from last week?15:05
bac[topic] action items15:05
bacmars: i'm getting there...15:05
bac* Maris to bring up cross-team reviews in the lazr-js task force meeting and report back.15:05
danilosme15:05
bacmars did you have that discussion?15:05
danilos:)15:05
marsbac, done!  Zac and Sidnei both would like to start doing lazr-js branch reviews.15:06
bacmars: great.15:07
bacmars: how will we facilitate that/15:07
marsso, if you have a lazr-js patch, you can ping them on IRC for a review15:08
marsas well as the ususal suspects15:08
bacmars: what is zac's irc nick?15:08
flacostemars: do we have up-to-date review guidelines for lazr-js?15:08
flacostebac: urbanape15:08
marsbac, Zac is urbanape, sidnei is sidnei15:08
marsflacoste, we are still using the JS guidelines on dev.lp.net15:09
bacok, thanks for following up maris15:09
bac* Gavin to start discussion on the ML about doctest size, refactoring, moving corner cases to unittests, etc15:10
allenap`bac: I haven't done that yet; please keep that action.15:10
bacallenap`: ok, we'll roll it over15:10
bacallenap`: can you try to do that early next week since you're sprinting?15:10
allenap`bac: Yes, absolutely.15:11
bacgreat15:11
bac* Gary to do timing tests for try/except, examine current usage of check_permission, and we'll discuss again next week.15:11
* gary_poster did not do the timeit tests yet. Next week.15:11
bacgary_poster: any progress?15:11
bacok15:11
bac* Curtis to land a import cleanup branch and then reviewers will enforce zero tolerance for introducing new issues.15:11
bacsinzui: you did get that branch landed, correct?15:11
sinzuidone15:11
bacgreat15:11
bacwhile OCR yesterday we discovered one outstanding but it should be fixed when branches land today or tomorrow15:12
bacwe have one new item today from henninge15:13
bac* Verifying that community contributions don't do harm (henninge)15:13
mars?15:13
henningeyes15:13
bachenninge: the floor is yours15:13
henningeIThis came up after a review I did for a community developer on Monday.15:13
henningeHeeding danilos reminder mail I checked that he had had a pre-imp discussion with an LP developer.15:13
henningeIt turned out though, that the team of the affected application (soyuz) did not agree with the change, at least not the way it was done.15:13
henningeSo, one lesson to learn would be to make sure the pre-imp was with some-one from the right team that would have domain knowledge.15:13
henningeBut I am wondering if we should also rquire a second "sanity-check" review from a developer of the affected team.15:14
henningeNot a second code review.15:14
henningeTo me, that would be the clearest sign that all agree.15:14
bachenninge: in the past, before we had community contributions, we tried to do the opposite -- pre-imps across the team.  but for community fixes perhaps it is a good idea.15:15
bigjoolsI think that in the soyuz case it requires a lot more domain knowledge15:15
flacostei'm not sure pre-imp across the team is a sane choice anyway15:15
bigjoolsand I would encourage a pre-imp with a soyuz dev even if the dev was an LP team member15:15
flacostepre-impl is where you want the more domain knowledge15:15
flacosteso it makes most sense to do within team15:16
flacostei agree with bigjools with the extension to every domain15:16
bacwhile we always encourage doing pre-imp calls do we agree they should be mandatory for community contributions?15:17
bigjoolsyes15:17
henninge+115:17
bac+115:17
bigjoolsunless we give someone an exception15:17
bigjoolsI can think of one person who knows quite a lot :)15:17
barryas long as exceptions are only given in a pre-imp call <wink>15:17
flacosteagreed15:18
bac[agreed] community contributions require a pre-imp call15:18
henningea pre-imp call with a domain dev15:19
bachenninge had the further proposal of a second domain-specific review.  thoughts?15:19
henningethere is still the chance that what was discussed in the pre-imp does not end up in the actual code.15:19
bigjoolsI think that the first pre-imp should be with the domain specialist15:19
henningenot out of malice, just misunderstandings etc.15:20
bigjoolswe don't need 2 pre-imps15:20
danilosa late +1 for me :)15:20
henningebigjools: not 2 pre-imps15:20
bacbigjools: yes, that was implied.  we aren't talking about two pre-imps15:20
bigjoolsok15:20
henningewe are talking about that each mp from a community developer should have been looked at by a domain dev.15:20
barryhenninge: +115:21
henningenot for a full code review but just to make sure it's sane.15:21
daniloshenninge, my concern there would be just that reviewers check that nothing was implemented which is not agreed upon (i.e. permission changes on certain objects, which is what I've seen)15:21
henninge+115:21
danilosat this time, I think that's sane, but as we get more contributions, it will become unwieldy15:22
danilosso +1/+0 from me (+1 now, +0 for the future :)15:22
bacdanilos: how does the reviewer know what has been agreed upon?15:22
sinzuiI have already had one branch to stole a day of my life15:22
danilosbac, i.e. reading a bug report15:22
bacdanilos: that's great if the bug report is specific enough15:22
flacostei think we could use some discretion15:23
henningeMaybe it's a case-to-case decission.15:23
flacostethe reviewer could ask the pre-impl person to have a look15:23
danilosbac, at least that was the case with one example where I've seen it fail; bug report was very specific about what fields should be exposed, and branch exposed others as well15:23
barryif the domain specialist does the pre-imp they should do the sanity check review, and it can be up to them how thorough it is15:23
flacosteif he sees it as a tricky change15:23
danilosflacoste, this was a very simple change, for example15:23
bacdanilos: ok, that's cause for concern15:23
danilosbarry, yeah, agreed15:23
flacostewell15:23
flacosteto be honest15:23
flacostei think the mistake that happened there could have been done by any lp dev15:24
flacostenot familiar with the domain15:24
flacosteso it's not a big change15:24
bigjoolsmy point also15:24
danilosbac, though, I believe pre-imp would have caught this, so I don't think it's cause for another review, or a problem with the review15:24
henningeflacoste: but we usually just code within our domain.15:24
flacostemore or less15:24
flacosteusually15:24
flacostebut not exclusively15:24
flacosteand that's fine15:24
henningeI know15:24
flacosteand we want more of it15:24
henningeI like it, too ;)15:24
bacto me it seems the guiding principle should be that reviewers should always be open to asking for domain specific help.15:25
flacostei think a pre-impl with someone with domain expertise is always mandatory15:25
danilosyeah, anyway, let's not introduce too many barriers; let's assume it's common wisdom that you should suggest a domain-specific reviewer if code looks too hard15:25
bigjoolsmore cross-domain experience would have helped the pre-imp ;)15:25
danilosflacoste, +115:25
danilosflacoste, though, we agreed on that already :)15:25
henningebac: +115:25
flacosteyeah15:25
danilosbac, +115:25
flacosteand i like bac formulation15:25
danilos(I tried to say that, but you put it more nicely :)15:26
bacok, so we have no real action here except to be sensitive to getting domain specific eyes when necessary15:26
danilosyeah15:26
bacmoving on...15:26
flacostewell, that and enforcing pre-impl15:26
flacosteon community contrib15:26
bacflacoste: well that was done above15:26
bac* Peanut gallery (anything not on the agenda)15:26
bacanyone?15:27
henningebac, flacoste: I'll update the wiki ipage15:27
bachenninge: thanks15:27
henningeiPhone, iGoogle, iPage ;-)15:27
bac[action] henning to update wiki page regarding pre-imps for community contributions15:27
bacok, well if there's nothing else we can end the meeting.15:28
bacthanks everyone for coming, except you mootbot15:28
bac#endmeeting15:28
mars:)15:28
marsthanks bac15:28
henningethanks bac15:28
gary_posterthanks bac15:28
danilosthanks bac :)15:30
=== salgado-lunch is now known as salgado
salgadocrap, am I 1h late?15:43
salgadois this meeting not 1545TUC?15:43
henningesalgado: which? reviewer's?15:43
salgadoyeah15:43
salgadooh, it's from 1500 to 154515:45
salgadodamn15:45
henningesalgado: sorry, mate ;-)15:45
salgadobac, although I'm late I had an item in the agenda.  did you not see it or just skipped because I wasn't here?15:48
=== bigjools is now known as bigjools-otp
bacsalgado: i didn't see it at https://dev.launchpad.net/ReviewerMeetingAgenda16:09
bacsalgado: perhaps it got removed in an edit.  sorry.  can you put it back for next week?16:10
salgadosure, I'll do that16:10
=== bigjools-otp is now known as bigjools
=== salgado is now known as salgado-afk
=== mwhudson_ is now known as mwhudson
=== mwhudson_ is now known as mwhudson
=== Chex_ is now known as Chex
=== mwhudson_ is now known as mwhudson
=== EdwinGrubbs is now known as Edwin-afk

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