/srv/irclogs.ubuntu.com/2006/02/12/#launchpad.txt

Kinnisonciau all12:14
=== niniiiiii [n=kino@80.83.133.36] has joined #launchpad
=== mpt [n=mpt@219-89-149-187.jetstart.xtra.co.nz] has joined #launchpad
=== doko [n=doko@217.205.109.249] has joined #launchpad
mptGooooooooooooooooooooooooood afternoon Launchpadders!01:33
Mezhttps://launchpad.net/+builds/+build/16765202:27
Mezwhy does it show "unknown" or unavailable for chnages/gpgp key02:28
=== stub [n=stub@gb.ja.97.66.revip.asianet.co.th] has joined #launchpad
=== jblack [n=jblack@static-209-158-45-74.scr.east.verizon.net] has joined #launchpad
=== doko [n=doko@217.205.109.249] has joined #launchpad
=== irvin [n=irvin@ubuntu/member/irvin] has joined #launchpad
=== irvin [n=irvin@ubuntu/member/irvin] has joined #launchpad
=== doko [n=doko@217.205.109.249] has joined #launchpad
=== rlk [n=rlk@adsl-68-251-189-33.dsl.ipltin.ameritech.net] has joined #launchpad
=== rlk [n=rlk@adsl-68-251-189-33.dsl.ipltin.ameritech.net] has left #launchpad ["Leaving"]
=== doko [n=doko@217.205.109.249] has joined #launchpad
=== trk [n=kracer63@adsl-68-251-189-33.dsl.ipltin.ameritech.net] has joined #launchpad
=== doko [n=doko@217.205.109.249] has joined #launchpad
=== mpt_ [n=mpt@219-89-149-187.jetstart.xtra.co.nz] has joined #launchpad
=== robitaille [n=robitail@ubuntu/member/robitaille] has joined #launchpad
mpt_Where is everyone?08:17
jameshhere08:22
sivangmorning08:33
ajmitch_mpt_: shh, you'll wake people up08:34
sivangajmitch_: lol :)08:34
SteveAmorning08:47
SteveAmpt_: i'm here!08:47
dafgood morning08:50
dafmpt_: how was your gardening?08:50
mpt_daf, pretty good08:53
mpt_helped remove a fence, picked tomatoes, dug a potato patch, did some weeding08:54
dafI expect it's quite warm for you right now08:54
mpt_yeah, 25-ish08:55
mpt_but now I'm back in Dunedin with the heater on08:56
dafheh08:56
dafha, the wiki FrontPage links to https://launchpad.net/soyuz08:56
dafoh, it doesn't08:57
dafwow, there's a /bazaar08:57
mpt_jamesh, seen the latest developments in that user certificate bug?08:58
mpt_it's very odd08:58
jameshmpt_: I've got no idea about it.08:59
SteveAmpt_: what's up?08:59
jameshmpt_: but without any way to reproduce, it is a bit hard to do anything09:00
SteveAjamesh: do we still have __len__ in sqlobject?09:00
SteveAmy email server hasn't been receiving mail since last night, so i haven't seen recent checkins09:00
mpt_SteveA, in some installations of Internet Explorer for Windows, Internet Explorer for Mac, and Safari, Launchpad apparently asks for a user certificate09:00
mpt_which makes Launchpad unusable for the latter two09:01
SteveAhow does it ask for a user certificate?09:01
mpt_I don't know09:01
jameshSteveA: I haven't merged it yet.  There were a few new occurrences of methods that sometimes return SelectResults and sometimes return a list09:01
jameshshould go in today09:02
mpt_https://launchpad.net/products/launchpad/+bug/665909:02
Ubugtumalone bug 6659 in launchpad "Launchpad requests user certificate from Safari, MSIE/Windows, MSIE/Mac" [Normal,Unconfirmed]  09:02
SteveAjamesh: this is very important for stopping certain timeouts.  i want stu to put it into today's rollout, if that's possible09:02
SteveAmpt_: how far along did you get with adding the custom +pagetitle views for different types of object?09:03
jameshSteveA: okay.  I think I've got the last ones, so I'm doing a final "make check"09:03
mpt_SteveA, I haven't started that, it's down about #5 on my priority list09:03
mpt_make that #809:04
jameshSteveA: I found that my original __nonzero__ implementation was actually issuing queries like "select count(*) from table where condition limit 1", which doesn't actually improve things09:05
SteveAok09:05
jameshSteveA: I've got that fixed so that it issues "select id from table where condition limit 1", which was the original intent09:05
SteveAmpt_: can we have a voice call?09:05
mpt_SteveA, sure09:05
SteveAmpt_: okay.  i'll finish my bowl of museli first, though09:05
mpt_ok, call when ready09:06
sivanghi daf , SteveA , jamesh09:06
SteveAmpt_: to diagnose 6659 we should check whether it is a basic apache config issue, or something more to do with launchpad.09:07
jameshhi sivang 09:07
SteveAmpt_: we can do this by putting up a static HTML page, and having apache configured to serve this at /ssltestpage.html09:07
SteveAthis page will include no images or style sheets.  we'll see if the reporters still have the problem then09:08
mpt_SteveA, is that a job for elmo/Znarl?09:08
jameshmpt_: we can probably safely disable cert checking now09:08
SteveAif so, it is something for the admins to look into further, as it is out of our realm09:08
SteveAjamesh: right, we can also simplify our apache setup09:08
jameshmpt_: since we have nothing protected by the cert in production now09:08
SteveAi wonder if Znarl is around yet, to discuss this09:08
mpt_I can reproduce the problem with MSIE/Mac myself, so that should be fairly quick09:08
SteveAmpt_: let's see if we can get some of znarl's time this morning to try simplifying the apache configuration09:09
mpt_jamesh, oh, now I remember what you're talking about09:11
mpt_from the time we used to have "Not Ready" for some things09:12
jameshmpt_: "https://launchpad.net/errors" required that you have a client certificate installed09:13
jameshthat URL is gone now (the equivalent info being on chinstrap now), so we don't need to use a client cert09:14
mpt_ok09:14
=== doko [n=doko@217.205.109.249] has joined #launchpad
SteveAmpt_: call?09:30
mpt_sure09:30
=== carlos [n=carlos@84.76.255.40] has joined #launchpad
carlosmorning09:33
dilysMerge to test/launchpad/sourcecode/sqlobject/: [trivial]  fix SelectResults.__nonzero__ to not issue a count() query (r42: James Henstridge)09:43
carlosSteveA: Hi, around?09:52
Kinnisonhmm, no stub10:02
Kinnisonwe're meant to be doing the prod rollout in 3010:03
=== Kinnison goes to become sufficiently caffeinated
dilysMerge to devel/launchpad/: [trivial]  fix last few uses of SelectResults.__len__ in LP (r3095: James Henstridge)10:08
carlosspiv: hi10:19
KinnisonHas anyone seen stub?10:26
elmoKinnison: znarl is locked out of the window and can't do the upgrade10:26
elmoerr10:27
elmos/window/building10:27
Kinnisonelmo: aah10:27
Kinnisonelmo: so are we postponing the entire rollout?10:27
elmodunno where stub is - pls pass the message on10:27
elmoKinnison: that'd be nice, if you can10:27
Kinnisonelmo: well, I've not seen stub yet, so I'm guessing he'll turn up in a bit10:27
=== Kinnison has everything ready to suspend drescher if he does turn up
=== Kinnison intends to kill -STOP the build sequencer in lieu of the ability to run its init script
elmook, gone10:28
elmo(I left a note on emperor fro stub)10:28
Kinnisoncool10:29
dilysMerge to test/launchpad/sourcecode/sqlobject/: [trivial]  actually remove SelectResults.__len__() now (r43: James Henstridge)10:29
=== stub [n=stub@gb.ja.97.66.revip.asianet.co.th] has joined #launchpad
SteveAyay10:36
Kinnisonstub: Znarl can't make the rollout10:38
Kinnisonstub: elmo has asked if we can postpone10:38
SteveAstub: for the next rollout, please consider jamesh's __len__ removal, and mpt's build-pages fix that is about to land10:40
stubKinnison: Do the Launchpad rollout another day this week? Or postpone the librarian disk firmware upgrade thingy until next week?10:40
stubSteveA: Just looking at that now (the final __len__ patches)10:40
Kinnisonstub: he didn't make it clear10:40
Kinnisonstub: just that znarl can't make it10:40
stubKinnison: How much pain is involved in shutting down and starting everything up?10:41
SteveAelmo: there seems to be some client-certificate oddness with launchpad.  i'd like to get the apache config simplified a little, while mpt is still here, so that mpt can test on the mac safari browser.10:41
SteveAelmo: do you have time to do this now?10:42
Kinnisonstub: if we start in the next 10 minutes, very litle10:42
Kinnisonstub: if we wait until gone 10am, we have to wait for the archive to cycle which takes ca. 30m10:42
stubKinnison: I still have to tag the production release and run the test suite :-)10:43
Kinnisonstub: okay, can we delay for 1030 UTC?10:43
stubKinnison: I'm happy to postpone the rollout until tomorrow in case Znarl is available then. It gives people a bit of time to test the new __len__ updates for SQLObject too10:43
Kinnisonstub: that's fine by me too10:44
stubIn fact, since we want some of mpts code rolled out that hasn't landed yet, I think that is our best option10:44
Kinnisonokay10:44
Kinnisontomorrow, 0930 UTC?10:44
stubSounds good.10:44
Kinnisoncool10:44
stubSteveA: Anyone going to cry if we leave the rollout until tomorrow?10:45
SteveAno10:45
SteveAwill the rollout be a lot of downtime?10:45
SteveAif so, it should be announced in advance, seeing as we can plan it10:46
KinnisonI'll let ubuntu-devel know10:46
SteveAcarlos: you should let rosetta-users know10:46
SteveAand someone should let launchpad-users know10:46
carlosok10:47
SteveAlet's get the facts straight first10:47
SteveAso, starting at 093010:47
SteveAestimated downtime is what?10:47
dafdon't we have a wiki page with a checklist of things that need doing for non-trivial downtime?10:48
carlosstub: ?10:51
stubSteveA: Downtime depends on the Librarian server maintenance if that goes ahead. So for this upgrade we need an ETA from Znarl (launchpad itself and the database will only need to be down 10 mins or so)10:53
ZnarlBack in the building.10:54
SteveAhi Znarl 10:54
ZnarlHello SteveA.10:54
SteveAZnarl: there is some apache reconfiguration i'd like to try, related to launchpad, and related to an odd bug on safari and IE.  i want to try the reconfiguration while mpt is awake, so he can try it.  is it possible to try it out now?10:55
SteveAalso, we're discussing the rollout / librarian maintenance tomorrow, and what kind of notification we should give to users10:55
ZnarlWe've moved the rollout/downtime?10:56
ZnarlSteveA : I really need to focus on the firmware upgrade, it's fairly important.10:57
SteveAok, the apache stuff can wait10:57
SteveAZnarl: can you read the scrollback from where daniel said:10:58
SteveAKinnison stub: Znarl can't make the rollout10:58
SteveAKinnison stub: elmo has asked if we can postpone10:58
SteveAmaybe 60 lines up10:58
ZnarlI was let back into the building, so I can still do the upgrade.  I'll need 20 minutes of downtime on mizuho to do the upgrade.11:00
Kinnisonright, well we're stuck now for 30 minutes11:01
Kinnisonbecause cron.daily has begin for the distro archive11:01
Kinnisonso if everyone can be ready to start at ca. 10:30 we can start then11:01
ZnarlOK, fine with me.11:01
stubok11:01
stubI'll tag.11:01
SteveAhow long will the downtime be?  do we need to notify people?11:01
SteveAstub: will we still be able to upgrade some code tomorrow?11:02
stubSteveA: less than an hour, so we can get away with channel notifications11:02
stubSteveA: Code only, yes.11:02
Kinnisonright, so we're gonna roll out at 10:3011:02
=== Kinnison notifies ubuntu-devel
SteveAcarlos: i think notifying rosetta-users would be nice.11:02
carlosok11:03
carlosso11:03
carlos10:30 UTC for 1 hour or so11:03
carlosis that ok?11:03
stubI've got r3084 with cherry picks of 3086, 3091, 3093 and 3095 requested.11:03
SteveAZnarl, stub, Kinnison: starting at 10.30 UTC for 1 hour?  is that correct?11:04
Kinnisonyes11:04
KinnisonI've informed #ubuntu-devel11:04
Znarlyes11:04
SteveAi'll mail launchpad-users11:04
Kinnisonstub: how many db patches does that include?11:04
stubKinnison: nfi11:05
=== stub checks
SteveAstub: what will be the effects on the wikis?11:05
stubSteveA: read only mode while the db is down. Maybe 10 mins.11:06
=== doko [n=doko@217.205.109.249] has joined #launchpad
SteveAstub: how long is the webapp down for?11:07
carlossent the email to rosetta-users and ubuntu-translators mailing lists11:07
=== Kamion [n=cjwatson@83-216-156-196.colinw664.adsl.metronet.co.uk] has joined #launchpad
stubAhh sod - cant cherry pick 3095 doe to conflicts11:08
SteveAwhat was the purpose of 3095?11:08
stub__len__ updates will need to wait11:08
SteveAoh, poo11:08
carlosSteveA: do you need anything else from me? I need to go out for an hour or so11:09
SteveAcarlos: no, that's fine.11:09
carlosok, see you later11:09
SteveAstub: how long will the webapp be down for?  10 mins again?11:09
SteveAor the full hour?11:09
stubSteveA: About 10 mins11:10
SteveAok11:10
mpt_daf, ping11:10
Kinnisonstub: did you find which db patches will be involved?11:11
Kinnisonstub: I only need to know about schema changes11:11
stubKinnison: patches 16 and 17 are new and will be going out11:13
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
=== Kinnison syncs his rf mirror to see what those are
stubAnyone know how I specify a particular bzr revision in a config manager config file now? lifeless?11:15
Kinnisonstub: okay, thanks11:15
SteveAjamesh: ping11:16
jameshSteveA: pong11:19
SteveAjamesh: stub can't cherrypick the __len__ changes due to conflicts11:21
jameshoh?11:21
jameshhe'd probably need to pick both 42 and 43 together11:22
SteveAi thinnk this is the launchpad changes11:23
SteveAnot the sqlobject changes11:23
Kinnisonstub: cron.daily is still in-progress, taking a while longer than usual this time due to new kernels11:24
Kinnisonstub: it's in the final phase, so it won't be more than 5 minutes (with a bit of luck)11:25
jameshSteveA: maybe some of my changes were to fix code newer than what's on the production branch11:27
Kinnisonstub: right, cron.daily finished11:28
=== Kinnison quiesces the ftpmaster
stubOk. Just building the tree on emperor11:29
SteveAjamesh: okay.  i guess we'll leave __len__ for now, and get it landed in the next rollout11:29
jameshwhat were the conflicts in?11:29
stubScheduled launchpad shutdown in 10 mins11:30
Kinnisonftpmaster is locked down ready11:30
jameshit may be that the conflicts can be ignored11:30
=== ogra [n=ogra@ubuntu/member/ogra] has joined #launchpad
KinnisonSteveA: are you an lp-u moderator? I've posted to it but it's being held in a queue11:33
KinnisonSteveA: I hadn't realised it would be held11:33
dafmpt_: pong11:33
KinnisonSteveA: it's about the rollout11:33
SteveAKamion: i'll see to it11:36
mpt_daf, SteveA suggested we should talk about people vs. users, but I'm about to fall asleep11:36
=== Kinnison waves at stevea.. I'm over here
SteveAmpt_: it can wait for another day11:36
mpt_daf, in how many more hours will you start work again? 22? 23?11:36
SteveAKinnison: done11:36
KinnisonSteveA: ta11:37
dafmpt_: 23 or so, yes11:38
mpt_ok, talk to you then11:39
dafok11:39
mpt_In the meantime, read through the WhyTheSmegAmIHere spec11:39
mpt_if you're not familiar with it11:39
dafI'm not11:39
mpt_because it partly overlaps11:39
mpt_but it's partly na?ve as well11:39
dafoverlaps what?11:40
mpt_the spec SteveA says you're writing11:40
mpt_about people vs. users11:40
dafah, right, yes11:40
mpt_'night11:40
dafnight11:40
=== jinty [n=jinty@196-28-44-222.jhb.netdial.co.za] has joined #launchpad
stublaunchpad and the librarian is all down down - kicking of the database update11:41
dafdive dive dive11:41
=== irvin [n=irvin@ubuntu/member/irvin] has joined #launchpad
=== cprov [n=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
mpt_And as a result, we've gone from copyright 2004-2006 back to 2004-200511:43
=== mpt_ has an eye for the truly unimportant issues
cprovmorning, dudes11:44
=== stub taps his foot impatiantly waiting for patch-40-17-0 to apply
Kinnisonis Znarl doing the librarian stuff on mizuho already?11:51
=== Keybuk [n=scott@descent.netsplit.com] has joined #launchpad
stubKinnison: yes11:54
Kinnisoncool11:54
ZnarlLooking good on my end.11:56
KinnisonZnarl: the firmware went on okay?11:57
ZnarlYes.  Doing final checks now.11:58
Kinnisonrocktastic11:58
Kinnisonstub: how's the db?11:58
stubKinnison: I messed up the shutdown procedure a bit, so the authserver managed to reconnect and lock the person table. The upgrade is proceding again.11:59
Kinnisonstub: heh11:59
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
SteveAjamesh: hi.  i don't see an oops report on the launchpad list.12:02
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
ZnarlFinished!12:05
KinnisonZnarl: cool12:05
Kinnisonstub: eta?12:05
=== thisfred [n=thisfred@a80-127-80-154.adsl.xs4all.nl] has joined #launchpad
=== koke [n=koke@ubuntu/member/koke] has joined #launchpad
=== stub shrugs
Kinnisonheh12:07
stubWaiting on the peope table to update. Won't know until it is done. Shouldn't be more than a few mins - there are only 150,000 or so rows12:08
Kinnisonright12:08
Kinnisonand emperor is def' busy?12:08
Kinnisonit's not sat waiting for someone else?12:08
stubYup. Just taking its sweet time because that table has triggers on it12:08
Kinnisonheh12:08
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
stubAnd aide.real chewing away on the box isn't helping either (thats some sort of security checker, isn't it?)12:09
Kinnisonyeah12:09
Kinnisonintrusion detection12:09
stubLooks like the librarian disk updates have worked12:11
Kinnisonexcellent12:11
mpt_popes, emperors, and aides12:12
mpt_and librarians12:12
stuband a bishop12:14
Kinnisonthe baby eating bishop of bath and wells12:14
stubGrrrr.. hurry up... I'm hungry!12:15
Kinnisonstub: bored now12:16
matsubarahey mpt_, thanks for contributing on the LaunchpadBugTriage wiki. 12:17
stubHave to remember to disable that trigger next time we add a column to Person... this sucks :-(12:17
SteveAstub: which trigger is that?12:18
mpt_matsubara, thanks for fixing lots of bugs!12:18
SteveAthe one to maintain the virtual table for person vocabs?12:18
stubSteveA: Yup. The only reason for this taking this long.12:18
sivangmatsubara: there's a LaunchpadBugTriage special wiki? 12:22
stubyay.12:23
matsubarasivang: https://wiki.launchpad.canonical.com/LaunchpadBugTriage12:23
stubschema update done.12:23
cprovmpt_: ping, do you have time to discuss a bit of "+builds cleanup" ?12:23
stubfti indexes refreshed12:24
stubpermissions rebuild12:24
Kinnisonso are we back?12:24
stubdb back online.12:25
stublibrarian config needs tweaking... bah.12:25
Kinnisonyell when db and librarian are both up and I'll test ready to reenable ftpmaster12:26
stublibrarian back online12:28
stubKinnison: Go for it12:28
Kinnisonstub: coolio12:28
stubLaunchpad is back online12:29
stubThat should be everything12:29
mpt_cprov, my +builds branch is up for review at the moment12:30
cprovmpt_: do you think it covers the last developers request ?12:31
cprovmpt_: cleaner and wide page layout, most of them.12:31
mpt_cprov, no12:32
mpt_That requires a higher authority12:32
cprovmpt_: ehe, how do you mean ?12:32
mpt_as in, it's not the sort of thing I can fix in the short term12:33
=== niemeyer [n=niemeyer@200-103-137-237.ctame705.dsl.brasiltelecom.net.br] has joined #launchpad
mpt_long term there are many pages which should have a wider layout, +builds being one of them12:33
=== beyond [n=beyond@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
cprovmpt_: ok, it makes sense, I'm looking forward to get it branch in RF, thank you12:35
=== Kinnison has reenabled the ftpmaster roles
Kinnisonit's all good12:35
niemeyerGood morning!12:44
=== Riddell [n=jr@kde/jriddell] has joined #launchpad
cprovwell done, guys, prodution looks perfect again12:45
=== cprov is happy to have no gina records in +builds
Kinnisoncprov: thanks for your work on the UI12:46
=== jsgotangco [n=jsg@210.4.60.202] has joined #launchpad
ogracprov, thanks for changing the order to "newest on top" ... was a bit painful to get to the last page to see the recent builds :)12:47
cprovKinnison: my job anyway, thank you, stub and Znarl for driving the process vey well12:48
cprovogra: you're welcome to enjoy the Soyuz pages, file bugs, make it your home ;)12:49
Riddellplease disable account https://launchpad.net/people/niggerplz which has been adding wiki spam to FirefoxNewVersion12:50
ograwill do :)12:50
ograRiddell, lets put it on the CC agenda to have a proper process ... i guess we'll face this more often in the future ...12:50
Riddellthat's unnecessary burocracy12:51
ograhmm ...12:53
stubI can disable it, but it isn't as if they can't just create a new account to annoy us with12:53
Kamionogra: the CC is entirely uninterested in dealing with this12:54
ograKamion, oki12:54
Kamionspammers are obvious and can clearly be dealt with by admins rather than having to wait two freaking weeks for a CC meeting every time12:55
ograKamion, i dont want to bring it up on every meeting ... but it would be nice to have a definition from which point on we consider someone harmful ...12:56
SteveAKamion: would it be CC business if the user had signed the CoC ?12:56
ograi.e. my spam definition might differ from yours ...12:56
Kamionogra: *shrug* it passes beneath my "don't care" threshold right now, and I think really it's obvious most of the time12:56
KamionSteveA: no, but if they were an Ubuntu member then it would be12:57
ograalso who can request deletion of launchpad accounts ...12:57
dafSteveA: hmm, I would expect a .txt file about using configuration files12:57
stubRiddell: deactivated for what that means12:57
dafSteveA: i.e. the LP config file12:57
SteveAstub: interesting... http://dodgeit.com/run/checkmail?mailbox=niggerplz12:58
SteveAstub: we might want to ban dodgeit.com mail addresses from the signup process12:58
stubogra: Requests like that should go to the launchpad@lists.ubuntu.com list, and I'll handle them. We can work out UI and processes if certain requests become too common12:59
stubSteveA: Sure. There are several domains like that.12:59
SteveAdaf: there is a .txt file about it i think.  launchpad/configs/README.txt12:59
dafah12:59
dafhttp://bugmenot.com/view.php?url=launchpad.net12:59
ograstub, but by which value do you judge if the request is valid ? 01:00
stubSteveA: Create a bug please, and I'll add the other domains I'm aware of to the list01:00
ogra(apart from coming from a canonical employee)01:00
stubogra: The reason a trusted user gives for the action.01:00
SteveAstub: ok01:01
dafSteveA: I mean from a code point of view01:01
dafcanonical.config contains doctests01:02
SteveAdaf: this is infrastructural stuff maintained mainly by stub and other infrastructure people.  i don't think we need to change it right now01:02
salgadocprov, will you ping me when you have some time to work on MirrorManagement?01:03
=== doko [n=doko@217.205.109.249] has joined #launchpad
cprovsalgado: give some min, also need your help in some regexp, 10 min ok ?01:03
dafSteveA: sure -- once I found the tests, it was clear how to use it01:03
salgadocprov, sure01:03
=== Riddell [n=jr@kde/jriddell] has left #launchpad []
SteveAdaf: by all means, add a pointer to them in the standard system doc directory01:04
dafok01:05
carlosSteveA: Hi, Do you have sometime to talk about bug #4814 ?01:05
SteveAstub: adding subscriber is taking a long time01:05
SteveAstub: like 10s01:06
carlosSteveA: https://launchpad.net/products/rosetta/+bug/481401:06
SteveAhttps://launchpad.net/products/launchpad/+bug/30722  <-- for anon mail boxes01:06
SteveAcarlos: i'd rather not do work on that right now.  i want to land some security fixes first.  is it urgent for you?01:08
carlosSteveA: do we have the infrastructure to implement it?01:08
SteveAnot yet01:08
carlosSteveA: spiv asked me to stop using that way to check the security in other parts of Rosetta as part of one review he just did for me01:09
carlosSteveA: Ok, I thought it was a matter of teach me how to do that, I will note that to spiv01:09
carlosSteveA: it's not urgent but interesting to simplify a bit our code and tests01:09
SteveAi agree, carlos01:10
carlosok01:10
carlosSteveA: thanks01:10
SteveAwe shall make this simpler, but not today.  i need to improve the infrastructure first01:10
carlosI will note that on the bug report as I thought the infrastructure was already there01:11
dafis person.hasTeamParticipation(team) the standard way to ask "is person X a member of team Y"?01:19
dafit seems to me it wouldn't check whether the membership is active or not01:20
stubThe TeamParticipation table is a cache - there shouldn't be inactive memberships in it01:20
dafok, so that's the correct thing to do?01:21
dafI suppose 'team in person.teams_participated_in' would be the other way01:22
stubDunno the current preferred spelling :-) security.py code should have examples of the preferred spelling01:22
stubdaf: That would be very inneficient01:22
dafc.l.security.py?01:22
dafhmm, that uses user.inTeam01:23
dafI'll use that01:23
SteveAyes01:25
SteveAthat's the public API for checking team membership01:25
SteveAdaf: also, see the error page view code01:25
SteveAdaf: this shows how we check whether the logged in user is a launchpad developer.01:26
dafgood idea01:26
SteveAdaf:         self.specialuser = getUtility(ILaunchBag).developer01:26
SteveAwebapp/error.py01:27
SteveAthe advantage here is that this is checked once per request01:27
SteveAnot once per paragraph-of-text01:27
daflovely01:27
dafyou're suggesting add a similar attribute to FormattersAPI?01:28
SteveAno01:28
dafhmm, no, that's instantiated each time01:29
SteveAi'm suggesting that the Formatters thing checks the launchbag01:29
SteveAto see if the logged in user is a developer01:29
dafoh01:29
dafmisread that code01:29
SteveAand, it can do that as often as it likes01:29
dafstub: if I add a new required configuration option, do I then need to update all the config files by hand?01:39
dafstub: i.e. there's no inheritence mechanism and there's no way of propagating things automatically01:40
stubdaf: Update staging's config. I prefer to do the production configs myself.01:40
dafok01:41
stubdaf: No inheritence mechanism, which sucks but is working well enough for noone to bother improving.01:41
dafit's justthat the test runner is complaining about missing required valud01:41
stubNeed to add the options to the testrunner section of default/launchpad.conf01:41
=== irvin_ [n=irvin@203.213.194.230] has joined #launchpad
dafah01:42
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
elmoI'm getting timeouts on things like: https://launchpad.net/distros/ubuntu/dapper/+source/klogic/+pots/klogic/en_GB/+translate01:43
elmoreproducably01:44
SteveAelmo: got an oops code?01:44
elmoOOPS-38C22901:44
SteveAhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/2006-02-07/C22901:45
SteveAbut we'll have to wait for it to rsync01:45
elmook, it's not actually, like, important to me, it just seemed a kind of basic page to be timeouting, so I wanted to whine in case it was part of a more generic problem01:46
SteveAthe translation pages are a big problem01:46
elmoah, ok01:46
=== ogra_ [n=ogra@p5089F088.dip.t-dialin.net] has joined #launchpad
SteveAi'm interested to see what exactly was being slow01:47
kikohello there01:47
SteveAelmo: you can do so too: https://chinstrap.ubuntu.com/~jamesh/oops.cgi, enter the oops code there01:47
elmoSteveA: remind me why we do this on chinstrap rather than the apps servers themselves?01:48
SteveAi guess we need to wait another 2 mins01:48
SteveAelmo: on what app server would it run?01:48
SteveAdo we want to rsync between app servers?01:48
elmowell, both, so you'd have to try it on two boxes01:48
SteveAright now, there is no data we need to keep on an app server01:48
elmoah, I suppose there is that01:48
SteveAbut we certainly want to keep oops reports01:48
elmoit's just the log rsync is kind of expensive is all01:48
elmobut if it's data we want to keep, fair enough01:48
SteveAwe have analysis scripts that analyze the day's data01:48
SteveAand the week's oops data01:49
SteveAso we need all the reports in one place01:49
kikoI've considered that as well, but we'd either need shared storage or an rsync01:49
SteveAso, no need for it to be chinstrap as such01:49
elmo(but getting you guys a box of your own just moved up my todo list :p)01:49
SteveAbut it needs to be a backed-up machine that developers only have access to that we can run scripts and cgis on01:49
stubelmo: The log rsync can be optimized by only syncing todays and yesterdays directories, and we can rotate the .logs more often01:51
SteveAhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/2006-02-07/C229  <-- the last statement took ages01:52
dafusing -u might help if we're not already01:52
kikoYES01:53
kikoYES01:53
kikoYES!01:53
kikolibrarian build logs are now viewable through the browser!01:54
kikothe end of the 5 dialogs of hell!01:54
=== SteveA --> lunch
kikocprov, are you doing any UI work or can I help fix +build to link to the right binary?01:55
SteveAstub: we could also prune the old logs that are on the app servers01:55
=== SteveA --> really lunch
cprovkiko: +build ? isn't it already fixed ? yes, you can 01:56
cprovkiko: I have bug 30621 partially fixed and i'm helping salgado with MirrorManangement01:56
Ubugtumalone bug 30621 in soyuz "glibc changelog seems to list two versions and have eaten a line for the changelog" [Major,Confirmed]  http://launchpad.net/bugs/3062101:56
kikocprov, cool, thanks.01:57
dafelmo: there is a bug open on that OOPS02:02
dafelmo: thanks for mentioning it, though02:02
elmoclearly, what we need is turing complete system that analyzes the oops when it happens and jumps you to the malone bug if it's known02:02
elmobut until then, daf will do ;-)02:03
dafgood idea02:03
daf:)02:03
dafI can then be reconfigured to work on another non-turing-complete task02:03
kikookay let me fix these ridiculous broken links02:06
kikohey BjornT 02:07
Keybukugh02:07
Keybukwhere did the dapper "pybaz" package come from?!02:07
kikoyou lack of faith is disturbing02:08
elmoKeybuk: how do you mean?02:08
Keybukelmo: it conflicts with my python2.4-bazaar package02:08
elmoKeybuk: oh, well it comes from Debian02:08
Keybukah, the source of all that is good, evil, misguided and strange02:09
elmoit just hadn't built before 'cos python was broken02:09
elmothen python got fixed, we switched to soyuz and the build got retried02:09
BjornThi kiko 02:09
kikobradb, BjornT: let's talk bug 3796?02:09
Ubugtumalone bug 3796 in malone "Duplicated bugs still show up as New in a list of bugs (also affects the Latest bugs portlet)" [Normal,Confirmed]  http://launchpad.net/bugs/379602:09
bradbkiko: Sure.02:11
kikowe discussed at some point making status be a property. how do you guys feel about that a few months down the road?02:12
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
raphinkhi02:13
raphinkI need some help02:13
raphink;)02:13
bradbkiko: Sounds like the right idea to me.02:13
raphinkmy launchpad page has been bugged for a few days now02:13
raphinkhttps://launchpad.net/people/raphink02:13
raphinkI've filed a bug for that02:13
raphinkassigned to jamesh 02:13
raphinkis there a way this can be fixed in the db before fixing the bug more widely?02:13
=== AlinuxOS [n=Ubuntu@d81-211-244-122.cust.tele2.it] has joined #launchpad
raphinkI kind of need my LP page to work :s02:14
dafraphink: what's the bug number?02:14
raphinkdaf: wait I'll find it02:14
BjornTkiko: yeah, i think a property would be a quite good idea. it's a rather easy fix, and it makes it clear that bug is a duplicate.02:14
raphinkhttps://launchpad.net/products/launchpad/+bug/30316 daf 02:14
Ubugtumalone bug 30316 in launchpad "Launchpad Developer page won't load" [Normal,Confirmed]  02:14
raphinkI guess apart from the bug in LP, there might be something in the db that have my page fail to load02:15
raphinkI think it's linked to the calendar02:15
kikoBjornT, bradb: would any of you have time free to implement the change (i.e. not ruining your current priorities) or should I try and get someone else to do it?02:15
raphinkso maybe my calendar stuff can be nuked in the db02:15
dafoh, right, I remember now02:16
bradbkiko: Over the next few months, sure.02:16
BjornTkiko: i don't think i'll have time to do it02:16
raphinkdaf: do you think something can be done?02:16
kikonext few months? it will be christmas by then!02:16
raphinklol02:17
dafraphink: hmm02:17
bradbkiko: Well, you said "how do you guys feel about that a few months down the road?" :)02:17
dafraphink: I don't understand the problem well enough, really02:17
dafjamesh: are you around?02:17
kikobradb, a few months down the road from when WE DISCUSSED IT!02:17
raphinkdaf: well I have stuff in my calendar (which are passed though) that seem to make LP crash on my page02:17
BjornTkiko: yeah, within a few months i could implement it as well, but i was talking about the near future :)02:17
bradbkiko: oh, heh02:17
raphinkdaf: so if the bug can't be fixed fast enough in LP, maybe the calendar entries could be nuked from my profile02:18
kikoheh02:18
bradbkiko: I'm focussed on making bug listings not look like poop, so I don't have much time to do it RFN.02:18
kikoBjornT, do you think you could outline in the relevant bug a plan to fix it? that shouldn't take too long02:18
kikobradb, that's fine02:18
BjornTkiko: sure, i'll do that today or tomorrow02:19
kikothanks man02:19
kikoI will find a champion for that feature!02:20
raphinkdaf: I've tried to ping jamesh but he didn't answer :s02:20
kikoraphink, that's because some of us actually sleep sometimes :-P02:20
raphinkkiko: I tried yesterday, and 2 day ago02:20
raphinkkiko: I happent to sleep sometimes too ;)02:20
kikoin that case you should escalate the matter to SteveA 02:20
dafit is a nasty bug02:21
raphinkI've seen other pages fail like mine around on LP02:21
raphinknot a lot, since few people use the calendar02:21
raphinkbut still02:21
raphinkthe feature is there, and it crashes02:21
dafa better temporary solution in my opinion would be removign the calendar portlet from the person page02:21
raphinkthat's what I asked daf , as a temporary solution02:22
raphinkdaf: just so I can access my page :s02:22
dafI mean that I suggest that rather than deleting stuff from the DB02:22
dafkiko: what do you think?02:22
raphinkhmm02:23
kikoI have a biased opinion on the calendar.02:24
kiko(I personally think it is of very limited usefulness)02:24
=== lfittl [n=lfittl@83-65-244-232.dynamic.xdsl-line.inode.at] has joined #launchpad
dafwell, currently it's breaking other stuff02:25
raphinkI just wanted to try the feature for fun02:27
raphinkand it broke my page02:27
raphinkso I hvae more than a biased opinion on it ;)02:27
kikocan we band-aid it?02:27
raphinkI can't02:27
raphinkclosed source :p02:27
kikoshucks, you're right!02:28
dafkiko: my band aid is to remove the portlet from the person page02:28
kikothat is a rather drastic bandaid02:29
dafyou said it is of very limited usefulness a minute ago :)02:29
kikomatsubara, can you keep an eye on bug 3796? if BjornT's plan isn't rocket science we might be able to pull it off in the 3rd world02:30
Ubugtumalone bug 3796 in malone "Duplicated bugs still show up as New in a list of bugs (also affects the Latest bugs portlet)" [Normal,Confirmed]  http://launchpad.net/bugs/379602:30
=== carlos -> lunch
carlossee you later02:30
raphinkhm02:31
raphinkI'm trying to access my calendar manually and remove the entries02:31
raphinkmight work02:31
raphinkcan't nuke events in the calendar!02:31
matsubarakiko: I'll take a look at it.02:31
raphinkthere's no option for it02:31
dafraphink: what page are you looking at now?02:32
raphinkdaf: I went to launchpad.net/people/raphink/+calendar manually02:32
raphinkand am trying to change some stuff see if I can fix 02:33
matsubarakiko: what BjornT's been planning?02:33
raphinkdaf: seems the cal doesn' tlike stuff on several days02:34
matsubarakiko: nm. found out on the comments.02:34
dafhttps://launchpad.net/people/raphink/+calendar/events/798/+display02:34
raphinkdaf: changed the meeting to 1 minute long instead of 2 days, and it fixed it02:34
raphinklol02:34
dafha02:34
raphinkjust doesn't like events lasting several days02:34
dafsomething like that02:34
raphinkI'll update the bug with this info02:34
dafthanks!02:35
dafI was just about to ask you to do that :)02:35
raphinkhehe ;)02:35
raphinkdaf: https://launchpad.net/products/launchpad/+bug/30316 clear enough?02:37
Ubugtumalone bug 30316 in launchpad "Launchpad Developer page won't load" [Normal,Confirmed]  02:37
dafraphink: looks good02:39
raphinkdaf: hope it helps fixing :)02:39
dafraphink: perhaps file a separate bug on not being able to delete events?02:39
raphinkat leats my page works now02:39
dafyeah, I'm glad you found a workaround02:39
dafstub: it seems that when you use login(), LaunchBag.developer doesn't get updated02:40
raphinkmhm02:41
mdzbradb: OOPS-38B31702:45
bradbmdz: I can't see that OOPS yet. What happened?02:46
kikobradb, you can see it in 5 minutes.02:46
bradbyeah02:46
mdzbradb: timeout02:47
mdz /+addsubscriber02:47
mdzthe usual people selector timeout, I assume, but you did ask me yesterday02:47
bradbsalgado: There are more people vocab optimizations on the way, right?02:48
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
kikoBjornT, tell me about your current work on watches?02:53
salgadobradb, no, everything's on production already. and that OOPS-38B317 was caused by contention, because I just tried it here and it run pretty fast02:53
kikocontention caused by what, I would like to know.02:53
kikostub, is it possible to find out what queries lock what tables the most?02:54
salgadome too02:54
kikoperhaps a statistic of queries holding locks over time?02:54
kikoas in: this query held a lock on the person table for more than 5 seconds 381 times02:54
kikoetc02:54
=== doko [n=doko@217.205.109.249] has joined #launchpad
BjornTkiko: https://wiki.launchpad.canonical.com/BugWatches should give a pretty good description. i've started to implement it, and will fill in the implementation part of the spec soon.02:56
kikogreat02:57
kikois there anything I can do to help you out?02:57
BjornTkiko: no, not at the moment. or maybe one thing, do you see any reason not to add 'Launchpad Usage' flags to distributions? currently only products can define whether they use malone or rosetta officially.02:59
kikoBjornT, I don't think we plan/planned on having multiple distributions any time soon03:00
kikoso I am not sure that's a priority. it is definitely useful if we find out distributions choose not to use our services03:00
kikobut being derivatives, it might make sense to.03:00
kikoare you talking about non-derivative distributions registered?03:00
BjornTkiko: well we alrady have debian and ubuntu, one usese malone, the other not.03:00
kikoI see your point.03:01
BjornTthey other way would be to special case debian and assume that everyone else uses malone03:01
BjornTalthough by the looks of it, nexenta seems to have their own bug tracker03:01
kikoI have a bad feeling about that, so perhaps the flag is a good idea.03:02
kikoare you interested in piggybacking it on your work?03:02
BjornTyes, it makes sense for me to add it, since i want to use the flags03:03
=== seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad
kikothen if you think it makes sense, I can only support your effort. 03:03
BjornTcool03:03
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #launchpad
kikodaf, you need to talk to be about this malone change that takes a month to produce, I want to know what sort of rocket science is involved in it!03:08
kikois there anything I can do to help there?03:08
cprovSteveA: I'm leaving now, could you please take care of any requests for me ?03:08
kikoas in, mail me or ask me tomorrow, cprov? I think I can do that. :)03:08
kikotalk to be? daf I meant talk to ME!03:08
dafkiko: yo03:09
kikoyo ^5er03:09
dafkiko: I've been busy with other things03:09
dafI need to get a clean diff against RF so that the bradster can look at it03:09
kikoaha. so why not prop up what you have for review?03:09
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
dafI did, but Brad got conflits03:10
kikoconflicts are a normal part of life, but they are usually solvable03:10
kikohow about you get that up so we can land these changes this week?03:10
seb128grumpf03:10
kikothe other thing is that bradb can review your code even if conflicted03:11
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
kikoit only requires looking at a diff in principle03:11
=== seb128 [n=seb128@ubuntu/member/seb128] has left #launchpad ["Ex-Chat"]
dafwell, that's what I thought :)03:11
=== seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad
seb128seems that http://bugzilla.ubuntu.com/show_bug.cgi?id=20183 has not been imported with the migration03:11
Ubugtuubuntu bug 20183 in firefox "firefox 1.4.99 upgrade still have compreg.dat, creates issue" [Normal,Needinfo]  03:11
kikodaf, I agree. what should we do?03:11
seb128do you have an import feature or something like that to import it now?03:11
kikoseb128, yes, it is a trivial thing, but it will help if you email jamesh CC: launchpad-users, launchpad03:12
seb128why the Cc on the users list?03:12
dafkiko: I can merge RF and give Brad a new diff03:12
kikoso other people that have the same problem may feel motivated to speak up?03:13
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
kikodaf, that sounds like an excellent plan!03:13
seb128k03:13
kikodaf, i know this is going to reflect poorly on me, but remind me, what does your patch do? :)03:13
kikois it bug 6572?03:14
Ubugtumalone bug 6572 in malone "In distribution bug searches, it should be possible to filter out bugs with upstream tasks" [Normal,Confirmed]  http://launchpad.net/bugs/657203:14
dafyes03:14
kikooh I so love that answer03:14
bradbkiko: When I review, I start by looking at the UI.03:14
kikobradb, that is fine. you can start by reading the diff when the UI is momentarily unviewable, however.03:15
kikothat will make sure everybody's time is optimized.03:15
kiko(and in the bigger picture, every time you bounce something back to someone without doing at least some work on it, it costs us all -- avoid the roundtrip if you can)03:15
kikosaid with the best possible intentions03:15
kikodaf, I am going to use this cool Malone feature, "assign task", to keep track of that bug. do you approve?03:16
kikoBjornT, I might like to talk to you on the phone today, would you have some time  free?03:17
dafkiko: let's give it a whirl03:18
BjornTkiko: sure. you could call me in 10 minutes if you want03:18
dafSeveas: if you haven't switched Ubugtu over yet, the new bug export interface is live03:19
Seveasdaf, I'll make the switch :)03:19
dafcool03:19
salgadohey bradb, that new +packagebugs page looks really nice. 03:20
kikodaf, it works!03:20
bradbsalgado: Thanks.03:20
salgadobradb, how much work do you think it is to use that same layout in the other reports?03:20
dafkiko: golly03:21
bradbsalgado: The plan is to standardize it into macros once I've completed the experience. Right now, I'm working on the advanced search page.03:21
salgadoah, right. I thought that code was in macros already03:22
Seveasbug 111103:22
Ubugtumalone bug 1111 in gst-plugins0.8 "doesn't extract last track" [Normal,Fix released]  http://launchpad.net/bugs/111103:22
Seveasnew code is live :)03:22
dafbug 103:22
Ubugtumalone bug 1 in Ubun "Microsoft has a majority market share" [Critical,Confirmed]  http://launchpad.net/bugs/103:22
dafawesome03:22
dafis it me, or is it faster now?03:22
kikommmm03:23
kiko+packagebugs is interesting.03:23
bradbI know what "interesting" means :)03:23
kikoit has Open, Critical, Unassigned and In progress.03:23
kikoCritical there is a bit confusing to me.03:23
Kamion"Ubun"?03:24
bradbkiko: Why's that?03:24
kikoI am not sure if it is critical and open, critical and unassigned, critical and in progress...03:24
Seveasbtw: /+text only works on launchpad.net/bugs/1/+text, not on https://launchpad.net/distros/ubuntu/+bug/1/+text03:24
Ubugtumalone bug 1 in Ubun "Microsoft has a majority market share" [Critical,Confirmed]  03:24
kikoit does not fit well in my mental model of status.03:24
kikoI like the feature, just confused by that column03:25
kikooh03:25
kikowow03:26
bradbBOOM03:26
kikowhy did you keep navigation to the right?03:26
dafSeveas: true -- I could make that show the task if you really want03:26
kikoalso03:26
kikothere could be bullet items in the "Other packages" portlet03:26
kikoit is currently a bit mishmashed03:26
bradbkiko: Because that's where the prototype showed it to be.03:26
kikoshould be an easy fix03:26
kikommmm03:26
Seveasdaf, I don't need it, I just noticed :)03:27
bradbYeah, the packages are already marked up as a list.03:27
Seveas@reload bugtracker03:27
Seveasbug 103:27
Ubugtumalone bug 1 in Ubuntu "Microsoft has a majority market share" [Critical,Confirmed]  http://launchpad.net/bugs/103:27
kikoI think keeping navigation to the right is a better strategy..03:27
kikoerrr03:27
kikoto the left..03:27
SeveasKamion, it's called Ubuntu again :)03:27
bradbkiko: Er, not "navigation", per se, but the actions menu.03:27
bradbI dropped the sitemap portlet, because that thing makes no sense to me.03:27
kikoI am actually trying to say that if a 2-column layout is adopted, we should put the portlets on the left.03:27
kikothe main reason for that is that it avoids layout bugs with unwrapped text.03:28
Kamionthe search results on +packagebugs are really weird03:28
kiko(which will happen often with tables and links in narrower windows than 1280x1024)03:28
Kamionbase-config in ubuntu    0    1    0    003:28
kikoas I said03:28
kikocritical is weird.03:28
ddaakiko++++++++03:28
bradbkiko: Sure, I don't mind putting it on the left.03:29
kikoI also didn't quite expect that report to be the first page03:29
kikoI think the individual per-package reports are outstanding03:29
=== jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #launchpad
Kamionkiko: more than just what you said; Open=0 Critical=1 makes no sense at all03:29
kikobut they are a bit hidden -- we could perhaps find a way to have a good default view and allow the user to choose later.03:29
kikoKamion, it sort of does if it is critical and fixed. :)03:29
bradbHm, those were intended to be Critical and Open. Must be a bug.03:30
bradbAnd I was planning on making the space above that table look a little less uninspiring. Not yet sure how.03:30
kikodaf, seb128: in bug 6572, should the bug summary be altered to "open upstream tasks" instead of just "upstream tasks"?03:31
UbugtuError: I tried to send you an empty message.03:31
dafkiko: yes03:31
kikobradb, would there be a sensible default view?03:31
bradbI could do an even better +packagebugs table with a two-column layout, actually.03:31
kikothank you daf.03:31
dafkiko: except that open doesn't include needsinfo (suck)03:31
kikoah.03:32
dafkiko: but that's a different story03:32
bradbkiko: I thought a sensible default view was to give the user an overview of all the packages they're involved in. What do you think a better default view approach would be?03:33
kikodaf, what else has been going on in your world?03:33
seb128kiko: right,"open" makes sense for it :)03:33
dafkiko: meeting summary, linkification of oopses, sql results test case, test cases for optional branch title, people and users spec03:33
kikobradb, I think offering a menu of choices is kind of 80s UI, we could probably offer him the bugs in packages with most bugs, or the package he last looked at, or something smarter03:34
daf(oh, and bug triage / bug triage tools / bug text pages)03:34
kikobradb, a bit of handwaving there but I hope you see what I mean03:35
kikodaf, ah, you're working on linking to oops.cgi? how's that?03:35
dafkiko: done03:35
dafthere's some ugliness in the test cases03:36
bradbHm, worth pondering. I'm not sure I agree yet that that's a better approach. But I don't necessarily disagree either. (I love being vague.)03:36
kikodaf, how does it work?03:38
bradbkiko: What about, say, showing the most critical bugs assigned to you on the packages you're interested in?03:38
bradb(by default, i mean)03:38
dafkiko: extends fmt:text-to-html03:38
bradbWith links to an overview and other packages from there.03:38
kikobradb, perhaps the distro team would be a good source of suggestions03:38
kikodaf, ah, sweet03:38
bradbtrue03:38
dafkiko: https://chinstrap.ubuntu.com/~dsilvers/paste/fileJXft15.html03:39
kikoI like the indentation fix03:40
daf'twas a tab03:40
kikodaf, the tests look fine to me.03:41
dafI don't like this setDevelore stuff03:42
dafsetDeveloper03:42
kikodaf, I don't care about that /at all/03:42
dafI think login() should be updating that03:42
Kamion+packagebugs is certainly a lot better (in terms of actually being able to get at the information) than anything we had before; my main issue with the current interface is that actually doing a bug triage session involves dozens of extra clicks to get at the actual bug lists03:42
kikoyou could update sampledata how...03:42
dafyou think it's a sampledata thing?03:42
kikodaf, ah. so test@canonical.com is a launchpad developer already?03:42
dafyeah03:42
kikothat is an infra bug03:43
kikofile it and XXX it03:43
kikodo you want review on that code?03:43
dafyes03:43
kikoone moment then03:43
dafplease03:43
kikowhy two entries in launchpad.conf?03:43
dafone for default, one for testrunner03:43
kikookay.03:44
dafduplication is evil03:44
dafstub says it's not too bad in this case03:44
dafand there's nobody to work on some funky inheritance thing03:44
kikoI guess it's okay.03:44
kikothere are bigger fish to fry03:44
dafyeah03:44
dafwell, it's not me that has to update the 5 production configs, so I can't complain03:45
kikoI can't sign off on the regexp, but if it works r=kiko.03:45
bradbKamion: You're not alone: https://wiki.launchpad.canonical.com/MatthewPaulThomas/DesignProblems (mpt kicks ass)03:45
dafkiko: that's what tests are for :)03:45
bradbWe've been collecting evidence of the clickable problem. Point #2.03:45
dafbradb: https://chinstrap.ubuntu.com/~dsilvers/paste/file9YxTQc.html03:45
kikoregexps are tricky to test completely03:45
daftrue03:46
dafbut we can add regression tests if it goes wacky03:46
bradbs/clickable/clickage/03:46
bradbdaf: Thanks, looking now...03:46
kikoBjornT, is bug 6667 part of this work, or futured?03:46
UbugtuError: I tried to send you an empty message.03:46
kikodaf, agreed. fine with your patch, looks nice.03:47
dafSeveas: did you see that?03:47
dafkiko: thanks03:47
=== BjornT takes a look
Kamionbradb: my offhand suggestion would be to expand out the bug lists inline in that table03:47
Kamion(but what do I know)03:47
kikoKamion, can you clarify?03:47
BjornTkiko: a fix for bug 6667 is in the review queue already03:48
UbugtuError: I tried to send you an empty message.03:48
Kamionkiko: under each package in the enormous table https://launchpad.net/people/kamion/+packagebugs, I'd like to see a list of the open bugs there so that it doesn't take 84 clicks to get at all my bugs03:48
bradbKamion: Your idea seems sound to me. We are wrestling against the performance constraint to gradually (hopefully?) provide pages showing you as many bugs as you want to see.03:50
bradbThe ultra-conservative 20 bugs per page seems really fast on staging.03:51
Kamionperformance> understood03:51
bradbToday, I can make batch size a config file option.03:51
bradbTo give stub a knob to play with, so to speak.03:51
jbaileyOh, hey.  My launchpad is still logged in.  Thanks for that. =)03:54
bradbjbailey: I think sessions expire after 60 days now.03:54
jbaileybradb: Cool.03:54
dafif non-explicit logouts occur, they're probably bugs03:55
jbaileyI'm trying to understand the relationship between assigned bugs and subscribed to bugs.  I'm apparnetly subscribed to 300 odd bugs, which I need to reduce to a set of bugs that I actually care about.03:55
jbaileyI seem to be subscribed to bugs that I reported, and I think I may be subscribed to bugs that are assigned to me.03:56
bradbjbailey: Define "bugs that I actually care about".03:56
=== daf hugs email.message_from_string
jbaileybradb: I'm not on the distro team, but still hack on Ubuntu occasionally.  There used to be a wider scope of things that I'd follow than I do now, and I want to reduce my bug list to that set.03:57
Seveas@reload bugtracker03:57
Seveasbug 666703:57
Ubugtumalone bug 6667 in malone (upstream) "Make watching GNOME bugs more efficient by doing just one buglist.cgi request" [Normal,In progress]  http://launchpad.net/bugs/666703:57
jbaileySo since I'm going to touch 300+ bugs, I'd like to do it right the first time. =)03:57
dafSeveas: cool03:58
bradbjbailey: Do you want to see only bugs assigned to you?03:58
jbaileybradb: Should bugs only be assigned to me when I've actually said that I will fix them?03:58
bradbjbailey: Malone doesn't enforce that constraint one way or the other.03:59
jbaileybradb: I don't know yet.  I still don't understand the semantics of subscribe to something versus assign to me.03:59
bradbjbailey: Subscribe == Cc, assign == responsible to fix.03:59
jbaileyAh, okay.  So this is probably a conversation to ask mdz then to make sure I'm consistant with others on the distro team.03:59
jbaileybradb: Am I automatically subscribed to bugs when they're assigned to me or when I report them?04:00
jbaileyOr is that a separate mechanism?04:00
dafbradb: can I search for bugs by whether they're private or not?04:00
bradbjbailey: You're "implicitly" subscribed to bugs to which you're assigned, i.e., you're not "officially" in the Cc list, but you'll get the bugmail.04:00
jbaileybradb: Okay, cool.  I seem to have been subscribed to them in the past, but I'll drop that from bugs where I reported them.04:01
bradbdaf: Not currently, though I can make that part of the shiny new Advanced Search UI I'm currently working on.04:01
dafbradb: cool -- in the meantime, can you think of a private bug off the top of your head?04:03
dafah, 575104:04
=== bradb has little memory for bug #'s.
dafI looked in the channel log for a bug Ubugtu couldn't access :)04:05
bradbheh04:06
Seveasbug 1, #3, 575104:09
Ubugtumalone bug 1 in Ubuntu "Microsoft has a majority market share" [Critical,Confirmed]  http://launchpad.net/bugs/104:09
Ubugtumalone bug 3 in rosetta "Custom links for each translation team." [Wishlist,Confirmed]  http://launchpad.net/bugs/304:09
Seveas-Ubugtu- Error: This bug is private04:09
Seveas(Yes, ubuntu can now insta-flood any channel :))04:10
Seveasubugtu*04:10
jbaileybradb: https://launchpad.net/distros/ubuntu/+source/glibc/+bug/20893 has a task open for Debian but doesn't seem to have noticed that the remote bug is fixed.  Is this a bug?04:13
Ubugtumalone bug 20893 in glibc libc6 "Please conflict with libterm-readline-gnu-perl << 1.15-2" [Major,Fix released]  04:13
bradbjbailey: Basically, yeah. Debian synching doesn't happen right now.04:13
bradbKnown issue.04:13
seb128is there any syncing happening atm?04:13
bradbI don't know for sure, but I don't think so.04:14
jbaileybradb: 'kay, thanks.  And it seems that it correctly doesn't show up in my lists once I unsubscribe from it and resolve the task assigned to me.04:15
jbaileythanks04:15
bradbno prob04:15
kikoBjornT, I think you are a star04:16
bradbseb128: Right, according to the last comment in bug 6667, we've disabled our checkwatches.py script.04:16
Ubugtumalone bug 6667 in malone "Make watching GNOME bugs more efficient by doing just one buglist.cgi request" [Normal,In progress]  http://launchpad.net/bugs/666704:16
seb128yeah, that's was I thought :)04:17
kikoseb128, jbailey: look to BjornT to fix the watches code to sync debian too, it's on his plate04:20
jbaileyMmmm plate.04:20
kikoindeed that is suggestive04:21
BjornTseb128, jbailey: even when the fix for 6667 lands, and the watches get updated again, there won't be any real syncing done, though. i'm currently working on that part now, https://wiki.launchpad.canonical.com/BugWatches04:24
seb128the frame on the right will display the watch status though, no?04:26
BjornTseb128: yes it should04:28
jbailey"This bug has not yet been reported in malone (upstream). Do you want to report it?" in 30621. and it has a button that looks like a text box.04:30
jbaileyWhat does that mean? =)04:30
seb128jbailey: that your URI has an incorrect part04:31
jbaileyOops, it seems I didn't hit "stop" fast enough to keep it from sending the request when I discovered that it was a button.04:31
seb128like https://launchpad.net/distros/ubuntu/+source/pygtk/+bug/2878804:31
Ubugtumalone bug 28788 in pygtk "Run make check during package build" [Wishlist,Confirmed]  04:31
seb128it's on pygtk04:31
jbaileyOh, I see!04:31
seb128if you replace it by "gedit" it'll say the bug is not on gedit04:31
jbaileyI hadn't noticed that I couldn't just randomly change the bug number in the URL before.  I guess I'd always been within the same package.04:32
jbaileyThanks. =)04:32
seb128np :)04:32
bradbdaf: Amazingly, this patch still seems to be in conflict. I guess I'll just review the non-user visible bit of it.04:34
dafbradb: !!!04:34
dafwtf04:34
dafhmm, I'll try that ancestor thing04:35
dafbradb: does https://chinstrap.ubuntu.com/~dsilvers/paste/fileuq8o7U.html apply cleanly for you?04:38
bradbdaf: Nope.04:39
dafmeh04:39
=== Mez [n=Mez@ubuntu/member/mez] has joined #launchpad
bradbbradb@oxygen:~/canonical/malone-batch-size-config-option $ utilities/paste < patch_output 04:41
bradbTraceback (most recent call last):04:41
bradb  File "utilities/paste", line 40, in ?04:41
bradb    form = (('title', sys.argv[1] ), ('content', sys.stdin.read()))04:41
bradbIndexError: list index out of range04:41
bradbdaf: Shouldn't that Just Work?04:41
dafgive it a title04:41
dafor fix it to not need one :)04:41
bradbdaf: https://chinstrap.ubuntu.com/~dsilvers/paste/file7VFtSB.html04:42
dafI don't understand that at allI don't understand04:43
dafyay irssi04:43
dafI'll think about it over lunch04:43
=== lbm [n=lbm@x1-6-00-13-10-7a-d1-e4.k233.webspeed.dk] has joined #launchpad
bradbdaf: Do you have a few minutes for a real-time review right now?04:44
dafok, fire away04:46
bradb+        self.form_params = form_params04:46
bradb         form_params.update(getWidgetsData(self, self.search_form_schema))04:46
bradbMaybe self.form_params could be set after the .update? It seems to read a little weird to assign a local var to an instance var, and then reference the local var again.04:47
bradbOr even drop the local var.04:47
dafI guess I could move it later on04:47
dafyeah, the local var could be dropped04:48
dafit's just a matter of the local var being shorter within the same function04:48
dafbradb: ok, I just made a new branch of RF, and my patch applied04:49
dafbradb: I'm stumped04:49
bradbStrange.04:50
bradb+                NOT EXISTS (SELECT * FROM BugTask WHERE BugTask.bug = Bug.id04:50
bradb+                AND BugTask.product IS NOT NULL)04:50
bradbYou might want to check with stub on if there's a faster way to do that. (e.g. Need it be "SELECT *" instead of, say, "SELECT id"?)04:50
dafyeah, the SQL is dodgy04:50
bradbPremature optimization, root of all evil, etc., except that Launchpad's current performance is the root of all evil. :)04:51
dafheh04:51
bradbSame with:04:51
bradb+                EXISTS (SELECT * FROM BugTask WHERE BugTask.bug = Bug.id04:51
bradb+                AND BugTask.product IS NOT NULL AND BugTask.status IN (%s))04:51
bradb+                ''' % ', '.join(sqlvalues(*statuses)))04:51
bradb+    >>> params = BugTaskSearchParams(searchtext="mozilla-firefox", user=None)04:52
bradb+    >>> params.unfixed_upstream_task = True04:52
bradbunfixed_upstream_task should be added to the BTSP API04:52
bradbAnd passed in as an argument, instead of set as an instance variable after the fact.04:53
=== doko [n=doko@217.205.109.249] has joined #launchpad
bradbSame with .without_upstream_task04:53
dafah, right, makes sense04:53
bradbdaf: Also, it looks like this search API will not show for /distros/ubuntu/+bugs, when it probably should.04:55
bradbs/search API/search UI/04:55
dafno, it won't, and yes, it probably should04:55
dafbut you think the approach is sane?04:56
bradbYeah, though I'd rename the UI elements. Upstream Status (*) any () fixed () not reported upstream (showing the radio buttons vertically, of course.) What do you think?04:57
jbaileyInteresting.  bug 11685 shows up in my list twice when I'm looking through my subscribed to list by date order: https://launchpad.net/people/jbailey/+subscribedbugs?field.searchtext=&orderby=datecreated&search=Search&batch_start=40&batch_end=6004:58
Ubugtumalone bug 11685 in glibc "libc6: Bug (+fix) in readdir() due to getdents()" [Normal,Unconfirmed]  http://launchpad.net/bugs/1168504:58
bradbA little _(what's this?)_ link beside that filter option for extra bonus points.04:58
=== beyond is now known as beyond-rango
jbaileyUbugtu: thanks.04:58
dafbradb: sounds good to me04:58
dafbradb: maybe rather than two extra parameters on BTSP, it should be a tristate thing04:58
bradbdaf: True. Mapping the API to the UI sounds like a good idea.04:59
bradbdaf: You should be able to add a field to the search schema to render this widget.05:00
bradbBecause it's a simple radio button widget, nothing fancy.05:00
dafsearch schema?05:00
bradbdaf: IBugTaskSearch05:01
bradbIt's the schema used for rendering search forms.05:02
dafok, and how does the  IBugTaskSearch know how to render the widget?05:02
bradbdaf: The schema is associated with the view.05:03
bradbThen in bugtask-macros-buglisting.pt, you an see the _widget references.05:03
dafah, right05:04
bradbe.g.05:04
bradb<tal:block content="structure view/unassigned_widget" />05:04
=== _koke [n=koke@169.Red-217-127-113.staticIP.rima-tde.net] has joined #launchpad
bradbdaf: Have a look at IDistroBugTaskSearch and IUpstreamBugTaskSearch to see how they're plugged in at the right moment to render appropriate search widgets.05:05
bradbThere's also IPersonBugTaskSearch05:06
dafthanks for the tip05:06
bradbno prob05:06
dafhmm, would this make sense as an IDistroBugTaskSearch thing?05:06
dafsince this filtering only makes sense for packages05:06
bradbdaf: yes, i believe that's the right idea05:06
dafcool05:07
=== _koke [n=koke@169.Red-217-127-113.staticIP.rima-tde.net] has joined #launchpad
jbaileyOh, I see.  It shows up once in my subscribed list for each task that exists on the bug.05:17
bradbjbailey: yeah, suckage. also known issue.05:17
jbaileyah, really?  I wasn't able to find it when searching for 'subscribed' under malone.05:18
bradbI don't recall offhand if there's a bug open on it. /me checks.05:18
Kamionjbailey: (it's not specific to the subscribed bug list.)05:19
jbaileyAh, that's probably why.  Thanks.05:20
jbaileyDown under 300 subscribed bugs.  I'll try to reduce by another 50 after lunch. =)05:21
bradbHm, can't find an open bug on that problem.05:21
jbaileybradb: Do you want me to file something so that it doesn't get lost, or are you just going to make  note somewhere?05:22
bradbjbailey: Sure, can you please file a bug?05:22
jbaileyWill do!05:23
bradbmercy05:23
bradbRight, I'm hungry. See you at the resto, jbailey.05:25
=== bradb & # lunch
jbaileybradb: Yup.  See you shortly! =)05:25
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== beyond-rango is now known as beyond
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #launchpad
=== doko [n=doko@217.205.109.249] has joined #launchpad
Kinnisonkiko: Do you know where cprov is?06:52
kikoyes, he's out on leave this afternoon. arranging to get married, I believe.06:53
=== Keybuk [n=scott@syndicate.netsplit.com] has joined #launchpad
Kinnisonkiko: aha, I shall mail him then06:56
kikogood plan06:56
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
kikosalgado, how's MM shaping up?07:12
=== ddaa found that all the cvs imports from savannah were broken
ddaafixing them...07:15
ddaaah, email error reporting, that would be kinda useful for importd methink07:16
salgadokiko, problems. twisted problems07:16
kikosalgado, that is disturbing07:16
kikotalk to me07:16
SteveAddaa: it's a good place to start.  that's what we started with for launchpad, until we came up with something better suited to multiple app-servers and richer reports.07:16
salgadosomething is calling deferred.callback() a second time07:16
SteveAkiko: we should have a phone or skype call in a while.07:17
kikosalgado, is this something we should reconsidered07:17
kikoah07:17
kikosalgado, code problems, or design problems, or infra problems?07:17
salgadocode problems07:17
ddaaSteveA: did lifeless talk to you about getting jamesh to work on Launchpad status reporting for the Branch Puller?07:17
SteveAddaa: yes he did07:17
SteveAddaa: jamesh's main and most important responsibility is supporting the work you're doing on the importd infrastructure07:18
kikosalgado, solvable? what will they require?07:18
kikoSteveA, seconded. let's not distract jamesh from what is most important, please07:19
SteveAddaa: in addition, you can call me if you want to talk over issues you're coming up against, and it is night time for jamesh and lifeless07:19
salgadokiko, well, first I need to find where the problem is07:19
SteveAkiko: yes, we're all agreeing with ddaa07:19
SteveAand lifeless07:19
kikosalgado, why has noone else run into this problem?07:19
SteveAthe launchpad status reporting is a part of what the branch puller needs07:19
kikois this a one-of-a-kind tool?>07:19
salgadokiko, because it's a problem in the code I wrote?07:20
=== kiko laughs
kikoai ai07:21
kikosalgado me mata07:21
salgadoor maybe in the urlProber.py cprov wrote07:21
=== AlinuxOS [n=Ubuntu@d83-184-252-125.cust.tele2.it] has joined #launchpad
SteveAsalgado: ping me if you want another pair of eyes07:23
kikosalgado, why don't you share your code07:23
salgadoI do share with people who ask. :)07:24
=== Kinnison grins
kikoI'd rather you were more promiscuous07:25
kikoeven if that gets me to the quotes page07:25
Kinnisonyou know it's going to07:26
salgadookay, okay. here it is: https://chinstrap.ubuntu.com/~dsilvers/paste/fileyXfi0m.html07:26
=== Ubugtu [n=bugbot@ubuntu/member/seveas] has joined #launchpad
salgadoaparently, something inside ProberFactory is calling self.deferrec.callback() before the call issued inside ProberFactory.parseResult()07:28
=== Kinnison always gets confused by all the callbacks etc in twisted. cprov or spiv will probably be able to help the most
SteveAsalgado: can you insert calls to get a traceback in each case?07:29
SteveAthat will show you the stack that caused the call each time07:29
salgadoright... I'll try that07:31
=== salgado takes the easiest path and use root powers to change system libraries
kikothanks for that email, Kinnison/.07:35
Kinnisonkiko: you're welcome.07:35
=== Kinnison has to leave now in order to make it to another appointment
KinnisonI'll have my phone with me if anything is needed07:39
KinnisonOtherwise I'll see you lot tomorrow morning07:39
Kinnisonciau07:39
kikonight07:39
Kinnisonnight kiko07:39
bradbkiko: I've got a little patch to move batch size into the config files. Can I land it and email stub, or should I email stub before landing it?08:18
kikostub has a week's notice, I'd land and mail.08:19
bradbwill do, thanks08:19
kikothanks for asking, most reasonable.08:19
SteveAbradb: land it and add to staging and development configs08:20
SteveAbradb: leave it out of production configs08:20
bradbok08:20
SteveAwhat's the benefit of having batch size in the config file?08:20
bradbConsistency. It's a knob we need to turn to see how many bugs we can list on one page before things explode.08:21
bradbThe more bugs we can list, the easier life will be for Ubuntu devs.08:22
SteveAyou mean that it is tied to timeouts08:22
bradbYeah.08:22
SteveAis this just for bug listings?08:22
bradbYeah.08:23
SteveAok.08:24
SteveAdoes the config file setting clearly indicate that it is just for bug listings?08:24
bradbit's called buglist_batch_size, so yeah08:24
SteveAok08:24
SteveAsounds good08:25
bradbcool08:25
=== doko [n=doko@217.205.109.249] has joined #launchpad
dilysMerge to devel/launchpad/: [trivial]  add a buglist_batch_size config option, (r3096: Brad Bollenbach)08:52
bradbTruncate me.08:54
kikodoes anyone know what revision made it into production09:30
=== cors [n=cors@sebas.sti.USherbrooke.ca] has joined #launchpad
=== cors [n=cors@sebas.sti.USherbrooke.ca] has left #launchpad []
ddaaokay, the imports from savannah appear fixed09:39
=== ddaa -> dinner
=== jinty [n=jinty@196-28-45-188.jhb.netdial.co.za] has joined #launchpad
=== hannosch [i=hannosch@e176096160.adsl.alicedsl.de] has joined #launchpad
kikoddaa, when did you plan on leaving london for the march sprint?10:24
kikohas anyone booked yet?10:24
ddaakiko: why are yoo picking at me?10:24
ddaaand no, I haven't booked yet.10:24
kikoI particularly like you 10:24
kikobradb, have you?10:24
kikoare you planning on leaving saturday or sunday?10:24
bradbkiko: I've booked10:25
kikotell me all about it10:25
ddaabradb: which hotel?10:25
bradbddaa: Same as the Distro sprint, I presume (from SteveA's email to launchpad@)10:25
=== doko [n=doko@217.205.109.249] has joined #launchpad
kikobradb, what dates?10:25
bradbchecking10:26
lifelesskiko: ddaa will be there till the 28th10:26
kikooh right.10:26
lifelessddaa: I just now sent the email about the bzr planning days10:26
ddaaha?10:26
ddaareally?10:26
lifelesswhich we discussed on IRC back in jan10:26
ddaaI have something planned for the 25th...10:26
bradbarriving on the 12th at 7:30AM, leaving on the 25th at 2:00PM10:26
kikothank you bradb10:27
ddaanot terribly important though10:27
bradbno prob10:27
lifelessddaa: read the mail, it may not be an issue10:27
ddaaread the mail10:30
ddaaI'll cancel my previous plan ("fte de l'internet" with some ubuntu-fr guys in the city of the next RMLL)...10:31
ddaamh...10:32
ddaamaybe I can do it, if I really want...10:32
=== bradb heads off, later all
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has left #launchpad []

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