/srv/irclogs.ubuntu.com/2005/12/11/#launchpad.txt

kiko-zzzthree strikes!12:04
niemeyerjblack: Don't worry too much about it.. my coffee was extremely strong today.12:04
niemeyerAnyway.. FOOOD!12:05
=== kiko-zzz WAVES
jblackhave fun12:05
=== lohmatii [n=chatzill@ts1-a85.Saratov.dial.rol.ru] has joined #launchpad
=== mantiena [n=mantas@ctv-217-147-43-171.init.lt] has left #launchpad ["Ieinu"]
=== lohmatii [n=chatzill@ts1-a85.Saratov.dial.rol.ru] has left #launchpad []
bradbHow do I make an anchor for a moin wiki doc header, like "== Foobar =="? I want it to keep looking like it does now (i.e. not like a link), but be able to link directly to that section from somewhere else.12:39
mdkeHelpOnMacros should have anchor instructions12:40
mdkebradb, ^12:40
jblackbradb: Are you doing skype or h.323?12:40
bradbHelpOnLinking was the first doc I tried, of course.12:41
mdkeif its just a table of contents you're after, use the [[TableOfContents] ]  macro12:41
bradbmdke: Nope.12:41
mdkeok, anchor macro then12:41
=== bradb tries it
bradbjblack: skype12:42
bradbmdke: you rock, thanks12:44
mdkenp12:44
bradbmpt: around? i've got a UI to show you shortly12:46
bradbkiko-zzz: around?01:12
=== bradb heads off
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has left #launchpad []
=== mhz [n=mhz_chil@pc-252-84-215-201.cm.vtr.net] has joined #launchpad
=== wby87 [i=wby87@dialup-4.158.198.44.Dial1.Chicago1.Level3.net] has joined #launchpad
mhzre01:57
wby87hi, i got a question, how long does it usually take for the account registration email to be send?01:59
Seveasfew minutes max02:05
=== mdke_ [n=matt@ubuntu/member/mdke] has joined #launchpad
jameshddaa's merges in the pqm queue don't look like they'll succeed ...02:51
mhzSeveas: ping02:57
=== stub [i=stub@sweep.bur.st] has joined #launchpad
jameshstub: at some point, could you check that the <launchpad_errorreports> sections I added to the production, staging and dogfood configs look okay?03:02
dilysMerge to devel/launchpad: [r=SteveA]  New page layout: CSS columns, an embryonic sitemap, and a vertical nested menu instead of tabs. (r2893: Matthew Paul Thomas)03:02
jamesh(the errordir key in particular)03:02
=== SloMoSnail [n=slomo@p5487FDF3.dip.t-dialin.net] has joined #launchpad
stubjamesh: Sure. I'll be rolling that code out to staging today so we can see it in action.03:21
=== stub turns his sound on
jblackwhen was udu? 03:50
jblackpardon, ubz03:51
lifeless~ nov 1-14 03:51
jblackI'm looking at a map of cities within a day's drive..03:55
jblackI'm in a very good place. it looks to me like I've got over a 100 million people within a day's drive.03:56
LarstiQheh, I've got 16 million in this entire country ;)03:57
jblackI'm 2 hours from new york, 5 hours from washinton DC, 2 hours from philly, 4 hours from baltimore...03:57
jblackboston is probably 6 or 7..03:57
LarstiQBjornT: is https://wiki.launchpad.canonical.com/MaloneEmailInterfaceUserDoc up to date?04:00
=== ajmitch_ has < 1 million within a days drive
jblackReally? I thought sidney had millions?04:04
ajmitch_it does04:04
ajmitch_but it's about 3 & 1/2 hours flying time away04:05
stublifeless: Are you still waiting on a chroot jail for the new PQM box?04:09
lifelessstub: no, its all in my court at the moment04:10
stublifeless: ok. Any rough eta? PQM on breezy/PG8.0 is the next step before we can do staging and production upgrades to breezy/PG8.004:11
lifelessah, did not know there was processes depending on me04:11
lifelessI have to flush a couple of things for bazaar04:11
lifelessbefore I get back to testing it04:12
lifelessin theory its all ready to go modulo an update to the latest launchpad-bzr04:12
stubI'm thinking of only taking one weeks of leave, so ideally pqm could be running sometime next week and we can update staging around Mon 19th if elmo is free04:13
lifelessin theory thats not a problem04:13
stubok. If it slips it doesn't really matter04:13
stubKinnison: Do you have the SQL fragments for adding the new distroarchrelease's for breezy and hoary? They got nuked on staging when I resynced from the production db.04:24
stubLaunchpad will be going down in 30 minutes time, which will also put the Ubuntu wikis into read only more. Estimated down time is 30 minutes.05:02
stubspiv: I'll need to update the librarian too05:04
spivstub: Ok.  Need anything from me for that?05:04
stubspiv: Nah - I think all the keys are currently setup for me so easier if I do it05:05
spivOk.05:05
stublifeless: These tagging instructions I got from you appear to be out of date - they assume 'launchpad/devel' is a branch relative to the PQM user's home directory.05:09
stublifeless: I need to tag r2888 as production 1.4105:09
=== pu [n=ydnar@cpe-67-10-187-94.houston.res.rr.com] has joined #launchpad
stubAnd the bzr.integration in rolloouts is still broken :-(05:23
jblackI can't find one person on the internet with a installed gnomemeeting and a actual microphone05:24
stubI'll try integration head05:24
lifelessstub: the launchpad branch is fixed05:32
lifelessp.u.c/~robertc/baz2.0/launchpad05:32
lifelessI have to upload that into sourcecode05:32
lifelessstub: paste the instructions ..05:33
stubok - thanks05:33
stubsudo to pqm05:33
stubbzr branch -r 2848 launchpad/devel launchpad/production/1.4005:33
stubin the pqm home05:33
stuband copy that to the public copy in /home/warthogs/archives/05:33
stubI think it is all fine except the launchpad/devel is now found in the archives directory?05:33
lifelessright, I assumed you'd cd to ~/archives/rocketfuel ;0)05:33
stubok ;)05:34
stubBranching now05:35
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has left #launchpad []
stubdatabase is up (so authserver is fine), but launchpad and the librarian will be down for at least another hour while I branch and test a fresh bzr06:17
lifelessmmm06:19
lifelesswhy do you need to do that ? (I'm not sure why you 'install' bzr at all, just run the copy from sourcecode...06:19
stublifeless: I'm branching that p.u.c/bzr/launchpad branch to chinstrap so I can rsync it. Can you make it go faster?06:19
lifelessjust rsync it from rookery06:20
stubI don't have a rookery account06:20
lifelessor take a copy of sourcecode/* and then do a bzr pull 06:20
lifelessyes you do06:20
lifelessrookery - everyone has an account06:20
stubI do?06:20
stubThe reason I need to install bzr is so I can do automated installs, rather than manual and error prone installs, and I need to rewrite that bit of the scripts to run stuff direct from the rsynced bzr branch06:22
lifelessok06:23
lifelessI was meaning 'why dont the scripts run from the branch as is'06:23
lifelessanyway, you should be able to get bzr in about 3 seconds by rsync06:23
stubMainly because I hadn't realized it was runnable, and doing the install step made it identical to the paramiko, pybaz, config_manager steps.06:27
lifelessoh, so paramiko pybaz and config_manager are all runnable in situ06:27
lifelessdo you have the bzr you need ?06:28
stubGetting there06:30
lifelesshave you rsynced it ?06:31
lifelessrsync -a rookery:/home/robertc/public_html/baz2.0/launchpad 06:31
=== jblack drops his jaw.
jblackgnomemeeting actually works with us dsl to new zealand dialup06:32
stublifeless: Got that branch, but it is still failing on the revert step06:34
lifelessstub: what branch is it reverting ?06:35
stubAhh... the traceback tells me 'files from a previous merge'. I'll clean things out06:35
lifelessbzr-tree-change06:35
lifelessif that exists remove it06:35
stubrsync --recursive --archive --hard-links --compress --delete-after --partial --include=/.bzr --include=/.bzr/** --exclude=* stub@chinstrap.ubuntu.com:/home/warthogs/archives/rocketfuel/launchpad/devel/ /srv/launchpad.net/production/mirror/rocketfuel/launchpad/devel06:38
stubRunning /srv/launchpad.net/production/bin/bzr revert06:39
stubbzr: ERROR: lib/canonical/zeca/ftests/keys/0x046C6D63.get is already versioned06:39
lifelesseeeeeerk06:39
lifelesscan I give you a workaround ?06:39
lifelessbzr branch /srv/launchpad.net/production/mirror/rocketfuel/launchpad/devel new-devel06:39
lifelessthat will give you a good tree in new-devel06:39
stubMmm... .but sloooow.....06:40
lifelessthats local06:40
lifelessshould be fast06:40
stubI'll try pulling the prebuilt rocketfuel and 'pull --override' the production branch06:40
lifelessthat too should be fast06:41
lifelessit updates quite reliably with cm update ;006:41
stubLast time I tried config manager to build stuff on gangotri it took over 20 minutes.06:42
mhzhi06:42
mhzis launchpad off for maintainance?06:42
stubIs it using faster transports now, or has bzr's sftp been sped up yet?06:43
lifelessstub: 'update' not 'build'06:44
lifelessstub: we *have* a good tree, we should be able to manipulate it without doing fresh ones each time06:44
stubahh... yes. update didn't exist then ;)06:44
stubSo rsync prebuilt launchpad and cm update to build a fresh tree, and just cm update to update one06:45
lifelessI think thats a workable theory06:45
lifelesswe'll need to give cm 'switch' or 'overwrite' rather than plain ol update06:45
lifelessbut thats not hard06:45
lifelessI'm adding that to my TODO06:46
stubOh... yes. That would be good. I'll try it with just build for the time being.06:46
jameshstub: that gpg key file was removed and replaced by a symlink06:52
stub$ bzr pull --overwrite sftp://stub@chinstrap.ubuntu.com/home/warthogs/archives/rocketfuel/launchpad/production/1.4106:54
stubbzr: ERROR: Not a branch: sftp://stub@chinstrap.ubuntu.com/home/warthogs/archives/rocketfuel/launchpad/production/1.4106:54
stubAnyone see a typo in that, or is this the error jblack confirmed for me the other day?06:54
jameshmaybe //home instead of /home06:54
jameshdepending on how old the bzr is06:54
stubDouble slash looks like it worked06:55
stubbah - pull overwrite didn't ;-(06:55
jameshstub: and sftp transport should be a bit faster than it was now, since you can use compression06:55
stub0 revisions pulled :-(06:55
lifelessgrrr06:57
lifelesstruncate .bzr/revision-history06:57
lifelessjust by 3-4 lines06:57
lifelessor 10-2006:57
lifelessI've just added a todo to triple check the overwrite code06:57
stubChop the tail you mean?06:58
stubStill 0 revisions pulled (although bzr log reports an earlier revision now)06:59
lifelessyah06:59
lifelessif want want to cheat07:00
lifelesschop it back tot he revision you want at the tip07:00
lifeless(log --show-ids | head) in the production branch will give you that07:00
stubBut I'd then need to revert 07:00
lifelessyes07:00
lifelessgarh right07:00
lifelesspull DOES a merge though07:00
lifelessyou can't avoid that code path07:00
=== GoRoDeK [n=gorodek@p5083F040.dip.t-dialin.net] has joined #launchpad
stubI'll need to use config manager to build a fresh tree I think - only way I can think of to avoid needing to pull --overwrite or revert (?)07:01
stubApart from manually assembling it07:02
lifelessso07:02
lifelessdo that on chinstrap07:02
lifelessthen rsync on top of an existing tree07:02
lifelessfor max speed07:02
stubGood idea.07:02
stubOk - all build on chinstrap.07:08
dilysMerge to devel/launchpad: [trivial]  Add all arcchitectures to staging's Gina configuration (r2894: Stuart Bishop)07:16
stublibrarian back up07:20
stublaunchpad back up07:23
stub:-)07:23
jameshstub: re: bug 5338, would this mean that the same auth cookie would work on both production instances?07:51
UbugtuMalone bug #5338: Zope read and write conflicts when reading and saving session data In: launchpad (upstream), Severity: Normal, Assigned to: Stuart Bishop, Status: New https://launchpad.net/bugs/533807:51
stubjamesh: Yes08:16
stubjamesh: So we can turn off server affinity08:16
jameshstub: okay, it'll be interesting to see how long I stay logged in after the change then ...08:20
stubHow long do you stay logged in for now btw?08:20
SteveAmorning08:22
jameshstub: depends.  Sometimes a day, sometimes an hour08:23
stubSteveA: Morning08:23
stubOoh.... pqm spam.08:24
lifelessstub: at the moment I stay logged in for < 1 form08:25
lifelessi.e. login 08:25
lifelessfill out form08:25
lifelessdiscuss a bit08:25
lifelessclick save, get 'not logged in error'08:25
SteveAlifeless: i *still* need to fix the Vary header thing08:27
lifeless;008:27
SteveAi need to locate what branch that work is on and revive it08:27
=== stu1 [i=stub@sweep.bur.st] has joined #launchpad
stu1Wheee.... locked up except for my caps lock and scroll lock lights flashing in unison08:29
lifelessdude08:29
lifelesswhack ;008:29
=== robitaille [n=robitail@ubuntu/member/robitaille] has joined #launchpad
=== gml_ [i=gml@dyn-83-156-0-5.ppp.tiscali.fr] has joined #launchpad
=== mpt [n=mpt@200-158-80-35.dsl.telesp.net.br] has joined #launchpad
=== zyga [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad
jblackstevea: You're UP!09:34
lifelessewwww09:34
lifelessTMI09:34
jblacktmi..09:34
jblacktoo much imagination.09:34
jblacklol09:34
=== SteveA [n=steve@195.182.78.95] has left #launchpad ["Leaving"]
jblackhmm. kind of hard not to take that the wrong way09:36
sivangmorning all09:36
jblackhi sivang09:38
jblacklifeless: Where do we want the new mirrors to go? (the old ones go to http://mirrors.sourcecontrol.net)09:39
lifelessbzr mirrors ?09:39
jblackyeah09:39
lifelessthey should be published on bazaar.launchpad.net09:39
jblackisn't that where the imports go?09:40
lifelessusing the supermirror file system hierarchy naming scheme 09:40
lifelessyes09:40
lifelesswe're publishing them all in one namespace09:40
lifelessthe bzr sftp server will be listening on bazaar.launchpad.net too09:40
ajmitch_evening09:40
lifelessso there is no conflict with the old arch based service09:40
lifelesselmo has a new ip address on the production supermirror to allow this for sftp already09:41
jblackOk. so the current imports are listed at bazaar.launchpad.net and mirrored to mirrors.sourcecontrol.net09:41
lifelessno09:41
lifelessthey are listed at bazaar.ubuntu.com09:41
lifelessbazaar.launchpad.net is currently unused09:41
jblack+click+09:41
lifeless;)09:41
jblackNot sure why we need an extra ip though. virtual hosting doesn't require it09:42
lifelessSFTP handshaking does09:42
lifelesslike ssl in that respect, host id occurs after key exchange09:42
=== SteveA [n=steve@195.182.78.95] has joined #launchpad
jblackI want a new documentroot.09:44
jblackI don't think we specify the root. I'd like /src/sm-ng 09:45
jblackstevea: I did manage to get a working gnomemeeting going.09:57
SteveAgnomemeeting is kinda tricky to get working unless you can configure your NAT routers10:00
jblackwhich I had to do. 10:02
jblacktook some effort. I was double natted before I started.10:02
jblackskype doesn't run here. 10:03
sivangjblack: you probably need to statically compiled version with QT in10:03
sivangjblack: that will save you lots of hand dependency resolution of missing deps10:03
jblackskype has sources?10:03
=== poningru [n=poningru@n128-227-82-53.xlate.ufl.edu] has left #launchpad []
=== sivang checks
sivanghmm, seems not10:05
jblackWould surprise me. skype is supposed to be proprietary software.10:06
=== poningru [n=poningru@n128-227-82-53.xlate.ufl.edu] has joined #launchpad
jblackgnomemeeting was a lot a lot easier to set up this time. relatively, that is.10:06
jblackNow they tell you how the firewall is in the way, and waht specifically you need to do.10:06
jblackI can even _receive calls_ (oohhh, ahhh)10:07
jblackTalked with an old friend from New Zealand10:07
sivangjblack: skype tells you cannot receive calls?10:07
jblackskype doesn't start at all.10:07
jblackno output, no anything. 10:08
dafthat happened to me10:10
dafthen as soon as I started stracing it to see what it was doing, it showed a GUI10:10
jblackI'm happier that way anyways. gnomemeeting is free software.10:10
dafI haven't managed to get gnomemeeting working10:11
jblackpoll(10:11
dafshtoom is great when it works10:11
dafif it was as just-works as skype, it would be wonderful10:11
jblackwhen did you last try gnomemeeting?10:11
dafa while ago10:12
dafdoes it do SIP now?10:12
jblackits still h323.10:12
dafah, ok10:12
dafI know even less about h323 than I do about SIP :)10:12
jblackand 326 or 328 or something that helps with nat10:12
jblackYou still have t o map a tcp port, but that's generally pretty easy.10:12
jblacknatted nat confused it, but when I stuck my wireless ap on the outside of the local firewall, punched.. 1070 or some such, it worked great10:13
SteveAjblack: when you say "skype doesn't run", did you try sladen's apt repository?10:13
jblackthats where I got it from, yes10:13
SteveAyou know that it takes 45 secs to start?10:14
jblackI may not have waited that lone.10:14
SteveAit takes AGES!10:15
dafgosh10:15
jblackgah. it did come up.10:15
jblackI still want to use gnomemeeting10:15
SteveAi can't punch holes in my nat10:15
sivangSteveA: slande's repo has a package for the statically linked version?10:16
SteveAi have no idea10:16
SteveAit works for me on breezy10:16
jblackworks for me on dapper10:16
sivangjblack: if it still doesn';t start after you wait 45 seconds, then fetch the tar.gz that stub did, it shoudl work10:16
jblackthis license agreement says it can install spyware10:17
jblackohhh. looks like this may be an illegal version of skype too, unless Paul got an excpetion to 3.110:18
jblackstevea: you have to punch for skype too, for inbound calls10:24
SteveAi didn't have to10:25
dafjblack: I called Steve yesterday with skype, and neither of us did any manual punching10:25
SteveAi think it uses outbound HTTP polling10:26
jblackHmm. 10:26
SteveAin a number of weeks, we'll be using sip / asterisk kinda stuff10:26
SteveAwhen it is set up properly in the DC10:26
jblackmaybe the advanced settings page is wrong10:27
SteveAuntil then, i'd like people to use skype, and not get everyone setting up several different systems10:27
jblackrespectfully, I'm not happy about skype10:28
=== stub [i=stub@sweep.bur.st] has joined #launchpad
sivangasterik is cool10:31
jblackI understand the difficulties of coordinating an organization. I've got it, and I'll use it.10:31
jblackBut I'm disatisfied with this decision.10:32
SteveAjblack: i appreciate what you're saying.10:33
jblackI'm ready to receive that phone call when you want. I'd like to keep it short and professional10:35
SteveAstub: hi.  when will staging next be updated to use new code?10:35
dafbug 541110:47
UbugtuMalone bug #5411: "list all packages" times out In: launchpad (upstream), Severity: Normal, Assigned to: Nobody, Status: New https://launchpad.net/bugs/541110:47
poningrubug 111:11
UbugtuMalone bug #1: Microsoft has a majority market share In: Ubuntu, Severity: Critical, Assigned to: Mark Shuttleworth, Status: Accepted https://launchpad.net/bugs/111:11
=== Keybuk [n=scott@descent.netsplit.com] has joined #launchpad
=== zyga [n=zyga@2-mi2-1.acn.waw.pl] has left #launchpad ["Leaving"]
=== beyond [n=beyond@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== Kinnison workraves
=== mpt [n=mpt@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== niemeyer [n=niemeyer@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
stubSteveA: Staging was updated earlier today, before you came online.11:50
niemeyerMorning!11:53
stubMorning11:53
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
jameshstub: looks like the error reports are getting generated okay11:56
jamesh(for staging)11:56
SteveAjamesh: the OOPS ids look a little short11:57
SteveAOOPS-S611:57
SteveAi was expecting them to have the same length each time11:58
jameshSteveA: yeah.  I guess I could pad them11:58
SteveAmpt: which do you think is better for end userse?11:58
dafdoes the "S" in "S6" change?11:58
SteveAS is for staging11:58
jameshdaf: S == staging11:59
SteveAin production it will be A or B11:59
dafah, I see11:59
SteveAnew layout is on staging now12:01
mptGoooooooooooooood morning Launchpadders12:02
mptSteveA, which out of what?12:03
dafOOPS-S6 vs. OOPS-S000612:04
mptI don't think it matters in the slightest :-)12:04
mptAre they being lined up in a table somewhere?12:04
SteveAok, then we'll leave it as is12:04
SteveAnot for users12:04
SteveAmaybe for developers some day12:05
SteveAjamesh: this is really cool.12:05
SteveAso, what happens next?  analysis scripts/12:05
jameshmpt: also, could you check the wording I added on the exception pages?12:05
jameshSteveA: yeah.  I'll base them on what kiko is using12:06
mptjamesh, URL?12:06
jameshlet me check12:06
SteveAhttps://staging.ubuntu.com/asdasd12:06
jameshlaunchpad-notfound.pt, launchpad-oops.pt and launchpad-requestexpired.pt12:07
mptjamesh, that's fine12:07
mptI might do some tweaking later to further discourage people from quoting the never-changing boilerplate in bug reports12:08
stubShould we have a 'report a bug' link, which prefils the OOPS id, on those pages? Or is that just asking for trouble and dupes?12:09
=== stub is sure this was probably discussed in Montreal
jameshstub: not sure.  The fact that the oops ID has been shown to the user means we have a record of the crash12:10
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
SteveAmpt: on the new layout, the menus have a clickable area that is just the text.12:10
matsubaragood morning!12:10
jameshstub: we don't want a situation where we have a bug report for every oopsid with a description of "asdf"12:10
mptstub, kiko's reports are more accurate and less noisy, and what jamesh said12:10
SteveAis there a way to make it the entire row area?12:10
mptSteveA, ah yes, I tried to fix earlier but it was screwing with the bullets12:11
mptI'll have another go12:11
SteveAdo we need bullets?12:11
SteveAi mean, at the top level12:11
SteveAi guess so...12:11
mptWell now they're not tabs, they can have proper icons12:12
SteveAthe funny thing is, i keep trying to scroll up12:12
SteveAbecause the top of the page is so much thinner than i'm used to12:12
mptcripes, it's on production already!12:13
SteveAmpt: do we need "Launchpad >>" at the start of the hierarchy?12:13
SteveAno it isn't12:13
SteveAit's on staging12:13
mptoh12:13
=== mpt stares at his URL field
mpthow did that happen12:14
mptoh, I used Ctrl+Enter12:14
SteveAi asked stub to update staging12:14
SteveA25% is a lot when i'm using the full width of my 1280 screen12:15
mptyes12:15
mptI think it would be odd to have a hierarchy that *didn't* start with the front page12:17
SteveAthere's the icon12:17
SteveA}=>12:17
=== Kinnison turns his head to one side to make the icon look right
SteveAmpt: are the columns 25% including margins and gutters ?12:18
dafmpt: the new menu stuff in staging is interesting12:19
SteveAdo you think it would work to have the whitespace on the extreme LHS and RHS less wide?12:19
SteveAdaf: the menus top left aren't finished.  i need to write some code for them12:20
mptSteveA, they're 24%. The gutters are 1% each.12:20
dafI like the fact that the tabs are gone, I think12:20
dafI think they were misleading12:20
SteveAmpt: can you make the whitespace on the extreme LHS and RHS a fixed width?12:21
mptyes, I never liked them where they were, but I wasn't in charge of their position12:21
mptSteveA, it already is, 1em12:21
mptso the layout is12:21
SteveAtry 0.5 em12:21
mpt[1em margin]  [[24% column]  [1% space]  [50% column]  [1% space]  [24% column] ]  [1em margin] 12:22
mptSteveA, I think it would look wrong for the sidebars to be closer to the edge of the window than they are to the rest of the layout (0.5 em < 1% for most screen widths)12:23
=== mpt tries
=== cprov [n=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
kikohello morning people12:25
kikojamesh, would you like a new copy of the analysis script?12:25
kikoit fixes the bug ddaa reported12:25
mptyeah, it's a bit odd12:25
cprovmorning guys12:25
kikothe mainloop is braindead in that it read()s the whole files12:25
kikobut it's probably not too difficult to convert it into a state machine that readline()s the file12:26
kikoor perhaps you will do things using a different model12:26
kiko(is jamesh around?)12:26
kikodaf, what's up with bug 5411?12:26
UbugtuMalone bug #5411: "list all packages" times out In: launchpad (upstream), Severity: Normal, Assigned to: Nobody, Status: New https://launchpad.net/bugs/541112:26
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
kikohey salgado 12:27
salgadoyo kiko 12:27
kikowhat's cookin12:27
salgadoneed to check if everything is okay with shipit reports and get it running on production12:28
salgadostub, ping12:29
SteveAmpt: i looked in my browser at various window sizes (but not various font sizes), and there just seemed to be too much whitespace around the edge of the content/boxes area12:29
dafkiko: just what it says -- if you ask for a list of all packages, it oopses with a timeout12:29
kikodaf, have you checked out what sort of SQL is being executed for that page?12:30
SteveAmpt: and, comparing to production, a little more than before12:30
kikoI suspect we may need a view for that12:30
dafkiko: not yet -- just wanted to make a note of it12:30
mptSteveA, ah, true, it was 0.75em before12:30
mptI'll trim it down12:30
SteveAmpt: you and i have about half a week to get this polished off, before it goes out to production.  i'll get cracking on the code soon.12:31
kikodaf, I am saying that because I suspect an sql view will be required to render that..12:33
stubsalgado: pong12:36
dafkiko: even with a view, the amount of time needed to transfer the data from the DB and render it might still be large12:37
KinnisonCan individual pages request a bit longer to do their job12:38
KinnisonE.g. the +all<foo> pages could say "I take a while"12:38
Kinnisonand get maybe 30 seconds or something12:38
SteveAKinnison: no.  it would be possible to make it so.12:38
SteveAi don't think it's all that good an idea12:38
stubsalgado: I've run the country/continent update12:38
kikodaf, perhaps. it's like 12K packages IIRC12:38
jameshkiko: yeah, could you send it to me?12:38
kikojamesh, sure.12:39
salgadostub, do we have revision 2883 in staging? if so, could you run the shipit-reports cronscript there again?12:39
salgadostub, you've run that on production?12:39
Kinnisonkiko: Not only does it take ages to get the DB entry back, but subsequent construction of the sql objects takes ages too12:39
kikojamesh, sent.12:39
Kinnisonkiko: I hit this issue a lot in the publisher12:39
SteveAKinnison: but, it might be a pragmatic idea for some short-term cases.12:39
stubsalgado: Yes - 2883 is on staging. I'll rerun the shipit-reports now12:39
stubsalgado: Yes12:39
salgadostub, do we have 2883 in production too?12:39
kikoKinnison, okay, let's take a look at this comparison output!12:39
stubsalgado: Yes12:40
salgadogreat!12:40
jameshkiko: you can see a sample of the info we are recording in chinstrap:/srv/asuka-logs/2005-12-06/12:40
kikojamesh, cool, let me take a look.12:40
Kinnisonkiko: At times, the publisher is dealing with upwards of 190,000 sql objects at a time12:40
kikoaiee12:40
Kinnisonindeed aiee12:41
Kinnisonor indeed ieee12:41
SteveAniemeyer: got a sec?12:43
SteveAactually, i'll add this to the agenda for thursday's meeting12:44
niemeyerSteveA: Just a minute01:00
SteveAniemeyer: it's okay, i'll bring the issue up at the next development meeting01:01
=== thisfred [n=thisfred@a80-127-80-154.adsl.xs4all.nl] has joined #launchpad
niemeyerSteveA: I'm here.. what is was about?01:12
niemeyers/is/it01:12
=== jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #launchpad
SteveAniemeyer: about python's list() __len__ optimisation again01:13
stubsalgado: Shipit reports have  been run on staging01:13
niemeyerSteveA: Ok.. would you like to talk about this now? I won't be here on the meeting thursday. Unfortunately my flight back home got exactly over the meeting time.01:14
salgadostub, just saw that. will check with jane if everything is okay.01:15
salgadostub, will you be around for the next hour?01:15
SteveAniemeyer: thanks, but it's okay01:16
niemeyerSteveA: Ok, will be pleased to talk about it if you change your mind.01:16
SteveAthanks.  after the meeting, i'd like to get your input into it01:17
SteveAwhen you're home01:17
dafkiko: +allpackages uses Distribution.source_package_caches, which is a MultipleJoin on DistributionSourcePackageCache01:20
dafI vaguely recall something about MultipleJoin being non-optimal01:21
kikodoesn't multiplejoin do list()s inside it? :)01:21
stubsalgado: probably, yeah01:21
dafthat might be it01:22
stubsalgado: Anything wrong with me just running the report generation on production?01:22
kikostub, I don't see what it gains us until silbs has looked at the output01:22
salgadostub, no, I think it should be safe to run it there01:22
kikowhat's the advantage?01:23
stubkiko: It means I can run it before I go to bed if nobody has gotten around to approving it by then01:23
kikookay.01:23
spivdaf, kiko: MultipleJoins return lists when arguably you'd expect lazy SelectResults like other places in SQLObject.  Newer SQLObject has SQLMultipleJoin or something that does this.01:25
kikoright01:26
dafI'm not sure how much of a penalty it is01:26
dafgiven that it's going to use all of the results sooner or later01:26
spivThe most likely case where it would hurt is batched results.  If a page is only show 20 out of 300 rows, that's likely to be a problem.01:27
spivIf they'll all be used anyway, then I doubt it's a problem.01:27
dafno, there's no batching01:27
dafin which case, I can't think of any obvious ways to make this page faster01:28
spivdaf: Time for profiling and/or sql statement timing?01:28
daflooks like it01:28
salgadoBjornT, any idea why  https://launchpad.net/products/launchpad/+bug/2684 wasn't assigned to me, even though stub's email seem to have asked for that?01:29
UbugtuError: I cannot access this bug01:29
stubPretty much any page which displays results without batching is broken. Rendering ZCML takes time, and often one or two fast queries need to be run per row, and it all adds up to create a timeout.01:31
dafhmm, there's something seriously wrong here01:33
dafI'm loading +allpackages on my local machine01:33
dafit's been going for about a minute and it's still chewing 100% CPU01:34
kikoit would help if you weren't running on a 28601:34
stubdaf: select * from pg_stat_activity01:34
stubdaf: Any query in there that looks ugly?01:35
BjornTsalgado: yes, the assignee command has to be right after the affects command. this is fixed in my DefaultAffectsTarget branch. the bug shouldn't have been filed at all, though, i'll make sure to take a look at that.01:35
dafstub: <command string not enabled>01:35
=== Kinnison sighs and gets workraved
dafanyhow, it's Python chewing CPU, not Postgres01:36
stubBah.01:36
stubok01:36
SteveAtal:repeat eats CPU01:36
SteveAespecially nested ones01:36
dafit's still going01:37
SteveAcheck the page for a large tal:repeat01:37
dafsmells like an infinite loop01:37
SteveAand move it to python perhaps01:37
daf  <tal:per_item repeat="cache context/source_package_caches">01:37
dafis the only one there01:37
stubYou might see that sort of thing if someone forgot a JOIN clause, in which case PostgreSQL might be generating a few billion rows. If you then try casting that to a list or iterating over it, the bulk of the time would be spent in Python01:37
dafwell, as kiko said, MultipleJoin casts to a list01:38
kikomultiplejoin does that 01:38
kikodaf is spot-on01:38
salgadoBjornT, cool. thank you01:38
stubYou can set the timeout in configs/default/launchpad.conf if you want it to die - the traceback will help diagnose01:39
dafdoh!01:40
stub(assuming any database queries are being done in there - if it really is pure python, the hook won't be invoked and it won't die)01:40
dafno, I was barking up the wrong tree01:41
Kinnisonwuff wuff01:41
dafwrong Python process01:41
Kinnisondaf is teh_w1nn0r01:41
daf\o/01:41
Kinnison \o_ . o O ( :-P )01:42
dafaha, hurrah for working tracebacks in staging:01:44
dafRequestExpired: (('SELECT name, binpkgdescriptions, binpkgnames, sourcepackagename, binpkgsummaries, distribution FROM DistributionSourcePackageCache WHERE id = 7960',), {})01:44
dafstub: as you suggested, it's the many many little queries that are killing it01:45
KinnisonI just love SQLObject01:45
Kinnisonit's so well written01:46
KinnisonMost of the time it's too damned lazy01:46
stubworking tracebacks on staging? That is interesting - I don't think anyone landed any changes.01:46
Kinnisonand then when you wish it was, it's greedy01:46
Kinnisonsodding thing01:46
stubI suspect the tracebacks will work on pages that require authentication, and not work on public pages, or something weird like that01:46
dafKinnison: in this case, it's the way the TAL is structured that's causing it01:46
dafstub: er, I'm not logged in01:47
dafstub: https://staging.ubuntu.com/distros/ubuntu/+allpackages01:47
stubThat is particularly broken then :-/01:47
kikodaf, sounds like an sql view problem to me -- or a batching problem.01:47
KinnisonIt's an explicitly unbatched page01:47
Kinnisonit's +allpackages01:47
stuboh... sarcasm01:48
dafkiko: I think it should be fixable just by changing the Python01:49
stubKinnison: If it is unbatched, it is broken. It takes too long to render a 9000 item list, let alone tables and extracting information from the database01:49
stub(erm - sarcasm for the staging tracebacks, which don't appear to be working magically)01:50
Kinnisonstub: Hmm, so +allpackages should be batched....01:50
dafstub: I didn't mean any sarcasm -- the tracebacks worked for me01:50
stubdaf: Hmm... even weirder :-/01:51
SteveAdaf/stub: i wasn't getting to see TBs in pages on production or staging.  any idea why?01:51
=== SloMoSnail is now known as slomo
salgadoI see the tracebacks sometimes, but not always. (of course, I was always logged in)01:54
=== daf shrugs
dafhttps://chinstrap.warthogs.hbd.com/~daf/Screenshot.png01:54
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
dafstub: I think the immediate problem is that the results from the MultipleJoin are too lazy, so there is an extra SELECT from each object to get the source package name for it01:55
dafit should be possible to get all the necessary data in one query01:55
stubdaf: We can create a view, and point SQLObject at that. Or just issue raw SQL (we should only use SQLObject where appropriate - not religiously)01:56
dafI'd go for adding a Distribution.all_source_package_names that uses pyscopg01:57
=== Nafallo_away is now known as Nafallo
=== Kinnison preps to head home via the supermarket and the plumbing supplies shop
dafarg, except that the template also uses package/fmt:url02:06
SteveAdaf: what's the problem there?  do we need to cache urls or do something to make them more efficient?02:08
mptdaf, thankyou for suggesting a way of getting rid of the ?lpnotification=asdfasdfdasdjhf02:10
SteveAmpt: we shouldn't have that any more02:11
SteveAmpt: stub was going to turn it off02:11
mptturn off notifications completely?02:11
=== gml [i=gml@dyn-83-156-9-193.ppp.tiscali.fr] has joined #launchpad
mptor implement something like daf suggested?02:11
=== zygis [n=zygis@clt-84-32-129-122.dtiltas.lt] has joined #launchpad
stubmpt: Change the implementation to remove lpnotification=blah, even if it might give odd results in pathalogical cases02:12
\shhmmm..is it possible to attach a debdiff or something like this to a bugreport for malone via mailinterface?02:12
stub(usually involving two browser windows being used simultaneously)02:12
mptcool02:13
stubBjornT: Are email attachments handled my the mailhandler, or was that put off until we had thought through the implications?02:14
spivI think the mail handler just dumps attachments into the librarian, and malone then links to them?02:14
BjornT\sh, stub: no, the mail interface doesn't support attachments yet. it's on my todo list, though.02:15
=== Nafallo is now known as Nafallo_away
dafSteveA: it just means that I can't make the optimisation I thought I could02:15
SteveAdaf: the URL can be determined based on the name02:16
SteveAdaf: let's talk about this a little later, or email me about it02:16
SteveAi think we can get this to work02:16
=== SteveA --> lunch
stubdaf: If you are working on that +allpackages, the first and best optimization is to add batching if you havn't already. That will likely be enough.02:16
=== jagadish [n=jagadish@202.142.109.42] has joined #launchpad
\shBjornT: ah k thx :)02:18
jagadishhow long does it take to receive CDs after ordering on the website?02:19
salgadojagadish, 4 to 6 weeks, usually02:20
=== thierry_ [n=thierry@modemcable058.142-201-24.mc.videotron.ca] has joined #launchpad
salgadostub, shipit-reports is running on production?02:30
stubsalgado: not yet.02:30
=== kjcole [n=kjcole@pchb1f.gallaudet.edu] has joined #launchpad
mptWhat's wrong with this? bzr branch sftp://chinstrap.warthogs.hbc.com/home/warthogs/archives/rocketfuel-built/launchpad ./rocketfuel02:54
mptIt says "Not a branch"02:56
mpter, hbd.com02:56
LarstiQmpt: if you are using a recent bzr, it is using a relative url02:56
LarstiQmpt: does it work if you make it //home instead?02:56
mptLarstiQ, no, still "Not a branch"02:57
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
stubmpt: rsync that directory to local disk, and branch locally from it. Not only is it faster, but you work around the sftp bug you are seeing02:59
LarstiQstub: which bug is that?02:59
stubLarstiQ: I mentioned it here the other day, and jblack was able to reproduce it. But I never followed it through with a bug report for some reason I can't remember now.03:00
mptso I should report that now?03:01
stubmpt: That would be good. I don't know if it is something specific to our branch or our bzr build.03:01
stubAny particular reason you are trying to branch that thing anyway? That directory exists to avoid you needing to branch ;)03:03
mptI was just following jblack's instructions on how to branch03:03
mptsince I wasn't really understanding the previous process, and it was producing errors whenever I pushed a new branch03:04
mptit's easier for me to see where I am if the branch name is in the path03:04
stubIndeed. I do it differently though. I have a directory '~/lp' containing a Makefile that does the following:03:06
stubpristine: .FORCE03:06
stub        rsync -ravPz --delete-after chinstrap:/home/warthogs/archives/rocketfuel-built/launchpad/ pristine/03:06
stub.FORCE:03:06
stubThen in ~/lp, I can create a new branch of head just by doing 'cp -a pristine TheFooBranch'03:06
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #launchpad
stub(well - cp -al, but that is not a good idea unless you are running flcow)03:07
LarstiQflcow?03:09
stubThen to push, the slow way is to just 'cd TheFooBranch; bzr push chinstrap.ubuntu.com:/home/warthogs/archives/stub/launchpad/TheFooBranch' (might need // after chinstrap.ubuntu.com)03:09
stubLarstiQ: A tool that makes programs automatically break hard links in directory subtrees you specify. Which lets you hard link trees and work on them with your normal tools.03:10
LarstiQstub: ah cool, my editor breaks hardlinks by itself, but flcow is certainly useful03:11
stubThe fast way to push is to, on chinstrap, 'cd /home/warthogs/archives; cp -a launchpad/devel stub/launchpad/TheFooBranch' to prime it. Then, locally, to the push as above. It should only take a minute or two rather than the 20mins a push would take without the priming.03:11
stubLarstiQ: Indeed - editors can be configured, but most of your other tools can't (eg. cp)03:12
=== LarstiQ nods at stub
=== Kinnison bahs slow lorries
stubmpt: ^^ Might want to give all that a go if it makes sense - I've never been patient enough to time 'bzr branch' from chinstrap to local. It took 20 mins to do hct though.03:17
mptok03:19
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad
bradbkiko, mpt: (it's only a prototype. no logic implemented) http://69.70.209.33:8086/distros/ubuntu/+source/mozilla-firefox/+bugcontacts03:24
bradbWhat do you guys think?03:24
kikobradb, is this for IBC?03:26
bradbyeah03:26
kikoI thought we weren't doing per-package contacts, but ahm, ah, this populates the maintainership table?03:27
bradbkiko: no, the packagebugcontact table03:27
kikoit would be nice to be able to see all the current bugcontacts03:27
bradbmaintainership is going away03:27
kikobradb, which we renamed? :)03:27
bradbyep03:27
bradbkiko: you can see all the current bugcontacts on that page03:27
kikoonly teams you belong to are shown03:28
bradbkiko: you seem to be proving once again that people do automatically edit out portlet content though.03:28
bradb(except for the actions portlet, perhaps)03:28
kikooh03:28
kikoyes, I did edit it out03:28
kikoapologies03:28
bradbi understand :)03:29
kikomaybe say Current bug contacts:03:29
kikoalso03:29
kikothis is only for NEW mail or for all mail?03:29
bradball mail for public bugs03:29
kikois there a way of telling if this is a new bug or not in the header?03:29
bradbnot from X-Malone-Bug03:29
bradber, X-Launchpad-Bug03:30
kikowhat does it say in new versus old bugs?03:30
bradbfor X-Launchpad-Bug, there is no differentiation. bug the bugmail content itself is different. it says "Public bug reported:"03:31
kikohmm03:31
kikocould we say "new" somewhere along that line?03:31
bradbdidn't we agree at UBZ to not bother making that distinction yet between new bugs and other bugmail?03:32
kikomaybe we did but it's a use case03:32
mptI'm supposed to be on my lunch break ...03:32
mptbradb, how about changing "+bugcontacts" to "+subscribe"?03:33
mptIt doesn't list the bug contacts03:33
mptand eventually, it won't be just about bugs03:33
elmo"Secrecy:  Public"03:33
elmothat's got to be the most awkard phrasing, evar.  especially for what will be the most common case03:34
bradbelmo: yep :)03:34
elmobradb: ok, it's known?03:34
=== bradb wanted "Visibility: Public"
bradbelmo: i guess you could say that03:34
mptIt's one of those heisenbugs that's "known", but not reported in Malone03:34
elmooh, but not agreed on.  meh03:34
bradbkiko: How about we reconsider new vs. not-new after 1.0??03:35
bradber, ?03:35
bradbmpt: yeah, i can rename it to +subscribe03:36
mptthanks03:36
kikoelmo, yeah, it's gross03:36
bradbmpt: I wonder if the link should say "Bugmail Settings" instead of "Manage Bug Contacts"?03:38
kjcolekiko, I didn't have a specific use. It just seemed like something to have "handy" for such cases as the topic recently discussed. 03:39
bradbI was so proud of my context-sensitive FAQ portlet, but nobody else cares, apparently :P03:39
mptbradb, well it doesn't let you manage the bugs contacts (if by "contacts" you mean "people who get contacted")03:40
mptbut I was just mentally going in the opposite direction03:40
mptimagining how you could avoid using the word "bugmail" at all03:40
kikokjcole, well, it's not that difficult to do -- depending on what you'd accept. A list of people in a webpage is easy. A list of people mailed out periodically to an address is too. An email address that is routed to that list of people is a bit harder.03:41
mptso how about the header be something like "Subscription to Ubuntu mozilla-firefox"03:41
mptoh!03:41
=== mpt now sees the "Team bug contacts" section
bradbheh03:42
mptbradb, is it really "only teams you belong to", or is it "only teams you are an admin of"?03:42
bradb"teams you belong to"03:42
bradbi.e. we are not nazis03:42
mptSo any member of a team can change the entire team's subscription?03:42
bradbcorrect03:42
mptthat seems a bit odd03:42
bradbdoes it?03:42
bradbwhat is a team, if not a /team/?03:43
mptoh well, I guess it can be left like that until the first bitter dispute03:43
mptwhich might never happen :-)03:43
bradbindeed ;) (a good possibly for many changes, IMHO)03:43
bradber, policy03:43
kikoanyway03:44
mptbut the layout needs rearranging a bit, I think03:44
kikoI'm okay with the general intent of the page03:44
=== lamont [n=lamont@mib.fc.hp.com] has joined #launchpad
mptyes, in general it's fine03:44
bradbmpt: If you can think of something that's even more minimalist, I'd be keen to see it. (I was thinking, for example, of collapsing teams by default)03:45
mptSubscribe yourself03:46
mptSubscribe your teams03:46
mpthmmmm03:46
bradbbut you might be unsubscribing them03:46
mptYour subscription03:47
mptYour teams' subscriptions03:47
bradb"Does this show all my teams?"03:47
bradb"Or just the ones I'm an owner of?"03:47
mpt"Teams you are a member of can be subscribed, so every member is e-mailed."03:48
mptcheckbox checkbox checkbox03:48
mptThis interface is going to become 2-dimensional as soon as you can subscribe to more than one thing (e.g. new bug reports vs. changed bug reports)03:49
bradbI'm a bit leery of the "foo can be bar'd" wording, when the UI makes it clear that foos can obviously be barred.03:49
mptyeah, that sentence would be there mainly for the benefit of the first six words03:50
=== matsubara is now known as matsubara-lunch
=== koke [n=koke@adsl229-164.unizar.es] has joined #launchpad
bradbmpt: If we ever do allow fine-grained subscriptions, I /think/ it should belong in an advanced screen (or in some otherwise disclosure-based UI), to keep Malone as grandma-compatible as possible03:51
mptGrandma isn't going to be subscribing to packages, bradb03:52
SteveAlibcrochet03:53
bradbmpt: No, but aiming for grandma compatibility is what is needed for new users to be happy, IMHO. For more, see my mental movie of kamion trying to close a bug for his first time.03:53
mptthat's a completely separate issue, bradb03:53
=== bradb goes back to implementation
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has left #launchpad []
dilysMerge to devel/launchpad/sourcecode/pybaz: add force_forkexec_spawning and reset_default_spawning to pybaz.backend [r=SteveA]  (r178: David Allouche)04:00
kikompt, can bug 5406 be yours?04:02
UbugtuMalone bug #5406: Inconsistant reporting of 'nothing here' In: launchpad (upstream), Severity: Normal, Assigned to: Nobody, Status: New https://launchpad.net/bugs/540604:02
kikobradb, you are SO CUTE04:04
salgadompt, what's bug 881 about?04:14
UbugtuMalone bug #881: Advanced search should be on a separate page In: malone (upstream), Severity: Normal, Assigned to: Brad Bollenbach, Status: Accepted https://launchpad.net/bugs/88104:14
=== Nafallo_away is now known as Nafallo
=== matsubara-lunch is now known as matsubara
kiko-fudI'm out for the next 2h doing a university presentation04:40
mptkiko-afk, 5406 taken04:54
mptsalgado-lunch, bug 881 was out of date since I cleaned up the bug listing+form. I've updated it.05:00
UbugtuMalone bug #881: Advanced search controls should not show on results pages In: malone (upstream), Severity: Normal, Assigned to: Brad Bollenbach, Status: Accepted https://launchpad.net/bugs/88105:00
=== jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #launchpad
=== Nafallo is now known as Nafallo_away
=== raketti [n=kikkeli@a84-230-185-145.elisa-laajakaista.fi] has joined #launchpad
=== mdz_ [n=mdz@studiocity-motorola-bsr1-70-36-194-85.vnnyca.adelphia.net] has joined #launchpad
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
bradbSteveA: I'm starting to use context-sensitive FAQ portlets so that, for example, on the screen where you say "I want all bugmail for this package", you're also dropped a little hint about X-Launchpad-Bug and links to documentation about it. These portlets are potentially "global" in that they can be useful on many different pages. Where do you recommend I register this portlets? (Currently, I've used launchpad.zcml)06:25
bradbs/this/these/06:25
SteveAthere is a malone.zcml06:27
bradbyeah, I decided not to use that because the dividing line seems sort of blurry (e.g. this portlet is used on a URL that technically "isn't" in the Malone ns). I don't mind either way though.06:31
SteveAit's to do with bugs, so put it there i'd say06:33
SteveAwe'll have a closer look at this stuff next week06:33
=== mdz_ [n=mdz@studiocity-motorola-bsr1-70-36-194-85.vnnyca.adelphia.net] has joined #launchpad
bradbok06:56
=== bradb & # lunch
=== mdke_ is now known as mdke
=== Ram[RL] [n=Ramboofp@Mix-Clermont-F-103-1-171.w193-250.abo.wanadoo.fr] has joined #launchpad
Ram[RL] la registration pour les cd est gratuite?07:10
Ram[RL] http://shipit.ubuntulinux.org/07:11
Ram[RL] ?07:11
SteveAyes07:11
Ram[RL] merci :)07:11
SteveAyou register, ask for a few cds, and they'll be sent to you some time after07:11
Ram[RL] au revoir07:12
SteveAdepending where you live, the country's customs people might charge some money07:12
Ram[RL] :)07:12
SteveAbut we can't do anything about that07:12
Ram[RL] i known07:12
Ram[RL] i dont known for the french how many cost07:12
Ram[RL] the taxe07:13
SteveAthey come from the netherlands, i think07:13
SteveAso it should be okay07:13
Ram[RL] :)07:14
=== Nafallo_away is now known as Nafallo
Ram[RL] thx steveA07:14
=== jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has left #launchpad ["Leaving"]
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== Kinnison -> dinner
salgadoSteveA, is it possible to have some menu links change depending on something in the request?07:28
mptjblack, ping07:28
dilysMerge to devel/launchpad: basic ProductSeries doctests [r=SteveA,BjornT]  (r2895: David Allouche)07:32
=== kiko [n=kiko@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
kikohey hey07:36
kikoniemeyer, snack time?07:48
niemeyerkiko: Sure, let's go07:48
mptsnacks? you people have snacks now?07:51
kikothese southern slackers07:51
=== BjornT [n=bjorn@84.32.140.183] has joined #launchpad
SteveAsalgado: yes, it is possible.  what do you have in mind?08:00
=== mdz_ [n=mdz@69-175-232-197.vnnyca.adelphia.net] has joined #launchpad
salgadoSteveA, I want to change the links to the bug listing pages, depending on whether you're using a simple or advanced form08:06
salgadolet's say you're looking at the advanced version of the +assignedbugs page08:06
salgadoin this case, I want to make the link to the +reportedbugs page take you to the advanced version of that page08:07
SteveAhow do i get to the advanced version of the +assignedbugs page?08:09
salgadoSteveA, you click on the "Advanced..." button, which is not yet in production08:10
salgado(the same button that is quite hard to find with the new layout)08:11
SteveAdoes the page have a different URL?08:12
SteveAwhy is "advanced..." a button?08:12
salgadono, the URLs are the same08:13
bradbsalgado: The only possible way to get the list of teams of which an IPerson is a member is to first use IPerson.myactivememberships and then process TeamMembership objects, right?08:13
salgadoSteveA, it's a button because doing the other option we considered (an expander) is very tricky at this point08:14
SteveAsalgado: that sounds bad to me.08:14
mptSteveA, so that if you type a search string and then realize it needs to be an advanced search, you can click "Advanced..." and what you typed will be carried through to the advanced form08:14
SteveAsalgado: you see, someone will not be able to bookmark the advanced form08:14
SteveAunless the button does a GET i suppose...08:14
mptWhy are the URLs the same, salgado?08:14
kikowhich it could08:14
mptthey're not the same now08:14
salgadoyes, the button does a GET08:14
SteveAeven so, it gets the query args confused with the page address08:14
SteveAi think they should be different basic page URLs08:15
salgadoI can do that. easily, I hope08:16
SteveAmpt: what do you think about a menu item that goes to different places on different pages?08:16
salgadobradb, yes, but that won't give you teams that person is an indirect member, as there's no membership records for these (person, team) pairs08:18
mptThat's already true for all the items in that menu, SteveA :-)08:18
SteveAi mean, of course, for menu items on a single context08:19
bradbsalgado: ok08:19
mptSteveA, I think it's fine -- it's not obviously different places, it's just being nice by remembering the mode you were in08:20
mptthough it should be temporary, until we get an advanced syntax for simple searches08:20
=== mdz_ [n=mdz@69-175-232-197.vnnyca.adelphia.net] has joined #launchpad
SteveAsalgado: i just checked the menus code.  menus don't get access to the request.  this could be added reasonably easily, though.08:23
salgadothis is what I had in mind. can I do this as part of this changes I'm doing now?08:24
salgados/this changes/these changes/08:24
SteveAok08:26
SteveAi think the easiest thing is to make the menu have a 'request' attribute that the tales code can set after it is instantiated08:27
SteveAi can refactor it later so that menus are more like views08:29
SteveAso that they get a request "properly"08:29
SteveAsalgado: please ask me to review the changes you make08:29
salgadoSteveA, sure, but I don't know where's the tales code that's supposed to set the request in the menu.08:31
SteveAwebapp/tales.py and webapp/menu.py and interfaces/launchpad.py and doc/tales.txt and doc/menu.txt08:33
=== mdz__ [n=mdz@69-175-232-197.vnnyca.adelphia.net] has joined #launchpad
kikoyo cprov 08:52
=== cprov [n=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
bradbelmo: btw, I filed the "Secrecy" bug at https://launchpad.net/bugs/543608:58
UbugtuMalone bug #5436: elmo reported that bug "secrecy" is confusing In: malone (upstream), Severity: Normal, Assigned to: Nobody, Status: New https://launchpad.net/bugs/543608:58
elmobradb: rockin, thanks08:58
bradbnp08:59
mpthome time09:03
kikobradb, tell me about bug 457509:26
UbugtuMalone bug #4575: IDistributionSourcePackage.currentrelease documentation is incorrect In: launchpad (upstream), Severity: Normal, Assigned to: Nobody, Status: New https://launchpad.net/bugs/457509:26
kikowhy do you want to use that method?09:26
bradbkiko: To do things with the current release of that DSP, e.g. show information about it in a portlet on the dsp page09:28
kikoso that I don't have to read it?09:28
kikojust kidding09:28
kikodo you know if the method is used elsewhere?09:28
bradbdunno09:30
bradbkiko: (re: #canonical) I don't think the issue with that bug has anything to do with the NeedInfo status, tbh. The underlying issue the wording of pages vs. user goals is confusing.09:39
bradbs/the wording/is the wording/09:39
kikoI dunno if wording can explain this problem entirely :-P09:39
bradbe.g. $distro/+bugs -- what user goal does this page help satisfy?09:39
kikofind bugs in the distro09:40
kikobut this bug is specifically about the person bugs pages09:40
bradbi see what you mean09:41
kikoI'll comment in the bug09:41
kiko(bug 4201)09:41
UbugtuMalone bug #4201: Bugs with NeedInfo status should be displayed on open bugs query. In: launchpad (upstream), Severity: Normal, Assigned to: Nobody, Status: New https://launchpad.net/bugs/420109:41
bradbthis is where needinfo from: [     ]  could be interesting, to be sure09:41
kikoright09:43
=== mdz_ [n=mdz@69-175-232-197.vnnyca.adelphia.net] has joined #launchpad
=== mpt [n=mpt@200-158-80-35.dsl.telesp.net.br] has joined #launchpad
=== ..[topic/#launchpad:SteveA] : launchpad.net | developer meeting: Thur 8 Dec, 1200UTC (wiki:MeetingAgenda) | launchpad-users@lists.canonical.com (wiki:MailingLists) | Channel logs are here: http://tinyurl.com/72w39
=== asw [n=asw@karuna.med.harvard.edu] has joined #launchpad
=== zygis [n=zygis@clt-84-32-129-122.dtiltas.lt] has joined #launchpad
=== BjornT [n=bjorn@84.32.140.183] has joined #launchpad
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
=== mdz_ [n=mdz@69-175-232-197.vnnyca.adelphia.net] has joined #launchpad
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
bradbkiko: I've got the UI prototyped this morning fully implemented, but still have to modify bug reporting to ensure the PBC's get auto-sub'd. Hopefully it'll be in a review queue by tomorrow afternoon.10:56
dilysMerge to devel/launchpad: [trivial]  Fix two typos, remove team description from portlet details, fix rosetta/+about and add a pagetest for it. (r2896: Guilherme Salgado, Diogo Matsubara)10:58
kikobradb, PBC?11:00
kikoah, package bug contacts11:00
bradbyeah11:00
kikoah11:00
kikookay, the actual backend of that change11:00
bradbmost of the backend of the change was the UI's, tbh.11:00
kikowell11:01
kikothere's the "backend" now which actually does something useful with the information :)11:01
=== poningru [n=poningru@n128-227-82-53.xlate.ufl.edu] has joined #launchpad
bradbdistro and product bug contacts are already getting sub'd too, just not pbc's yet11:02
kikoI see11:02
kikocool11:02
bradbthen come the reports, i guess, but probably better to wait until after the first merge11:02
kikoreports?11:02
bradbmaybe11:02
bradbreports of bugs filed on things for which you are a bug contact11:03
kikounder people/?11:03
bradbi'd imagine so11:03
kiko+assignedbugs is useful11:04
bradbindeed11:06
=== bradb can't wait to get this patch to a reviewer so I can get back to my Inbox but, for now, I'm off...later
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has left #launchpad []
=== mdz_ [n=mdz@69-175-232-197.vnnyca.adelphia.net] has joined #launchpad
kikomdz_!11:08
mdz_kiko: we'll see how long it lasts11:08
mdz_kiko: I received your resend of that email11:08
mdz_which means that I had not received the first one, otherwise formail would have eaten it11:09
kikoI see.11:09
kikomdz_, you need to sort out your email. this flakiness is most unwelcome.11:09
mdz_this flakiness lasted for a couple of hours yesterday morning11:09
mdz_but if you can recommend a good email hosting provider, I am listening11:10
elmomdz: mail.canonical.com has been known to offer pop3 and/or imap11:11
kikomdz_, elmo is in the know11:12
kikoI mean11:12
kikorit.edu?11:12
mdz_elmo: hmm, I did not know that.  But I prefer to host all my mail in one place (work and personal), and prefer to have my personal mail someplace employer-neutral11:12
jblackelmo: Can I have root on rookery? 11:12
elmojblack: no11:12
jblackdarn11:12
elmomdz: sure, just offering11:13
mdz_kiko: I've been hosting my mail there for 8 years11:13
kikothat doesn't mean it's good11:18
kikoanyway11:18
mptIt does mean it's approaching PURL status11:21
kikoPURL?11:22
mdz_kiko: well, this is the first problem you've noticed in that time11:28
cprovkiko: quick look on https://chinstrap.ubuntu.com/~dsilvers/paste/fileLsU7mP.html, 1k2 uploads and only this error atm, any idea ?11:30
kikomdz_, I didn't use to send you email this frequently, that's unfair!11:31
mdz_kiko: details11:32
kikocprov, yeah, looks like a package with a "bad" version.11:32
kikoI think katie is very lenient with versions11:33
kikohmm hmmm11:33
kikocprov, can you dig out the version string so mdz_ can give you an opinion?11:33
cprovkiko: looks like a malformed pkg name ... there is a "dot"11:33
kikothe package name has a dot in it? when why are we complaining about a version?11:33
cprovmdz_: cnews_cr.g7-38_source.changes11:33
kikocprov, look for the Package: and Version: string inside it and paste them in?11:34
kikocprov, also, give the package to niemeyer so he can test using it :-)11:34
niemeyerYes, please..11:34
elmothe problem with cnews is that it starts with a non-number11:34
=== niemeyer has no fear
cprovkiko: rsyncing11:35
elmowe had this discussion on the lp list already11:35
kikothe version starts with a non-number11:35
kikoI see11:35
kikodid we? /me looks11:35
elmopolicy only says "should" start with a digit11:35
elmoso dak never enforces that11:36
=== goebelmeier [i=osorkon@tserv05.mops.net] has joined #launchpad
elmobut based on how badly dpkg copes with non-digits-as-the-first-letter it should/will later.  but for now, lp needs to not see cnews as invalid, because it's not11:36
kikookay.11:37
kikoelmo, do you have a version verification regexp in dak?11:37
kikolet me read the launchpad mail dammit11:37
kikoI see11:38
kikoelmo, about that regexp.. 11:38
kikodoes one exist?11:39
kikocprov, this is an unresolved issue in the uploader I see. the thread is "Tuning Gina Output"11:40
elmoSetting up sbuild (2005.11.15) ...11:40
elmo/usr/bin/update-sourcedeps: line 25: wget: command not found11:40
elmoerr11:40
elmore_valid_version = re.compile(r"^([0-9] +:)?[0-9A-Za-z\.\-\+~:] +$");11:40
elmo^-- rather, is what dak currently uses11:41
kikookay11:41
kikoso epoch and then /anything/ :)11:41
lifelessmorning folies11:41
kikohow can you tell if a package's version is newer or older than another in that situation, elmo?11:41
elmokiko: um, it uses apt_pkg's compare_version function?11:42
kikoI mean. versions g3 and a2 -- which is newer?11:42
kikoaha11:42
kikoI see.11:42
kikothis is all very enlightening11:42
cprovkiko: indeed, had almost forgot of that email thread 11:43
kikome too11:44
kikocprov, so the bad news is that that part of the code will need to be changed to cope with this11:48
kikocprov, is the package very big?11:48
cprovkiko: no have it with me already11:48
=== Mathilda [n=mathilda@scrat.hensema.net] has joined #launchpad
cprovkiko: debootstrap_0.3.1.6ubuntu1 -> priority "None" :( (2 errors in 1577 uploads)11:50
kikocprov, look at gina/packages.py -- it has code to deal with these weird situations.11:50
cprovkiko: instead of deal I would suggest fix, because they are obviously wrong, anyway will look tomorrow11:52
kikocprov, that's what I do -- I "fix" them. :-)11:52
cprovkiko: see http://hillary/~cprov/shit-pkgs/11:53
kikothat's a /big/ orig.tar.gz ;-(11:53
kikocprov, hopefully there will be other packages with broken versions11:53
cprovkiko: no, you workaround them, fix should be earlier gina | uploader11:53
kikocprov, hmmm -- what do you mean?11:53
kikoI don't work around them, I just set them to other if they are missing IIRC11:54
=== mdz_ [n=mdz@adsl-69-230-55-54.dsl.irvnca.pacbell.net] has joined #launchpad
cprovPriority = None, deserves REJECTED, IMO11:54
kikocprov, you can't do it for auto-sync11:54
cprovkiko: that's what we do 11:54
kikoeven though you want to11:54
cprovkiko: I see, default fields for autosync policy11:55
kikoit's okay to reject regular uploads11:55
kikothough the dapper uploads may teach us otherwise :)11:56
cprovautosync renamed to "push it in"11:56
kikowith prejudice11:56
cprovbetter, "push it in, NOW"11:56
cprovso, good chat, interesting ideas, but I'm starving ... good night hackers, see you tomorrow11:58
=== Nafallo is now known as Nafallo_away

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