/srv/irclogs.ubuntu.com/2008/08/27/#launchpad-meeting.txt

=== fenris_ is now known as e-jat
=== salgado is now known as salgado-brb
=== salgado-brb is now known as salgado
barry#startmeeting15:00
* barry sighs15:00
abentleyme15:00
barryhello everyone and welcome to this week's ameu reviewers meeting.  who's here today?15:00
intellectronicai15:00
abentleyyou15:00
bacme15:00
intellectronicabarry: gmb and allenap are on leave, BjornT is sprinting15:01
barryintellectronica: thanks for the update15:01
barrysalgado, sinzui ping15:01
salgadome15:02
cprovme15:02
barryEdwinGrubbs: ping15:02
barrydanilo_: ping15:02
EdwinGrubbsme15:02
sinzuime15:02
barrycprov: ping15:02
danilo_me15:02
=== danilo_ is now known as danilos
* sinzui was getting coffee15:02
cprovbarry: I'm here ;)15:02
barrycprov: :)15:02
barry== Agenda ==15:02
barry * Roll call15:02
barry * Next meeting15:02
barry * Action items15:02
barry * Queue status15:02
barry * Mentoring update15:03
barry * Review process15:03
barry   * watch for dead end links ([[https://bugs.edge.launchpad.net/launchpad/+bug/254436|bug 254436]] - flacoste)15:03
ubottuLaunchpad bug 254436 in launchpad "Launchpad contains lots of dead-end links" [Undecided,Incomplete]15:03
ubottuLaunchpad bug 254436 in launchpad "Launchpad contains lots of dead-end links" [Undecided,Incomplete] https://launchpad.net/bugs/25443615:03
barry   * watch out for config or other changes w/ possible operational effects15:03
barry   * ideas for encouraging branches which cleanup/reduce tech debt15:03
barryweek += 1?  if you know you won't be here, please update the wiki page15:03
* barry thanks allenap for sending his apologies15:03
intellectronicai won't be here15:03
barryintellectronica: cool, thanks15:04
barry[TOPIC] action items15:04
barry * abentley to update UsingMergeProposals with the extra approval step15:04
abentleyI believe I did that.15:04
barryabentley: cool, thanks15:05
barry[TOPIC] queue status15:05
barrynothin' much from me on this.  does anybody have any comments here?15:05
daniloswell, I broke the pending-reviews page for everybody on Friday15:06
sinzuihow?15:06
danilosso, it didn't get updated until yesterday15:06
barryoh noes!15:06
* sinzui noted it did not update for 48 hours15:06
intellectronicadanilos: how did you do that?15:06
intellectronica(just so we know what not to do)15:06
danilosI did a "bzr upgrade" on my repo, it apparently didn't finish, and left my repo in a limbo state; I haven't noticed it broke anything until it was too late (rm -rf backup.bzr)15:07
danilosintellectronica: ^^15:07
danilosso, I moved all of my branches out of the way in PendingReviews for it to start working again15:07
barryabentley: what's the current state of mars's remove-structural-objects-ui branch?  are you waiting on me?15:07
* barry notices it has 8 conflicts now15:08
abentleybarry: I thought mars was the next person to take action.15:08
marsthat's what I thought as well15:09
barryabentley: it's still in needs-review state so if it's merge-*, just update PendingReviews15:09
* barry issues another plea to remove branch summaries from PR when they've landed15:10
abentleybarry: okay15:10
barry[TOPIC] mentoring update15:10
barryi just wanted to mention that we have slots open, so if anybody has a reviewer nominee in mind, please let me know15:11
barry[TOPIC] review process15:12
barryflacoste isn't here so we'll carry his forward15:12
barry   * watch out for config or other changes w/ possible operational effects15:12
barrydid anybody not catch the recent thread on config file changes breaking operations?15:13
sinzuiOn a related note, I should have ask for rsync to pull the oops reports from xmlrpc-private.15:14
barrycool, i guess everyone saw it.  so when you're reviewing just keep an eye out for changes (such as to configs, scripts, etc) that the LOSAs might need to be aware of, and please point that out in your reviews15:14
barry   * ideas for encouraging branches which cleanup/reduce tech debt15:15
intellectronicai don't think we should encourage them15:15
barryintellectronica: go ahead15:15
intellectronicatbh, i really don't like it when we mix new developments with cleanups. it makes reviewing harder15:16
barryintellectronica: do you mean drive-bys or separate cleanup-only branches?15:16
intellectronicai much rather review a branch which /only/ cleans up, in addition to a branch which introduces new work15:16
intellectronicabarry: i mean drive-bys15:16
sinzuiI like to clean up technical-debt in a preliminary branch that setup up my next branch.15:17
intellectronicaindividual branches with cleanups are great, of course15:17
barryintellectronica: cool.  this btw is in reference to joey's push for reducing our tech debt15:17
barrysinzui: that's a good idea15:17
barryintellectronica: so let's concentrate on cleanup-only branches15:17
barryi'd love to have your thoughts on how we can do more cleanup-only branches15:18
barrywhy do we tend not to do them?15:18
intellectronicai think one thing we can do it, is that if in a review we notice something that we think should be cleaned up, insist on opening a bug, and following up on it (making sure that it's at the very least scheduled, if not completed immidiately after the original branch)15:19
cprovcan't we list related XXX in `make lint` ? that would encourage 'drive-by-cleanups', no ?15:19
abentleybarry: I would think it's because we tend to encounter cleanup opportunities in the course of new development.15:19
abentleyAnd starting a new branch for the cleanup feels like a lot of overhead.15:20
intellectronicacprov: that can be annoying, like that sample data experiment15:20
abentleylooms reduce that overhead, of course.15:20
barryintellectronica: very often i'll ask to open a bug for a deferred cleanup, but we don't seem to get around to it15:20
intellectronicaabentley: overhead? starting new branches is cheap as chips15:20
cprovwell, 'encourage' in that context would be more like 'force' and that might become hard to handle in content-class changes, for instance.15:20
barryabentley: i think that's a good observation.  maybe looms is one technique for reducing that overhead15:20
barryas you point out15:21
abentleyintellectronica: I'm not talking about IO time.15:21
abentleyI'm talking about effort.15:21
sinzuilint could report XXX, but I'm not sure that helps up to know when we have an opportunity to remove an XX15:21
abentleyNow you're working on two branches instead of one, and you have to get both reviewed and merged..15:22
cprovsinzui: that's true, XXX related with the fix might be in a untouched file.15:22
intellectronicaabentley: looms solve the problem for you locally, then you can export separate branches from them for reviewing15:22
* sinzui should put the XXX report into Makefile so that we can easily where they are and how they releate.15:22
abentleyintellectronica: I know, because I wrote the export functionality.15:22
intellectronica:)15:23
barry[ACTION] sinzui should put the XXX report into Makefile so that we can easily where they are and how they releate.15:23
sinzuiI guess I can work on my porn branch today15:23
barrysinzui: rs=barry15:23
barrydoes anybody think that we're so feature-driven that you don't have time to do the cleanup branches you want to do?15:24
abentleybarry: I think we *were* when I joined.15:24
abentley(January)15:24
barryabentley: but no more?15:24
sinzuiA pre-imp call is the best time to discuss closing XXX's15:25
abentleybarry: No impending major release hanging over our heads now.  Feels like there's some breathing room.15:25
barryabentley: i ask because in foundations, we're planning 20% of our coding time for 2.1.9 to reducing the tech debt15:26
barryi'm curious if other teams are doing the same?15:26
abentleybarry: Code team's big focus is scalability.  We must become scalable before we run out of disk space in October or so.15:27
barrywhat do people think about an lp tag 'cleanup' so we can easily find the bugs related to cleanups?15:28
abentleyI don't think we're working on a 20% rule per se, but cleanups (authserver => internal xmlrpc) are happening now.15:28
barryabentley: thx15:29
intellectronicabarry: i don't know if that's a very good name, but +1 for having a tag15:29
intellectronicacleanup can mean so many things15:29
intellectronicamaybe 'tech-debt'?15:29
barryintellectronica: i'll email the list for better suggestions :)15:29
intellectronicaanyway, we can discuss on the list15:29
barrylet me also invite you to email me or irc/skype if you have any thoughts on changes to our process that would allow us to regularly pay down this debt15:30
intellectronicamaybe we should also propose some ritual way of following up on cleanup opportunities that came up in reviews15:30
barryi'm /very/ keen on doing this before we go open source15:30
barryintellectronica: any thoughts on how that would work?15:31
intellectronicafor example, a weekly report on cleanup actions from each team15:31
barryintellectronica: maybe in the general lp meeting?15:32
intellectronicamaybe, although, that would encourage /short/ reports15:32
danilosbarry: jtv and myself have planned to do cleanup sprints, but that has probably been discussed already15:34
barrydanilos: yes, i think those are really good ideas, especially for big ticket items15:34
barrylike tree reorg and such15:34
barryanother (leading) question: does anybody feel that some kind of reward system would help, hurt, or be neutral in getting cleanups done?15:35
danilosbarry: right, but you can also do much more easy cleanups when you don't have to worry about being constantly available, and when you have the entire team next to you15:35
barrydanilos: high bandwidth pair-programming and insta-reviews15:35
danilosbarry: indeed  :)15:36
bacbarry: what about bringing back Fix it Friday for tech-debt issues?15:36
=== nand_ is now known as nand
barrybac: i like that idea15:37
sinzuiI think we need to introduce Darma, We need to do our job of closing technical debt to earn it15:37
barry[ACTION] barry will propose a new bug tag for paying down tech debt15:37
abentleybarry: I'm worried about productivity loss.  Already, I'm only coding 4 days out of 5.15:38
intellectronicabac: although i never took part in it (it was stopped just after i joined) i must say that i find the segregation to one week-day to be a bit strange. did you have a good impression from that while it was on?15:38
barryabentley: of course, you would still be coding, but just not on a specific feature15:39
sinzuiabentley: that is the downside of being a reviewer.15:39
barryabentley: but i get what you're saying15:39
sinzuiabentley: I agree that each developer needs the power to say no so that he can focus on code.15:39
barryalthough remember, it's total team throughput that we want to measure15:39
bacintellectronica: i did have some good experiences.  the aspect that it is a single day is odd, but the idea that the team would encourage clean-up activity was rewarding.15:39
barryand don't cleanup branches feel GOOD? :)15:40
bacintellectronica: we could do something similar.  let a dev pick his day.15:40
sinzuimassive deletes are very cathartic.15:40
barrybac: kind of like on-call15:40
abentleybarry: Yeah, but I can choose to do cleanup any time.15:40
bacbarry: sure, but not so formal, i'd think15:40
abentleyThis would actually discourage me from doing cleanup except on fridays.15:40
* barry nods15:41
bacabentley: it's just a gimick, but perhaps a useful one.  individuals can choose to manage their time however they and their team wants.15:41
abentleyI think the right way to do this is to ensure team leads give tech debt a high priority.  Then they can make sure their team gives it enough focus.15:42
bacabentley: i agree with that.  and i was gratified to see the time blocked out on the foundations schedule.15:42
barrywe're running out of time, so let me wrap this up for today.  i really want to thank everyone for their ideas.  i'll continue the discussion on the ml, so please do keep thinking about it15:43
abentleyquick note: People may have noticed that review-submit is generating out-of-date MoinMoin markup.  I have a branch in the queue to fix that.15:44
barryin the last 2 minutes, does anybody have any other topics not on the agenda?15:44
barryabentley: excellent, thanks15:44
barryokay, that's it then15:45
barry#endmeeting15:45
barrythanks very much everybody!15:45
intellectronicathanks barry15:45
Rinchenwe will give tech debt a high priority :-)15:45
abentleythanks barry.15:45
barryRinchen !15:45
Rinchenworking rule of thumb is about 20% of the cycle15:46
barryRinchen: -> #lp-code?15:46
=== salgado is now known as salgado-lunch
=== salgado-lunch is now known as salgado
=== salgado is now known as salgado-afk

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