/srv/irclogs.ubuntu.com/2011/09/26/#launchpad-dev.txt

lifelesstime to extract the logging oops code I think00:58
lifelesspoolie: you wanted to talk qbr ?00:58
pooliehi there01:21
pooliesure, if you have some time we could chat01:21
poolieotp at the momemnt but won't be long01:21
lifelesscool01:22
lifelessI'm on sky.net, or my landline, ring whenever01:22
nigelbMorning!01:32
lifelesshola01:32
wallyworld_wgrant: so in the qas mailbox, there's mail for when new bugs get created but no mail for comments or privacy changes etc. am i doing something wrong?01:34
wallyworld_nigelb: hello01:34
wgrantwallyworld_: You've run send-bug-notifications.py?01:34
wallyworld_wgrant: no. i though the cron job was set up on qas to do that01:34
wallyworld_but no?01:34
wgrantI don't think so.01:34
wallyworld_i need to ask to get that script run then?01:35
wgrantYes01:35
wallyworld_thanks01:35
wgrantThe general rule is that if something would be convenient and easy, qastaging has to have it done manually or it's impossible.01:35
wallyworld_hah01:35
lifelesswith the new script server for [qa]staging01:35
lifelesswe'll get more things running01:35
lifelessstill need more db grunt for some tasks though01:35
lifelesswallyworld_: you should never remove bad-commit-xxxx tags01:36
lifelesswallyworld_: they control the bad-revision-range marking for the qa-tagger.01:36
lifelesswallyworld_: *if* we were to rollback prod, not having it would be bad01:37
wallyworld_oh, sorry01:37
nigelbHrm, no stub yet.01:37
lifeless(think of it this way - that old revision is still bad, right ?)01:37
wallyworld_yes01:37
nigelbHow does one get a run a garbo job running?01:39
wallyworld_nigelb: there's cron scripts01:39
wallyworld_garbo-hourly.sh etc01:39
wallyworld_.py01:39
nigelbso, that script has to get checked in?01:39
wallyworld_sorry,01:40
wallyworld_the cron scripts run garbo-hourly.py01:40
wallyworld_which you can run yourself01:40
wallyworld_on your dev system01:40
nigelbI want it run on production :)01:40
lifelessit happens automatically01:40
lifelessjust land the change, qa it, deploy.01:40
nigelbah01:41
nigelbokay01:41
lifelessfor qa you'll need a paid dev help, to get losas to run it and then check the db01:41
nigelbIt still gets checked in even if its a one time thing right?01:42
lifelessyes01:42
lifelesscode land qa deploy wait delete land qa done01:42
nigelbwow01:43
nigelbfixing tech debt is *hard*01:43
nigelbI need to do 6 landings for this bug.01:43
nigelb3 in devel and 3 in db-devel.01:43
lifeless3 in db-devel ?01:44
nigelbYeah01:44
wallyworld_so if we can avoid introducing tech debt in the first place......01:44
nigelbhheh01:44
lifelessone for the new column, one to drop the old columns. Whats the third db-devel one ?01:44
lifelessindices I guess.01:45
nigelbah, no01:45
nigelbtwo.01:45
nigelbI counted the garbo jobs in db-devel last time.01:45
nigelbbug 528301:45
_mup_Bug #5283: "Home page" vs. "Description" is misleading <easy> <lp-registry> <tech-debt> <ui> <Launchpad itself:Triaged by nigelbabu> < https://launchpad.net/bugs/5283 >01:45
lifelessso in devel you need:01:46
lifeless 1- add new column, change appservers to *write* to that column as well as the old columns, and introduct garbo job.01:46
poolielifeless, hi, how about now?01:46
lifeless 2- change appservers to read from the new column and drop the garbo job01:46
lifeless2 landings AFAICT01:46
lifelesspoolie: sure01:46
nigelblifeless: cool! that's better. I was counting each step as a differnt landing :)01:47
lifelessOTP now01:48
nigelbstub is awake but being productive off IRC. HA.04:21
wgrantThe bug privacy APIs are a mess :(04:38
StevenKhuwshimi: O HAI05:09
huwshimiStevenK: Hello!05:10
StevenKhuwshimi: I pointed you at https://code.launchpad.net/~stevenk/launchpad/include-ppa-url/+merge/76499 last week, but I missed your answer. Can we have a quick mumble about it?05:10
huwshimiStevenK: Oh right, sure05:11
StevenKwgrant: Can you join mumble for one tick?05:14
wgrantlifeless: How long since you've talked to Curtis about disclosure?05:14
wgrantlifeless: eg. what we discussed last week about the mess around special-casing security?05:14
lifelessseveral weeks05:29
lifelessif you want me in on a stand up or party to a discussion - just let me know05:30
StevenKOh, JS, please die on a fire05:30
wgrantlifeless: There are branches flying around now to sort of finish the partial implementation of that, so it probably needs discussion RSN.05:30
nigelbStevenK: Eventually, everything will be in JS :p05:30
StevenKContinue is not the right button in Firebug, what's the right one to step to the next statement?05:31
wgrantlifeless: Doing anything except special-casing security is currently believed to be out of scope :(05:32
wgrantBecause stakeholders have not asked for it.05:33
wgrantBut I don't think we should break our privacy support just because stakeholders don't ask for it to not be broken :/05:33
nigelbStevenK: Next?05:34
nigelberr05:35
nigelb"Step Into"05:35
nigelbBUt you may want to add more breakpoints05:35
nigelbI generally breakpoint like 6 to 7 lines05:35
lifelesswgrant: so, arrange a 3-way with you me and curtis minimally05:38
StevenKwallyworld_: The event from clicking the ok button doesn't fire :-( http://pastebin.ubuntu.com/697061/05:38
huwshimiwgrant: The bug is bug #859386. Would you mind triaging it appropriately and editing it so that it makes sense?05:42
_mup_Bug #859386: Merged teams with ppas are still linked to from +archivesubscriptions <Launchpad itself:New> < https://launchpad.net/bugs/859386 >05:42
wgranthuwshimi: Thanks. I've duped it against but #68411205:45
_mup_Bug #684112: +archivesubscriptions shows links to merged users. <404> <lp-registry> <merge-deactivate> <tales> <trivial> <Launchpad itself:Triaged> < https://launchpad.net/bugs/684112 >05:45
wgrantbug #68411205:45
_mup_Bug #684112: +archivesubscriptions shows links to merged users. <404> <lp-registry> <merge-deactivate> <tales> <trivial> <Launchpad itself:Triaged> < https://launchpad.net/bugs/684112 >05:45
huwshimiwgrant: oh right, thanks :)05:46
pooliehi all, could i get a review of https://code.launchpad.net/~mbp/launchpad/858618-affecting-me/+merge/76880 (and a few other small ones)05:46
pooliehuwshimi, what do you think of my screenshot on bug 858618 - i presume it's unobjectionable for ui but thought i'd ask05:49
_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 >05:49
huwshimipoolie: I think it fits nicely with the other content there. Such a lovely little feature :)05:54
poolieyeah05:54
pooliecopy & paste ftw!05:54
nigelbhuwshimi: hey05:55
nigelbI was askign to chat with you05:55
huwshiminigelb: Hey there05:55
pooliei hope also to soon do /~/+affectingbugs but i didn't quite get to it05:55
pooliethe implementations of bugs/~mbp and bugs/bzr are alarmingly different05:55
huwshimipoolie: Yeah that would be nice too05:55
poolieto my eyes anyhow05:55
nigelbhuwshimi: How would one go about overriding the default CSS on one particular page? (Without killing kittens :P)05:56
poolieo/ nigelb05:56
nigelbMorning poolie!05:56
huwshiminigelb: I'm not sure exactly what you mean (well, I understand the kittens bit).05:57
nigelbhuwshimi: It fix for bug 806660 is to split the form into two tables. This adds some extra margin.05:58
_mup_Bug #806660: "Add a new address" in e-mail settings does the wrong thing when pressing Enter <easy> <ui> <Launchpad itself:Triaged by nigelbabu> < https://launchpad.net/bugs/806660 >05:58
nigelbThe margin is part of the default CSS, which I want to override and set to 0.05:58
nigelbs/It fix/The fix/g05:59
lifelesspoolie: if thats going in the side portlet06:03
lifelesspoolie: you'll want to test the performance carefully, or feature flag it06:03
lifelesspoolie: the portlet has some inefficiences in it06:03
poolieyeah it's doing one more query06:06
huwshiminigelb: Do you have the code pushed to LP yet?06:10
poolielifeless, what would be a reasonable test?06:10
lifelesspoolie: performance of that query on the most-affected person in Ubuntu06:11
lifelessif its under say 100ms its probably ok for now06:11
nigelbhuwshimi: No, its in a branch.06:12
nigelblet me see if I pushed the branch06:12
poolielifeless, and, sorry how can i most easily find out the query time?06:13
nigelbhuwshimi: this is what I've done so far. https://code.launchpad.net/~nigelbabu/launchpad/registry-email-add-806660/+merge/7567606:15
huwshiminigelb: Ah cool thanks06:15
nigelbI have the manual style override in my local branch, but I didn't push it.06:15
huwshiminigelb: So overrides normally happen by either applying an existing class (you'll have to hunt through and see if there are any generic classes that do what you want. Failing that try and write a generic class for the situation. Failing that write a more specific class.06:18
lifelesspoolie: generate the query locally, then get a losa to run it on prod06:19
huwshiminigelb: If you're writing new classes make sure they end up somewhere logical in the style sheet (i.e. not the end of the file)06:19
lifelesspoolie: for magic ocnstants, use a few separate queries to establish them (e.g. the person most affected, the distro id etc)06:19
poolieok06:20
pooliei can get at the staging db06:20
poolieso that should give me the right constants? but not necessarily representative timing?06:20
huwshiminigelb: More specifically that means applying a second class to the table (I'm guessing that's where you're currently applying the styles at the moment).06:21
huwshiminigelb: Have a hunt around in the stylesheet (do you know where that is?) for the .form class and see if anyone has done something similar.06:21
lifelesspoolie: right06:24
nigelbhuwshimi: cool, I'll look06:32
nigelb(At work right now and away from my hacking laptop)06:32
huwshiminigelb: Great, let me know if you get stuck06:33
jtv1wallyworld_: this may be more of what we discussed before… I filed bug 859369.  I've also got a multi-thousand-line lint fixup branch going into testing.06:36
_mup_Bug #859369: Hideous lint in choiceedit.js <tech-debt> <Launchpad itself:Triaged> < https://launchpad.net/bugs/859369 >06:36
=== jtv1 is now known as jtv
nigelbmulti-thousand line. wow.06:37
pooliecould anyone guess why, running tests locally, things that try to upload to the librarian fail with06:42
poolieUploadFailed: Server said: 500 Internal server error06:42
poolielifeless, re bug search timing06:42
pooliemany of those portlets are going to be retrieving similar kinds of data - counts across the bugs in a particular pillar06:42
pooliei suppose they could possibly be bummed together into a smaller number of queries06:43
poolieat least for, for example, the aggregation by status or by importance06:43
lifelesspoolie: yes, a couple of passes of such grouping have already been done06:57
* wgrant hates the product/distribution split07:00
adeuringgood morning07:02
poolieo/ adeuring07:08
adeuringhi poolie07:08
=== jpds_ is now known as jpds
pooliehi danilos07:49
pooliecould you read https://code.launchpad.net/~mbp/launchpad/855150-no-potemplate-mail/+merge/76878 for me07:49
lifelesscan someone confirm that canonical.librarian.tests.test_db_outage.TestLibrarianDBOutage.test_outage was broken on the 19th08:14
danilospoolie, sure08:17
danilospoolie, btw, note that you are also fixing bug 353648 with this08:21
_mup_Bug #353648: Template import success notifications shouldn't be sent to package uploaders <lp-translations> <Launchpad itself:Triaged by danilo> < https://launchpad.net/bugs/353648 >08:21
poolieoops :)08:21
danilospoolie, well, if your bug was only about this (you did raise other problems), I would have marked it as a duplicate of that bug and extended it to not be just about package uploaders but project maintainers as well :) so, you are actually fixing that other bug only :)08:22
danilospoolie, anyway, looks good, r=me08:23
danilospoolie, fwiw, there is web UI that shows if the template has been imported already, it might be hard to find though, but that's a different problem08:24
poolieawesome08:27
poolieyes, talking it over with robert, we thought that if it's not visible (enough) that can be a separate bug08:28
poolieso we could probably just do a short blog post saying the mails are going to cease08:28
pooliei don't think any other prep is needed08:28
danilospoolie, yeah, agreed, I'd even say that it's most important to let our CHR people know about it if people come asking (i.e. "no success emails anymore, go to your project/+imports page to see the status of the upload")08:29
lifelessstub: hey, still around ?08:34
stublifeless: yer08:35
lifelesswould you be up for a brief call - want to touch base on some rt's with you08:35
stublifeless: k08:36
stublifeless: lets see if skype works...08:36
stublifeless: skype didn't survive the upgrade08:38
wgrantstub: There's a multi-arch workaround for that.08:38
wallyworld_jtv: choiceedit.js came across directly from lazr-js08:38
wgranthttps://bugs.launchpad.net/ubuntu/+source/skype/+bug/83044008:39
_mup_Bug #830440: skype: error while loading shared libraries: libXss.so.1: cannot open shared object file: No such file or directory <apport-collected> <oneiric> <running-unity> <ia32-libs (Ubuntu):Won't Fix> < https://launchpad.net/bugs/830440 >08:39
wgrantstub: ^^08:39
jtvwallyworld_: aigh.08:40
wallyworld_?08:40
jtvwallyworld_: I saw your name in “bzr annotate” and so hoped you'd be familiar with the code.08:41
jtvThere's some fuss about which of JavaScript's delightful comparison operators to use, and I didn't want to touch that for fear of introducing subtle breakage.08:41
wgrantI think we should probably just ban ==...08:42
wallyworld_jtv: sadly no. when i brought everything across, i shaved a yak or two to get it all to play nicely, that;s all08:42
wgrantJS type coercion: Australia says no.08:42
wallyworld_jtv: i've had the same issues. once, i converted ==  to === and some bugs appeared08:43
pooliewgrant, stop the floats!08:43
jtvwallyworld_: well, at least that validates my response.08:43
wallyworld_so i had to use Y.Lang.isValue() instead08:43
lifelessjamesh: so the exception name qualification bug in python-oops : are you going to patch it, or its just a nice to have?08:43
jtvwallyworld_: I did that in one place.  Very C-ish loop.08:43
wgrantpoolie: Heh.08:43
wallyworld_ah C, the good old days :-)08:43
jameshlifeless: was planning on putting together a patch.  Just haven't done so yet.08:44
lifelessjamesh: no worries08:44
jtvAny reviewers in the house?  https://code.launchpad.net/~jtv/launchpad/post-857155/+merge/7683708:44
jtvstub, are you OCR'ing today?08:44
bigjoolsI pine for the C08:44
lifelessjamesh: let me know if the libraries still need work to play nice08:44
stubjtv: No. My brain isn't working today.08:44
jtvstub: insert coffee.08:45
stubjtv: Done all that. I've just got the lurgy that has been doing the rounds.08:45
jtvAnd no more Monday reviewer for Europe, I see.  Maybe I should change slots to cover that hole.08:45
jtvstub: feel better.08:45
jameshlifeless: sure.08:45
wallyworld_bigjools: C is good, but C++ is better :-)08:45
stubMonday is light.08:45
lifeless-lol- http://www.boganipsum.com/08:46
bigjoolswallyworld_: naturally! better than most things08:46
wgrantlifeless: I think that did the rounds while you were away :P08:46
wgrantlifeless: But yes, hilarious.08:46
lifelesswgrant: probably yeah :)08:46
lifelessmarkov FTW08:46
pooliestub, lifeless, are the query changes in https://code.launchpad.net/~mbp/launchpad/855150-mail-disabled/+merge/76876 dangerous at all?08:49
lifelessstub: are you installing that workaround, or should I call a landline?08:49
nigelbstub: had you landed the patch that you approved earlier today or should I ask the OCR?08:49
nigelberr, db patch08:49
stublifeless: turtles all the way down. Finished reporting the bug on software centre (well... confirming it affecting me)08:50
lifelessstub: lovely!08:50
stublifeless: It could take a while. Mobile better.08:50
lifelesspoolie: 61+ def test_get_recipients_team_with_disabled_account(self):08:50
lifeless62+ """Mail is not sent to teams containing people with a non-active account.08:50
lifeless63+08:50
lifelesspoolie: surely 'mail is not sent to people with non active accounts' ?08:51
lifelesspoolie: or are you intending to disable all notifications if one person in the team-owning team is inactive?08:51
lifeless(if so, your patch doesn't achieve that ...)08:51
jtvwgrant: pretty boring run so far…  the version we have in Sources.gz is always the oldest version we have in the database.08:53
lifelessstub: kk, will be a minute, nappy change time08:53
stub... and perhaps a hose.08:54
poolielifeless,  the docstring is wrong, the intention of the test is meant to be 'mail is not sent to team members who have inactive accounts'08:54
bigjoolswallyworld_: it's not better than cricket though08:54
jtvwgrant: then again, the actual domination algorithm hasn't changed, so arguably we don't need to continue the current run.  We could just alter Sources.gz for a version we've already dominated, and re-run.08:55
lifelesspoolie: so the change is fine I think08:55
lifelesspoolie: but it's incomplete08:55
lifelesspoolie: this covers the case of 'when contacting a team who do we wamil'08:55
lifelesspoolie: emm, I have a memory of there being another case for members of (rather than walking the owner tree)08:56
lifelesspoolie: you might like a separate test where the disabled person is a member of the team rather than the owner08:56
wallyworld_bigjools: not much is better than cricket :-D08:57
lifelesspoolie: (oh, and to change that test to have the owner not be in the team [the default is the owner is a member])08:57
lifelesspoolie: HTH08:57
poolieso you're saying, two tests:08:59
poolie1- disabled person is a member (not the owner)08:59
poolie2- disabled person is the owner (not a member)08:59
pooliearguably there should be one for indirect membership09:00
pooliefor curiousity was doing this by tweaking the storm query a clean way?09:00
jtvwgrant: stats snapshot shows gina making pretty good progress actually… https://pastebin.canonical.com/53350/09:04
lifelesspoolie: I think so yes09:10
lifelesspoolie: I may be wrong / misremembering09:11
stublifeless: have working skype09:12
lifelessoh, good timing09:12
lifelessstub: have you signed in?09:13
jelmerhmm, so how do I sensibly check if a branch is private from within the Launchpad code ? accessing .private raises Unauthorized09:14
jtvAnyone willing to review?  https://code.launchpad.net/~jtv/launchpad/post-857155/+merge/7683709:21
=== mpt_ is now known as mpt
jtvlifeless: would you be up for a review?09:39
lifelessjtv: not just now sorry; otp, then nabbing tom, then familty09:40
jtvOK09:40
jtvAnyone else?09:40
jtvReviewer needed!09:40
jtvReviewer needed, since Friday, for critical bug.  No volunteers?  It doesn't have to be the same people every time!  https://code.launchpad.net/~jtv/launchpad/post-857155/+merge/7683709:41
jtvpoolie, you're a reviewer, right?09:41
jtvallenap, maybe you can review it for me?  Q/A is already well underway, so no very obvious huge blunders.09:42
pooliejtv with trainer wheels09:43
jtvAh09:43
allenapjtv: Okay.09:43
jtvthanks!09:43
jtvwgrant: I think gina's about done with sid.09:43
jtvYup.  Stats time.09:43
wgrantjtv: And it's only running over sid, so that's good.09:44
jtvYes.09:44
jtvI didn't see any point in running it on the other series.09:44
wgrantNeither.09:45
wgrantAnd we don't have a source archive for them.09:45
jtvStats before & after:09:45
jtvhttps://pastebin.canonical.com/53347/09:45
jtvhttps://pastebin.canonical.com/53353/09:45
pooliejtv it's not obviously wrong but i really have very little understanding what this is doing09:45
jtvpoolie: Gavin's having a closer look, thanks.09:46
jtvwgrant: stats look fairly sane to me, prima facie.  Only sid seems affected, about the same numbers of packages got deleted and stayed published as before, and we get about 1 DSDJ per deleted package.09:50
wgrantjtv: It doesn't seem to have done anything obviously entirely insane, which is about as much as I expected to glean from this test run.09:50
allenapjtv: Approved, with a caveat about testing.09:51
jtvQuite.  Then again, the algorithm's substantially the same so it's important to know we didn't skip large numbers of dominations.09:51
jtvthanks allenap!09:51
pooliejtv, could you look at https://code.launchpad.net/~mbp/launchpad/858618-affecting-me/+merge/76880 for me?09:53
jtvOK09:53
poolielifeless, tests added; they pass10:08
lifelesscool10:09
poolieanything else? don't want to rush but would like to kick it off before i sign off10:09
lifelessseems fine to me :)10:11
jtvpoolie: done with your MP.  Hope it answers your question; do let me know if it doesn't.10:18
bigjoolslifeless: testing your oops_twisted10:20
bigjoolsit's blowing up10:20
bigjoolshttp://pastebin.ubuntu.com/697174/10:20
lifelessbigjools: no publisher configured10:25
lifelessbigjools: file a bug though, with no publisher it shouldn't blow up10:25
bigjoolslifeless: should be10:25
bigjoolslifeless: here's the branch change: http://pastebin.ubuntu.com/697177/10:26
lifelessso the failure is in fallback_report10:26
lifelesswhich takes the ids, the report and the event, and is called after the publishing deferred fires10:26
bigjoolslifeless: it's adding a FileLogObserver10:27
lifelessbigjools:10:27
lifeless+    if options["oops-dir"]:10:27
lifeless+        repo = DateDirRepo(options["oops-dir"], options["oops-prefix"])10:27
lifeless+        config.publishers.append(defer_publisher(repo))10:27
lifelessbigjools: so 2 things; one - there is a bug (please file it on python-oops-twisted, will fix for you tomorrow)10:28
bigjoolsok10:28
lifelessand two, you need this line:10:28
lifelessconfig.publishers.append(defer_publisher(repo.publish))10:28
lifelessthe bug is that if there is no publisher, the fallback code crashes, rather than e.g. forwarding the original event10:29
bigjoolslifeless: what is the bug (for the title) ?10:29
bigjoolssorry, should have read first10:29
lifeless'if there is no publisher, the fallback code crashes'10:29
lifeless :P10:29
bigjools:)10:30
bigjoolswas too busy typing to read you :)10:30
lifelessno worries10:31
bigjoolslifeless: that change didn't help10:31
wallyworld_A tachyon walks into a bar. The bartender says "We don't serve your kind here." The tachyon replies "You did tomorrow". HAHAHAHAHA10:31
* bigjools sees tumbleweed10:32
* bigjools hears a dog barking in the distance10:32
lifelessbigjools: this is what I think will fix it (I'll do the test in the morning)10:32
wallyworld_you lot have no sense of humour10:32
lifelesshttp://pastebin.com/6qWMhzZn10:32
lifelessbigjools: However, the root issue is that its not seeing the id in the report10:33
bigjoolswallyworld_: that's irony :)10:33
wallyworld_:-)10:33
lifelessbigjools: how are you testing this?10:34
bigjools"Your paste has triggered our automatic SPAM detection filter"10:34
bigjoolsnice10:34
jtvwallyworld_: we have a sense of humour, but we keep up with the news.  Had the joke included a speeding neutrino…10:34
* wallyworld_ thought they were the same thing10:35
wallyworld_doh10:35
wallyworld_i fail10:35
bigjoolslifeless: I am not starting the rabbit server before txlongpoll - I can't think of a decent unit test yet10:35
lifelessbigjools: ok, and how are you starting txlongpoll ?10:35
bigjoolsbin/twistd -n amqp-longpoll -l mylog -u guest -a guest -f 999910:35
lifelessbigjools: I believe options['date-dir'] is not set.10:35
jtvwallyworld_: they may be the same thing for all I know, but I can't imagine anyone being surprised if a tachyon went faster than the speed of light.10:35
bigjoolsAH10:35
bigjoolsfuck10:35
lifelessbigjools: which will cause you to have no publisher.10:36
bigjoolsindeed10:36
bigjools\o/10:36
* jtv vows, if ever invited, to do his round of the Top Gear test track in reverse in order to get the lowest-ever time.10:36
bigjoolshttp://pastebin.ubuntu.com/697182/10:36
lifelessbigjools: just like a bought one10:37
lifelessshame about the poor backtrace10:37
lifelessbut thats out of our immediate control10:37
bigjoolslifeless: yeah, and the fact it writes them every second10:37
bigjools(which is the reconnection interval)10:37
bigjoolsbut hey10:37
lifelessbigjools: thats something we can throttle in oops-tools / oops-amqp10:37
bigjoolsthat'd be a nice enhancement10:38
lifeless(e.g. throttle on the server side, not client - or we can do client as well, in future, but I'm more interested in server side smarts)10:38
lifelesseasier to deploy10:38
bigjoolslifeless: heh, the fallback output is a little whack10:39
lifelessoh ?10:39
bigjoolshttp://pastebin.ubuntu.com/697183/10:39
lifelesswtf10:39
jtvbigjools: our big test run on dogfood is done; mind if I run some smaller ones?10:39
bigjoolsjtv: sure10:39
lifelessbigjools: bug for that please.10:39
jtvthx10:39
bigjoolsheh10:39
lifelessalso, wtf. wtf. wtf.10:39
bigjoolslifeless: so I should be able to have a fallback without the publisher set, right?10:41
bigjoolsthat's just the first bug10:42
lifelessyep10:42
bigjoolsok, that saves me some code :)10:42
lifelessyou can drop the patch I pastebinned into your local egg for now10:42
bigjoolsright, ta10:42
lifelessnight night10:43
bigjoolsnn lifeless10:43
jtvwgrant: once it's been dominated, re-dominating sid's 680 remaining packages takes 2s ±1s.  So the optimization works.10:45
wgrantjtv: Excellent.10:45
wgrantjtv: Let's deploy the hell out of this.10:45
=== almaisan-away is now known as al-maisan
jtvWe haven't tried the changes to Sources.gz yet.  Not sure it's worth it.10:46
wgrantI don't think it is.10:47
jtvGood enough for me, really; it's a simple change.10:48
jtvrvba: that leaves just your branch for bug 827608 blocking our deployment.  Do you need any help completing that?10:50
_mup_Bug #827608: Sync requester isn't credited with upload <derivation> <qa-ok> <Launchpad itself:Fix Committed by rvb> < https://launchpad.net/bugs/827608 >10:50
=== al-maisan is now known as almaisan-away
rvbajtv: Nice timing, I've /just/ QA'oked it.10:51
jtv:)10:51
jtvbigjools: we're done with dogfood for now.10:54
bigjoolsjtv: ta10:54
jtvAbout to deploy the gina optimization.10:54
jmlHello11:27
jmlI'm trying to set up python-oops-twisted so I can address a bug reported against testtools11:27
jmlThe instructions say to run 'python bootstrap.py'11:29
jmlbut that doesn't work (see https://bugs.launchpad.net/python-oops-twisted/+bug/859566)11:29
_mup_Bug #859566: Fresh checkout doesn't buildout <python-oops-twisted:New> < https://launchpad.net/bugs/859566 >11:29
jmlIf I create a download-cache directory, I get told: Error: Couldn't find a distribution for 'zc.buildout==1.5.1'.11:30
wgrantjml: I believe it's meant to be used with LP's download-cache.11:33
wgrantjml: You may have luck with disabling install-from-cache in buildout.cfg, however.11:33
lifelessor pass it the --online (not how its spelt) option to force downloading unsigned stuff from pypi11:33
wgrantI assume that's set...11:33
wgrantAha.11:33
bigjoolsI had no problems with it but then I didn't build it on its own, I pulled it into txlongpoll11:36
jmlwgrant: I don't have any special option set for that.11:36
jmllifeless: none of the options to bootstrap seem to match that11:36
wgrantjml: It's in python-oops-twisted's buildout.cfg.11:36
wgrantNot your global one.11:37
jmlwgrant: oh right. ta.11:37
bigjoolsdoes it not have a makefile?11:37
jmlIt's fun the way every different buildout project has a slightly different way of becoming usable11:38
wgrantYep.11:38
bigjoolsjeepers11:38
jmlNow buildout can't find 'oops'. Error: Couldn't find a distribution for 'oops==0.0.6'.11:41
wgrantoops 0.0.7 is on pypi, not sure about 0.0.611:41
lifelessshould work fine with 0.0.711:42
jmlI'll tweak the settings11:42
lifelessjust bump the dep11:42
nigelbHrm, no european reviewer today :(11:45
=== almaisan-away is now known as al-maisan
=== benji changed the topic of #launchpad-dev to: https://dev.launchpad.net/ | On call reviewer: benji | Critical bugs: 261 - 0:[#########]:256
nigelbAha!12:11
nigelbbenji: Could you land something to db-devel for me? I have stub's ack.12:12
benjinigelb: sure12:12
nigelbbenji: Thanks! here's the MP - https://code.launchpad.net/~nigelbabu/launchpad/create-description-5283/+merge/7681812:12
benjinigelb: are you aware of the ordering in which DB changes and code changes should be done?12:16
nigelbbenji: All deps must land and be in production before landing?12:16
nigelbThis is the first branch, I have to land code after this is deployed.12:16
nigelbOh, you'll have to land it with partial12:16
benjinigelb: right, cool; I just wanted to make sure you were aware12:17
nigelbbenji: Thanks. I did mess up once before :)12:17
benjinigelb: I don't know what "land it with partial" means.  Will you explain?12:17
wgrant--incremental12:17
nigelbah, right. incremental.12:18
nigelbthanks wgrant :)12:18
wgrant(and yes, this patch is fine to land now and deploy in 20 hours)12:18
nigelb(my suspicions on whether wgrant has written a bot with AI increases)12:18
benjigotcha12:18
nigelbsomeone did do somethng in db-devel without doing a make sample data.12:18
nigelb"make sampledata"12:19
nigelbThose changes are in my patch :|12:19
benjinigelb: shall I mark that MP approved?12:31
deryckMorning, all.13:04
jmlderyck: good morning.13:05
flacostemorning deryck13:14
cr3benji: thanks for the help on Friday, problem solved! instead of creating a proxy object, it turns out there was an actual problem in the design and after refactoring I could get the parent context for the object that needed an absolute url resolved14:53
benjicr3: cool, I'm glad it worked out14:54
bigjoolsjam: hi - apparently you did something to make the bzr server show the connecting user on the ps output15:07
jambigjools: probably at some point in time.15:07
bigjoolsjam: I was wondering if you could point me to the right piece of code15:07
jambigjools: checking15:08
bigjoolsthanks15:08
jambigjools: http://bazaar.launchpad.net/~launchpad-pqm/launchpad/devel/view/head:/lib/lp/codehosting/vfs/hooks.py15:11
jam'import setproctitle'15:11
bigjoolsjam: awesome, thanks15:12
jamhttp://pypi.python.org/pypi/setproctitle15:12
jamI believe mwhudson is the one who wrote the original stuff, but I at least was exposed to it.15:13
=== Riddell_ is now known as Riddell
=== matsubara is now known as matsubara-lunch
=== al-maisan is now known as almaisan-away
=== deryck is now known as deryck[lunch]
sinzuibenji, I have two small branches I hope you can review: https://code.launchpad.net/launchpad/+activereviews16:29
jmlI've started getting these errors: http://paste.ubuntu.com/697373/16:43
jmllogin_anonymously is not something I would normally expect to fail with a parse error.16:44
jmlHmm.16:47
jmlSome kind of caching thread-safety thing, it seems.16:47
=== beuno is now known as beuno-lunch
jmlnow, to find which ... oh screw it I'll blow the cache away16:51
=== matsubara-lunch is now known as matsubara
=== deryck[lunch] is now known as deryck
nigelbbenji: Hey, if you haven't already, please do.17:08
nigelbI stepped out immediately after that. Sorry! :-)17:08
benjinigelb: (I was at lunch) yep already done; it's winding it's way through the machinery as we speak17:26
benjisinzui: sure, I'll take a look now (was at lunch)17:26
nigelbbenji: Thanks again :)17:27
sinzuibenji, I am tweaking the non-active-user-bug-mail branch. I found a comment in a test that I know how address17:27
benjisinzui: ok17:28
=== beuno-lunch is now known as beuno
bachi deryck17:38
jmlHmm.17:47
jmllogin_anonymously is getting corrupted again17:47
jmlwhat local xml does it need to parse?17:48
jmlThe WADL, is the answer.17:53
jmlSo how come the wadl gets corrupted when multiple programs are running against the same cache?17:53
jmlI guess the answer is that they all write indiscriminately and there's no actual thought to addressing the problem17:54
jmltap tap17:56
jmlis this thing on?17:56
nigelbnope, you're talking to yourself :P17:56
deryckHi bac17:58
benjijml: a WADL race? that's not good17:59
benji(but it sounds funny when you say it out loud)17:59
sinzuibenji, I put https://code.launchpad.net/~sinzui/launchpad/non-active-user-bug-mail/+merge/77004 back into review after updating two existing tests18:03
benjisinzui: k, I'll take a look at it now18:04
jmlg'night all18:06
jmlbenji: heh18:06
jmlbenji: email sent.18:06
* jml has to go18:06
benjisinzui: sorry, that took a while, but I'm done with https://code.launchpad.net/~sinzui/launchpad/non-active-user-bug-mail/+merge/7700418:40
sinzuinp. I am already working on another branch18:40
allenapabentley: Do you have some time to revisit https://code.launchpad.net/~allenap/launchpad/longpoll-merge-diff-event/+merge/76407?19:13
abentleyallenap: sure.19:13
allenapThanks.19:14
abentleyallenap: why have you s/provides the expected interfaces/provides  expected interfaces/ ?19:26
allenapabentley: Lint, that's all.19:27
=== matsubara is now known as matsubara-afk
abentleyallenap: test_monitor, test_run_object_events need descriptions.19:30
allenapRight, I'll fix that.19:31
abentleyallenap: Why is there a BranchMergeProposalWithPreviewDiffDelta?19:31
allenapabentley: So that merge_proposal_modified can use BranchMergeProposalDelta to figure out that nothing has changed (because it's not interested in preview_diff) and other code that is interested in preview_diff can use BranchMergeProposalWithPreviewDiffDelta.19:32
abentleyallenap: it seems counterintuitive that the standard version is incomplete.  If we need two versions, I suggest renaming the old one to BranchMergeProposalDeltaWithoutPreviewDiff19:35
allenapabentley: Okay, I considered that but was too lazy to change all the call sites. I will unleash the sed.19:36
abentleyallenap: cool, thanks.19:36
abentleyallenap: Other than those things, it seems fine.19:39
allenapabentley: Cheers, thank you :)19:40
sinzuibenji, do you have time to review another small branch: https://code.launchpad.net/~sinzui/launchpad/target-picker-adapters-0/+merge/7704419:56
benjisinzui: sure19:56
sinzuijcsackett, do you have time to mumble a bug that may not be trivial.20:03
jcsackettsinzui: sure. bug num?20:04
sinzuijcsackett, bug 85778520:04
_mup_Bug #857785: pickers do not show custom icons <disclosure> <target-picker> <Launchpad itself:Triaged> < https://launchpad.net/bugs/857785 >20:04
LifelrssFlacosre21:05
LifelrssBah. Flacoste. Adsl down. Ring housephone?21:06
flacosteLifelrss: no problem21:06
=== benji changed the topic of #launchpad-dev to: https://dev.launchpad.net/ | On call reviewer: - | Critical bugs: 261 - 0:[#########]:256
jelmerany reviewers in tha house?21:37
lifelesssinzui: hi21:42
sinzuihi lifeless21:42
lifelesssinzui: can I grab a quick call with you today sometime? (otp with flacoste atm)21:42
sinzuilifeless, sure. maybe in 45 minutes?21:42
lifelesssinzui: sure. I have to leave here in 1 hour for a doctors visit w/Lynne21:59
lifelesssinzui: so will need to be short - but we can do that :)21:59
sinzuilifeless, I can talk in 15 minutes, my wife volunteered to make dinner.22:02
lifelessthat would be great. Please thank her *very* much22:03
sinzuilifeless, shall I call you on skype?22:15
lifelessplease22:17
wallyworldsinzui: wgrant: we having a standup today?23:08
wallyworldnever mind, wrong room23:08
StevenKHaha23:13

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