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

=== salgado is now known as salgado-afk
=== mrevell is now known as mrevell-lunch
=== mrevell-lunch is now known as mrevell
sinzuiWell15:02
* sinzui stumbles his way to the chair15:02
sinzui== Agenda ==15:03
sinzui * Roll call15:03
sinzui * Next meeting15:03
sinzui * Action items15:03
sinzui * Queue status15:03
sinzui * Mentoring update15:03
sinzui * Review process15:03
sinzui  * (intellectronica) JS-related templates should be tested (as much as possible).15:03
sinzui  * (barry) don't assign GQ after on-call session, let next ocr take them15:03
sinzuiWelcome to this week's AMEU reviewers meeting15:03
* sinzui wonders if he is alone15:04
salgadome15:04
intellectronicame15:04
bacme15:04
bigjoolsme15:04
salgadoyou're not!15:04
sinzuime15:04
allenapme15:04
BjornTme15:04
bigjoolsI think we were waiting for the roll call!15:05
bigjoolsschwuk sends his apologies15:05
sinzuibigjools: so was I, yet I expect a few premature mes15:05
bigjoolshis wife is ill so he had to do the school run15:05
sinzuibarry and gmb are excused15:05
sinzuiwe seem to be short a few people15:06
bacEdwinGrubbs: ping15:06
flacosteme15:06
EdwinGrubbsme15:06
flacostedanilos: ping15:07
danilosme15:07
danilosflacoste: thanks15:07
sinzui== Next meeting ==15:07
sinzuiToday +7 days?15:07
=== jt1 is now known as jtv
jtvme15:07
sinzuiSilence is compliance.15:08
intellectronicasilence is golden15:09
sinzuiNext meeting of the AMEU reviewers is in 7 days.15:09
sinzui== Agenda ==15:09
sinzui * Roll call15:09
sinzui * Next meeting15:09
sinzui * Action items15:09
sinzui * Queue status15:09
sinzui * Mentoring update15:09
sinzui * Review process15:09
sinzui  * (intellectronica) JS-related templates should be tested (as much as possible).15:10
sinzui  * (barry) don't assign GQ after on-call session, let next ocr take them15:10
sinzuibugger15:10
sinzui=== Outstanding Actions ===15:10
sinzui * intellectronica to file bug on lint issue regarding elementtree import15:10
sinzuiI have not seen this gub15:10
intellectronicasorry, i haven't done it yet15:10
sinzuiShall I keep this item for next week?15:11
sinzui * mwhudson to start discussion on page test purpose15:11
sinzuiI have not seen this discussion. I look forward to it.15:11
intellectronicasinzui: please, yes15:12
sinzui * thumper to submit a bug for moving ftests contents to tests15:12
sinzui/me has not see this bug either15:12
sinzui * gmb to update PythonStyleGuide for long argument lists (use The Salgado Way)15:13
sinzuigmb did complete this15:13
sinzui * barry to ask lifeless to summarize what he knows about the PQM Mysteries (e.g. autopacking bug losing branches)15:13
sinzuiNot done.15:13
sinzui * jml to find out how divmodders test their javascript15:13
sinzuiNot done15:13
sinzui=== Proposed items ===   * Include file-by-file summary in review template (schwuk)15:13
intellectronicait's a nice thing to do if you can, but i think demanding it for every submission would be cruel15:14
sinzuischwuk: are you proposing a change to the cover letter in lpreview?15:14
intellectronicai think he's not here?...15:14
sinzuiThat is right15:15
flacosteyeah for large branch it makes sense15:15
* sinzui drinks more coffee15:15
flacostebut i don't think making this mandatory is a good idea15:15
sinzuiA summary of each file is nice, but I sometimes do it by feature/fix15:15
sinzuiI think the reason we might want a summary by file is because there changes outside the feature/bug that were made, or the connection to the feature was non-obvious15:17
sinzuiIf that is the case, we might just remind the developer in the cover letter template that the non-obvious changes should be listed15:18
jtv"Go through your diff and..."15:18
sinzuiThat is what I do15:18
* sinzui has written novellas.15:19
bigjoolsfor big changes it really helps15:19
intellectronicawe do have a cover letter template for non-trivial submissions15:19
intellectronicaperhaps we should encourage people to you use it15:20
intellectronicame included, i don't i've used it more than once or twice15:20
BjornTi think a summary per file on works for certain type of changes. often, if you write it per-file, the cover letter won't flow as nicely as if you write one summary for all files.15:20
* sinzui agrees with BjornT15:20
bigjoolswhere certain type = big?15:20
BjornThaving the modified files listed in the template would help with remembering non-related changes15:21
bigjoolswhen I write my cover letters I usually have the diff open in another window to remind me what to say15:21
sinzuiChanges that are subtle, spanning many files might not be big15:21
bigjoolscommon sense should prevail15:22
BjornTbigjools: not necessarily. it's more like if you do non-related changes (which we shouldn't encourage people to do)15:22
sinzuiThere are also changes that cascade though tests and templates.15:22
bigjoolsit really depends on the change - it should be encouraged if it's a complicated change, otherwise it's not so useful15:23
sinzuiShould regard listing changes as a best practice when the reason for the change are not obvious?15:24
sinzuis/should/Should we/15:24
intellectronicasomething like that, yes15:25
sinzuiDo we document that on the wiki, or amend the cover letter template in review-submit15:26
intellectronicai don't think we should make this change in review-submit15:27
* sinzui favours a wiki addition and an email to launchpad.15:27
intellectronicai can amend the cover letter template on the wiki, and we can remind devs that it is a good reference for an elaborate cover letter, when the situation calls for one15:27
sinzuiI think that is a good start15:28
schwukme15:28
schwuksorry - got held up15:28
sinzuischwuk: we were concluding your proposal to Include file-by-file summary in review template15:29
schwuksinzui: just been catching up15:29
schwuksinzui: I think everything has been covered, so special to add. The per-file summary helps on large changes, but there should still be a general summary of the changes.15:31
sinzuischwuk: thank you. I agree15:31
sinzui== Queue status  ==15:32
* sinzui refreshes the page15:32
intellectronicasinzui: ftr there's an action for me, above15:32
intellectronicasinzui: intellectronica to amend cover letter template to include a per-file summary section and write an email to the list15:33
sinzuiintellectronica: thank you for reminding me of my responsabilities15:33
sinzuiI will update the agenda for next week to include this15:33
sinzuiI think the queue looks fine. mars needs to find a reviewer I think15:34
marsyep15:35
sinzuischwuk:  you have a missing branch in merge-conditional status.15:35
intellectronicai probably won't take any more reviews today after what i've got in the queue, so there may be some time on the gq at day's end15:35
intellectronicadon't know about allenap15:35
sinzuischwuk: did you land it and remove the directory?15:35
allenapIf I have time left, I'll look at the general queue for things to do.15:36
schwuksinzui: possibly - I cleaned up branches on devpad when they were complaining about space15:36
sinzuisalgado: you have broken up Mark's branch. Should it be in needs-review?15:37
salgadosinzui, no, I'll remove it from there15:37
schwuksinzui: That branch was landed.15:37
sinzuischwuk: thank you15:38
sinzuiDoes anyone have anything else to say about the queue?15:38
sinzui== Mentoring update  ==15:39
sinzuiDoes anyone have something to say about this?15:39
sinzui== Review process ==15:40
sinzui  * (intellectronica) JS-related templates should be tested (as much as possible).15:40
intellectronicaso15:40
intellectronicawe don't test javascript code15:40
intellectronicabut there's quite a lot we can do in our normal test suite15:40
intellectronicaby testing the interaction between javascript and templates, for example15:41
intellectronicatesting for the IDs of elements, testing for the presence of elements within a deeper structure, testing for the presence of a css class, etc'...15:41
sinzuitesting that the script is present, that is contains the expected functions?15:42
intellectronicasinzui: indeed15:42
intellectronicaalso, make sure you run the ui locally and watch for javascript errors and the behaviour of javascript code15:42
marsand use FireBug ;)15:43
intellectronicafinally, make sure you read javascript code with the same critical eye you read python code with15:43
intellectronicaif you're unsure about how something works, ask questions15:43
sinzuifirebug is not FF3 compatible15:43
jtvintellectronica: some browsers are also able to show warnings & errors in JS.  Maybe test with those?15:43
* sinzui has fallen back to developer tools15:44
intellectronicathink about defensive code. how can it fail? what will happen when it does? has everything been done to mitigate the effects of a failure15:44
intellectronicasinzui: there's an ubuntu package with a working firebug, mainained by asac15:44
baci'm the self-appointed guardian angel of Safari.  if you review a branch with lots of JS changes let me know and i'll be glad to test the UI in Safari.15:45
intellectronicajtv: i think all browsers can show that, to some extent. but the most important thing is simply to look for breakage15:45
marsbac, cool, that will help15:45
schwuksinzui: there's a beta of firebug that works with FF315:45
intellectronicabac: great to know. i think allenap and mpt too have an apple close to hand15:45
sinzuiMy concern about testing for ids and classes, is that those might be variables in the script. So we are reduced to knowing that a script demands an id or class, and checking the browser.content15:45
intellectronicasinzui: perhaps we should add some helper functions to make it easier to test things in <script>15:46
intellectronicabest is probably just to add such functions when the need arises, anyway15:46
mptI don't usually bring my Mac to work any more15:46
sinzuiintellectronica: I was thinking of extracting the getByID and $() to make a list of items to look for in the content15:47
intellectronicab.t.w it's possible to run both IE and Safari on ubuntu, if you're curious15:47
sinzuiThe mac is not important. Wenkit is15:47
sinzuiWebKit is15:47
sinzuiwe can used the next gen of epiphany15:48
intellectronicaanyway, i don't think we have too much trouble with platform/coverage15:48
intellectronicai think it's more a matter of reviewing the javascript code itself15:48
bigjoolswe're over time - is there much more?15:49
intellectronicaand reviewing templates, which may be related to javascript code, even when it isn't obvious15:49
sinzuibigjools: one more item15:49
mptsinzui, or Midori15:50
mpt(which has the advantage of being in the Hardy repository already)15:50
sinzuimpt: ! I did not know that15:50
sinzuiintellectronica: I think we need a list of what to review. Checking for how/where a script connects to the page is doable by all of us.15:51
intellectronicasinzui: i'm happy to compile a list and put it on the wiki15:52
sinzuiknowing when to use a library (like Mochikit) instead of doing writing your own block/function is another matter15:52
marssinzui, yes, but that should be taken care of in the pre-implementation call, no?15:53
intellectronicasinzui: yeah, that could all be described as "is this the best way to write this feature"15:53
intellectronicanot much different from python. it's just that we need to make sure we pay attention to this in the review15:54
sinzuiintellectronica: Please compile the list, something is better than nothing. It will definitely help prevent a bug from some months ago that happened when the id the script required was not present.15:54
intellectronicaand the one from last week ;)15:54
intellectronicasinzui: will do15:55
sinzuimars: it should, I think the issue is we do not have the JS experience in reviewing that we need given the script that has been written this year15:56
sinzui* (barry) don't assign GQ after on-call session, let next ocr take them15:57
sinzuibarry is not here to explain his command. I intend to honor it.15:57
sinzuiI don't have anything to say on this matter. If know one else has, I think this meeting is finished.15:57
sinzui515:57
sinzui415:57
sinzui315:57
sinzui215:57
sinzui115:57
sinzuiSo ends the meeting15:57
intellectronicathanks sinzui, great chairing15:58
schwukThanks sinzui15:58
sinzuiThank you all for playing15:58
bigjoolsthanks sinzui15:58
=== salgado is now known as salgado-lunch
=== salgado-lunch is now known as salgado

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