/srv/irclogs.ubuntu.com/2007/12/12/#launchpad-meeting.txt

=== cprov-away is now known as cprov
=== cprov is now known as cprov-lunch
statikhello, welcome to the reviewer meeting for people who are attending at this time14:59
mwhudsonhello statik15:00
statikbarry asked me to help with this meeting as he is away15:00
statik    * Roll call15:00
statik    * Next meeting15:00
statik    * Action items15:00
statik    * Queue status15:00
statik    * Mentoring update15:00
statik    * General Queue allocations (w/salgado and lifeless on vaca)15:00
statik    * Review process changes15:00
statik          o Tool update15:00
statik          o Recruit reviews15:00
statikso, who is here (please ping anyone you know should be here)15:00
intellectronicame15:00
gmbme15:00
mwhudsonme15:00
statikme15:00
sinzuime15:00
BjornTme15:00
flacosteme15:01
ddaame15:01
flacostesalgado is on leave15:01
statikbac is on leave15:01
flacostebarry is at the dentist15:01
statiknext meeting, same time?15:02
* ddaa complains about reviewing 1400 lines soyuz diff of doom which appears to consist mostly of pagetests improvement although it seems the branch was intended to fix a bug.15:02
mwhudsonjtv: here?15:02
statikok, next meeting is at the same time15:02
statikaction items15:02
* sinzui recalls the 600 line soyuz diff that inflated to 1600 lines.15:02
jtvmwhudson: here15:02
statikbarry was supposed to edit the wiki about on-call procedures, announce the new 800 line limit on branches, and email launchpad-reviews about adding a joint meeting with asiapac, perhaps once a cycle15:03
statikbarry told me he would do those things later today15:03
statikintellectronica had an action item to work on a cover letter template, how is that going?15:03
intellectronicasorry, i'm rubbish. maybe later today? if not then next year15:04
statikfantastic, thanks for playing15:04
sinzuiThere was an announcement about the 800 line restriction15:04
statikddaa, sinzui, hopefully the announcement about 800 line limit later today will help prevent your situations15:04
statikoh, then I missed it15:04
statikqueue status!15:04
statikhas anyone seen the queue?15:04
statikI see 3 in the general queue15:05
statikintellectronica: how is your load today?15:05
intellectronicai'm going through the queue. nearly done with cprov's branch and i hope to take at least another one off the queue15:05
ddaaoh, my branch of doom is from cprov too15:06
sinzuiddaa: So was mine.15:06
ddaaI can see a pattern.15:06
statikintellectronica: super. barry suggested that with lifeless and salgado on vacation we need to be careful to do review allocations15:06
statikddaa: if the branch is too big then reject it15:06
mwhudsonthe only old branch in the queue seems to be adeuring/launchpad/parse-hwdb-submissions-step1, assigned to jtv15:07
jtvmwhudson: arrived too late for me last night, doing it now15:07
intellectronicai can allocate when i'm done for the day15:07
mwhudsonso i think the queue status is "good"15:07
ddaastatik: I'll give it its three hours to see how far I can go.15:07
statikintellectronica: great. it would be good if all on-call reviewers can do the same15:07
statikddaa: that sounds like a good balance to strike. I'll remind cprov about the 800 line limit15:08
statiknext item, mentoring update!15:08
statikare the folks who are being mentored getting any branches to review?15:08
gmbYes.15:08
ddaagot two15:08
gmbAnd I'm going to share on-call duties with mwhudson tomorrow.15:09
jtvmine's a big one15:09
mwhudsoni think barry assigned a bunch of reviews to mentorees last night15:09
mwhudsoni was just starting to mentor gmb's reviews when the meeting started15:09
statikexcellent, sounds like that is going ok then15:10
statikfinal item, review process changes15:10
statikor, tool update15:10
statikdoes anyone have anything to say about tools?15:10
mwhudsoni fixed a couple of the issues in my lpreview plugin this morning15:10
mwhudsonso update it, please15:10
statikI saw mwhudson fixed a lot of stuff ,but I still haven't tried using it yet15:10
mwhudsoni should add an item to the dev meeting tomorrow about asking if people have used it15:11
statikmwhudson: is it going to incorporate intellectronica's cover letter template?15:11
mwhudsonstatik: when he writes it, yes :)15:11
flacostemwhudson: add an item to the agenda15:12
ddaathanks for merging my fix15:12
flacostethat's a goo didea15:12
statikok, I guess thats it for tools15:12
statikI suggest 3 minutes of random comments from anyone before we adjourn the meeting15:12
* ddaa raises hand15:12
statikhave I mentioned how much I like the on-call reviewer process?15:12
ddaaafter flacoste bothered me yesterday15:13
statikgo for it ddaa15:13
ddaaI wrote a branch to merge all ftests directory into tests directories15:13
mwhudsonflacoste: done15:13
ddaait's going to conflict with nearly about everything15:13
ddaaIt already bounced once from pqm because a patch got in before it that added a new ftests file.15:13
jtvddaa: even the test infrastructure stuff?  I like having that slightly separate.15:13
statikddaa: we could probably coordinate with kiko and mthaddon to have your branch land first thing after the rollout15:13
ddaajtv: flacoste said it should move to "testing" directories15:14
jtvah15:14
ddaastatik: in the meantime, I'll just keep trying to put it in pqm15:14
ddaabut I'm afraid it might cause some branches to miss the end-of-week deadline.15:14
flacostemight be better to land it then15:15
ddaastatik: but that sounds like a good idea.15:15
flacostethen being after the roll-out15:15
ddaaok15:15
statikyeah, I see 7 scripts in PQM now, if we know that branch is conflicty then doing it during that quiet period would be better15:15
mwhudsonit's not really a reviewer meeting item, but pqm runs are getting slower at a depressing rate15:15
statikmwhudson: it's all that email that flacoste is sending to the list15:16
statikabout PQM timing15:16
ddaadid not see that15:16
ddaabut I want to say15:16
ddaaI think the current pqm timing data15:16
ddaais almost useless15:16
ddaait's measuring the wrong thing15:16
ddaayou can trivially tweak it by splitting or combining pagetests15:17
statikI think it would be worth organizing a separate discussion to talk about PQM timing. would someone here volunteer to organize such a meeting?15:17
ddaawhat we care about is how much time is spend in the code that's actually called from the pagetests15:17
statikddaa: that is a good point15:17
BjornTddaa: we also care about how fast the test suite runs as a whole, don't we?15:18
flacostei don't understand15:18
flacosteddaa: you are talking about the aggregated time of PageTests or the one of individual test?15:18
statikthe current emails focus a bit on the slowest tests, I think ddaa was pointing out that the size of an individual test is less important than the overall time15:18
ddaaBjornT: the current pqm run summary does to help see how that evolves, and I do not think it was intended for that. Tom's pqm timing graph is good for that.15:18
ddaastatik: right15:19
ddaawhat matters more is "what makes all the tests slow"15:19
mwhudsonyes, it was https://devpad.canonical.com/~mthaddon/pqm_durations.html that inspired my comment15:19
flacostethe email gives an hint to that15:19
BjornTddaa: oh, i thought you were talking about tom's graph15:19
ddaai.e. is there some specific helper function that accounts for 25% of the runtime? We do not know?15:19
flacoste20% is spent in resetting database15:19
statikflacoste: since you are sending the current PQM timing mails, I assume you have some plans or ownership of this issue, so if you think we should have a discussion about PQM times and how to make further progress, would you organize it?15:20
statik(outside of the reviewer meeting I mean)15:20
flacostestatik: i could, but I don't think a meeting is necessary15:20
statikflacoste: I trust your judgement completely15:21
flacostesomebody need to profile15:21
flacosteand then we can talk about solutions15:21
statikthat's all for this weeks reviewer meeting, I'll do a countdown now because I like the dramatic effect15:21
statik515:21
flacostewithout profiling data, everything is guessing15:21
statik415:21
statik315:21
statik215:21
jtv"it's going to blow!"15:21
statik1.415:21
statik015:21
statikthanks everyone!15:21
jtvthanks15:21
flacostethanks statik for a short meeting!15:21
ddaamwhudson: that's indeed a depressing sight15:22
mwhudsonthanks statik15:22
flacosteddaa: you may want to try merging the 3 branches before yours15:22
flacosteddaa: in PQM15:22
ddaaflacoste: I tried :)15:22
flacosteddaa: did it work?15:23
ddaano tree shape conflict15:23
flacosteok, so it could work15:23
ddaamight be content conflicts through (new references to ftests)15:23
ddaadid not check that15:23
flacosteright15:23
ddaaI did not even check that the full test suite passes in my branch.15:23
flacosteif it fails, better than to postpone15:23
ddaaack15:23
ddaaflacoste: I believe the db reset cost cannot easily be fixed15:25
flacosteprobably not15:25
ddaasince the test adapter already just do abort if there was no commit15:25
flacostei tried running the test suite under the profiler15:26
flacosteit trashed my machine to death15:26
ddaathat's usually a good indication that profiling is needed :)15:26
=== cprov-lunch is now known as cprov
flacostewell15:26
flacostethe problem is with the profiler15:27
flacostei think it holds all its data structure in memory15:27
flacosteso you might guess that with the size of LP test-suite...15:27
ddaawhich profiler did you use?15:27
flacoste./test.py --profile15:27
flacostewhich uses hotspot i think15:27
ddaahotshot15:27
flacosteright15:27
ddaaIIRC, at some point hotshot worked by writing a ton of data on disk15:28
ddaathen postprocessing it15:28
ddaaif I'm correct, it might be possible to get that behaviour back15:28
ddaait might have been disabled to fit into the old legacy profile api.15:29
ddaait's a strategy for low-impact profiling: externalize the collating of the profiling data so it does not impact the cpu times during profiling.15:30
mwhudsonthere is also lsprof/cProfile15:30
mwhudsonwhich is less demented than hotshot in this regard15:30
mwhudsonddaa: the problem with hotshot is that _loading the profile data_ takes as long as running the original program under the python profilee15:31
ddaahere the problem is not one of time15:31
ddaabut one of space15:31
ddaaflacoste was just not able to complete the run because of excessive memory use.15:31
ddaaso it makes sense to aggressively trade space for time.15:32
ddaamy comment about low-impact profiling was to underline that we can expect to find this feature is a number of profilers.15:33
=== cprov is now known as cprov-away

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