[00:52] <poolie> lifeless, re that query for bugs affecting users
[00:52] <poolie> i'll try it without the subquery
[00:52] <poolie> that sql is being generated by higher level code that asks for a query affects_me=True
[00:53] <poolie> would it be risky, or beneficial, to change the way that's implemented in general?
[00:53] <poolie> so that it always does a join
[00:53] <poolie> or is it likely to be sensitive to the larger query of which it's a part?
[01:04] <lifeless> sadly its risky
[01:04] <lifeless> however I tried a join and it wasn't substantially better
[01:05] <lifeless> backlog in -ops has pastebin / explain for hloeung
[01:05] <lifeless> not saying 'do not join', more 'join may not be enough / may be a distraction'
[01:21] <mwhudson> lifeless: https://code.launchpad.net/~mwhudson/launchpad/introduce-IParticipationWithAnnotations-bug-623199 btw
[01:22] <mwhudson> (running it through ec2 test now)
[01:26] <lifeless> cool
[01:59] <thumper> wallyworld_: I don't have a show desktop in the launcher
[02:00] <wallyworld_> thumper: hmmmm. mine has been there for a while. perhaps it got removed and i still have an old launcher entry which points to nothing
[02:01] <wallyworld_> if it has been removed, how does one show the desktop now?
[02:01] <thumper> wallyworld_: it is in alt-tab
[02:02] <wallyworld_> thumper: so it is. too many keypresses though :-(
[02:02] <thumper> what is the purpose of showing the desktop?
[02:02] <wallyworld_> so i can access icons and shortcuts i have there
[02:02] <thumper> wallyworld_: try super-D
[02:03] <wallyworld_> hitting super brings up the launcher
[02:03] <wallyworld_> and then 'd' has no effect
[02:03] <thumper> wallyworld_: hold down super and press "D"
[02:03] <thumper> works for me
[02:03] <wallyworld_> yehah i tried that too
[02:04] <thumper> wallyworld_: I think your computer just hates you
[02:04] <wallyworld_> i knows i like kde
[02:04] <wallyworld_> it
[02:05] <wallyworld_> generally i don't mind unity except for that key workflows are too inconvenient
[02:05] <wgrant> unity --reset?
[02:05]  * wallyworld_ tries that
[02:06] <wallyworld_> still hates me
[02:09] <wgrant> jelmer: https://code.launchpad.net/~guadalinex-members/firstboot/gecos is a bit special.
[02:20] <StevenK> Can haz review? https://code.launchpad.net/~stevenk/launchpad/fix-search-oops/+merge/77429
[02:44] <StevenK> lifeless: Can we close bug 702188? Since we haven't had read-only mode for a few months now ...
[02:44] <_mup_> Bug #702188: librarian 500s during read-only mode <librarian> <oops> <Launchpad itself:Triaged> < https://launchpad.net/bugs/702188 >
[02:49] <poolie> lifeless, huwshimi, so as a compromise for 'bugs affecting me' perhaps i'll just leave off the count
[02:50] <poolie> it looks a bit odd
[02:50] <poolie> https://bugs.launchpad.net/launchpad/+bug/858618/+attachment/2477988/+files/20110929_001.jpeg
[02:50] <_mup_> Bug #858618: hard to find bugs that affect you in a project <bugs> <ui> <Launchpad itself:In Progress by mbp> < https://launchpad.net/bugs/858618 >
[02:50] <poolie> but i think it's still a step forward
[02:50] <poolie> what an awful jpeg
[02:50] <poolie> but you get the idea
[02:52] <huwshimi> poolie: Is the query too slow or something?
[02:52] <huwshimi> poolie: I agree it looks a little odd, but I'm not sure we can do anything about it
[03:13] <jtv> We definitely need a psycopg upgrade for what I'm doing.  :(
[03:25] <poolie> huwshimi, yes, it is a bit slow
[03:25] <poolie> and robert's reasonably concerned that just adding more to this page will make it worse
[03:25] <poolie> perhaps we can eventually make them fetched asynchronously
[03:26] <poolie> obviously there would still be some db load from it
[03:26] <poolie> huwshimi, so what i'm really wondering is, do you think it's a step forward over all?
[03:31] <huwshimi> poolie: I would have thought having links to those pages would be super useful (is there currently any other way to view them without doing an advanced search?). I'm not sure I understand how it could make thinks worse.
[03:31] <poolie> i also think it would be super useful, and there is no way other than an advanced search
[03:32] <poolie> and as a consequence the url is risible
[03:32] <poolie> so i think the worse is only in it being a little ugly and people perhaps complaining it's broken
[03:32] <poolie> which we can fix separately
[03:32] <poolie> either through a smarter query or caching or whatever
[03:32] <poolie> perhaps a triggered update of a cache table
[03:33] <poolie> thanks
[03:34] <huwshimi> poolie: Now that I'm thinking about it again,  one think that might be worth considering is putting those links into their own portlet (maybe with a "My bugs" title... or something more appropriate) to make a bit more of a feature out of the fact those links now exist.
[03:35] <poolie> all the per-person links?
[03:36] <huwshimi> poolie: Yeah, although really this is a different issue...
[03:38] <poolie> indeed
[03:38] <poolie> in fact turning them into toggle filter buttons would be great, i think
[03:38] <lifeless> huwshimi: I like your search mockup; have you considered having the search terms visible in the result (like search facets)
[03:38] <poolie> so you can get to 'high', 'open and closed', 'affects me'
[03:38] <poolie> but this is much bigger, i just wanted a bit of a stop gap
[03:38] <lifeless> huwshimi: you may have and decided its out of scope, but if you haven't thought about it, I can point you at a number of bugs related to folk doing iterative refinement of searches
[03:39] <lifeless> which this could help with
[03:39] <poolie> huwshimi, oh could i see your mockup?
[03:40] <huwshimi> poolie: What I really would like to do at some point is have a "these are link to the things in this context that apply to me" portlet that is consistent across as much of Launchpad as we can, which would include those links on the bug pages
[03:41] <poolie> yeah
[03:41] <huwshimi> lifeless: Oh, do you mean the mockups for the bug columns work?
[03:41] <lifeless> huwshimi: yes
[03:43] <huwshimi> lifeless: I think deryck has decided that doing anything to the search is out of scope for the short turn around they have for this feature, except maybe the summary of terms (which I think was in the mockup)
[03:46] <huwshimi> poolie: Emailed
[03:48] <lifeless> huwshimi: no worries
[03:48] <poolie> ah i see what you mean about 'no columns'
[03:48] <lifeless> huwshimi: it will be an improvement nevertheless
[03:49]  * StevenK prods lifeless a little harder.
[03:51] <StevenK> [12:44] < StevenK> lifeless: Can we close bug 702188? Since we haven't had read-only mode for a few months now ...
[03:51] <_mup_> Bug #702188: librarian 500s during read-only mode <librarian> <oops> <Launchpad itself:Triaged> < https://launchpad.net/bugs/702188 >
[03:53] <huwshimi> lifeless: Yeah, I'd really like to see that advanced search stuff turned into filters etc. I did in fact do some basic mockups for that, but at this stage it's out of scope. Hopefully that might turn into a second stage of this work another time.
[03:56] <lifeless> StevenK: sure
[03:59]  * StevenK dithers between Fix Released and Invalid
[04:00] <wgrant> Won't Fix
[04:01] <StevenK> wgrant: Thanks. Done.
[04:03] <StevenK> lifeless: I'm also having trouble making a tarball of Twisted 11.0.0 plus a cherry pick I applied to it, I would love a bit of help if you're able.
[04:03] <lifeless> StevenK: what happens?
[04:04] <StevenK> lifeless: TBH, I thought I just had to tar up the new bits -- but it still identifies itself as 11.0.0, so buildout loves me not.
[04:04] <lifeless> I have no idea how to make a twisted release
[04:04] <lifeless> it used to be a Dark Art
[04:05] <StevenK> You told me how to do a storm release with setup.py flags, I was wondering if they could be used ...
[04:05] <lifeless> possibly
[04:06] <lifeless> know, can I remember them... your shell history might be  abetter bet ;)
[04:06] <StevenK> I tried that yesterday, no dice.
[04:07] <lifeless> egg_info might be the key
[04:07] <wgrant> egg_info -b-blahsomesuffix sdist?
[04:09]  * StevenK is concerned the tarball is 700KiB smaller ...
[04:10] <StevenK> And is .gz for further hilarity
[04:11] <StevenK> No docs. Handy.
[04:14] <StevenK> In fact, there is no egg info in the old tarball.
[04:15] <lifeless> twisted devs are even less keen on eggs than I
[04:18] <nigelb> benji: heh, its probably conflicting with my commit to db-devel. I'll get a new branch ready soonish
[04:18] <benji> nigelb: cool; just let me know and I'll land it when you're ready
[04:31] <StevenK> Using ./setup.py egg_info and tarring up that results in buildout still insisting it's 11.0.0
[04:48] <StevenK> wgrant: It seems you fixed bug 55099 along with your BugTask target work. Do you want to close it?
[04:48] <_mup_> Bug #55099: IBugTaskSet.createTask should take a target argument <lp-bugs> <tech-debt> <Launchpad itself:Triaged> < https://launchpad.net/bugs/55099 >
[04:50] <wgrant> StevenK: Indeed, nice find.
[05:06] <StevenK> I need to remove a key from the prod configs before I can rip it out of schema-lazr, right?
[05:10] <wgrant> Yes.
[05:26]  * wgrant hunts for a reviewer for https://code.launchpad.net/~wgrant/launchpad/no-key-oopses/+merge/77447
[05:26] <StevenK> wgrant: I've been looking for a reviewer for 3 hours
[05:28] <wgrant> StevenK: Yours is certainly *a* fix, but I don't think it's the right Zopey one.
[05:29] <StevenK> Awww
[05:50] <jtv> I've got some time to review right now.
[05:51] <jtv> Ahhh--treating upload errors as user errors.  Been wishing for that.
[06:36] <jtv> wgrant: review done
[06:37] <StevenK> MPJs have been going *really* slowly :-/
[06:38] <jelmer> wgrant: hmm, indeed
[06:39] <wgrant> jtv: Ah, I keep forgetting we're on 2.6 now.
[06:39] <wgrant> Thanks.
[06:39] <wgrant> jelmer: There are a couple of others like it.
[06:39] <StevenK> wgrant: 2.6? We should move to 2.7 :-P
[06:40] <wgrant> You'd think.
[07:34] <cjwatson> Do I need a bug report to attach to a branch that removes code?  I assume it'd be qa-untestable, so doesn't need a bug for QA workflow, right?
[07:34] <poolie> cjwatson, i believe you do not need one
[07:36] <cjwatson> Thanks.  Not ready to submit it yet, waiting for an RT to be resolved so that I can deploy the replacement
[07:37] <lifeless> cjwatson: depends on the code being removed.
[07:38] <lifeless> cjwatson: e.g. we can verify that some action *doesn't* happen, so there is no intrinsic untestability of removal per se - but some removals may be untestable (as some additions and modifications are untestable)
[07:38] <nigelb> Can someone help me QA bug 88545 :)
[07:38] <_mup_> Bug #88545: Abolish the "statusexplanation" database field <bad-commit-10978> <lp-bugs> <qa-needstesting> <tech-debt> <Launchpad itself:Fix Committed by nigelbabu> < https://launchpad.net/bugs/88545 >
[07:41] <cjwatson> lifeless: it's removing one of the ftpmaster scripts
[07:42] <cjwatson> so not so much some action doesn't happen, as (about to be) dead code
[07:42] <lifeless> cjwatson: for that I would just nuke from orbit with no bug.
[07:42] <lifeless> cjwatson: unless you want something to point at an celebrate.
[07:42] <nigelb> lol
[07:42] <cjwatson> hah.  ok
[07:43] <lifeless> cjwatson: (I'm very keen to remove all archive admin access to the db, you might be able to tell :P)
[07:43] <cjwatson> I've noticed
[07:44] <cjwatson> still some way to go, but archive-cruft-check is a fairly easy one to migrate now that I have a full dists/ mirror on lillypilly
[07:45] <cjwatson> and maybe if I help a bit with it people won't lecture me as much ;-)
[07:45] <lifeless> cjwatson: I'm actually fine with stuff still running on coco, just removing the db access and the potential for massive locks and errors there is the key thing :)
[07:45] <lifeless> cjwatson: I'm glad you're putting some time into it!
[07:47] <cjwatson> we fixed all our locally-written out-of-tree db access quite a while back; everything we run that touches the db is in the LP tree now.  TBH it mostly amounts to queue, change-override, and lp-remove-package
[07:47] <cjwatson> nowadays
[07:47] <cjwatson> though I wouldn't swear to there being nothing else
[07:47] <cjwatson> oh, and sync-source for the cases that the API method doesn't cover yet
[07:48] <lifeless> yeah, but until we nuke *everything* we can't disable the account
[07:48] <cjwatson> right
[07:48] <cjwatson> we have quite a few reports to migrate to lillypilly
[07:49] <cjwatson> but I think that's all unblocked now
[07:55] <wgrant> cjwatson: Ah, excellent, always good to remove code.
[08:53] <poolie> could i get a review on https://code.launchpad.net/~mbp/launchpad/323000-affecting-user/+merge/77469 please?
[09:03] <nigelb> poolie: Is that a new filter?
[09:05] <rvba> poolie: Sure.
[09:09] <poolie> nigelb, it's a link to see the bugs that affect you
[09:10] <nigelb> poolie: Neat!
[09:10] <nigelb> <3 it
[09:11] <nigelb> I'm guessing now, people will more aggresively use the affects me
[09:11] <poolie> https://bugs.launchpad.net/launchpad/+bug/323000/+attachment/2478784/+files/20110929_002.png
[09:11] <_mup_> Bug #323000: Make "this bug affects me too" bugs visible from user profile <lp-bugs> <profile> <Launchpad itself:In Progress by mbp> < https://launchpad.net/bugs/323000 >
[09:12] <nigelb> I saw
[09:48] <bigjools> wgrant: https://launchpad.net/~lynxman/+archive/ppa
[09:48] <poolie> rvba, so what did you think of https://code.launchpad.net/~mbp/launchpad/323000-affecting-user/+merge/77469 ?
[09:49] <rvba> poolie: done with the review in just one sec.
[09:49] <poolie> thanks!
[09:50] <rvba> poolie: I know it's just a drive by fix but I confess I *love* the removal of all the "List" in front of every single link ;).
[09:51] <poolie> yeah i do too
[09:51] <poolie> :)
[09:51] <poolie> > LIST AFFECTING BUGS
[09:51] <poolie> it's not cobol
[09:52] <poolie> thanks for the reivew
[09:52] <poolie> rvba i saw robert just closing some tech debt bugs with the comment that someone will fix them when (and only when) they see the code and care about changing it
[09:52] <poolie> and the bug is noise
[09:53] <poolie> and i'm inclined to agree
[09:53] <nigelb> poolie: heh, its not COBOL
[09:53] <rvba> poolie: Okay, I understand.
[09:53] <poolie> i believe in cleaning things up, i just doubt the bug will make it happen
[09:54] <wgrant> bigjools: We clearly have some differing opinions. I may track him down later.
[09:54] <bigjools> wgrant: yes, that's why I pointed it out
[09:55] <wgrant> bigjools: Well, this is all based on my packaging from yesterday.
[09:55] <rvba> poolie: True. Especially since the bugs are piling-up quickly I guess.
[09:55] <wgrant> But he's done odd stuff like installing the .ez again.
[09:55] <wgrant> Instead of linking the package in.
[09:55] <wgrant> I wonder if there's a reason for that.
[09:55] <rvba> poolie: but like you said, the duplication in this particular file is really *bad* ;)
[09:56] <wgrant> Hmmmmm interesting.
[09:56] <poolie> rvba the main thing that puts me off cleaning it up is that i can see it's using some amount of zope magic but i don't understand it well enough to know if it's tasteful or not
[09:56] <wgrant> rabbitmq-management is based on mine, but rabbitmq-management-agent is based on rabbitmq-stomp.
[09:56] <poolie> hm, the duplication perhaps suggests nobody else is comfortable with it either :)
[09:56] <rvba> hehe
[09:57] <poolie> i think actually possibly the whole url structure and ui needs to be reconsidered
[09:58] <poolie> so that these are not just ~6 totally  different pages  (even with less code duplication) but a generic bug list with some filters
[09:58] <poolie> i guess we could make the bugs./~ page just link to generic bug searches
[09:58] <rvba> That sounds like a good idea.
[09:58] <poolie> hm
[09:58] <wgrant> bigjools: I fixed the FatalUploadError OOPSes, btw.
[09:58] <poolie> but there is no generic bug search?
[09:58] <bigjools> \o/
[09:59] <poolie> oh, there is
[09:59] <poolie> like to https://bugs.launchpad.net/bugs/+bugs?field.searchtext=&orderby=-importance&search=Search&field.status%3Alist=NEW&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&field.status%3Alist=CONFIRMED&field.status%3Alist=TRIAGED&field.status%3Alist=INPROGRESS&field.status%3Alist=FIXCOMMITTED&assignee_option=any&field.assignee=&field.bug_reporter=mbp&field.bug_supervisor=&field.bug_commenter=&field
[09:59] <poolie> .subscriber=&field.tag=&field.tags_combinator=ANY&field.status_upstream-empty-marker=1&field.has_cve.used=&field.omit_dupes.used=&field.omit_dupes=on&field.affects_me.used=&field.has_patch.used=&field.has_branches.used=&field.has_branches=on&field.has_no_branches.used=&field.has_no_branches=on&field.has_blueprints.used=&field.has_blueprints=on&field.has_no_blueprints.used=&field.has_no_blueprints=on
[09:59] <poolie> like to https://bugs.launchpad.net/bugs/+bugs?field.reporter=mbp
[10:00] <poolie> but, it's a bit harder to navigate from there - you lose the context of coming to it from ~mbp
[10:00] <rvba> Good point ...
[10:02] <poolie> mrevell, speaking (vaguely) of responsive design, have you visited askubuntu.com from a mobile browser?
[10:03] <poolie> it is a thing of beauty
[10:04] <mrevell> poolie, I havent; I'll have a look, thanks.
[10:19] <poolie> thanks allenap
[10:19] <nigelb> poolie: wow. Its awesome on a mobile.
[10:19] <poolie> yeah
[10:20] <poolie> it even has little unfoldy overlay bits, which
[10:20] <poolie> obviously are possible on webkit
[10:20] <poolie> but, i rarely see sites that both use ajax *and* are mobile specifci
[10:20] <nigelb> The firefox input website also has a cool looking mobile UI.'
[10:20] <poolie> mrevell, just one quick thing while i'm tweaking, i'd like to change the 'get the code' in the footer to point to dev.l.n not to the branch contents
[10:21] <poolie> (which are not actually all that useful without instructions)
[10:21] <poolie> we've got past "omg there's actual code" and now we can look for at least some people to really change it
[10:24] <nigelb> heh
[10:24] <nigelb> So, point it to https://dev.launchpad.net/Getting
[10:25] <mrevell> Aside from /Getting being the scariest wiki page I have seen this month, I think that's a great idea.
[10:25] <poolie> that's why i was going to go to the top level
[10:25] <poolie> it's a bit less scary
[10:25] <poolie> including having a "noooo i just want cds"
[10:25] <mrevell> poolie, Sounds like a grand plan :)
[10:26] <nigelb> Is /Getting that scary? :)
[10:26] <poolie> well, not really ,but it does have "i need help with lp"
[10:26] <poolie> and the top level has an easy "Get the source code" link
[10:26] <mrevell> nigelb, I didn't read a single word on that page and I was scared.
[10:26] <mrevell> It's a lot of text.
[10:26] <poolie> :)
[10:26] <nigelb> haha
[10:26] <mrevell> It needs a Usability and Communications Specialist to fix it.
[10:27] <mrevell> Barring that, a Product Manager.
[10:27] <nigelb> Which needs a product manager to hire one ;)
[10:27] <mrevell> :)
[10:27] <mrevell> heh
[10:27] <mrevell> nigelb, getting there...
[10:27] <poolie> a Brave U&C Specialist
[10:27] <nigelb> Brave/Fearless all that
[10:27] <mrevell> which makes me think of the Holy Grail
[10:28] <nigelb> We should register launchpad.xxx and it should show the list of all XXX comments in the code.
[10:28] <nigelb> Just to show the sense of humour we have ::P
[10:28] <poolie> :)
[10:28] <mrevell> "Getting the Launchpad source code is fairly simple," and here are 1092 words to tell just how simple.
[10:29] <nigelb> Its only one step.
[10:29] <nigelb> Get rf and run it.
[10:30] <mrevell> Yeah, assuming you want rf to take over your machine. I'm not deliberately sniping at that page; I can, though, see some ways in which it can be better.
[10:30] <poolie> well
[10:30] <poolie> it's getting better
[10:30] <poolie> but it is not trivial
[10:30] <poolie> https://code.launchpad.net/~mbp/launchpad/get-the-code/+merge/77496
[10:30] <nigelb> I did let rf take over my machine. BUt maybe we should have a page with the different ways including that thing wgrant uses
[10:30] <nigelb> (containers?)
[10:31] <poolie> i think they're under /Running
[10:31] <poolie> i have used schroots in the past
[10:31] <mrevell> I use a VM
[10:31] <poolie> at the moment i'm running it outside because it's slightly easier
[10:31] <poolie> but it's good to know they're there
[10:32] <mrevell> Yeah, I think new U&C person and I will need a mini-sprint where we get together for a couple of days to garden the dev wiki.
[10:32] <nigelb> I found it less blocking when launchpad was just running on my machine
[10:32] <nigelb> that way I wanted to touch the code more often :)
[10:33] <poolie> i wonder, while i'm there, if i should link to the blog too
[10:33] <poolie> it's one of the more interesting bits
[10:33] <poolie> compared to, say, the Terms of Use ;-)
[10:34] <nigelb> heh
[10:34] <mrevell> Yeah, shouldn't make the footer too wide, right?
[10:34] <mrevell> But, then...
[10:34] <mrevell> we have "Take the tour" and "Read the guide" just above
[10:35] <mrevell> maybe the blog link should go beside those.
[10:35] <poolie> i'd like to unify them too
[10:35] <poolie> it's a little weird with the shaded bar and then the unshaded bar
[10:35] <poolie> and one is left aligned and the other centered
[10:35] <poolie> well, maybe we can
[10:39] <wgrant> nigelb: I use LXC (see /Running/LXC). On Oneiric it works really well.
[10:40] <wgrant> And it only takes a couple of seconds to start.
[10:40] <wgrant> I have a few scripts in ~/bin
[10:41] <wgrant> So to start the VM I just run lp-start on the host. lp-sh will SSH in and preserve the working dir, or you can give it a command and it will run that. lp-bounce restarts the appserver quickly. It all works pretty smoothly, and didn't take long to get used to.
[10:41] <nigelb> wgrant: Needs Oneiric right?
[10:42] <nigelb> I'm not quite ready to part with Lucid :)
[10:42] <wgrant> Works OK on Natty, but not Lucid.
[10:43] <mrevell> I wonder how important it is to make Launchpad work well on mobile browsers. My gut feeling is that we should do it; I need to get some research to back me up :)
[10:44] <StevenK> rvba: O hai, I have two reviews for you -- https://code.launchpad.net/~stevenk/launchpad/kill-+viewstatus/+merge/77460 and https://code.launchpad.net/~stevenk/launchpad/drop-mdzcsv/+merge/77464
[10:44] <nigelb> mrevell: Checkout other codehosting websites as well
[10:44] <nigelb> maybe we need a mobile bzr client :P
[10:45]  * nigelb runs
[10:45] <rvba> Hi StevenK, okay, I'll have a look.
[10:55] <poolie> mrevell, personally i think it's pretty far down the line
[10:55] <poolie> so i mention that more just because i was impressed than that i thought we should do it
[10:56] <mrevell> Yeah, it is impressive. We get requests every now and then; Stuart Langridge last night, for example.
[10:56] <poolie> oh for a mobile site?
[10:57] <poolie> i think if we had internal notifications/timelines they would be a good thing to make work well mobile
[10:57] <poolie> so people could check up on things in idle moments
[10:59] <lifeless> I'd argue for an app, not a mobile site per se. IMBW.
[11:05] <StevenK> http://lpqateam.canonical.com/ does not need OpenID?
[11:09] <StevenK> lifeless: ^
[11:16] <poolie> lifeless, which is kind of to say: apis useful enough someone could make an app
[11:17] <poolie> few roundtrips, maybe notification/activity apis
[11:18] <mrevell> If we took the responsive web design approach (basically, you make sure your site renders well on different form factors, mobile, PC, whatever), then it'd be more sustainable, I think, than an app. It would be good to see the API in such a state that it could support a widely used mobile app, though.
[11:29] <rvba> StevenK: r=me&allenap.  Nice cleanups ;)
[12:23] <StevenK> rvba, allenap: Many thanks for the reviews. :-)
[12:24] <rvba> np
[13:03] <deryck> Morning, all.
[13:31] <rvba> Morning jcsackett!
[13:31] <jcsackett> morning, rvba. :-)
[13:32] <deryck> abentley, coming for standup.  sorry to be running later.
[13:32] <abentley> deryck: s'okay.
[14:00] <allenap> Thanks for the review jcsackett :)
[14:01] <jcsackett> you're welcome, allenap. :-)
[14:10] <allenap> jcsackett: Got time for another one? https://code.launchpad.net/~allenap/txlongpoll/queue-prefix-optional/+merge/77535
[14:10] <jcsackett> allenap: sure thing.
[14:23] <jcsackett> allenap: r=me.
[14:27] <allenap> jcsackett: Thanks :)
[15:06] <bigjools> gary_poster: do you know if we have a convention for versioning eggs where I've backported a revision from upstream's trunk?  setup won't let me use a "+" in the version string :(
[15:06] <gary_poster> bigjools, revision and "-r12345" can't be forced upon the situation somehow?
[15:06] <bigjools> that's what I am using
[15:07] <bigjools> looks *wrong* as I am used to Debian versions :)
[15:07] <gary_poster> bigjools :-) I say go with it
[15:07] <bigjools> gary_poster: I guess I will, thanks :)
[15:07] <gary_poster> welcome :-)
[15:16] <bigjools> gary_poster: any ideas what's going on here? http://pastebin.ubuntu.com/699159/
[15:17] <gary_poster> bigjools, what's that ">" doing in there?  :-)   if this is versions.cfg, just specify a version
[15:17] <bigjools> gary_poster: it's not, it's from setup.py for txlongpoll
[15:17] <bigjools> it finds the distro but there's an error, I don;t know what that error means
[15:18] <bigjools> I guess it's a problem in the Twisted dist
[15:19] <bigjools> yeah,the file is in the original but not in the sdist that setup makes :(
[15:21] <gary_poster> bigjools, on call will be with you soon
[15:25] <mgz> hello, I wonder if anyone would be interested in landing a launchpadlib mp for me?

[15:28] <mgz> allenap perhaps?
[15:29]  * nigelb waves to mgz :)
[15:29] <nigelb> Congrats on the new job!
[15:29] <mgz> ...I did wonde what that syntax was in the on call review field...
[15:29] <mgz> thanks nigelb!
[15:30] <allenap> mgz: Sure, let me take a look.
[15:30] <nigelb> mgz: That meant rvba is a trainee reviewer being mentored by allenap :)
[15:35] <gary_poster> bigjools, I don't know what the story is there.  .py files are generally included by default AFAIK.  You can mess with MANIFEST.in to try and get it, I guess
[15:35] <bigjools> gary_poster: I think it's something to do with how the egg is built
[15:36] <bigjools> well, the distribution I mean
[15:36] <gary_poster> right, the sdist
[15:36] <bigjools> gary_poster: it's missing a few setup.py files in the tree.  They are there in the tarball in the LP download cache
[15:36] <bigjools> so I must be building it wrong
[15:36] <gary_poster> bigjools, the only thing I would know to look at on the basis of that traceback is MANIFEST.in...
[15:37] <bigjools> there's no MANIFEST.in, just a MANIFEST
[15:37] <bigjools> hmmm I wonder if I grabbed the wrong source
[15:38] <gary_poster> bigjools, in your original package you would create a MANIFEST.in.  MANIFEST is generated, using MANIFEST.in if it exists and otherwise doing whatever it thinks it ought to do.  But, yeah, something like "grabbing the wrong source" would make more sense to me because *.py stuff is always included by default AFAIK, so that really doesn't make a lot of sense to me.
[15:39] <bigjools> indeed
[15:39] <bigjools> well, there's no MANIFEST* in the download tarball
[15:39] <bigjools> so I guess it's generated "doing whatever it thinks it ought to do"
[15:40] <bigjools> jml: I reckon you've built custom Twisted distros for LP, do you know the runes to do it right?
[15:40] <gary_poster> yes, bigjools
[15:41] <jml> bigjools: IIRC, it's pretty straightforward
[15:41]  * jml thinks
[15:41] <bigjools> jml: I'd just running setup.py sdist, but it's not generating the right MANIFEST by the looks of it, it's missing some setup.py files in the tree
[15:41] <jml> Hmm.
[15:41] <bigjools> s/I'd/I'm/
[15:42] <jml> I don't recall that.
[15:42] <jml> (Maybe I just made a tarball?)
[15:42] <jml> Hmm.
[15:43] <jml> Oh, right.
[15:43] <jml> ./bin/admin/build-tarballs . /tmp/twisted-release/
[15:43] <jml> (pilfered from http://twistedmatrix.com/trac/wiki/ReleaseProcess)
[15:43] <jml> Maybe I did that.
[15:44] <sinzui> jcsackett, do you have time to review https://code.launchpad.net/~sinzui/launchpad/ask-question-from-bug/+merge/77562
[15:44] <jcsackett> sinzui: sure.
[15:44] <jml> bigjools: ^
[15:44] <bigjools> jml: thanks - I don't have a bin/admin :(
[15:44] <jml> bigjools: now that's just weird. It's a checkout of the tree?
[15:45] <bigjools> jml: yes
[15:45] <bigjools> well, new tarball download
[15:45]  * jml svn ups
[15:45] <jml> oh, that might not get included in the release tarballs
[15:45] <bigjools> ah
[15:45] <jml> right. it doesn't.
[15:46] <jml> (incidentally, can I help get these patches upstream?)
[15:46] <bigjools> jml: they are already upstream, just not released
[15:46]  * deryck lunches offline for daycare pickup
[15:46] <bigjools> it's the fix for 638, adds a --logger option
[15:46] <jml> bigjools: ahh, cool.
[15:46] <bigjools> nasty change if you ask me :(
[15:47] <bigjools> so I backported the patch anyway, and it all works fine locally.  Now I need to package it!
[15:47] <bigjools> maybe I should just svn co it
[15:48] <jml> Twisted's pretty darn stable, I'd recommend just svn co to the latest revno.
[15:48] <bigjools> oh, really?
[15:48] <jml> well, by "recommend", I mean 'consider as an option'
[15:48] <bigjools> :)
[15:49] <allenap> mgz: Landed :)
[15:49] <jcsackett> sinzui: r=me, looks good.
[15:49] <sinzui> thank you
[15:49] <mgz> allenap: thanks!
[15:50] <jml> it's unlikely to break compatibility, the NEWS files will flag any changes that do, and there isn't much QA that happens before turning trunk into a release -- it's all done at commit time.
[15:50] <jml> but, alternatively, co releases/twisted-11.0 or whatever and apply the patch manually.
[15:51] <bigjools> jml: I was taking the conservative option but you fill me with ebullient confidence
[15:52] <jml> that said, in the past, I'm pretty sure we've done something like just apply the patch to the download-cache tarball, run the Twisted tests and then retar it.
[15:52] <jml> sorry for the meandering response
[15:52] <bigjools> jml: re-tarring it sounds the safest option for sure
[15:53] <bigjools> but I may stick my neck out
[15:53] <jml> I'll count this as another vote to release Twisted
[15:53] <bigjools> :)
[15:53] <jml> we're due another one anyway
[16:46] <cjwatson> jcsackett: would you mind reviewing https://code.launchpad.net/~cjwatson/launchpad/remove-archive-cruft-check/+merge/77524 ?
[17:32] <jcsackett> cjwatson: sure.
[17:42] <jcsackett> cjwatson: this deals with stuff i'm not totally familiar with. i take it the ubuntu archive admins are the only ones who needed this stuff?
[18:31] <flacoste> jcsackett: i'm +1 on your review
[18:31] <flacoste> jcsackett: can you land it for cjwatson please, unless cjwatson has PQM access nowadays
[18:33] <jcsackett> flacoste: i *probably* can, landing is sometimes so so for me. :-p
[18:33] <jcsackett> cjwatson: do you have landing powers, or do you need a helping hand?
[18:35] <nigelb> Hi! Could someone with access to qastaging db help me qa a db patch?
[18:46] <flacoste> nigelb: sure
[18:46] <flacoste> nigelb: what do i need to do?
[18:46] <nigelb> flacoste: aha, let me grab the bug
[18:46] <flacoste> jcsackett: is sinzui still stick today?
[18:46] <sinzui> I am about
[18:46] <flacoste> hi sinzui! how are you feeling?
[18:46] <sinzui> ell
[18:46] <sinzui> well
[18:46] <flacoste> pffew
[18:47] <flacoste> for  a moment, i thought it was a 'h' that was missing!
[18:47] <flacoste> glad to hear you are feeling better!
[18:49] <nigelb> flacoste: This is my change set http://bazaar.launchpad.net/~launchpad-pqm/launchpad/db-stable/revision/11030
[18:49] <nigelb> I need someone to "check the duration that the patch took to apply in the qastaging-restore logs on devpad"
[18:50]  * flacoste looks
[18:52] <nigelb> patch number is patch-2208-84-1.sql if that helps
[18:57] <flacoste> nigelb: hashn't been applied yet
[18:58] <nigelb> flacoste: Oh. Landing on qastaging doesn't apply it automatically?
[18:58] <flacoste> nigelb: you landed on db-devel, right?
[18:58] <nigelb> Yeah
[18:58] <flacoste> which gets deployed to staging
[18:58] <nigelb> "Fixed in db-stable r11030"
[18:59] <flacoste> but last staging update dates from 2011-09-28 08:10:25
[18:59] <flacoste> that's 10 hours ago
[18:59] <flacoste> let me investigate what is happening there
[18:59] <nigelb> this was 11 horus ago
[18:59] <nigelb> hours, not the Egyptian diety
[18:59] <nigelb> *deity
[18:59] <flacoste> lol
[19:00] <flacoste> yeah
[19:00] <flacoste> and staging is running r11032
[19:00] <flacoste> so your patch should have been applied
[19:00] <flacoste> i'm probably looking in the wrong log file
[19:00] <nigelb> ah
[19:00] <flacoste> ah
[19:00] <flacoste> i need to sync the log first
[19:00] <flacoste> of course
[19:01] <flacoste> doh
[19:01]  * sinzui has a Gunbis cat that has been staring at him for 3 Horuses.
[19:01] <flacoste> lol
[19:01] <nigelb> heh
[19:01] <flacoste> nigelb: i'm hopping on a call, this might lag a little, are you around for the next hour?
[19:02] <nigelb> flacoste: I'll be in bed by then, I don't mind picking it up tomorrow
[19:02] <flacoste> nigelb: will email you then
[19:02] <nigelb> flacoste: Cool, thanks!
[19:23] <flacoste> nigelb: ok, back
[19:24] <nigelb> flacoste: and I'm still up :)
[19:25] <flacoste> waiting for logs to sync...
[19:28] <lifeless> *yawn*. babies.
[19:30] <nigelb> Morning lifeless
[19:35] <flacoste> morning lifeless
[19:37] <flacoste> working with python-gdata and the gdata API, i'm actually appreciating launchpadlib
[19:37] <nigelb> heh
[19:37] <nigelb> python-gdata is a fun API.
[19:37] <flacoste> nigelb: you have a weird definition of fun
[19:37] <nigelb> I once used it for some calender stuff and decided I will never touch those ever again.
[19:38] <flacoste> lol
[19:38] <flacoste> yeah, i totally understand that feeling
[19:38] <nigelb> the documentation is awesome
[19:38] <nigelb> Takes about 1 hour to figure out :P
[19:38] <flacoste> well, the gdata documentation
[19:38] <jcsackett> cjwatson: i've sent your branch out to land.
[19:39] <nigelb> and then you spend a next 8 head-desking how to get it to do what you want.
[19:39] <flacoste> nigelb: oh, you are only talking about understanding the 5 different ways in which you can authenticate
[19:39] <flacoste> yes, that took me about 1h
[19:39] <nigelb> heh
[19:41] <nigelb> flacoste: what specifically are you trying to do?
[19:42] <flacoste> nigelb: 2011-09-29 15:37:48 INFO    2208-84-1 applied just now in 0.3 seconds
[19:42] <nigelb> w00t
[19:42] <nigelb> I'll paste that to mark the bug qa-ok
[19:42] <flacoste> nigelb: i'm trying to update spreadsheets
[19:43] <nigelb> Oh. Ew.
[19:43] <flacoste> yeah
[19:43] <nigelb> That's going to be super painful.
[19:43] <flacoste> yeah
[19:43] <flacoste> the update API isn't exposed in python yet
[19:43] <flacoste> and isn't that hot to begin with
[19:43] <flacoste> and resorting to xls export isn't that fun either
[19:44] <nigelb> This means you'll have to play with a fair bit of XML.
[19:44] <flacoste> not sure how good is the round-tripping story there
[19:44] <flacoste> nigelb: no way! i'm not writing XML :-)
[19:44] <nigelb> heh
[19:44] <flacoste> nigelb: i'll upload new CSV files at the worst
[19:44] <nigelb> Eventually, you'll end up writing a new app to replace what you did with google docs spreadsheets :)
[19:45] <nigelb> To be fair, that'll probably end up being easier as well. :P
[19:47]  * nigelb sleeps
[19:52] <lifeless> flacoste: as an API wrapper launchpadlib is certainly easy to roll with; its defects are nonobvious to a casual user ;)
[19:52] <flacoste> :-)
[21:07] <mwhudson> gary_poster, lifeless : you might be interested in https://code.launchpad.net/~mwhudson/launchpad/introduce-IParticipationWithAnnotations-bug-623199/+merge/77611
[21:08] <gary_poster> mwhudson, hey, cool
[21:09] <mwhudson> gary_poster: https://bugs.launchpad.net/launchpad/+bug/861510 made me angry enough to start thinking about it again :-)
[21:09] <_mup_> Bug #861510: XMLRPCTestTransport is not torn down properly <test-system> <Launchpad itself:Triaged> < https://launchpad.net/bugs/861510 >
[21:11] <gary_poster> mwhudson, heh, I'm sorry you got angry, but glad you channelled it productively :-) .  As far as approving, I have no idea if you caught everything, but I'm a big +1 on making progress either way.  I'll approve it if you like.
[21:11] <gary_poster> (If so, I'll look a bit more carefully ;-) )
[21:12] <mwhudson> gary_poster: i don't know whether i should try to use it before landing, i think it probably makes sense to validate the idea
[21:12] <gary_poster> ...and my wife just came in to ask me when I was going to quit :-P
[21:12] <mwhudson> haha
[21:12] <mwhudson> well, ok, maybe leave it for today then :-)
[21:12] <mwhudson> i probably won't have time to work on it until next week
[21:12] <gary_poster> mwhudson, ok, thanks :-) .  The only thing I don't want to see is the progress languish...
[21:18] <mwhudson> ffs qastaging
[21:23] <lifeless>  mwhudson whats down with qastaging?
[21:24] <mwhudson> lifeless: just timing out a lot
[22:31] <lifeless> sinzui: hey, so your long mail was interesting
[22:31] <lifeless> sinzui: if you want to touch base about it monday or something, that would be cool
[22:39] <sinzui> lifeless, yes please! I expect to have a few additional ideas about policy
[22:44] <sinzui> huwshimi, https://launchpad.net/~huwshimi/+participation
[22:59] <sinzui> wallyworld, StevenK, wgrant, I will be a few minutes late to the meeting.
[22:59] <wallyworld> ok
[23:07]  * wgrant fixes the conflict.
[23:10] <wgrant> But there is no conflict...
[23:11] <wgrant> Hm, I wonder if the push failed.
[23:13] <poolie> hi all
[23:14] <poolie> hi afc, did you see your bug was fixed?
[23:15] <wgrant> lifeless: https://pastebin.canonical.com/53637/ <- we seem to have a PQM bug.
[23:37] <StevenK> wgrant: https://bugs.launchpad.net/unity/+bug/861710
[23:37] <_mup_> Bug #861710: [regression] smspillaz fails to sleep at proper hours, despite solar status <bitesize> <end-of-cycle-euphoria> <insanity> <madness> <Compiz:Confirmed for smspillaz> <ubuntu-community:New> <unity:Confirmed for smspillazs-mom> <Weather Indicator:Opinion> <firefox (Ubuntu):Triaged by micahg> <linux (Ubuntu):Triaged by jjohansen> <unity (Ubuntu):Triaged by smspillazs-mom> < https://launchpad.net/bugs/861710 >
[23:43] <lifeless> wgrant: meep!
[23:43] <wgrant> lifeless: Just a bit.
[23:44] <lifeless> wgrant: is it repeating ?
[23:44] <wgrant> lifeless: For about 5 hours now.
[23:44] <wgrant> Oh.
[23:44] <wgrant> No, sorry.
[23:44] <wgrant> That particular error only happened once.
[23:45] <lifeless> ok, file that on pqm then
[23:45] <lifeless> whats the other error ?
[23:45] <wgrant> But it hasn't pushed, so it keeps trying to remerge and finding nothing to do.
[23:45] <lifeless> righto, thats easier to fix
[23:45] <wgrant> No error, just needs a manual push, I guess.
[23:45] <lifeless> we'll need to see if the next merge repeats that error
[23:46] <StevenK> sinzui: Would you mind +1'ing the MP we spoke about on the call?
[23:46] <sinzui> I will