/srv/irclogs.ubuntu.com/2010/04/21/#launchpad-dev.txt

mwhudsonyay windmill tests have hung for me in ec204:14
cody-somervillethumper, mwhudson: I think that was my problem as well yesterday.04:48
thumpercody-somerville: interesting04:48
thumpercody-somerville: and sucky at the same time04:49
pooliemwhudson: istm that you could usefully ask for things to be cached for a short time even without revalidation07:10
poolieas long as user-forced refreshes do go through to the real server07:10
mwhudsonpoolie: very likely07:10
pooliemwhudson: and can you see errors logs from codebrowse now directly, or through a losa?07:13
mwhudsonpoolie: i can still log in to the machine it runs on07:14
pooliewe should hand that over07:14
mwhudsonyeah07:14
poolieand do you use that for anything else?07:15
mwhudsoni have this script i use to get the tracebacks out of core files07:17
mwhudsonbut that actually works now, so we should be able to get the losas to do taht07:17
spmmwhudson: don't we drag the codebrowse logs onto devpad?07:19
mwhudsonspm: pass07:19
spmheh, looks...07:19
adeuringgood morning07:27
=== almaisan-away is now known as al-maisan
bigjoolswgrant: Happy birthday :)09:23
wgrantbigjools: Thanks!09:24
spmwgrant: so... 11? 12? years old?09:26
wgrantspm: Heh. 19.09:26
spm:-) Happy Birthday man, enjoy it eh!09:27
bigjoolsspm: lol09:49
thumperwgrant: yeah, happy birthday. Facebook told me earlier today but I just clean forgot09:54
bigjoolsyay for the kernel thinking I don't have any USB ports any more10:08
wgrantReally no USB ports, or just not detecting mass storage devices?10:08
wgrantI've had the latter problem on and off; I think I need to reinstall.10:08
bigjoolswell my keyboard stopped working10:09
wgrantNiice.10:10
bigjoolsand unplugging/re-plugging makes no difference10:10
deryckMorning, all.11:00
mrevellintellectronica, ping11:17
intellectronicamrevell: ahoi11:22
mrevellintellectronica, Sorry, unping11:22
intellectronicamrevell: np, unahoi11:22
mrevell:)11:22
=== henninge_ is now known as henninge
henningedanilos: Can you look at this and tell me if I included all the cases we discussed? http://paste.ubuntu.com/419756/11:43
henningedanilos: I'll be out to lunch soon, actually.11:43
daniloshenninge, western-plural-form can probably be '!(n>1)' or similar as well11:47
henningeok, I'll add that11:48
daniloshenninge, it'd be nice to filter out our list using this code to see what's left :)11:49
henningegood idea, I'll try that after lunch11:50
daniloshenninge, cool, thanks11:50
daniloshenninge, btw, !(n>1) is not really the same one, so ignore that11:52
=== salgado-afk is now known as salgado
mrevellintellectronica, I've created a branch with a help pop-up to explain how bug heat is calculated -- https://code.edge.launchpad.net/~matthew.revell/launchpad/bug-heat-help-bug-544799 -- (lib/lp/bugs/help/bug-heat.html) -- I'd love your thoughts before I proceed.13:04
intellectronicamrevell: i'm just about to break for lunch, but will have a look as soon as i'm back13:10
mrevellthanks intellectronica13:11
mrevellI too am breaking for lunch13:12
=== mrevell is now known as mrevell-lunch
=== mrevell-lunch is now known as mrevell
bacleonardr: i applied your patch yesterday and it worked13:55
leonardrbac, great13:56
deryckBjornT, ping14:00
BjornTderyck: i'm on the phone14:01
deryckBjornT, ok.  I want some phone time, when you are available. :-)14:01
deryckperhaps gmb can help.  :-)  gmb, do you have time for a mid-imp type of discussion?14:04
marsleonardr, seen this? http://www.mikealrogers.com/archives/69514:08
leonardrmars, no, glad we're using simplejson14:09
leonardror maybe i should have hoped we were using stdlib json so we could easily get a huge speedup14:09
marshehe14:09
gmbderyck, Sure.14:10
marsleonardr, worth glancing at the comments as well.  People explain why and where things are going.14:10
deryckgmb, cool, thanks!  mumble?14:10
gmbderyck, Yep.14:10
deryckgmb, for reference see the diff on the mp for bug 494257.14:11
mupBug #494257: Users not notified in email when subscribed by someone else <email> <qa-bad> <ubuntu-qa> <Launchpad Bugs:Fix Committed by deryck> <https://launchpad.net/bugs/494257>14:11
* gmb looks14:11
gmbderyck, eggs/zope.event-3.4.1-py2.5.egg/zope/event/__init__.py14:20
deryckheh.14:24
deryckzope.event.notify is called *a lot*14:25
maxbsalgado: Your last wiki edit to PythonMigrationStatus makes very little sense in multiple ways :-)14:25
salgadomaxb, other than the order of the link/text in [[link|text]]?14:26
maxbthat's one :-)14:26
maxbthe other is that I certainly didn't create a launchpad branch based on a shipit branch14:27
salgadooops14:28
* salgado reverts all that14:29
salgadothanks for spotting it, maxb14:29
maxbthanks for sorting pygpgme :-)14:29
allenapIs anyone fixing the failures in the latest lp buildbot run?14:35
leonardrlifeless: how much data is in the 'message' you're passing in to createContent?14:41
leonardryou're more likely to get a timeout if you pass a huge chunk of text14:42
leonardrfor instance, i'm passing in a 68k string and it's been about 10 minutes with no response14:49
mrevellhey intellectronica15:00
intellectronicahey mrevell15:01
intellectronicamrevell: so, i asked deryck to have a look at it too, since i can't decide about the table15:01
mrevellAh okay15:01
deryckintellectronica, I can look now.15:01
bacreviewers meeting starting now15:01
intellectronicamrevell: i have another concern. how do we make sure that the help text stays current when the implementation chnages?15:02
kfogeladeuring: if you have some time today or tomorrow, I'd like to chat (skype even?) about parallelizing work on some queries.  I know this is kind of not in your regular schedule, so if you're booked please feel free to push back.15:02
intellectronicamrevell: other than that, ask anything you might want about linking it r whatever :)15:02
adeuringkfogel: no, let's talk15:02
kfogeladeuring: great.  I'll turn on skype.15:02
kfogelone sec15:02
kfogeljtv: just fyi I subscribed you to bug #56768915:03
mupBug #567689: Have a deterministic way to check OOPS generation in tests. <Launchpad Foundations:New> <https://launchpad.net/bugs/567689>15:03
adeuringkfogel: sorry, could we delay the chat until the LP reviewer meeting finishes?15:03
jtvkfogel: oh good more mail, just what I needed  :)15:03
kfogeladeuring: sure!  just ping me here when ready15:03
adeuringI'm bad in multitasking ;)15:03
kfogeladeuring: np15:03
adeuringkfogel: ok, I'll ping you15:03
kfogeljtv: hey, want me to unsub you?15:03
kfogeljtv: oh wait, I probably can't do that...15:03
kfogeljtv: (hmmm, asymmetry in the UI there...)15:03
jtvkfogel: I think I'll unsubscribe myself.  Bjorn is right, but I have no _particular_ interest in seeing this through.15:04
mrevellintellectronica, wrt you concern ... I get asked that pretty much every time I document something in this level of detail, and I don't have an answer other than that I hope that my efforts to speak regularly with the team leads will mean I pick up on such changes. With so many potential changes, I'm not sure there's a way of tracking them all.15:05
kfogeljtv: ok sorry about that15:06
intellectronicamrevell: sounds like quite a problem to me. one thing i think is worth doing is adding reminders to update the documentation in the code and in the doctest documenting bug heat. i can help you do that. other than that i guess your alertness is the best we've got :)15:06
jtvkfogel: no worries... is the test itself fixed now?15:06
intellectronicaand of course the alertness of anyone working on bug heat15:06
mrevellThat's a great suggestion, thanks intellectronica. Your help adding those reminder would be really useful. What would you suggest?15:07
mrevellSOmething in bugheat.py, presumably.15:07
kfogeljtv: no, I have not fixed the test.  I don't _think_ anyone else has.  I would like to.  I have some kind of urgent stuff on my plate.  On the other hand, this isn't so hard to fix.  Sigh :-).15:07
kfogeljtv: it'll be my bonus today if I can get this other stuff done15:07
jtvkfogel: don't leave it on your plate too long or someone'll eat it15:08
intellectronicamrevell: something like "# Don't forget to change the documentation of heat calculation in /path/to/file.html if the implementation changes". i'll find the relevant places for you (or i can just give you a patch).15:08
mrevellintellectronica, At the risk of sounding lazy, a patch would rock :)15:08
intellectronicamrevell: ok, but don't be surprised if this is reflected in your 360 review!15:09
kfogelwatching mrevell and intellectronica escalate :-)15:09
mrevellHaha15:11
mrevellintellectronica, Who says I'll ask for your input? :) Okay, seriously, if you have time I'd be interested in learning where would be the best place to do this, rather than just getting a patch.15:12
kfogelmrevell: I was assuming the place where the bug-heat.html doc points to?15:13
mrevellkfogel, Yeah, that's what I thought. I was thinking maybe in the comment on the BugHeatCalculator class. Sound right intellectronica?15:14
intellectronicamrevell: yes indeed. also i think there's a doctest somewhere. let me find it for you.15:15
intellectronicamrevell: actually, it's a unit test. lib/lp/bugs/scripts/tests/test_bugheat.py (so a python comment there too)15:18
mrevellAh, thanks intellectronica. I'll update the branch. Before I do that, can you tell me more about you concerns wrt the table approach? Is it misleading?15:18
deryckintellectronica, mrevell -- did either of you have specific spots for me to look at, or just a general glance over the doc?15:20
intellectronicamrevell: no, in fact, i think it's too detailed. i'm still of the opinion that most users shouldn't care much about the underlying algorithm for bug heat, and that the help we want to give them is by abstracting away from it a bit and just explaining what they can expect (with a link to the code for those geeky users that really want to know how it works).15:21
mrevellderyck, I just want to make sure that the help doc (lib/lp/bugs/help/bug-heat.html or https://pastebin.canonical.com/31061/) is accurate.15:21
intellectronicaderyck: mainly what i just described15:21
deryckintellectronica, ah, ok.  maybe an overview with a link to the code is ok.  but remember some power users will want to work out exactly what the heat for a certain bug is.15:22
deryckintellectronica, I don't mind this detailed description personally.15:22
adeuringkfogel: I'm ready15:22
intellectronicamrevell: but i accept in advance that i may be in a minority here, and if you prefer to have it spelled out then at the very least i can say that it's accurate and well presented15:22
kfogeladeuring: ok, let me get headset on15:22
deryckmrevell, we do actually display the number in the tooltip for the flames currently.15:23
kfogelintellectronica: think of it as a way to offload questions -- the minority of users who *do* care will now have something to look at, and not bug us :-).15:23
kfogeladeuring: one sec, setting up some stuff15:23
adeuringkfogel: np15:23
mrevellderyck, Ah, I thought we were removing that. I'll correct that, thanks.15:24
mrevellintellectronica, I don't see the value in not explaining it. I can't imagine too many people wanting to game the system. I do think that curious people will want to understand how it works and that many of those will be unwilling or unable to read the Python.15:25
mrevellintellectronica, But I'm not in the bugs team, so I defer to you guys.15:25
kfogeladeuring: just for context: https://pastebin.canonical.com/31062/  (query you dug up for me the other day)15:25
kfogeladeuring: ready15:25
deryckmrevell, intellectronica -- I understand intellectronica's concerns for the average user, but I think adding this help doc is mostly for the advanced users. :-)  So I would describe it completely.15:26
intellectronicamrevell: toss a coin :)15:26
intellectronicathere you go15:26
mrevellheh15:26
mrevellOkay, so I'll add the comments reminding people that the help needs updating if the calculation changes.15:26
deryckso I like the mrevell's doc here is general to start with -- the normal user will ready the first few lines and bail.  but goes into some detail throughout.15:27
mrevellAnd also remove the inaccurate thing about not displaying the actual number.15:27
deryckyup, that's my only comment15:28
mrevellThanks deryck15:29
mrevellintellectronica, So, adding a link to the flame images. Is that straightforward?15:29
intellectronicamrevell: should be, yes. let me find for you the place where it's rendered15:29
kfogeladeuring: https://pastebin.canonical.com/31064/15:30
intellectronicamrevell: see bugtask_heat_html in lib/lp/bugs/browser/bugtask.py15:30
kfogeladeuring: you're fading15:33
mrevellintellectronica, Thanks15:34
intellectronicamrevell: yer welcome15:36
henningeallenap: Hi!15:37
allenaphenninge: Hi!15:39
henningeallenap: I just saw that you edited the PythonStyleGuide today about  multiline function definitions.15:39
henningeI just found out that you just moved those line.15:39
henninge;-)15:39
allenaphenninge: Yes, I didn't change the rule, just moved it and added a comment.15:40
henningeallenap: I just wrote a similar piece as was discussed last week, so I'll delete that old incarnation of the rule. Just so you know. ;-)15:40
henningeallenap: https://dev.launchpad.net/PythonStyleGuide?action=diff&rev2=12&rev1=1115:42
allenaphenninge: Ah, jolly good :)15:43
allenapbac: I have two time zones set in gcal, but I can't seem to actually use them anywhere. Am I missing something?15:44
bacallenap: perhaps.  i have mine set to show UTC and US/East but i have my preference set to UTC so scheduled meetings don't move around with DST15:49
allenapbac: You can't set or change the time zone of a meeting, it's always in the primary time zone?15:50
bacallenap: i think that is right15:51
allenapbac: Thanks.15:51
salgadoallenap, who would be the best person to help me getting lp.bugs.scripts.tests.test_checkwatches to pass on python2.6?  https://dev.launchpad.net/PythonMigrationStatus#LaunchpadZopelessLayer is where it fails15:51
=== Guest36135 is now known as joey
allenapsalgado: Probably me.15:52
salgadoallenap, would you have some time now?  or maybe just some pointers for me to start?  I currently have no idea what could've caused that15:53
allenapsalgado: I'll take a look.15:55
=== jelmer is now known as ctrlsoft
salgadoallenap, I'm stepping through the failing code path and it seems to be making requests to bugzilla.gnome.org.  am I misunderstanding something or is that expected?16:00
allenapsalgado: That should be stubbed out, so something's going wrong there.16:00
allenapsalgado: I'm still waiting for my branch to build :)16:02
salgado  File "/home/salgado/devel/launchpad/python2.6/lib/lp/bugs/externalbugtracker/xmlrpc.py", line 101, in request16:07
salgado    request.get_full_url(), he.code, he.msg, he.hdrs)16:07
salgadoProtocolError: <ProtocolError for http://bugzilla.gnome.org/xmlrpc.cgi: 503 Service Temporarily Unavailable>16:07
salgado------------16:07
salgadoallenap, that's what I got when I aliased bugzilla.gnome.org to my IP address16:07
salgadoso I guess the stubbing doesn't work on 2.616:08
allenapsalgado: Cool.16:08
allenapsalgado: xmlrpclib changed quite a bit between 2.4 and 2.5, so I wouldn't be surprised if it has changed again.16:08
deryckallenap, so I'm not confident of my test for bugnotification for subscribe someone else on the view anymore.  I was doing select * from bugnotification.16:12
deryckallenap, but I reverted to devel before my change and the view doesn't create an entry there.  but I know it worked before, since someone subscribed me via the view and I got notified.16:12
allenapderyck: Have you seen bugnotification-sending.txt? It uses get_email_notifications() to see what has been sent. Perhaps that's of use?16:15
deryckallenap, yeah, the cronscript uses that and passes in an IBugNotificationSet.  I forgot that.  So that means the bugnotification table has to be populated.16:16
derycki.e. IBugNotificationSet is just a set from bugnotification, no?16:17
deryckyeah, it is.  he says answering his own question. :-)16:17
allenapderyck: Cool :) Sorry, I've got too many things stacked up in my head to be very useful right now.16:18
deryckallenap, no worries.  Chatting out loud helps. :-)16:20
kfogelBjornT: in https://bugs.edge.launchpad.net/malone/+bug/130902/comments/5 you write that there should be a header in bug notification emails indicating the reporter.  But I don't see any such header in (e.g.) notifications I receive for bug 558657, even though I am the reporter.  What header were you thinking of?16:28
mupBug #130902: Notifications don't tell you whether you're a bug's reporter <email> <ubuntu-qa> <Launchpad Bugs:Triaged> <https://launchpad.net/bugs/130902>16:28
mupBug #558657: mouse usage causes Xorg CPU usage to spike, and mouse pointer becomes less responsive <apport-bug> <i386> <lucid> <lucid-upgrade-testing> <linux (Ubuntu):Incomplete> <linux (Ubuntu Lucid):Incomplete> <xserver-xorg-video-nouveau (Fedora):Unknown> <https://launchpad.net/bugs/558657>16:28
salgadoallenap, I can't seem to find where the stubbing occurs.  I can clearly see checkwatches.updater.externalbugtracker.get_external_bugtracker being monkey patched, but that doesn't seem to be what I'm looking for, is it?16:29
allenapsalgado: Mmmm, neither can I. I'm about to ask gmb.16:29
kfogelBjornT: (not that it should matter whether I'm the reporter or not -- every notification anyone receives should indicate the reporter)16:29
gmbWhut?16:29
allenapgmb: A test for bug 496988 is failing in the python2.6 branch that salgado's looking at.16:29
mupBug #496988: KeyError in checkwatches cause the script to abort <bugwatch> <current-rollout-blocker> <oops> <Launchpad Bugs:Fix Released by gmb> <https://launchpad.net/bugs/496988>16:29
gmbAhhhh16:29
allenapgmb: It's actually contacting the GNOME Bugzilla.16:29
gmbNow then, someone asked me about this last week.16:30
allenapgmb: And I have no idea why.16:30
gmbrockstar perhaps; I don't remember.16:30
allenapgmb: I mean, I have no idea why it works in 2.5.16:30
gmbOH!16:30
gmbIt was wgrant that asked.16:30
gmbAnd ISTR it's because something changed in the way the XML-RPC code works from 2.5 to 2.616:31
gmbsalgado, allenap: Lemme check my logs.16:31
salgadogmb, very likely to be wgrant; he's helping us get LP to run on 2.616:31
allenapgmb: When salgado asked I assumed that remote calls, i.e. XML-RPC, were being stubbed out, but they're not.16:31
allenapgmb: That was my first thought.16:31
kfogelBjornT: oh, I think I understand: you meant that it would be good for us to implement this, not that it *has* been implemented16:31
allenapgmb: But I don't think it's the case.16:32
gmbBuggeration. I had logging turned off in xchat. Let me check the proxy logs...16:32
salgadogmb, I confirmed the test is hitting bugzilla.gnome.org by aliasing that host to localhost and seeing the test fail with a service unavaliable error instead of https://dev.launchpad.net/PythonMigrationStatus#LaunchpadZopelessLayer16:33
BjornTkfogel: right, we should add such a header :)16:35
* gmb has a log; cleaning it up now16:37
kfogelBjornT: agreed16:40
=== kfogel is now known as kfogelunch
gmballenap, salgado, Log of my conversation with wgrant: https://pastebin.canonical.com/31077/16:41
gmbThe solution I suggested was to monkeypatch get_external_bugtracker16:41
gmbsalgado, But I think there was some suggestion that we'd have problems with headers and XMLRPC in 2.6. I'm a bit fuzzy on the remembering though.16:42
salgadogmb, I'd like to find what's causing the tests to connect to bugzilla.g.o on 2.6.  this might be affecting other tests that are not failing just because on my system they can access bugzilla.g.o, but if that's the case they'll fail when run on buildbot16:44
gmbsalgado, What's causing it is a shoddy test. The real question is: why doesn't it happen in 2.5?16:44
allenapgmb: I'm going to guess that buildbot can reach gnome-bugs.16:45
gmballenap, Horrible as it is, that sounds probable.16:45
allenapgmb: That's why it's working on 2.5. The header thing is because 2.6 is stricter.16:45
gmbIn which case it's just a shoddy test.16:46
* salgado tries to confirm that hypothesis16:46
gmbbrb16:47
salgadoallenap, gmb, confirmed.  on 2.5 it also hits bugzilla.g.o16:48
=== bjf is now known as bjf[afk]
allenapsalgado: Here's a fix http://pastebin.ubuntu.com/419909/16:51
gmbRight16:51
salgadoallenap, r=me, and I'll be happy to land it on your behalf if you'd like16:53
allenapsalgado: Do you want to land it, or shall I?16:53
allenapsalgado: Yes please :)16:53
salgadoallenap, will do after lunch.  thanks!16:53
maxbgosh. We're dangerously close to actually being able to run on py2.616:55
allenapsalgado: A better fix: http://paste.ubuntu.com/419914/ <-- the setUp() and tearDown() for TestCheckwatchesWithSyncableGnomeProducts and TestCheckwatchesWithoutSyncableGnomeProducts had become the same, so I collapsed them together.16:57
salgadoallenap, cool, will use that one16:59
=== salgado is now known as salgado-lunch
=== bjf[afk] is now known as bjf
=== gary_poster is now known as gary-lunch
=== beuno is now known as beuno-lunch
=== leonardr is now known as leonardr-lunch
=== salgado-lunch is now known as salgado
=== kfogelunch is now known as kfogel
=== beuno-lunch is now known as beuno
=== gary-lunch is now known as gary_poster
james_wyay: http://paste.ubuntu.com/419962/18:54
james_wnot the most impressive demonstration though :-)18:54
marsjames_w, you get a +2 for creative script output, in the proudest of hacker tradition :)18:57
james_whttp://jameswestby.net/scratch/offline-lp.ogv <- that's a more effective demonstration19:09
jmljames_w, awesome!19:50
james_wjml: all done with twisted for extra awesome!19:54
jmljames_w, is this your twisted launchpadlib thingy?19:54
james_wyeah19:54
jmljames_w, I should really have a play with that.19:55
james_wI wrote a caching wrapper for Agent, plus an ICache implementation over desktopcouch, and put them together for the demo19:55
jmljames_w, it stores the data in couch?19:56
james_wit's all local at the moment, as it requires a patch to twisted, and a bunch of other experimental stuff19:56
james_wyeah19:56
jmljames_w: still, very cool.19:56
jmljames_w, can I help you land that patch to Twisted?19:56
james_wit's not my, it's exarkun's19:56
james_wjml: you can though, it's awaiting review :-)19:57
jmljames_w, ticket number?19:57
bigjoolsjames_w: that's rather nice!19:57
james_w402319:57
jmljames_w, thanks. I've just waded through the discussion. Time to look at the code!20:05
=== leonardr-lunch is now known as leonardr
ehmdotmicro I am currently unable to log into staging.launchpad.net. A bug has been filed here: https://bugs.launchpad.net/canonical-identity-provider/+bug/566778. Can anyone help?20:09
mupBug #566778: login.staging.launchpad.net crashes on login <Canonical SSO provider:New> <https://launchpad.net/bugs/566778>20:09
=== al-maisan is now known as almaisan-away
jmljames_w, review done :)20:40
jmlleonardr, I think I've let some stuff that you asked for slide.20:40
jmlleonardr, lackwit that I am, I've forgotten what it was20:41
leonardrjml: we were going to talk about web service performance?20:41
jmlahh yes.20:41
jmlleonardr, how about I book a time for a call tomorrow? are you working regular East Coast hours?20:42
leonardrjml: yes, i usually get up a little early20:42
jmlleonardr, you don't use google calendar, I take it20:42
leonardrjml: not really, but if it's easier for you to schedule something with my google username i can write it down on a piece of paper20:45
jmlleonardr, heh, no, that's fine :)20:45
jmlleonardr, 1500UTC ok for you?20:45
leonardrthat should be fine20:46
leonardrthe latest is here: https://dev.launchpad.net/Foundations/Webservice/Performance20:46
leonardrlifeless said on irc earlier today that he had some ideas20:46
jpdsAre bug assignees treated like subscribers?20:47
jpdssinzui: I seem to recall you talking about this a few days ago...20:47
jmljpds, they get an extra serving of stale bread with their gruel and water20:47
jmlleonardr, cool. I'll make sure I read up before then.20:48
jmlleonardr, given TZ, it'll be easier for you to talk directly w/ lifeless20:48
leonardrjml, did you or lifeless move? i thought you two were nearby20:49
jmlleonardr, I live in London20:49
jmlleonardr, since September :)20:49
leonardrall is clear now20:49
jmlleonardr, obviously you don't blogface my tweetermail feed20:49
leonardri prefer to spacetweet20:50
jmlleonardr, I hear all the cool kids atomdent20:57
jmlleonardr, anyway, that's in my calendar, so it will happen.20:57
leonardrcan't spacedent from a 64-character alphanumeric beeper!20:58
sinzuijpds, no, an assignee is not an actual subscriber, so assigning a private bug to a person is cruel21:03
jpdssinzui: Thanks.21:03
sinzuijpds, well Launchpad is cruel to put users in an impossible situation21:04
adeuringkfogel: https://pastebin.canonical.com/31112/21:38
adeuring(untested...)21:38
kfogeladeuring: well, then I'll test it!21:38
kfogeladeuring: thanks21:38
kfogeladeuring: when the person is a team, I can just put the team name for 'xxxxxxxxxxxx' and it should all still work, right?21:41
adeuringkfogel: regarding our disscussion about multiple bug task status changes between completed/ in progress: We should already get more than one result with the existing queries, the only thing we have to do is to find the shortest and longest times21:41
kfogeladeuring: ah, beautiful, gotcha21:41
adeuringkfogel: yes, though i think you shold try first with a person name21:41
kfogeladeuring: oh, I will21:41
adeuringkfogel: I think for teams, bug comments won't make much sense. but the other queries should be fine21:42
kfogeladeuring: yeah.  a team can own, and be assigned to, and subscribe to, right?21:42
adeuringright21:43
kfogeladeuring: I suspect "subscribed to" is the most important relation to, here.  when a team visits ~teamname/+patches, all (?) the bugs that come back are ones that team is subscribed to21:43
kfogelright?21:43
adeuringright21:44
kfogeladeuring: heh, it got 0 results for 'kfogel' of course, but that's only b/c no bugs *with patches* assigned to me right now.  I'm visiting ~kernel-bugs/+patches now to get some better usernames21:45
kfogeladeuring: so, hmm, when I do the first query (person assignee) with 'mgedmin' as the person, why doesn't bug 47775 show up?  It has a patch, and one of its bug tasks was marked as Fix Released *after* the patch...21:48
mupBug #47775: [dapper] xrandr freezes the system (radeon, MergedFB) <ati> <xorg> <xserver-xorg-driver-ati:Fix Released> <Ubuntu:Invalid> <xorg (Ubuntu):Fix Released by ubuntu-x-swat> <xserver-xorg-video-ati (Ubuntu):Fix Released by ubuntu-x-swat> <xorg (Ubuntu Dapper):Confirmed for ubuntu-x-swat> <https://launchpad.net/bugs/47775>21:49
adeuringkfogel: mgedmin is not an asignee for the tasks of this bug, or am ii missing something?21:50
kfogeladeuring: oh duh, he's reporter, my fault21:50
kfogeladeuring: sorry21:50
james_wjml: thanks21:57
kfogeladeuring: works for ~ubuntu-x-swat.  33 rows returned in 4386.230 ms, fwiw.22:02
adeuringkfogel: great22:03
=== salgado is now known as salgado-afk
* thumper waits for wgrant22:26
wgrantthumper: Hm?22:49
thumperwgrant: we need to update the buildd thingy with a new bzr-builder version22:50
thumperwgrant: and none of us on the code team know what to do22:50
thumperwgrant: I'm guessing you might22:50
wgrantthumper: It just relies on a new package being in the archive.22:53
wgrantThere is no solution for that at the moment -- the though in Wellington was that we'd have a special PPA.22:53
wgrantBut it's not there yet.22:53
thumperwgrant: I don't grok it22:53
thumperwe have new lp code that is needed I believe22:54
thumperto make use of the changes to bzr-builder22:54
wgrantOh.22:54
wgrantSo not a new bzr-builder, but new stuff in lib/canonical/buildd?22:54
thumperwe have a branch that adds this22:54
thumperboth22:54
wgrantThe former you cannot do.22:54
thumperformer what?22:54
thumperand why can't we do it?22:55
wgrantYou can't upgrade bzr-builder.22:55
thumperwhy?22:55
wgrantBecause you cannot upload to the Ubuntu primary archive, and there is no other archive that is used by all recipe builds.22:55
thumpercan't we just have it installed on the xen builder image?22:56
wgrantIt needs to be installed inside the chroot, which is downloaded from LP each time.22:56
mwhudsondoes bzr-builder run in the chroot?22:56
mwhudsonright22:56
wgrantSo, we are probably going to quickly hack in support for a celebrityish PPA which recipe builds will get. Then when we need a new bzr-builder, someone just has to push it into that PPA, and recipe builds will see it.22:57
mwhudsonis bzr-builder installed via apt-get for recipe builds today?22:57
wgrantmwhudson: It is.22:58
mwhudsonhuh, i had no idea22:58
wgrantSee lib/canonical/buildd/buildrecipe22:58
* mwhudson sees22:59
wgrantHuh.23:00
wgranthttps://bugs.launchpad.net/bugs/567652 was solved quite remarkably.23:00
mupBug #567652: Launchpad Login System is not FOSS <ubuntu-community:Fix Released> <https://launchpad.net/bugs/567652>23:00
wgrant... except accessing the private branch 403s.23:02
wgrantEr, public branch.23:02
mwhudsonum23:03
wgrant(<Branch u'~canonical-isd-hackers/canonical-identity-provider/2.x-trunk' (326293)>, 'unique_name', 'launchpad.View')23:03
wgrantHum.23:03
mwhudsoni wonder if it's stacked23:03
wgrantI was thinking that, but then that Unauthorized doesn't make much sense.23:04
wgrantOh, right, I guess it might revoke launchpad.View in that case.23:04
mwhudsonyeah it's stacked23:05
* mwhudson fixorates23:05
wgrantThanks.23:05
mwhudsonwgrant: try now23:07
wgrantmwhudson: It works! Thanks.23:08
wgrantI wonder if that deserves a warning on the branch page, though...23:08
mwhudsonpublic stacked on private?23:09
mwhudsonit's very unlikely to be the thing you want23:09
wgrantExactly.23:09
thumperbuilders suck23:15
thumpersoyuz makes me want to cry23:16
wgrantthumper: It's not Soyuz any more. It's your problem now too :P23:18
wgrantthumper: What are they doing to you?23:18
thumperwgrant: I'm comfortable refactoring the datamodel for code where necessary23:18
thumperwgrant: but soyuz has *so* much that needs to be fixed23:19
wgranteg?23:19
wgrantThe data model is being redesigned at the moment, you know?23:19
thumperno, I didn't know23:19
thumperbuilds primarily23:20
wgrantnoodles is currently turning http://people.ubuntu.com/~wgrant/launchpad/buildfarm/current-build-model.png into http://people.ubuntu.com/~wgrant/launchpad/buildfarm/new-build-model-again.png.23:21
wgrantWhat do you see as wrong with the current one?23:21
mwhudsonwgrant: https://bugs.edge.launchpad.net/launchpad-code/+bug/56812823:24
mupBug #568128: the page for a public branch stacked on a private one should shout at you <Launchpad Bazaar Integration:New> <https://launchpad.net/bugs/568128>23:24
james_wNow we're getting somewhere: http://jameswestby.net/scratch/offline-lp2.ogv23:24
wgrantmwhudson: Perfect. Thanks.23:24
wgrantthumper: So, if you have any specific concerns, raise them now before we design the model badly.23:38
thumperwgrant: yes, just make it not suck23:45
wgrant...23:48
mwhudsonspecific advice is always the best!23:50
thumperwgrant: please unify builds and jobs23:52
wgrantthumper: Done.23:52
wgrantWell, in progress.23:52
thumper\o/23:52
wgrantDid you look at the diagrams I linked to?23:52

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