/srv/irclogs.ubuntu.com/2010/11/18/#launchpad-reviews.txt

=== Ursinha-bbl is now known as Ursinha-afk
=== adeuring1 is now known as adeuring
henningejtv: How about reviewing the gettext-check-messages branch in the sun?11:33
henningehttps://code.launchpad.net/~henninge/launchpad/recife-gettext-check-messages/+merge/4115511:33
jtvhenninge: sun?  It's night here.11:35
henningejust barely ... ;)11:36
jtvCompletely dark.11:36
jtvHas been for a while now.11:36
jtvAnd that also means: eod!11:36
henningejtv: you live by the sun? ;)11:38
jtvSort of.  It's past EOD time.11:38
henningeoh well, I have to find me another reviewer, then.11:39
henningeallenap: are you reviewing today?11:40
=== matsubara-afk is now known as matsubara
allenaphenninge: Strictly speaking, yes.11:51
=== allenap changed the topic of #launchpad-reviews to: On call: allenap || Reviewing: - || queue: [] || This channel is logged: http://irclogs.ubuntu.com/ || https://code.launchpad.net/launchpad/+activereviews
henningeallenap: I think this is an easy one ... ;)11:52
henningehttps://code.launchpad.net/~henninge/launchpad/recife-gettext-check-messages/+merge/4115511:52
=== henninge changed the topic of #launchpad-reviews to: On call: allenap || Reviewing: - || queue: [henninge] || This channel is logged: http://irclogs.ubuntu.com/ || https://code.launchpad.net/launchpad/+activereviews
henningeallenap: if you would be so nice, please?11:52
allenaphenninge: Sure :)11:53
henningeallenap: I added a comment to give you a little more background.12:19
henningeI will be off to a longer lunch soon.12:19
=== henninge is now known as henninge-lunch
=== allenap changed the topic of #launchpad-reviews to: On call: allenap || Reviewing: - || queue: [] || This channel is logged: http://irclogs.ubuntu.com/ || https://code.launchpad.net/launchpad/+activereviews
* henninge is back13:54
danilosallenap, hi, I've got a nice branch for you :)14:15
=== danilos changed the topic of #launchpad-reviews to: On call: allenap || Reviewing: - || queue: [danilos] || This channel is logged: http://irclogs.ubuntu.com/ || https://code.launchpad.net/launchpad/+activereviews
danilosMP with the diff up at https://code.launchpad.net/~danilo/launchpad/recife-translation-credits/+merge/4117214:19
=== allenap changed the topic of #launchpad-reviews to: On call: allenap || Reviewing: danilos || queue: [] || This channel is logged: http://irclogs.ubuntu.com/ || https://code.launchpad.net/launchpad/+activereviews
=== jaycee changed the topic of #launchpad-reviews to: On call: allenap, jcsackett || Reviewing: danilos || queue: [] || This channel is logged: http://irclogs.ubuntu.com/ || https://code.launchpad.net/launchpad/+activereviews
=== jaycee is now known as jcsackett
gmbjcsackett, allenap: Could I get a review for https://code.launchpad.net/~gmb/launchpad/bug-197775/+merge/41171 please?15:00
jcsackettgmb: i'll take it.15:01
gmbjcsackett: Manythanks.15:02
=== jcsackett changed the topic of #launchpad-reviews to: On call: allenap, jcsackett || Reviewing: danilos, gmb || queue: [] || This channel is logged: http://irclogs.ubuntu.com/ || https://code.launchpad.net/launchpad/+activereviews
allenapHello jcsackett, fellow review dude :)15:13
=== salgado is now known as salgado-lunch
=== EdwinGrubbs changed the topic of #launchpad-reviews to: On call: allenap, jcsackett || Reviewing: danilos, gmb || queue: [Edwin] || This channel is logged: http://irclogs.ubuntu.com/ || https://code.launchpad.net/launchpad/+activereviews
EdwinGrubbsallenap, jcsackett: I put my branch in the queue: https://code.edge.launchpad.net/~edwin-grubbs/launchpad/bug-667900-dsp-page-upstream-link-form/+merge/4102515:42
=== jaycee is now known as jcsackett
=== matsubara is now known as matsubara-lunch
jcsackettgmb: comments are on your MP.16:13
jcsackettgmb: i mentioned it in the comments, but i will also need to ping sinzui to look at this, since i'm currently a trainee.16:13
=== jcsackett changed the topic of #launchpad-reviews to: On call: allenap, jcsackett || Reviewing: danilos, Edwin || queue: [] || This channel is logged: http://irclogs.ubuntu.com/ || https://code.launchpad.net/launchpad/+activereviews
gmbjcsackett: Thanks.16:16
jcsackettgmb: your welcome. :-)16:16
=== salgado-lunch is now known as salgado
gmbjcsackett: I've updated the branch. I'll request the review from sinzui16:21
gmbThanks again.16:21
jcsackettgmb: you're welcome. thanks for those changes and grabbing sinzui.16:21
=== Guest52674 is now known as jelmer
danilosallenap, heya, I hope you are not having too much trouble with the review :) if you need any clarifications, I am around for on-call review as well16:30
allenapdanilos: Sorry, I'm just being very slow and easily distracted :-/16:44
abentleyallenap, jcsackett: Could you please review https://code.edge.launchpad.net/~abentley/launchpad/find-review/+merge/41195 ?16:52
=== jcsackett changed the topic of #launchpad-reviews to: On call: allenap, jcsackett || Reviewing: danilos, Edwin || queue: [abentley] || This channel is logged: http://irclogs.ubuntu.com/ || https://code.launchpad.net/launchpad/+activereviews
jcsackettabentley: you're in the queue. :-)16:52
=== deryck is now known as deryck[lunch]
=== allenap changed the topic of #launchpad-reviews to: On call: jcsackett || Reviewing: Edwin || queue: [abentley] || This channel is logged: http://irclogs.ubuntu.com/ || https://code.launchpad.net/launchpad/+activereviews
=== matsubara-lunch is now known as matsubara
=== benji is now known as benji-lunch
=== jcsackett changed the topic of #launchpad-reviews to: On call: jcsackett || Reviewing: abentley || queue: [] || This channel is logged: http://irclogs.ubuntu.com/ || https://code.launchpad.net/launchpad/+activereviews
=== danilos changed the topic of #launchpad-reviews to: On call: jcsackett || Reviewing: abentley || queue: [danilo] || This channel is logged: http://irclogs.ubuntu.com/ || https://code.launchpad.net/launchpad/+activereviews
danilosjcsackett, hi, when you can get to it, one very simple branch up at https://code.launchpad.net/~danilo/launchpad/invalid-messages/+merge/41209 :)18:20
=== deryck[lunch] is now known as deryck
abentleyjcsackett: Could you please review https://code.edge.launchpad.net/~abentley/launchpad/builder-limits/+merge/41211 ?18:21
danilosabentley, isn't addressable memory used for other things than just actual memory? for instance, mmap files can take up a lot of AS18:30
danilosabentley, (I don't know much about RLIMIT_AS, so I am just wondering)18:30
abentleydanilos: that is interesting, but we don't generally mmap things in bzr, and 1 GB is still huge.  Our example https://code.dogfood.launchpad.net/~abentley/+recipe/test/+build/4803 took 1 hour 28 minutes to fail, so I think there is lots of breathing room.18:32
danilosabentley, sure, I can see this is only a limit for recipe builders, but I wonder what'd happen if somebody tried to do things like language pack builds where source package itself is a few hundred megs (probably just like qtwebkit)18:35
abentleydanilos: Also, our python doesn't provide RLIMIT_VMEM, so we don't have a lot of choice.18:36
danilosabentley, (though, this is unrelated to my first comment: I guess we want to fail early, so perhaps it's good anyway)18:36
danilosabentley, ok, it sounds good, but I wonder if we have a way to find out if we have been too aggressive18:36
danilosabentley, would we just track 'too many builds are getting killed because of this' or should we have something more specific in place?18:37
abentleydanilos: We have lotsa logs.18:37
danilosabentley, I know, but I am sure we don't have a way to track these easily, and that's one thing I suggest: i.e. figure out a way to track these, especially right after it's rolled out18:38
danilosabentley, unless you count something like "grep SIGKILL buildd-manager.log" as "easy" :)18:38
abentleydanilos: I view this as a necessary evil.  The current behaviour is catastrophic: https://wiki.canonical.com/IncidentReports/2010-11-17-buildd-manager-disabling-builders18:38
danilosabentley, yes, I agree, I am just thinking a bit more forward into "what if we killed too many builds that would have succeeded"18:39
danilosabentley, basically, I'm giving you my r=danilo, as long as we have some strategy in place to figure out that we were not too aggressive18:39
danilosabentley, i.e. something that will tell us later that 1GB was the right cut-off point (I trust your judgement in choosing it, it's just that it'd be nice to have a way to confirm it as a good choice later, when we can't do it now)18:40
abentleydanilos: what would you consider an adequate strategy?18:40
danilosabentley, I don't know, a graph tracking number of builds failed because of this particular reason for instance, and a promise to look at it in say week's or two-weeks' time18:41
=== benji-lunch is now known as benji
abentleydanilos: I don't know how to generate a graph of that.18:42
abentleydanilos: You'd have to scrape the builder logs.18:42
danilosabentley, right, so is there a way to have this fail in a more specific way?18:43
abentleydanilos: It's conceivable that there might be.18:44
danilosabentley, or, alternatively, at least a promise to do a one-time scraping of the logs so we know we haven't cocked up in significant way (if it's too serious we'll know it anyway, but what if we kill something like 15% of the builds that have worked in the past - how will we know?)18:44
danilosabentley, it doesn't have to be too formal, except that imo, it needs to happen18:45
abentleydanilos: Well, a jump in "failed to build" here is a good hint: https://lpstats.canonical.com/graphs/CodeRecipeBuildsDailyStatusCounts/18:45
danilosabentley, ok, that's probably good enough if it's regularly tracked, even though it has quite some variation18:46
abentleydanilos: We can certainly keep our eyes on it after the deployment.18:47
danilosabentley, that'd be great then, thanks, r=danilo18:47
danilosabentley, btw, can I ask you for a contra-review as well? it's removal of a method and related tests, all "red" :)18:57
abentleydanilos: okay.18:57
danilosabentley, https://code.launchpad.net/~danilo/launchpad/invalid-messages/+merge/4120918:57
danilosabentley, the only tricky bit is at the very end, but that was a work-around introduced for the getPOTMsgSetWithErrors tests to pass (we didn't want to worry about it at the time to keep branch size in check, so this is a separate branch for this)18:59
abentleydanilos: r=me19:01
danilosabentley, thanks19:02
jcsackettabentley: i apologize for a long delay on this review. "stepping out for lunch" turned into "oh god i have locked myself out of my workspace." :-(19:37
abentleyjcsackett: Ah.  No worries.19:37
jcsacketti have few questions (for my own edification--i don't believe they constitute issues with the branch).19:38
* benji is amused by jcsackett's misfortune. ;)19:38
jcsackettabentley: the aim of this branch was to move the api exposure of getMergeProposal to IBranch, correct?19:39
jcsackett(in order to be able to hunt down MPs over the api)19:39
abentleyjcsackett: the main aim was to expose merged_revno.19:39
abentleyjcsackett: Other IHasMergeproposal objects will still have getMergeProposal, so it's not "moved", it's extended.19:40
jcsackettabentley: ah. okay.19:40
jcsackettabentley: some other questions (likely dumb ones--i've never seen much of this code before).19:43
jcsackettabentley: the use of patch_collection_return_type is necessary just so the webservice is aware of precisely what collection it's getting?19:44
abentleyjcsackett: Yes.  Normally, we'd have IBranchMergePoposal in the definition, and we wouldn't need it.  But because interfaces.branchmergeproposal imports interfaces.branch, we can't import interfaces.branchmergeproposal into interfaces.branch.19:46
jcsackettah, which is why the return type decorator on the method says Interface.19:46
jcsackettokay, thanks. that makes sense.19:46
jcsackettabentley: i see a change to getMergeProposals on GenericBranchCollection to include the merged_revnos argument, but no corresponding change to the IBranchCollection interface it implements. isn't that required?19:57
abentleyjcsackett: no, the tests pass without it.  It's only required if we have a security-proxied object, and we don't.19:58
jcsackettabentley: given the docstring says to refer back to the interface though, isn't awkward to have the interface definition differ?19:58
jcsackettis there a reason to not add it?19:59
abentleyjcsackett: The reason not to add it is that it only makes sense to use when you use it the way Branch uses it.19:59
jcsackettabentley: fair.20:00
=== Ursinha is now known as Ursinha-afk
=== jelmer is now known as Guest67633
EdwinGrubbssinzui, jcsackett: here are screenshots of the upstream portlet with the summary. I don't think including the logo is beneficial, and it is more useful to see the PROJECTGROUP=>PROJECT=>SERIES info, which has the icons. https://devpad.canonical.com/~egrubbs/upstream/20:20
jcsackettEdwinGrubbs: i like the addition of the summary, though i wonder what it might look like with a really long summary. not sure there's a good solution for that. :-/20:22
sinzuiEdwinGrubbs, I like the summary. The icon is fine20:22
jcsacketti agree with icons over the enormous logo.20:22
sinzuijcsackett, the project owner (Us in 1100 cases should set a single sentence for the summary. It is for search listings)20:22
jcsackettsinzui: dig.20:23
sinzuiEdwinGrubbs, you have my r=me20:27
* sinzui find mp20:27
EdwinGrubbssinzui: thanks20:28
jcsackettabentley: r=me. i had some comments on the MP, but they're not blockers in my opinion. since i'm training on this, sinzui will have to follow up. i've already requested a review from him.20:30
jcsackettsinzui, to save you time: https://code.edge.launchpad.net/~abentley/launchpad/find-review/+merge/4119520:30
jcsackettdanilos: abentley reviewed the MP you put up for the queue already, didn't he?20:30
danilosjcsackett: that's right, though I'll shortly have another one :P20:30
abentleyjcsackett: yes.20:30
=== jcsackett changed the topic of #launchpad-reviews to: On call: jcsackett || Reviewing: - || queue: [] || This channel is logged: http://irclogs.ubuntu.com/ || https://code.launchpad.net/launchpad/+activereviews
jcsackettdanilos: i'll happily review that when it's ready. :-)20:31
=== salgado is now known as salgado-afk
sinzuiabentley, r=me20:33
abentleysinzui: thanks.20:33
* jcsackett is fast learning reviewing really is as much about educating the reviewer as anything.20:34
allenapjcsackett: Fancy another learning opportunity? ;)20:41
allenaphttps://code.launchpad.net/~allenap/launchpad/subscribe-to-tag-bug-151129-2/+merge/4118620:41
abentleyjcsackett: Yes, reviewing is primarily an education exercise.  Frequently in both directions.20:45
=== jcsackett changed the topic of #launchpad-reviews to: On call: jcsackett || Reviewing: allenap || queue: [] || This channel is logged: http://irclogs.ubuntu.com/ || https://code.launchpad.net/launchpad/+activereviews
jcsackettallenap: looking at it now.20:49
=== danilos changed the topic of #launchpad-reviews to: On call: jcsackett || Reviewing: allenap || queue: [danilo x 2] || This channel is logged: http://irclogs.ubuntu.com/ || https://code.launchpad.net/launchpad/+activereviews
allenapjcsackett: Thank you :)20:51
danilosjcsackett: damn, allenap beat me to it :) anyway, two very simple branches in the queue20:54
danilosfirst one is https://code.launchpad.net/~danilo/launchpad/bzr-export-pofile-gathering/+merge/41227 and next one is https://code.launchpad.net/~danilo/launchpad/bug-669831/+merge/4122820:55
allenapdanilos: Sorry dude :)21:00
jcsackettdanilos: happy to look at 'em. may take a bit, allenap's appears vast. :-P21:00
danilosjcsackett: I hope you don't mind me dropping off then? they should be really simple and short (one is ~140 lines with 10 lines of moved code and tests added for that, another is 2 line diff with another test added for it :)21:01
danilosor perhaps allenap can help a poor fellow like me who wants to head home :)21:01
jcsackettif allenap wants to take a peak, that's cool. if not, it's fine, i'll leave comments on the MP if i have any.21:02
jcsackettdanilos^21:02
danilosjcsackett: cool, that should be fine21:02
jcsackettallenap: any reason that you inline import structuralsubscriptionfilter? is there a circular problem you can't work around?21:02
=== Guest67633 is now known as jelmer
=== matsubara is now known as matsubara-afk
* danilos wanders off...21:06
allenapjcsackett: Yes, it's a circular import problem.21:18
allenapI'll have a look at danilio's branches. Missed the pings.21:18
jcsackettallenap: ah, thanks.21:19
jcsackettfor both the answer and looking at danilos's stuff.21:20
allenapjcsackett: How's it going? Got any questions? Unfortunately I have to toddle off soon, but if you have any questions later you can ask them via the merge proposal.22:08
jcsackettallenap: i'm doing alright. there was a lot of code to read through (those filters). :-)22:08
jcsacketti'm about to post to the MP.22:09
jcsackettallenap: comments are on MP. :-) sorry for the wait.22:14
=== jcsackett changed the topic of #launchpad-reviews to: On call: jcsackett || Reviewing: allenap || queue: [] || This channel is logged: http://irclogs.ubuntu.com/ || https://code.launchpad.net/launchpad/+activereviews
=== jcsackett changed the topic of #launchpad-reviews to: On call: jcsackett || Reviewing: - || queue: [] || This channel is logged: http://irclogs.ubuntu.com/ || https://code.launchpad.net/launchpad/+activereviews
allenapjcsackett: Cheers, that's awesome :)22:18
=== jcsackett changed the topic of #launchpad-reviews to: On call: - || Reviewing: - || queue: [] || This channel is logged: http://irclogs.ubuntu.com/ || https://code.launchpad.net/launchpad/+activereviews

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