[04:20] <wallyworld> lifeless: ping
[04:27] <lifeless> hey
[04:28] <wallyworld> lifeless: i have put up for review an enhancement to allow logging of sql bind parameters, to make performance tuning easier
[04:28] <wallyworld> https://code.edge.launchpad.net/~wallyworld/launchpad/log-sql-bind-variables/+merge/37552
[04:28] <wallyworld> can you take a look and see if you agree with it?
[04:28] <wallyworld> thnks :-)
[04:28] <lifeless> I reviewed it already
[04:29] <wallyworld> wow, that quick
[04:29] <lifeless> no messing :)
[04:29] <wallyworld> let me look and see if you approved :-)
[04:30] <wallyworld> cool. thanks.
[08:12] <bac> hi henninge
[08:12] <henninge> Oh hi bac! You are ahead of me time-zone-wise, right ... ;-)
[08:13] <bac> henninge: thanks for the review yesterday.  i know you think i'm on crack, but the hoo-ha with the involvement portlet was following a pattern already employed.
[08:13] <henninge> bac: is crack cheap in vietman?
[08:13] <bac> henninge: however, in light of your questions i'm having a hard time defending it.  :(
[08:14] <henninge> bac: What would be the advantage of doing it that way?
[08:15] <bac> henninge: well, the original thought was to not repeat the code.  but i cannot rationalize why it should be in a portlet rather than the model
[08:15] <henninge> exactly ... ;-)
[08:16] <bac> henninge: you'll see in answers and maybe translations the same thing is done
[08:16] <henninge> well, it's never too late to mend our old ways. ;)
[08:17] <henninge> I mean, there is a lot of old code in LP that neither you nor I would have written that way. Non need to continue the errors of others.
[08:18] <bac> henninge: please don't joke about me + crack + vietnam.
[08:18] <bac> :)
[08:18] <bac> henninge: i completely agree
[08:18] <henninge> ;)
[08:40] <henninge> stub: Hi! Are you up for a database review?
[08:41] <stub> henninge: I see a merge proposal containing nothing but sampledata rebuilt with PG 8.3 instead of PG 8.4
[08:41] <henninge> stub: yes, I just realized that myself.
[08:42] <henninge> the 8.3 vs. 8.4 diffference
[08:42] <henninge> How come I am not running 8.4 locally?
[08:42] <henninge> stub: also, I just added a diff for the other files that were changed.
[08:44] <bac> henninge: after installing PG8.4 you still need to change your conf files so that 8.3 doesn't start and 8.4 does
[08:44] <henninge> oh
[08:44]  * henninge checks that 8.4 is installed ... should be
[08:44] <bac> start.conf needs to have 'auto'
[08:46] <jtv> henninge: even if they're both installed, you may still be running 8.3 on the expected port (5432).  Try running "psql"
[08:47] <henninge> jtv: I understand and psql reports 8.3
[08:47] <jtv> henninge: that's the version of psql itself, so that tells us you have 8.3 still installed.
[08:48] <jtv> I'm trying to remember how to ask for the backend version.
[08:48] <jtv> ah yes, "show server_version;"
[08:48] <henninge> jtv: it is obviously 8.3 because the sampledata I generated reports 8.3
[08:48]  * henninge tries that
[08:48] <henninge> 8.3.9
[08:49] <jtv> henninge: in /etc/postgresql/8.4/main/postgresql.conf, make sure that "port" is set to 5432.
[08:50] <jtv> henninge: the package installation scripts will set it to 5433 if there's already another postgres version set to run on 5432.
[08:51] <henninge> bac: start.conf in both 8.3. and 8.4 contain only one directive: "auto"
[08:51] <henninge> jtv: will look at that
[08:51] <bac> henninge: yes, you must remove the one from 8.3
[08:51] <bac> henninge: unless you need 8.3 for some reason you can just blow away the 8.3 config directory
[08:51] <jtv> Probably best to un-install 8.3 entirely, with --purge, yes.
[08:52] <bac> henninge: and possibly run launchpad-database-config, or whatever it is called
[08:52] <jtv> It's a bit of a trap that doing this, by default, will leave you with 8.4 running on 5433 and all connection attempts on the default port failing as if you have no backend running.
[08:52] <bac> jtv: the script will take care of that
[08:52] <jtv> Oh good
[08:53] <StevenK> launchpad-database-setup
[09:01] <henninge> jtv, bac: I am a bit unsure what to do: http://paste.ubuntu.com/506314/
[09:02] <bac> henninge: would you mind having a look at PillarView?
[09:02] <henninge> bac: sure
[09:02] <jtv> henninge: try removing all of those that have "8.3" in them, but also installing their 8.4 equivalents in the same run.
[09:03] <jtv> henninge: also, there's no problem with temporarily dropping the lp packages if that makes things easier.  The 8.3 stuff should go in any case.
[09:03] <henninge> jtv: that's what I was more worried about
[09:04] <henninge> I think I already have all the 8.4 stuff installed.
[09:04] <jtv> henninge: then just uninstall this stuff and then re-install the lp packages.
[09:05] <jtv> it'll probably come up with conflicts and two resolution scenarios, one using pg 8.3 and one using pg 8.4.
[09:05] <jtv> (not that I'm too familiar with aptitude)
[09:05] <henninge> jtv: I don't usually use it either. I just did not find the purge option on apt-get.
[09:06] <jtv> apt-get remove --purge
[09:06]  * henninge tries that
[09:07] <henninge> jtv: much better! http://paste.ubuntu.com/506320/
[09:08] <bac> henninge: i'm hesitant to unroll all of the PillarView logic and move it to the model without discussing it with sinzui.
[09:08] <bac> henninge: i think i'd like to land what i have, repeating the existing pattern, and then fix them all together if that is what we decide to do
[09:08] <henninge> bac: please do that. I did not think that it is that much.
[09:09] <henninge> bac: yes, please file a bug about it.
[09:09] <bac> rt
[09:09] <henninge> rt?
[09:09] <henninge> right then
[09:09] <henninge> ?
[09:09] <bac> "roger that"
[09:09] <henninge> :-)
[09:09] <bac> my friend the former helicopter pilot infected everyone with saying it
[09:10] <jtv> bac: careful with that… you may trigger an allergic psychotic reaction in losas
[09:34] <henninge> stub: please look at the mp again. I'll request a db review from you on it if that's ok.
[09:35] <henninge> stub: oh, nm. You already did ... ;-)
[09:35] <stub> I already approved it didn't I?
[09:35] <henninge> yes, I just noticed. Thanks!
[09:38] <lifeless> I need a testfix review: https://code.edge.launchpad.net/~lifeless/launchpad/test/+merge/37571
[09:39]  * henninge waits for diff to become available
[09:43] <henninge> lifeless: simple enough fix, thank you, but can you please rename _setup to _is_setup or _is_set_up?
[09:43] <henninge> lifeless: r=me
[10:02] <jtv> noodles775: I can trade you a review in a few minutes
[10:02] <jtv> (well, it'll take more than "a few minutes" before you reap the benefits, but still :)
[10:03] <noodles775> jtv: great!
[10:05] <henninge> jtv: can you have a quick look at this code-wise first, please?
[10:05] <henninge> https://code.edge.launchpad.net/~henninge/launchpad/db-devel-translationmessage-pofile/+merge/37563
[10:05] <jtv> I think I can promise a quick look…
[10:06] <jtv> 2749 lines of diff… which of those need my quick look?  :)
[10:07] <henninge> jtv: 2456-2478
[10:07] <henninge> :-P
[10:08] <jtv> henninge: grrr truncated diff
[10:09] <henninge> jtv: look in the comments!
[10:09] <henninge> the rest is just removing lots of 'pofile' and 'NULL' from sampledata
[10:10] <jtv> henninge: I have to _get_ at the comments first…
[10:10] <henninge> ? They are at the top, above the diff, are they not?
[10:11] <henninge> oh, you are going through the mails ...
[10:13] <jtv> henninge: oh, the MP comments.  I thought you meant code comments.
[10:14] <henninge> jtv: there is this https://launchpadlibrarian.net/57120537/review.diff and this https://launchpadlibrarian.net/57122440/inc.diff
[10:14] <henninge> jtv: but you can see it all on the mp page.
[10:14] <jtv> henninge: yes, I see
[10:19] <jtv> henninge: wow, passing vars() to a % is pretty nasty… didn't know we did that.  For a doctest I guess it doesn't matter that much.
[10:20] <henninge> jtv: Not using the factory here seems pretty out of place, too.
[10:20] <henninge> But fixing that is out of scope for this db-oriented branch.
[10:20] <jtv> henninge: ultimately most or all of our doctests should just go away and leave us in peace.
[10:20] <jtv> anyway, approved.
[10:20] <henninge> jtv: thanks
[10:20] <jtv> noodles775: getting to your branch now
[10:21] <noodles775> jtv: great, thanks. I've just reviewed yours.
[10:21] <jtv> thanks
[10:24] <jtv> noodles775: the "dynamic name for the action" you refer to is the text in the button at the bottom, right?
[10:24] <noodles775> jtv: yeah, so that it displays "Sync selected Warty versions into Hoary" (with appropriate substitutions).
[10:24] <jtv> gotcha
[10:25] <jtv> I never thought about that; didn't think it'd have to come out of a vocabulary.
[10:25] <noodles775> huh? the dynamic vocabulary issue is a separate one... what did you mean exactly?
[10:25] <jtv> noodles775: ah, that makes more sense
[10:26] <jtv> Just trying to parse your MP with a bit of a headache.  :)
[10:26] <noodles775> urgh... hope it's not too painful.
[10:26] <bac> thanks for the rewording suggestions, mrevell
[10:26] <jtv> noodles775: no, I'll just take it out on some poor engineer in a review.
[10:26] <noodles775> :P
[10:27] <jtv> noodles775: it goes like this… I thought point 2) in the MP detailed your approach to solving point 1), though there's nothing in particular to indicate that.
[10:27] <bac> mrevell: should we really say "Sorry" though?
[10:31] <jtv> noodles775: I'm not much at home in zope but istm what you want is an alternative to custom_widget that you can invoke from, say, __init__
[10:32] <noodles775> jtv: well, the vocabularies are actually specified on the field, not the widget (the widget then grabs them from the field).
[10:33] <noodles775> jtv: IMO, if zope had something like the IContextSourceBinder, IViewSourceBinder, that would work.
[10:34] <noodles775> AFAICS, zope does allow a vocab factory to implement ISource instead, which I had thought in the past was a more general way that would allow what I needed, but I've never managed to get it to initialise from the view.
[10:34] <noodles775> Hence, the solution I used in this branch.
[10:34] <jtv> noodles775: this sounds familiar
[10:35] <noodles775> I might ask one of the zope guys to take a look later when they are around, incase there is something I've missed.
[10:35] <jtv> noodles775: smart move
[10:36] <bac> mrevell: ping
[10:37] <mrevell> hey there bac
[10:37] <bac> mrevell: i have a counter proposal
[10:37] <bac> howzabout:
[10:37] <bac>  Sorry, you can't report a bug for the $ProjectGroup project group. None of the
[10:37] <bac>  projects within the group use Launchpad for bug tracking. Please check the
[10:37] <bac>  $ProjectGroup website for details of where they track bug reports.
[10:37] <bac> argh, no, that's yours
[10:37] <jtv> noodles775: it's really galling that you have to go into class attributes to get at the label…  I don't suppose you could somehow _easily_ set self.actions to a copy of self.__class__.actions and manipulate that instead?
[10:37] <mrevell> haha, I thought it looked good bac
[10:37] <bac> You cannot report a bug for <tal:name replace="name"/> as none of
[10:37] <bac>             the projects within the group use Launchpad for bug tracking.
[10:37] <bac>             Please check the individual projects for details
[10:37] <bac>             of where bugs are reported.
[10:38] <bac> a) we don't know if the project group has a web site
[10:38] <bac> b) i didn't like starting off with "Sorry"
[10:38] <bac> it is a shame but it isn't my fault so why should i apologize?
[10:39]  * mrevell is British
[10:39] <mrevell> that's all the explanation you need
[10:39] <mrevell> bac: +1 on your version.
[10:39] <mrevell> I like it
[10:39] <bac> yes, and when i read that i heard it in your voice
[10:39] <noodles775> jtv: agreed, but no, I didn't see an obvious easier way, hence my question on the MP. I'll take another look though.
[10:39] <jtv> as a Dutch poet ones wrote about theBritish: "mylord's final word is: please excuse my rigor mortis"
[10:39] <mrevell> :)
[10:39] <jtv> s/ones/once/
[10:40] <bac> thanks mrevell
[10:40] <mrevell> You're welcome.
[10:40] <mrevell> Or, as Americans seem to prefer, "Mmm hmm".
[10:41] <jtv> noodles775: I wonder if it's possible to use a factory instead of a class for the view.
[10:42] <bac> mrevell: also, i'm concerned about using the project display name in that sentence
[10:42] <bac> mrevell: sometimes it will be "Mozilla" and others "Bazaar Project"
[10:42] <mrevell> bac: Oh, because people put hard-to-parse things as their display name.
[10:43] <jtv> (little Robbie Tables as we call him)
[10:43] <mrevell> heh
[10:43] <bac> mrevell: not hard to parse but sometimes it would need a 'the' and others not
[10:43] <bac> wft do we call "the"?
[10:43] <mrevell> article?
[10:43] <bac> ah, yes, an article
[10:44] <jtv> lovely language, English: it has "the" definite article but your choice of "an" indefinite article.
[10:44] <bac> jtv:shush, we're working here
[10:44] <jtv> noodles775: completely different thing meanwhile… ll. 74—79 doesn't format the list comprehension quite right.
[10:44]  * jtv shushes
[10:45] <noodles775> jtv: line 79 should be indented?
[10:45] <bac> mrevell: in the project registration we do encourage them to end with "Project", so we should word for that?
[10:45] <mrevell> bac: It's a little awkward but how about this? "You cannot report a bug for the project group '<tal:name replace="name"/>'"?
[10:46] <jtv> noodles775: I think this one will become easier if you keep the list comprehension in a variable.
[10:46] <jtv> noodles775: we're supposed to break the line after the opening bracket, not before.
[10:47] <noodles775> Right, I missed that.
[10:47] <bac> mrevell: yeah, that is awkward
[10:48] <mrevell> bac: I suppose we don't have to explicitly state the project group name. *Presumably* the person knows which project group they're trying to report a bug on ... but I'm always a fan of being explicit because I know it's easy to confuse people when you're not.
[10:50] <jtv> noodles775: in line 159 of the diff, s/syncs/sync/ ?
[10:50] <noodles775> jtv: yep.
[10:51] <jtv> (given how little I know about this, either way could have been valid)
[10:52] <jtv> noodles775: I didn't know you could construct a BeautifulSoup out of a view.  That's neat.
[10:53] <jtv> brb
[10:53] <noodles775> Yeah, I forget where I saw it first, but it's handy for unit-tesing special case things in the template.
[10:53] <henninge> bac: please push the latest revision of your branch. ;)
[10:54] <bac> henninge: ok, i was just about to
[10:54] <bac> henninge: why so pushy?  :)
[10:54] <henninge> GTD ;-P
[10:55] <bac> mrevell: i looked at how it was used in context other places in that template and just stuck with what i wrote originally
[10:55] <mrevell> Okay.
[11:05] <bac> henninge, mrevell: could  you update the MP, please?
[11:06] <bac> henninge: what about the UI?  did you consider it as a UI reviewer or should i just run it past sinzui?
[11:07] <henninge> bac: no, I have not but let me have a look.
[11:08] <bac> henninge: for the MP you'll have to state "code/UI*" or something like that
[11:08] <bac> which will no doubt confuse our tools
[11:08] <henninge> bac: oh, I cannot do two different reviews?
[11:08] <henninge> never tried it before
[11:08] <bac> henninge: nope, it takes the latest type
[11:09] <henninge> :(
[11:09] <henninge> bac: I'll just comment on the ui, then.
[11:09] <bac> henninge: i think a combined type would be better
[11:09] <bac> fwiw
[11:10] <henninge> even if it confuses our tools? ;)
[11:12] <henninge> bac: what's the url for seeing and adding projectgroups?
[11:12] <henninge> I forgot
[11:12] <bac> henninge: we hid it at lp.net/projectgroups
[11:13] <henninge> ah, I tried +projectgroups
[11:13] <henninge> I sense a bit of inconsistency here ... ;)
[11:13] <jtv> there's also /builders.  I keep typing /+builders instead.
[11:14] <jtv> I wonder if I could call my project "builders"
[11:21] <bac> henninge: lp.net/people, lp.net/projects, lp.net/distros ...
[11:22] <henninge> bac: then maybe t.lp.net/+translationgroups is the inconsistency?
[11:22] <henninge> and +languages?
[11:22] <henninge> I know, they are not pillars but do the users see the difference?
[11:29] <henninge> bac: have a look at this, please:
[11:29] <henninge> https://bugs.staging.launchpad.net/mailclipper
[11:33] <henninge> nm, I'll post a screenshot
[11:37] <bac> henninge: what is your question about mailclipper?
[11:38] <henninge> bac: that's how uncofigured bugtracker looks on a project
[11:39] <henninge> http://people.canonical.com/~henninge/screenshots/unconfigured_bugtracker.png
[11:39] <henninge> and here is how an unconfigured blueprints looks on a project group:
[11:39] <henninge> http://people.canonical.com/~henninge/screenshots/unconfigured_blueprints_pg.png
[11:40] <henninge> bac: so your screenshots is at least missing a page heading and the breadcrumbs.
[11:40] <henninge> but I also like how noodles (I think it was him) added those help links on the project page.
[11:41] <jtv> noodles775: I approved your code.  Tried some more to find alternatives for the dynamic label, but no luck.  I do hope you find something.
[11:41] <jtv> hi gmb—I think noodles775 just reviewed me.
[11:42] <jtv> gmb: …and I just reviewed noodles775.
[11:42] <gmb> Heh.
[11:42] <gmb> nm; I'll start on bigjools instead
[11:43] <bigjools> it's trivial
[11:44] <gmb> bigjools: Indeed. It's approved.
[11:46] <jtv> gmb: fast work :)
[11:51] <gmb> Small branch :)
[11:51] <gmb> And lots of people doing work for me.
[11:51] <gmb> Always fun to be fashionably late...
[11:58] <noodles775> Thanks jtv
[11:58] <jtv> np, thank you too
[12:18] <noodles775> gary_poster: Hi! I'm wondering if you'd be able to look at two zope questions at https://code.edge.launchpad.net/~michael.nelson/launchpad/652838-select-diffs-for-syncing/+merge/37572
[12:20] <gary_poster> noodles775: on call, will look, formlib may in fact suck at this
[12:20] <noodles775> Thanks gary_poster, no rush :)
[12:21] <bac> hi gmb, i'm working on the bugs index page for project groups that do not use launchpad.  henninge has pointed out that page doesn't
[12:21] <bac> have a title or breadcrumbs
[12:21] <bac> i see that the project group page never had either.  do you know why?
[12:22] <bac> deryck: perhaps you know about ^^^
[12:22] <gmb> bac: No, I don't;
[12:23] <gmb> My first guess would be "we didn't have time before 3.0 and then other things got in the way"
[12:23] <bac> gmb: probably.
[12:23] <bac> gmb: so you wouldn't be hurt if i added such things?
[12:24] <bac> if i can figure it out, that is...
[12:24] <deryck> bac, yeah, no good reason.  Just oversight.
[12:25] <gmb> bac: I don't think it would hurt the page. It may hurt your brain; I can't remember how knotty the +index pages are...
[12:25] <bac> gmb:  very convoluted
[12:26] <henninge> bac: you should have an example in the blueprint page for project groups, or not?
[12:26] <bac> henninge: you'd think.  this bug page is complicated
[12:26] <henninge> :(
[12:31] <gmb> Yeah, don't make the mistake of thinking that just because we're not Soyuz we can't write curiously intricate* code.
[12:31] <gmb> *replace with "spaghetti" as appropriate
[12:34] <leonardr> gmb, can you do ui reviews?
[12:37] <gmb> leonardr: 'fraid not.
[12:37] <leonardr> gmb, np. is it okay to get the non-ui code reviewed before the ui is approved? (i have actually never done a ui review before)
[12:39] <gmb> leonardr: Sure, that's fine.
[12:39] <noodles775> leonardr: also, you can request a review from launchpad-ui-reviewers and then ping someone (henninge and salgado are currently mentats, so may want some more).
[12:40] <leonardr> noodles775: edwin already reviewd it, so i need a non-mentat reviewer to check his review
[12:41] <noodles775> leonardr: ah, who's his mentor, or does he not have one?
[12:42] <leonardr> noodles775: i got edwin's review about 2 weeks ago and then lifeless put the brakes on the branch, so i don't really remember anything. i may just start over
[12:46] <leonardr> gmb, the branch is https://code.edge.launchpad.net/~leonardr/launchpad/rename-grant-permissions/+merge/36363
[12:46] <leonardr> edwin, when you get in, let me know who your mentor is
[12:48] <leonardr> hmm, that diff looks like there's a branch i haven't merged in or something
[12:49] <leonardr> gmb, hold off a bit
[12:50]  * gmb holds
[12:55] <leonardr> ok, the problem was i'd proposed a merge against db-devel instead of devel. but now i see a two-week-old XXX in the diff, so i may be a while longer
[12:55] <leonardr> gmb, if you're almost at eod, don't wait around for me
[12:56] <gmb> leonardr: It's just coming up to 1pm for me, so I'll go and grab lunch. If you're still going on this at about 5pm my time I'll let you know that I'm EODing :)
[12:56] <leonardr> ok
[13:02] <gmb> leonardr: I've taken your branch out of the queue for now; just re-add it when it's ready.
[13:02] <leonardr> gmb. thanks
[13:07] <noodles775> henninge or salgado: do either of you have time for a UI review? https://code.edge.launchpad.net/~michael.nelson/launchpad/652838-select-diffs-for-syncing/+merge/37572
[13:07] <noodles775> I don't think there's much to review here, it's just standard selection/form submission.
[13:30] <salgado> noodles775, I'll do it in a couple hours if henninge doesn't beat me to it
[13:31] <noodles775> Thanks salgado.
[13:31]  * henninge is not the beating type ...
[13:41] <noodles775> l
[13:42] <noodles775> heh, another great use of the posture sensing ubuntu interface would be to optionally ensure the window you're looking at has focus (if you haven't explicitely given focus to a window in the last n seconds).
[14:18] <leonardr> henninge, can you do a ui review for me?
[14:18] <leonardr> https://code.edge.launchpad.net/~leonardr/launchpad/rename-grant-permissions/+merge/37590
[14:18] <leonardr> edwin did a review about two weeks ago, as recorded in the mp linked to from that me
[14:20] <leonardr> or salgado, you can do my ui review after noodles755's
[14:20] <leonardr> https://code.edge.launchpad.net/~leonardr/launchpad/rename-grant-permissions/+merge/37590
[14:21] <gmb> leonardr: Is your branch ready for code review now, too?
[14:22] <leonardr> gmb: yes it is
[14:23] <gmb> leonardr: Okay, I'll look shortly.
[14:23] <leonardr> great
[14:31] <salgado> henninge, can you take leonard's?
[14:37] <leonardr> gmb, pushing a tiny test refactoring (r11591)
[14:38] <gmb> k
[14:39] <henninge> salgado, leonardr: yup, in 15 min.
[14:54] <gmb> leonardr: code is r=me.
[14:54] <gmb> leonardr: Nice work, BTW :)
[14:54] <leonardr> gmb, thanks
[14:57] <henninge> leonardr: looking now
[15:17] <sinzui> leonardr, ping
[15:19] <leonardr> sinzui, hi
[15:20] <sinzui> I am reading your doctest
[15:20] <leonardr> ok
[15:21] <sinzui> leonardr, "The Ubuntu desktop called mycomputer" <- how do you know I am not running Mint or Fedora
[15:23] <leonardr> sinzui: it's the client's responsibility to put the right string in there
[15:23] <leonardr> that said, i have no idea how the client is supposed to know
[15:24] <sinzui> okay
[15:24] <leonardr> i'm kind of thinking uname -o but that gives "GNU/Linux" (which might be good enough?)
[15:25] <sinzui> leonardr, "all applications running on mycomputer" <- I think this is an exaggeration. All applications running when I am logged in is closer to the truth
[15:26] <sinzui> This is hard because most users do not distinguish between sessions and that procs run as under multiple users
[15:26] <leonardr> sinzui: yes, i would say that knowing the truth is a prerequisite to knowing that that's an exaggeration
[15:26] <sinzui> :)
[15:27] <sinzui> use "choose" instead of "click". I can use a touch screen or keyboard
[15:29] <sinzui> leonardr, if we used the exaggerated language, how will we respond to the bug reports from the knowledgeable?
[15:31] <leonardr> sinzui: we tell them the whole truth and say that the wording is geared towards the casual user
[15:31] <leonardr> sinzui: platform.linux_distribution() will give me 'Ubuntu'
[15:32] <leonardr> but it is a 2.6ism
[15:32] <sinzui> fab
[15:32] <leonardr> so i guess i will use platform.dist() instead
[15:34] <sinzui> leonardr, Other that the removal of the word "click" I have no suggested changes.
[15:35] <leonardr> sinzui: ok. is this an official ui review?
[15:35] <sinzui> yes
[15:35] <sinzui> I will approve it now
[15:37] <henninge> leonardr: I was about to tell you that I cannot reach the page ...
[15:38] <henninge> leonardr: I get an openid login page and then "you're not allowed here".
[15:39] <henninge> I don't see a warning
[15:39] <leonardr> henninge: this is not a page you can just visit in your web browser
[15:40] <leonardr> a client such as launchpadlib needs to do some setup work first
[15:40] <leonardr> it's not a normal part of launchpad
[15:40] <henninge> leonardr: yes, that is what I get when I do that.
[15:40] <henninge> browser pops up with a login page.
[15:40] <noodles775> salgado: thanks. And yes, the all/none checkbox is included on the mockup, I hope to add it in a later branch, but it's not a priority right now.
[15:40] <mars> morning gmb
[15:40] <noodles775> salgado: who's your ui mentor again?
[15:41] <leonardr> henninge: walk me through it step by step. what do you do?
[15:41] <salgado> noodles775, sinzui
[15:41] <gmb> Hi mars
[15:42] <henninge> leonardr: 1. "make run" in your branch
[15:42] <noodles775> sinzui: do you have time? https://code.edge.launchpad.net/~michael.nelson/launchpad/652838-select-diffs-for-syncing/+merge/37572
[15:42] <henninge> leonardr: 2. "python" in another terminal
[15:42] <henninge> leonardr: that's a system python
[15:42] <sinzui> noodles775, I am just finishing leonardr's review. I will start yours in a few minutes
[15:42] <noodles775> Thanks sinzui.
[15:43] <henninge> leonardr: 3. "from launchpadlib.launchpad import Launchpad"
[15:43] <henninge> leonardr: 4. "l = Launchpad.login_with("Ubuntu desktop (Bob's Computer)", service_root="dev", allow_access_levels=["DESKTOP_INTEGRATION"])"
[15:43] <allenap> gmb, mars: Either of you fancy a short branch?
[15:43] <gmb> mars: Could you take allenap's branch?
[15:43] <mars> sure
[15:43] <gmb> I'm trying not to context switch.
[15:43] <gmb> mars: Thanks.
[15:43] <mars> allenap, what do you have?
[15:44] <leonardr> henninge: you want "System-wide: Ubuntu desktop (Bob's Computer)"
[15:44] <allenap> mars: https://code.edge.launchpad.net/~allenap/launchpad/structural-subscriptions-with-filters-5/+merge/37608
[15:45] <mars> allenap, I assume this is the branch listed in the topic?
[15:45] <henninge> leonardr: ah, I took that from the original MP but I admit I did not read through the comments.
[15:45] <leonardr> henninge: yeah, it changed so that you could say "System-wide: Android phone (...)" instead of always having to say "desktop"
[15:45] <allenap> mars: Yep.
[15:45] <allenap> Thank you :)
[15:45] <henninge> leonardr: ok, I see it now ;)
[15:47] <leonardr> great
[15:48] <leonardr> henninge, fyi, sinzui just did the ui review
[15:48] <mars> allenap, done, r=mars.
[15:48] <allenap> mars: Cheers!
[15:49] <henninge> leonardr: I saw that but I have two more comments. I just put that in there.
[15:49] <leonardr> ok
[15:49] <leonardr> thanks
[15:49] <bdmurray> mars: could you review https://code.edge.launchpad.net/~brian-murray/launchpad/bug-supervisor-permissions/+merge/37514 ?
[15:50] <mars> bdmurray, sure
[15:50] <henninge> leonardr: btw, a screenshot would have sped this up a lot. ;-)
[15:51] <leonardr> henninge: sorry, i almost never do anything that has any ui component, so i'm new to this
[15:51] <henninge> leonardr: np
[15:52] <sinzui> noodles775, you have my approve with a remark about button case
[15:55] <leonardr> mrevell, can i ask you to look at the wording in the branch https://code.edge.launchpad.net/~leonardr/launchpad/rename-grant-permissions/+merge/37590 ?
[15:56] <mrevell> I'd be very happy to leonardr.
[15:57] <noodles775> Thanks sinzui
[16:01] <mars> bdmurray, done, r=mars
[16:02] <bdmurray> mars: great, thanks!
[16:08] <henninge> mrevell, leonardr: screenshot for your convenience: http://people.canonical.com/~henninge/screenshots/desktop-integration-warning.png
[16:08] <henninge> :-)
[16:08] <leonardr> mrevell: i'd also like your opinion on a good heading for the page
[16:08] <mrevell> thanks henninge, have you added me to the review?
[16:08] <mrevell> I'd be glad to.
[16:09] <henninge> mrevell: done
[16:43] <leonardr> henninge, is there any special technique for showing a page's heading, or shall i just scrape the h1 tag?
[16:46] <henninge> leonardr: no, I think it's just an h1.
[16:46] <henninge> the style sheet will take care of the rest
[16:47] <henninge> leonardr: but put it inside the top-portlet container.
[16:47] <leonardr> henninge: i meant for testing that it has a certain value
[16:47] <henninge> leonardr: I don't understand
[16:48] <leonardr> henninge: if i put <h1>Integrating $computer into your Launchpad account</h1> in the template, i need to add a test that "Integrating Bob's Computer into your launchpad account" shows up
[16:50] <henninge> leonardr: I'd just get the top-portlet and do "print extract_text"
[16:50] <henninge> extract_text(tag)
[16:50] <leonardr> ok
[17:12] <leonardr> henninge: r11592 of my branch has the change you asked for
[17:12] <leonardr> mrevell: the title of the page i just added is "Integrating [computer/application] into your Launchpad account"
[17:23] <gary_poster> mars, hopefully easy one when you get a chance: https://code.edge.launchpad.net/~gary/launchpad/bug650343/+merge/37633
[17:25] <mars> gary_poster, sure
[17:25] <gary_poster> thanks
[17:26] <henninge> leonardr: thank you very much. This looks good.
[17:26] <henninge> now we are just waiting for mrevell to give his blessing ;-)
[17:26] <mars> gary_poster, did you link the correct bug?
[17:27] <mrevell> henninge: I'm clear now :)
[17:27] <mars> gary_poster, bug 65043
[17:27] <_mup_> Bug #65043: latest updates to intel-agp and/or i915-drm  in 2.6.17-10.29 slows down x generates mammoth syslog files <linux-source-2.6.17> <linux (Ubuntu):Incomplete> <linux-source-2.6.17 (Ubuntu):Won't Fix> <https://launchpad.net/bugs/65043>
[17:27] <gary_poster> mars, sorry, yes and no.  See the programmatic bug link underneath my text
[17:27] <gary_poster> bug 650343
[17:27] <_mup_> Bug #650343: Add X-Launchpad-Original-To to recipient lists <Launchpad Foundations:Triaged by gary> <https://launchpad.net/bugs/650343>
[17:28] <mars> ah, ok
[17:28] <gary_poster> corrected
[17:40] <mars> gary_poster, approved, r=mars
[17:40] <gary_poster> mars, thank you.
[17:40] <gary_poster> you ask good questions.  my answer to #1: I have no idea, but I think that the log warnings are intentional.  this was largely a mechanical change for me.  How far do you think I should chase this?  TBH, if you do not push me, I will not chase it at all.  I'm not proud of that, but I want to get it off my queue. :-)  So feel free to push me.
[17:41] <gary_poster> #2: No idea, but that sounded like long-term thinking AFAICT
[17:41] <mars> gary_poster, just a #comment will do - something to say "Yes, I thought about these, here is what I think you should know about them"
[17:42] <gary_poster> OK, I'll see if I can crib an answer from someone, mars.  thanks
[17:42] <mars> gary_poster, #2 is long-term thinking, yes.  Part of our review initiative to move tests out of c.l.
[17:42] <gary_poster> gotcha
[19:17] <gary-lunch> mars, jml, I'm not clear on the requirements: I need to move c/l/mail/incoming.py and c/l/doc/incomingmail.txt to lp/services/mail in order to land?  Or just the .txt?
[19:25] <gary-lunch> bac, ping?
[19:25]  * gary_poster forgot to change his nick
[20:12] <gary_poster> mars, did you see my question above?  I tried to find instructions on what needs to move where but didn't find anything.
[20:12] <gary_poster> and it looks like jml is telling me to move at least one file
[20:13] <mars> gary_poster, yes, I don't know - I think the .py files would be easiest to move
[20:13] <gary_poster> well, except then I have to fix all imports
[20:13] <gary_poster> it just makes this a much bigger branch
[20:14] <mars> yes, unfortunately.  If you had a pipes setup, I would say you could do that, or a follow-up
[20:14] <mars> changing the imports should not be too difficult
[20:14] <mars> grep + ec2 will find everything
[20:14] <gary_poster> yeah, a follow-up branch is what I was thinking
[20:15] <gary_poster> yeah, slowly ;-)
[20:15] <gary_poster> okthanks
[20:15] <mars> np
[20:28] <allenap> mars: Have you got time for another small branch? https://code.edge.launchpad.net/~allenap/launchpad/structural-subscriptions-with-filters-6/+merge/37653
[20:28] <mars> I do
[20:30] <allenap> mars: Tip top, thanks :)
[20:33] <mars> allenap, done, r=mars
[20:33] <allenap> mars: Thank you!