/srv/irclogs.ubuntu.com/2005/10/18/#launchpad.txt

=== zyga [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad
=== robitaille [n=robitail@p238-121.public.uvic.ca] has joined #launchpad
=== zyga [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad
=== cprov -> good night
=== stub [n=stub@203-214-4-72.dyn.iinet.net.au] has joined #launchpad
sabdflstubarooney!01:10
sabdflit's release day01:10
stubMorning01:11
stubWhat are we releaseing?01:11
stubThis is #launchpad ;)01:11
jordihello01:14
ddaaanybody with sufficient privs, please take a large axe and kill whatever is currently blocking pqm01:15
ddaalifeless: ^01:15
=== bimberi [n=bimberi@DC-245-136.bpb.bigpond.com] has joined #launchpad
stubddaa: done01:28
ddaaaaaaargh01:29
ddaaCVS IS THE DEVIL'S DOING01:30
ddaalifeless: bouncing cvs spawn-connect delay, again01:30
ddaathanks stub, fine-grained kills like that are good for diagnostic01:33
stubI'm only allowed to follow my script ;)01:37
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
stubspiv, lifeless, jamesh: Can someone confirm that AU passport holders don't need visas for Canada? 01:41
=== stub never really trusts web sites
=== Bicchi [n=chatzill@adsl-065-006-167-199.sip.mia.bellsouth.net] has joined #launchpad
stubddaa: If hangs are triggered by us running /usr/bin/cvs, can we invoke a wrapper instead that kills the subprocess either on a timeout or inactivity? Might be a nice simple way of integrating this into the test suite and would be useful for other tests that spawn subprocesses01:58
ddaamh01:58
ddaait's would fix part of the problem01:59
ddaathat would prevent the test suite from occasionally blocking indefinitely, but it would still fail occasionally.01:59
stubCould a simple wrapper do the trick, or would it need to pass signals through too?02:00
ddaawell, it would need to be able to pass sigterm and sigkill :)02:00
ddaai'm not too sure how process reaping work, tbh02:01
ddaaOMG it's 2am02:02
ddaaneed to go to bed, stub, talk about that tomorrow02:03
stubHmm... extra points to extract traces and other debugging info from the subprocess before you kill it ;)02:03
stubddaa: Night ;)02:03
lifelessguys, PQMRobustness02:06
lifelessits a spec02:06
lifelessdone before and in brazil02:06
lifelessno need to invent.02:06
lifeless(as in.. wrappers etc) - the focus would be best served in finishing that spec02:07
lifelessas for the specific hang, giving cscvs's pserver implementation a timeout + retry on timeout facility would probably fix the hangs completely.02:07
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  fixing style and robustness in getWorkedBuildRecords methods (patch-2637: celso.providelo@canonical.com)02:22
=== robitaille [n=robitail@d154-5-117-228.bchsia.telus.net] has joined #launchpad
dilysMerge to rocketfuel@canonical.com/launchpad--production--1.36: Cherry pick shipit searching into production 1.36 (patch-6: guilherme.salgado@canonical.com)02:55
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has left #launchpad []
dilysMerge to rocketfuel@canonical.com/cscvs--devel--1.0: [trivial]  increase PServerHelper.startServer delay to 200ms (patch-115: david.allouche@canonical.com)03:11
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
stubAny reasons why I would be getting 'Timeout, server not responding' messages from baz archive-mirror when I can access chinstrap just fine?03:26
lifelessSteveA: lp meeting tonight, is 'at release party getting happy' a good excuse ?03:30
lifelessstub: archive-location --all-locations03:31
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has left #launchpad []
stubbaz: unrecognized command (archive-location)03:34
stub# This ini file controls the configuration for one archive -03:35
stub# The archive is named by the same name as the name of this file03:35
stuburl=/home/stub/.arch-archives/stuart.bishop@canonical.com master03:35
stubwhen_unsigned=error03:35
stuburl=sftp://chinstrap.warthogs.hbd.com/home/warthogs/archives/stuart.bishop@canonical.com priority=5003:35
stuballowed_fingerprints=C7ECC365AB6F255E1EB9BA1701FA998FBAC6374A03:35
stuburl=sftp://chinstrap/home/warthogs/archives/stuart.bishop@canonical.com03:35
stubHmm.... managed to get two chinstraps in there. Which one is better to nuke - priority=50 or the other one?03:35
=== stub comments out priority-50
stublifeless: nope...03:43
=== freeflying [n=rockie@61.190.65.16] has joined #launchpad
lifelessstub: can you ssh to both 'chinstra' and 'chinstrap.warthogs.hbd.com'03:45
=== Nafallo is now known as Nafallo_away
stublifeless: yes03:45
lifelessfunkey monkey03:46
stubI also know baz is actually connecting, because I need to clear up lock files after the aborted runs03:46
=== aredhelrim [n=xtreme@85.104.171.100] has joined #launchpad
lifelesserm, then it sounds like a networking issue03:46
lifelessi.e. adsl packet blackholine03:47
stubI'm not seeing any other network issues, including with other ssh connections to the datacentre03:49
stubIt *did* mirror earlier today, so I know this version of baz can do it03:49
aredhelrimhi.03:49
stub$ sftp chinstrap03:54
stubConnecting to chinstrap...03:54
stubsftp> put debian-keyring.gpg.bz203:54
stubUploading debian-keyring.gpg.bz2 to /home/stub/debian-keyring.gpg.bz203:54
stubdebian-keyring.gpg.bz2                          0%    0     0.0KB/s - stalled -03:54
stublifeless: But scp works happily.03:54
stubooh... no. it stalled too03:55
stubI might go reboot some stuff03:55
=== stu1 [n=stub@203-214-4-72.dyn.iinet.net.au] has joined #launchpad
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Make gina cope with database exceptions and simplify locking (patch-2638: stuart.bishop@canonical.com)04:12
stubSeems to be working fine now. Don't know if my system needed the reboot due to the last kernal upgrade or my router was throwing a wobbly.04:17
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [r=lifeless]  importd-archivelocation, use branch urls instead of registered archive name, massive importd cleanup (patch-2639: david.allouche@canonical.com)04:58
=== jordi [n=jordi@115.Red-213-96-69.staticIP.rima-tde.net] has joined #launchpad
jameshstub: could you tell me what product(s) bug 1457 and 1458 are assigned to? (they are private)05:05
UbugtuError: I cannot access this bug05:05
stubjamesh: They are both launchpad bugs05:08
jameshstub: is "Launchpad Developers" subscribed to either?05:09
jameshI get a "you don't have permission to access this page" error05:10
stubjamesh: nope. Just kiko & cprov.05:29
jameshthat's weird05:30
stubjamesh: This is desirable behavior for launchpad to be blocked. There might be a bug in that administrators can't fix it.05:30
jameshokay.  I was just asking because cprov asked me about those two bugs in another one05:31
stubI opened bug 3097 on it05:31
UbugtuError: I cannot access this bug05:31
=== tambaqui [n=patricia@200-183-99-185-mns.cpe.vivax.com.br] has joined #launchpad
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Gina love (patch-2640: stuart.bishop@canonical.com)05:54
=== freeflying [n=rockie@61.190.65.21] has joined #launchpad
Keybukguys, why is the launchpad authentication stuff down?06:32
Keybuk/!\The authentication database is temporarily unavailable. Anonymous access only.06:32
stubbecause I need to rebuild the full text indexes to support a shipit update06:32
Keybukon the ubuntu wiki06:32
Keybukyou know we're kinda trying to release, right?06:33
stubYup. And all those lovely CDs need to be mailed out too.06:33
stubAnyway... just about done.06:33
jameshstub: is staging still having trouble?06:51
stubthats weird...06:52
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Gina love (patch-2641: stuart.bishop@canonical.com)07:18
=== stub gets back to looking at staging
stubjamesh: staging is back up. I've got an odd exception in the logs I need to look into further though.07:24
jameshlooks like the RTL text entry in rosetta is working nicely in staging07:29
=== stub bounces staging again in the interest of an updated staging-update script
=== srfrog [n=cag@209-250-4-64.convergentaz.net] has joined #launchpad
srfrogwhat is this07:52
srfrogall bots?07:52
=== srfrog [n=cag@209-250-4-64.convergentaz.net] has left #launchpad []
=== robitaille [n=robitail@d154-5-117-228.bchsia.telus.net] has left #launchpad ["Leaving"]
=== LetterRip [n=LetterRi@blender/coder/pdpc.bronze.LetterRip] has joined #launchpad
=== LetterRip [n=LetterRi@blender/coder/pdpc.bronze.LetterRip] has left #launchpad ["Leaving"]
=== zyga [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad
=== LetterRip [n=LetterRi@blender/coder/pdpc.bronze.LetterRip] has joined #launchpad
LetterRipHi - I'd like to add Blender to the launchpad but I'm apparently getting something wrong08:12
LetterRiphttps://launchpad.net/products/blender/+series/2.3/+source08:12
LetterRipis the page I'm trying to fill out08:12
LetterRiphere is the breezy ubuntu page08:13
LetterRiphttp://packages.ubuntu.com/breezy/graphics/blender08:13
LetterRiphere is the page on blender cvs08:13
LetterRiphttp://projects.blender.org/cvsx/?group_id=908:13
spivLetterRip: And you're getting an error?08:16
LetterRipthe current released version is blender 2.37a (2.40-alpha1 tommorrow)08:17
LetterRipyes,08:17
LetterRipI'm not sure what information it want08:17
LetterRipie Source Package - 08:18
LetterRipblender (2.37a-1ubuntu1)08:18
LetterRipor blender08:18
LetterRipor blender 2.37a ?08:18
jameshLetterRip: information about Ubuntu packages will be automatically handled by Launchpad (very soon)08:19
LetterRipok so just leave it?08:19
jameshLetterRip: the /products/blender page is for tracking the upstream product08:19
jamesh(i.e. before it gets packaged)08:19
LetterRipi'm sorry could you post the complete path?08:20
LetterRiper nevermind08:22
=== LetterRip [n=LetterRi@blender/coder/pdpc.bronze.LetterRip] has left #launchpad ["Leaving"]
=== ubuntulog [n=ubuntulo@port49.ds1-van.adsl.cybercity.dk] has joined #launchpad
=== Topic for #launchpad: Discussion with Launchpad users and developers. || https://launchpad.net/ || Includes Rosetta and Malone. || http://people.ubuntu.com/~fabbione/irclogs/ || Developers' meeting, Thursday 13 Oct, 12:00 UTC
=== Topic (#launchpad): set by SteveA at Thu Oct 6 14:04:36 2005
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Gina love (patch-2642: stuart.bishop@canonical.com)08:38
=== espeer [n=espeer@myw-stp-66-18-82-94.sentechsa.net] has joined #launchpad
=== espeer [n=espeer@myw-stp-66-18-82-94.sentechsa.net] has left #launchpad []
=== ddaa [n=ddaa@marvin.xlii.org] has joined #launchpad
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: fix fmt:text-to-html formatting issues, r=salgado (patch-2643: james.henstridge@canonical.com)09:36
=== GoRoDeK [n=gorodek@p5083F507.dip.t-dialin.net] has joined #launchpad
KinnisonMorning10:09
KinnisonCongratulations10:10
=== silbs [n=jane@217.205.109.249] has joined #launchpad
silbshey guys10:37
KinnisonGood morning miss10:38
silbsshipit is down. Is there something going on w/ LP db?10:38
silbswell, some of it works, some of it doesn't.  I guess not a db problem, but a code problem.  Is there anyone here that can help or do I need to wait till Australia or Brazil wakes up?10:40
KinnisonProbably brazil10:41
KinnisonAlthough SteveA might be able to help10:41
=== freeflying [n=rockie@61.190.65.21] has joined #launchpad
silbsI guess having the system non-operational on release day is one way to avoid those pesky CD requests :(10:44
=== lbm [n=lbm@cpe.atm4-0-1301006.0x50a0824e.vgnxx6.customer.tele.dk] has joined #launchpad
jordiworked for me right now10:48
jordiI wonder what % of requests are not working10:48
KinnisonCan someone please explain to me what the fuck a 'Schema' is and how I populate one?10:52
silbsjordi: you were able to place an order (or view your existing one)?10:53
jameshKinnison: a schema is an interface10:54
Kinnisonjamesh: right, so what the hell is distrorelease.components meant to be and how do I populate it with what I want?10:54
jameshKinnison: the form generation machinary can take use an interface as a schema, generating the correct HTML elements, and applying the validators on the input10:55
Kinnisonurgh10:55
Kinnisonso why is it in the database?10:55
jameshit isn't (if you are talking about what I'm talking about)10:55
KinnisonI'm talking about     components = ForeignKey( dbName='components', foreignKey='Schema', notNull=True)10:56
Kinnisonfrom distrorelease.py10:56
jameshthat definition says that it is a pointer into a table called schema10:57
jameshsee database/schema.py10:58
KinnisonRight11:00
jordisilbs: I was able to place an order, yes11:01
jameshthere only seems to be an interface for getting existing schemas11:01
silbsjordi: okay, thanks11:01
jordiI can see it now11:01
SteveAmorning11:02
SteveAsilbs: still got problems with shipit?11:05
=== SteveA catches up with chat since last night
KinnisonOkay, can someone explain if I want a schema, or if I want to pretend distrorelease.components doesn't exist for now and just get on with the uploader?11:06
SteveAKinnison: want to talk about it on the phone?11:07
silbsSteveA: yes.  Orders can be placed, marilize can't do her job though. The page she needs to access to process orders says "Programming error. A server error occurred."11:07
KinnisonSteveA: please11:07
KinnisonSteveA: on my mobile11:07
SteveAsilbs: please /msg me the urls i need to look at to see the problem, and i'll look into it11:07
=== SnakeBite [n=SnakeBit@84.242.143.100] has joined #launchpad
SteveAKinnison: are there any cronjobs / scripts running in production that are essential for your current work?11:35
KinnisonGina must have completed before we can open dapper11:35
KinnisonOther than that, everything I do will be on drescher11:35
Kinnison(which needs full db access)11:35
SteveAdo you know if gina does anything to karma11:35
KinnisonI don't believe she touches karma at all11:36
SteveA... full DB access counts as production11:36
SteveAdo you know if gina does anything to Person ?11:36
KinnisonShe creates people if they don't already exist11:36
SteveAhmm11:36
SteveAi'm seeing various timeouts11:36
SteveAdon't know why just at the moment11:36
SteveAi won't kill gina.11:36
Kinnisonstub set her commit rate to be 1000 I think11:36
Kinnison(IMO that's far far far too high)11:37
SteveAhigh being which way?11:37
SteveAfine grained?  coarse?11:37
Kinnisontoo large11:37
Kinnisonto coarse11:37
SteveAaha11:37
SteveAyeah, that could be it.11:37
=== Kinnison would have set it to 10 or 50
SteveAi have no idea how to change it, though11:37
Kinnisonstub or elmo would know11:39
SteveAis it safe to kill gina, and then restart?  is there a lot of state that would be lost?11:39
KinnisonAt a commit rate of 1000, up to 1000 imports may be lost11:39
Kinnisonbut tbh if gina is causing transaction problems, I'd kill her and set her commit rate way down11:40
SteveAokay, thanks11:40
KinnisonShe's slower and spews more at smaller commit sizes11:40
Kinnisonwhich is probably why stub did it11:40
=== freeflying [n=rockie@61.190.65.21] has joined #launchpad
lbmdo it need to submit my gpg key to ubuntu's keyserver?12:03
lbmor can i use any other?12:04
SteveAyou need to submit a gpg key only to sign the code of conduct12:04
KinnisonAny keyserver should do. Allow time for your key to propogate12:04
=== SteveA misread the question
KinnisonSteveA: Or if you're expecting to upload to dapper12:05
SteveAaha... another use at last!12:05
KinnisonSteveA: see the launchpad list12:05
lbmKinnison: thanks, just sent my key to keyserver.net, i'll wait a couple of hours12:05
lbmmaybe the error message (if key wasn't found) should be more precise12:06
=== Kinnison expects to see various people plodding in here to wibble about gpg keys
ajmitchhopefully not too many would use sign-only keys12:13
ajmitchupload rights will be controlled by group membership on launchpad?12:13
=== jinty [n=jinty@205.134.224.215] has joined #launchpad
Kinnisonajmitch: yes12:16
Kinnisonajmitch: there are two teams12:17
Kinnisonajmitch: ubuntu-core-dev and ubuntu-dev IIRC12:17
ajmitchgreat, no more sending keys to elmo12:17
ajmitchyes, I'm in both now12:17
KinnisonYou're a 'main' uploader?12:17
ajmitchye12:17
ajmitchs12:17
Kinnisonright12:17
ajmitchwas approved a few weeks ago12:17
=== Kinnison thought you were just a MOTU
Kinnisonright12:17
ajmitcha few MOTUs can upload to main now12:18
jameshI've got a branch that should give a proper error message in the sign-only key case12:20
=== Seveaz [n=seveas@seveas.demon.nl] has joined #launchpad
sabdfl"just a MOTU"? thin, thin ice there, methinks12:30
ajmitchheh12:30
sabdflSteveA: is it possible to do a traverse-and-redirect? in FooNavigation?12:31
sabdfleasy, even?12:32
SteveAwhat exactly is that?  can you give some examples perhaps?12:32
sabdflso, i want to be able to traverse foo/bar and i know what bar is12:32
sabdflbut usually bar lives at /bars/bar/12:33
Kinnisonsabdfl: I'm not scared, I'm not afraid, I'm writing the code which can accept/reject his packages12:33
sabdflso i want to allow a link to foo/bar and that page will redirect to /bars/bar12:33
SteveAdoes saying redirection('bar', '/bars/bar') work?12:33
SteveAif it doesn't, i think it should and it is a bug.12:33
sabdfl"just a MOTU" suggests a pecking order, and i don't think thats accurate12:33
sabdflsmall nitpick12:34
sabdflno offence intended, by either of us, i'm sure ;-)12:34
sabdflSteveA: but bar is not a string, its a name12:34
sabdfli want to get the object, then to a request.redirect(canonical_url(bar))12:34
=== spiv [n=andrew@CPE-141-168-59-88.nsw.bigpond.net.au] has joined #launchpad
SteveAis 'foo' a stepthrough thing, like '+bug' ?12:35
sabdflno12:35
sabdflfoo is a build12:35
sabdfland a build produces binaries12:35
SteveAi see.  you have foo, a Foo, and you have FooNavigation.12:35
sabdflso foo/bar should traverse to the binary called bar from build foo12:35
SteveAgot it12:35
sabdflBUT12:35
sabdfli really want the person to view that page at /distros/ubuntu/hoary/i386/bar/3.2-112:36
sabdflso, i currently can view the page at EITHER location12:36
sabdflsame page12:36
sabdflsame object12:36
sabdflbar/+index12:36
sabdflbut i rather want to redirect12:36
SteveAso, the result of $foo/$bar is a redirection to /bars/$bar12:36
SteveAand here, i'm using $ to indicate something that varies12:37
jameshSteveA: btw, I think there is a bug in Navigation._combined_class_info() -- it looks like it walks __mro__ in the wrong direction12:37
SteveAjamesh: nice ;-)  i'll look into it12:37
sabdfljamesh: can you give us a schedul-o-matic update please?12:37
sabdflSteveA: yes12:37
SteveAsabdfl: 1 min...12:37
SteveA  from canonical.launchpad.webapp.publisher import RedirectionView ;   (in class FooNavigation) def traverse(self, name): return RedirectionView('/bars/%s' % name, self.request)12:40
SteveAtry that12:40
SteveAit is using RedirectionView, which is currently internal to how the Navigation works, but is fine to use outside of that.12:40
SteveAjamesh: i see... it walks __mro__ from most specific to least specific, but destructively updates the dict12:42
SteveAso that the lest specific things overwrite the most specific12:42
SteveAthanks, i'll write a test and fix it12:42
jameshsabdfl: I've been working on it a bit slowly.  I've got the basics in place but need to do more testing and finish off some of the details12:42
SteveAjamesh: did you speak with lifeless about it recently?12:43
jameshSteveA: no12:43
SteveAi'd like to talk through the design and issues with you sometime12:43
SteveAi have a bzr meeting in 15 mins though, but maybe we can talk in 55 minutes, 20 mins before the launchpad meeting?12:44
sabdfljamesh: ok. in what format are you storing a "meeting"? i figure we will need to pre-seed it with a bunch of them12:44
sabdflfor example, on the days when LP guys are there during the distro week, we want to make sure each distro guy meets formally for an hour with each LP guy12:45
sabdflso kinnison can show off Soyuz, Bradb can show off Malone, Carlos Rosetta etc12:45
sabdfllike a matrix of meetings12:45
sabdfleasiest to pre-gen those and pre-seed the system12:45
jameshI was working off a list of Specification records, but I suppose we'd need to handle spec-less meetings12:46
SteveAthere should be *some* output from such meetings12:47
SteveAif only a paragraph saying "foo and bar met, and we discussed baz"12:47
SteveAotherwise there's no way of understanding what's gone on later12:48
ajmitchsabdfl: by distro guy, you mean canonical people on the distro team? or will the rest of us also get some time?12:50
sabdfljamesh: the spec list is just one input to the "what meetings can we have today" algorithm12:51
sabdflthe other input should be "what meetings are already scheduled"?  and that is not in LP12:51
sabdflthe output should be "what meetings we could have"12:52
sabdflwe need to be able to combine the "already scheduled" and the "now recommended" meetings to see how the day would look12:52
sabdflthen add a few manual meetings, perhaps "confirm" some recommended meetings by moving them to the "scheduled" list12:52
Kinnisonsabdfl: I'd like for my meetings with the distro guys to be slightly shaped12:53
sabdfland thus iterate towards a final scheduled list for the day12:53
Kinnisonsabdfl: In particular, my meetings with colin, elmo, infinity, lamont and mdz should clearly be longer12:53
sabdflKinnison: if james stores them as xml files, you could shape them yourself12:53
sabdfljamesh: unless you want to record all of this in the db. but i suspect you could work more efficiently with your own local xml store12:53
Kinnisonsabdfl: FYI I've almost finished page 5 of 10 of these upload checks12:54
Kinnisonsabdfl: will you be coming in for show+tell today?12:54
sabdflcool. i now have nice initial pages for all of the source package things, starting on binaries12:54
sabdfland i have a plan for fast effective SEARCH12:54
SteveAsabdfl: does the navigation stuff i pasted in do what you need?12:55
sabdflKinnison: yes12:55
Kinnisonsabdfl: rock on!12:55
sabdflSteveA: sort of12:56
sabdflbut i don't see why it needs to be that complex12:56
sabdflcant it just be:12:56
KinnisonSteveA: Are the librarian interfaces available via getUtility() ?12:56
sabdfl traverse(name):12:56
sabdfl    obj = self.context.findName(name)12:57
sabdfl     self.request.redirect(canonical_url(name))12:57
sabdfl    return None12:57
SteveAsabdfl: it needs to be that complex, because it isn't something supported by the Navigation stuff right now.  Now that you have identified a need for it, i can add a simple way to redirect from there.12:57
sabdflok, its not so urgent that i will kludge it now12:57
sabdflthanks12:57
sabdflstepping afk12:57
SteveAmy question was, does its result do what you need12:58
SteveAi need to know that, in order to write the correct behaviour into the navigation12:58
=== Kinnison assumes not
=== spiv [n=andrew@adsl-66-203.swiftdsl.com.au] has joined #launchpad
jblackjjj01:00
Kinnisonspivtastic01:00
Kinnisonspiv: are the librarian interfaces available as zope utilities?01:01
ddaaticket tracker sucks01:02
ddaahttps://launchpad.net/products/launchpad/+ticket/33/+editpriority01:02
ddaa40401:02
Kinnisonarsepint, now I need an ISourcePackageFilePublishingSet01:02
=== Kinnison decides to lunch first, and write utilities later
Kinnisonsabdfl: will you come in for lunch?01:02
sabdflKinnison: yes01:03
sabdflKinnison: try to avoid Sets01:03
Kinnisonsabdfl: Right, well I'm gonna be going to tesco soon, so when you reach a convenient stopping place I suggest you head over01:03
sabdflusually you can just have a SourcePackage.publishedfiles01:03
Kinnisonsabdfl: I need something that gives me a librarian file alias when given a distribution and a filename01:04
sabdfldistribution.getFile(filname)01:04
Kinnisonsabdfl: I guess01:04
sabdflmuch better01:04
=== Kinnison has to workrave and buy lunch
Kinnisonback later01:04
=== Kinnison -> lunch
sabdflKinnison: even better is distribution.getFileByName(filename)01:04
SteveAright... the ContentSets are entry points into the object model.  But, you need only so many entry points.01:05
SteveADon't go creating a new entry-point where there's a perfectly good way to get where you need to be, already there.01:05
ddaabug 310301:15
UbugtuMalone bug #3103: Cannot edit the assignee and priority of a ticket Fix req. for: launchpad (upstream), Severity: Normal, Assigned to: Nobody, Status: New http://launchpad.net/malone/bugs/310301:15
ddaaSomebody please take ownership of that.01:15
SteveAdavid: done01:17
=== cprov [n=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== jbailey [n=jbailey@testhaus.cns.utoronto.ca] has joined #launchpad
=== cprov morning hackers
=== jinty [n=jinty@205.134.224.215] has joined #launchpad
=== zyga [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== niemeyer [n=niemeyer@200.103.247.99] has joined #launchpad
salgadostub?01:52
=== carlos [i=carlos@123.Red-81-41-214.staticIP.rima-tde.net] has joined #launchpad
carloshi01:53
=== carlos connection is a bit bad atm, but I hope will be enough to attend the meeting...
zygahello carlos01:55
=== mpt [n=mpt@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
zygacarlos: would you have 5 minutes after the meeting?01:55
jblackspiv: around? 01:56
carloszyga sure01:56
jameshcprov: in a bug comment, you suggested I read bugs 1458 and 1457.  It turns out that only you and kiko can read them.01:57
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
SteveAjamesh: the bzr meeting went on for longer than i thought it would01:57
jblackjamesd: Did you get an email from me a few days ago about your google maps hack?01:57
mptGooooooooooooooooood morning01:57
ajmitchmorning mpt 01:57
jblackjamesh: Did you get an email from me a few days ago about your google maps hack?01:57
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
jameshjblack: yeah.  I haven't gotten round to updating it yet.  Any particular license you'd like?01:58
jblackmpt: I'd like your comments on the BzrTargetPage that I hackedu p01:58
matsubaragood morning all01:58
cprovjamesh: if want I can CC you too pub publish it depends on kiko ( he is the triage man )01:58
cprovjamesh:  if you want ...01:58
jblackjamesh: Anything should work, buddy.01:58
=== kiko [n=kiko@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
kikomorning hackers01:59
kikohow is everyone?01:59
jblackI'm awake!01:59
ddaawhy is everyone?01:59
carloskiko: morning!01:59
zygacold but fine here01:59
jblackddaa: Awake? Probably some sort of picnic or something01:59
=== mpt resists explaining the birds and the bees to ddaa
jameshcprov: okay.  It just seemed weird that "Launchpad Developers" didn't have permission to view the bugs02:00
jblackmpt: Did you see my question above? 02:00
jblackWhoops. 802:00
SteveAjamesh: launchpad admins have permission to view stuff02:00
kikojamesh, which bugs are those? 1xx7 and 1xx8?02:00
mptjblack: oh, not until now02:00
cprovjamesh: indeed02:00
SteveAMEETING TIME02:01
cprovkiko: 145[78] 02:01
SteveAwho's here today?02:01
mptBjornT: Had you started reviewing my translation form branch yet?02:01
jameshkiko: 1457 and 145802:01
mptme02:01
jameshme02:01
jblackme02:01
BjornTme02:01
niemeyerHere02:01
carlosSteveA: Are you launchpad admin, last time you were not able to see a private bug...02:01
=== carlos is here
cprovme02:01
kikojamesh, yeah, it's a bug, I filed it and it's assigned to bradb 02:01
kikoME02:01
BjornTmpt: no, not yet02:01
=== ddaa waves
=== bradb is here
spivme02:01
jameshme02:01
SteveAkiko, carlos: i reviewed it for him last night.  probably merged by now.02:01
salgadome02:01
matsubarame02:01
SteveAstub?02:02
SteveAlifeless: ?02:02
bradbSteveA: the merge failed though. gotta fix today02:02
SteveAmpool sends apologies.  i have his three sentences.02:02
jblackmpool and lifeless must be off hacking together and forgot.02:02
mptBjornT: good, because I'm just mirroring my latest changes that I committed on Tuesday :-)02:02
SteveAKinnison sends apologies -- working on getting dapper open.  i have his three sentences. 02:02
carlosoh, ok02:02
BjornTmpt: ok02:02
SteveA== Agenda ==02:02
SteveA - roll call02:02
SteveA - agenda02:02
SteveA - next meeting (DST changes?)02:02
SteveA - production / staging (timeouts?)02:02
SteveA - shipit timeouts02:02
SteveA - language packs02:02
SteveA - three sentences02:03
SteveA02:03
SteveAany other agenda items for today?02:03
SteveAspiv: can you phone stub please?02:03
jblackI have a short one02:03
jblackCheck Bzr.02:03
=== SteveA doesn't snigger
spivSteveA: Ok.02:03
kikoSteveA, rock n roll02:03
SteveAjblack: okay, "check bzr" added02:03
ddaajblack: When there is bzr switch.02:04
mptjblack: I have now02:04
SteveAokay, so we have DST changes coming soon02:04
jblackmpt: private?02:04
SteveAwhen does 1200 UTC get awkward for australians?02:04
jameshI don't have daylight saving, so it doesn't affect me02:04
=== spiv looks
spiviirc in NSW it's at the end of the month02:05
spivhttp://www.bom.gov.au/climate/averages/tables/dst_times.shtml02:05
kikothat's fine for us because we go into dst as well02:05
SteveAthat's when we'll be in montreal or so02:05
spiv31/10/200402:05
mptIn Sao Carlos it's this weekend02:05
SteveAso, let's arrange new times when in montreal02:05
spivSounds good.02:05
SteveAokay, so same time next week?02:05
kikosurio02:05
cprovfine02:05
=== ..[topic/#launchpad:SteveA] : Discussion with Launchpad users and developers. || https://launchpad.net/ || Includes Rosetta and Malone. || http://people.ubuntu.com/~fabbione/irclogs/ || Developers' meeting, Thursday 20 Oct, 12:00 UTC
SteveAi'm going to switch the agenda around a bit, because stu isn't around.  maybe he'll turn up later.02:06
SteveAso, language packs, carlos02:06
carlosyep02:07
carlosSteveA what do you want to talk about them?02:07
SteveAhow are they doing?  any remaining issues from the launchpad end?02:07
kikos/any/many02:08
lifelesshere02:08
lifelesssorry i'm later02:08
carloshmm, I think most export issues are fixed, at least the ones known 02:08
carlosthe only remaining one I know is related to comments 02:08
carlosbut it's not too important02:08
SteveAokay, that's great.02:08
carlosthe main problem are the remaining review-breezy* templates02:08
zygacarlos: I'd like to ask one question if that's okay - about exports exactly02:09
kikocarlos, is pitti happy?02:09
spivSteveA: stub's home phone is going to answering machine, and I can't find a mobile number for him.02:09
SteveAspiv: i called his mobile earlier, and got the same.02:09
carlosthere are many of them, but jordi should be able to help here now that I did some fixes to the permissions, will give more rights now that breezy is out (or near to be released)02:09
SteveAzyga: please, ask02:10
zygacarlos: I've been working on something that uses exports from rosetta and last available export (3 days ago or something like that) does not validate in several cases. I have a log file available02:10
carloskiko: well, we were a bit late so pitti is not 100% happy, but we have a month now to finish any issue we get and to fix all the review-breezy* templates02:10
zygacarlos: it seems that apart for some obscure charset problems there is at leas one serious problem (/me looks)02:10
zygahttp://www.suxx.pl/ubuntu/language-packs/process.log02:11
carloszyga like?, Martin didn't told me about any validation issue02:11
kikocarlos, a month?02:11
zygacheck the tail - there is a parse error in exported .po02:11
carloskiko: next language pack update02:11
=== stub [n=stub@203-214-4-72.dyn.iinet.net.au] has joined #launchpad
SteveAhi stub 02:12
carloszyga: hmm, kiko told me about that bug, I didn't know the language pack had it too and It should not happen... I will take a look 02:12
stubSorry I'm late. I'm up to date on my time sheets.02:12
carlosit's really bad that it still appears as we have many tests for that specific problem02:12
zygacarlos: okay that's all from me - I'll monitor the export issues closely since I'm totally dependant on them02:12
carloszyga: please, notify any problem you detect, your work is a good way to check them02:13
kikocarlos, it's really weird but I'm seeing it too -- in exports02:13
carlosSteveA: I'm working on a new way to handle imports that mark asked02:13
zygacarlos: I'll need further exports though - currently they seem to have been stopped02:13
carlosto solve the big, big problem we have now (all the review-* templates=02:13
carlosI want to have it ready before breezy + 1, but seems like it will be imported soon into launchpad... could I know when is that planned?02:14
carloszyga: Yeah, I think I have problems with the db link, need to check with stub later02:14
SteveAi think that is proceding now02:14
carloshmmm02:14
carlosin that case...02:15
ddaacarlos: breezy+1 = dapper02:15
carlosstub: Could you comment the cron entry for the rosetta attach script?02:15
carlosddaa thank you I'm not able to remember the name :-(02:15
SteveAokay02:16
SteveAmoving on 02:16
SteveAjblack: check bzr02:16
jblackOk. Quick announcement. Bzr is shaping up pretty well. 02:17
jblackLifeless is in a race to get us dogfooding before UBZ.02:17
jblackIts a good time to start poking with bzr.02:17
jblackSo when 0.10 gets uploaded to ubuntu, give it a try, and see how it feels.02:18
carlosany chance to get something like pqm for bzr? I'm starting with bzr for a personal project and I need a way to use a shared repository to work with other people02:18
jblack(all done)02:18
jblackcarlos: There is a pqm for bzr. :)02:18
carlosok02:18
carloswill ask after the meeting02:18
lifeless0.1 is in breezy02:18
carlosthanks02:18
niemeyerjblack: Isn't it 0.1?02:18
ajmitch0.1.1 was uploaded02:18
jblackPardon, 0.102:18
jamesh0.1.102:18
jblackYes, its already out. My packages list was out of date. So give it a try02:18
lifelesscarlos: jblack has a tarball, and pqm is in my baz archive robert.collins@canonical.com--public/arch-pqm--main--002:19
carloslifeless: thanks02:19
jblackSteveA: all done.02:19
lifelessif I may 02:19
SteveAyou may02:20
lifelessbzr dogfooding is coming along well02:20
lifelessthe 0.1 format change was major, and with it behind us, the only critical things not yet ready are gpg signing - which is about 50% done, and 'switch', which while not trivial depends on the gpg configuration for a lot of its work.02:20
jblackand sftp02:21
lifelessso, mid next week, I plan to move 'dists' to bzr, which will involve a new checkout process for launchpad, and a new release of pqm02:21
lifelessno02:21
SteveAjblack: sftp isn't essential02:21
SteveAjblack: having a way to get things to and from chinstrap is02:21
lifelesssftp is not on the critical path anymore : pull and push to chinstrap are though, and we have that.02:21
=== ddaa fails to see the connection between switch and gpg, hope lifeless will explain it soon in #bzr
lifelessddaa: per branch config data02:21
=== SteveA is confused about that too
kikolifeless, why dists?02:21
lifelessanyway..02:21
spivddaa: I was wondering the same thing :)02:21
kikowhy not something like cscvs?02:22
lifelessfolk that commit to dists, I will be looking for you midweek to test and give feedback.02:22
jameshkiko: to assemble the launchpad tree from the various branches02:22
kikojamesh?02:22
SteveAkiko: we have two kinds of tree in launchpad02:22
lifelessin order of questions: product details are by sab mandate not in the bzr branch, so they are an external config item, -> needs the same infrastructure gpg policy recording does.02:23
SteveAkiko: we have the 'dists' tree, which contains the information to build the other trees02:23
kikocprov, why didn't you subscribe launchpad-devel to 1457 and 1458?02:23
jameshkiko: our trees are made of launchpad, sqlobject, zope, etc02:23
kikoI know02:23
SteveAso, lifeless will convert the 'dists' tree to bzr format02:23
kikoI understood that02:23
lifelesssecondly, dists because its the least critical tree - a fuckup there is harmless to everyone except stub, because there are trivial workaround02:23
SteveAhe will use whatever tools exist to do so02:23
kikomy question is why the dists tree and not some other module.02:23
kikoah02:23
kikoI see02:23
lifelessif I convert cscvs and there are major teething problems, many people suffer.02:23
cprovkiko: do I need to do it ? I never did, tought it was implicity02:24
lifelessif I convert dists and there are unexpected issues, stub and I and -maybe- a couple others suffer.02:24
SteveAalso, the dists tree is used at one time, and all the rest of the trees at another time02:24
kikocprov, it's not done implicitly, you need to do it.02:24
lifelessthe pqm support for dists-in-bzr is well tested and ready since august02:24
cprovkiko: ok, doing it now 02:24
kikocprov, it's a private bug -- only subscribers can see it02:24
SteveAit would be a special case to convert just one tree for any other tree02:24
SteveAokay, to move on02:25
=== freeflying [n=rockie@61.190.65.21] has joined #launchpad
lifelessso - summary is : TODOs are shrinking, Conversion begins, committers to dists be ready to test.02:25
lifeless-that is all-02:25
SteveA - production / staging02:25
SteveAthere seem to be quite a few timeouts happening in production02:25
SteveAdespite the 15 second timeout02:25
SteveAsome of these are not on the whole request, but for specific queries02:26
SteveAthe error the user sees is a plain page with just ProgrammingError on it02:26
SteveAi'll be fixing this to display the usual "timed out" error page02:26
kikoah cool02:26
kikoSteveA, did you see my listing02:26
jameshthat'd probably require a bit of string matching02:26
SteveAone of the page affected is the shipit requests processing page that marilize uses02:26
SteveAjamesh: yes, it will02:27
SteveAkiko: probably...02:27
kikoSteveA, of error pages?02:27
SteveAyeah, i think so... things more than 1 day ago have become a blur ;-)02:28
SteveAstub: so, want to talk about production and staging a bit?02:28
kikook02:28
SteveAwhat scripts are currently running?02:28
SteveAgina, i guess02:28
stubAnd it turned out staging hadn't been updating properly for a couple of days, but I fixed that earlier today.02:28
SteveApofile stuff?02:28
SteveAcarlos just asked for some rosetta script to be disabled02:29
stubI killed gina a few minutes ago. There didn't appear to be any rosetta scripts running atm.02:29
carlosstub oh!, I think that explains the missing translations with language packs without changing any source code...02:29
jameshstub: staging seems borked again, btw02:29
jamesh(just checked now)02:29
carlosstub: Is staging being updated now?02:29
stubno02:29
kikostub, did you see the email I just forwarded to you?02:30
stubkiko: Nope, and I won't for a while02:30
kikoit's about an error in lp/__init__.py02:30
SteveAkiko:  mail it to me02:31
=== Nafallo_away is now known as Nafallo
=== sabdfl [n=mark@pdpc/supporter/silver/sabdfl] has joined #launchpad
SteveAstub: gina does need to run, in general, at the moment, of course02:32
stubIt will kick in 20mins time02:32
stubkiko: fixed earlier02:32
SteveAsalgado: so, the shipit request page that marilize uses is timing out.  i've sent the information about the problem to stub.02:32
salgadoSteveA, yes, I talked to him. we're going to look how to fix that after the meeting02:33
SteveAokay, great02:33
salgadoI'm trying to see what's wrong with the broken query, but can't tell much02:33
SteveAwe need to have a fix in production by tomorrow, so that marilize can do her job02:33
salgadoSteveA, we can also revert the cherry-pick until this is fixed02:34
kikothanks stub 02:34
SteveA - sysadmin requests02:34
salgadothis breakage was caused by a cherry-pick I requested to stub. the query works fine with sampledata, but it breaks in the production database02:34
SteveAanything blocked on the sysadmins doing things?02:34
ddaame, but you know about it02:35
SteveAddaa: right02:35
jameshnot blocked (I have other stuff to do), but there is the bugzilla dump02:35
stubsalgado:  AND02:35
stub               ((Person.id = ShippingRequest.recipient AND02:35
stub                 Person.fti @@ ftq('')) OR02:35
stub                (EmailAddress.person = ShippingRequest.recipient AND02:35
stub                 lower(EmailAddress.email) LIKE '%%') means you will get num_people_rows * num_email_address_rows rows being returned, which is doable on sample data but will never complete with production data02:35
ddaawell, I _do_ have other things to do :)02:35
SteveAjamesh: you have that now, i think02:35
bradbjamesh: Are you writing the conversion script?02:36
jameshbradb: yeah02:36
bradbsweet02:36
SteveAjamesh: i'll look up the email from elmo after this meeting02:36
SteveA- activity reports02:36
ddaaI am.02:37
jblackI am02:37
=== carlos is not up to date
bradb jour, mo02:37
salgadostub, I see. how can I fix that and still query the emailaddress table?02:37
niemeyerI'm ok as well02:37
salgadobtw, I'm up to date02:37
mptup to date02:37
carlosAs soon as I get my laptop connected to Internet will send all pending reports02:37
=== BjornT is not up to date
spivNot up to date: I'm missing a few from the last week02:37
jameshsent reports for up til wednesday.  will send today's later02:37
lifelessup to date02:37
ddaabradb: I think that would be "g suis zajour, mo" :)02:38
kikoI've got one day to send but it already written02:38
SteveAso, there's going to be a round of appraisal / feedback stuff happening in a month or two.  being timely with activity reports is one of the things that is considered in that.  do yourself service, and keep them up to date.02:38
bradbor just "j't' jour, mo" :P02:38
=== SteveA is not up to date... again. i have the last week's in gtimelog, ready to sent out, though.
stubsalgado: it should be fine if it becomes AND person.id = shippingrequest.recipient and emailaddress.person = shippingrequest.recipient and (person.fi@@ftq('thequery') OR lower(emailaddress.email) like '%the query') and you make sure we don't match the empty string (which will return all records in a very inneficient manner)02:39
=== ddaa ducks bricks of sql
SteveAso, looks like everyone but me and bjorn are more or less up to date this time around02:39
SteveAwell done02:39
carlosSteveA you, bjorn and me02:39
BjornTi only lack two days, though, will send them soon02:40
SteveABjornT: okay, that's not too bad02:40
SteveAjust me then ;-)02:40
jblack~.02:40
SteveAanything else critical to discuss?02:40
mptWhen does main start using Malone?02:41
mptmdz suggested in the release announcement that all bug reports should go in Malone02:41
SteveAonce we've converted the data from bugzilla02:41
SteveAinteresting... but i think we need to have gina done first02:41
spivMore generally, what does the end of breezy/start of dapper mean for Launchpad? :)02:41
=== bradb looks forward to that day. 1.0. NOW.
SteveAwe should answer that when Kinnison is around02:41
SteveAlet's go for the three sentences.  i have Kinnison's cprov's and mpool's.02:42
=== ajmitch will have to instruct universe bugfixers not to reject main bugs :)
lifelessDONE: diff between branches, helped release 0.1, performance tuning, general fixes, mgmt stuff02:42
SteveADOIT02:42
ddaaDONE: landed importd-archivelocation, not rolled out, revived BranchDataStorage02:42
ddaaTODO: python import, BranchDataStorage with niemeyer02:42
ddaaBLOCKED: XFS for python on production systems02:42
lifelessTODO: finish gpg configs and the sign/check ui, integrate with testaments.02:42
kikoDONE: reviews, QA, ensuring critical fixes land, user support02:42
lifelessBLOCKED: Not.02:42
mptDONE: Finished bug listings, reworked translation form, various bugfixes02:42
mptTODO: style sheet rationalization, /people/whoever design, more bugfixes02:42
mptHINDRANCES: four branches waiting for review (kiko, BjornT)02:42
salgadoDONE: Improved searching in shipit, lots of bug fixes, some code review, help out matsubara and gneuman02:42
salgadoTODO: ShipIt reports, code review, help out matsubara and gneuman02:42
salgadoBLOCKED: No02:42
kikoTODO: clear out my INBOX and start working on UBZ organization02:42
jblackDONE: coordinating third party packages02:42
BjornTDONE: vacation. coming back from vacation. resolved conflicts. fixed some bugs02:42
BjornTTODO: reviews. cron-job for support tracker. outgoing e-mail for support tracker.02:42
kikoBLOCKED: no02:42
bradbDONE: Landed a bugtarget search portlet. Wrote a sortorder widget. Make bug privacy admin-aware. Bought loads more memory!02:42
BjornTBLOCKED: no02:42
spivDONE: reviews, added more debugging to librarian02:42
spivTODO: AuthServerCaching02:42
spivBLOCKED: no.02:42
bradbTODO: Get the admin-awareness patch through pqm. Talk to kiko to finish up the sortorder widget review. More user experience optimization and bugfixing.02:42
carlosDONE: Language packs, debug, debug, debug, fix, fix, fix, bug triage02:42
bradbBLOCKED: Non.02:42
kikompt, that's what BLOCKED is for02:42
jblackTODO: more third party tools, more documentation02:42
jblackBLOCKED: None new.02:42
mptkiko: They're not blocking me02:42
kikobradb, I've got second thoughts on the admin-awareness patch -- have you consulted with others02:43
niemeyerDONE: Boolean executable flag in bzr, tags in bzr, chats with David, started working on launchpad02:43
niemeyerTODO: Fix importd tests02:43
niemeyerBLOCKED: Nope02:43
SteveA<Kinnison> DONE: Sprinting for the Uploader, buildd etc.02:43
SteveA<Kinnison> TODO: Uploader needs finishing, Open Dapper on Launchpad02:43
SteveA<Kinnison> BLOCKED: Gina run completion on Production02:43
SteveA<cprov> DONE: BuildUI partially, fine-tune buildd-scoring, NominatedArchIndep02:43
SteveA<cprov> TODO: Release BuilddUI and other tweaks on buildd02:43
SteveA<cprov> BLOCKED: None02:43
SteveA<mpool> DONE: bzr 0.1 release for breezy and including weaves, various bugs02:43
carlosTODO: PO imports/attachment, language packs, bug triage, give jordi more permissions02:43
kikompt, they are blocking that part of your work, and HINDRANCES is non-standard02:43
SteveA<mpool> TODO: bzr 0.1.1 with small fixes; gpg signing; revision properties02:43
jameshDONE: merged some of my pending branches, some GPG issues, some initial work on02:43
SteveA<mpool> BLOCKED: no02:43
jameshbugzilla -> Malone migration02:43
jameshTODO: more schedulomatic work, code reviews02:43
jameshBLOCKED: no02:43
SteveADONE: more navigation hacking, reviews, management02:43
mptok, ok02:43
SteveATODO: breadcrumbs landed, reviews, management02:43
SteveABLOCKED: no02:43
carlosBLOCKED: No (Rosetta needs gina run on production to improve its usability)02:43
bradbkiko: Yes, previously. I intentionally made admins not allowed to see private bugs, but have heard a few complaints about it from admins since. :)02:44
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  fix bug 2769, stop converting distribution supports tickets from causing a system error. (patch-2644: bjorn.tillenius@canonical.com)02:44
kikobradb, was I the only one to complain?02:44
bradbkiko: "a few", so no02:44
bradbSteveA, jamesh, etc 02:44
SteveABjornT: can you do review for mpt today?02:44
kikois jamesh a launchpad admin?02:44
=== spiv watches the clock
kikobradb, the issue there was that launchpad wasn't subscribed to that bug02:45
jameshkiko: nope.  I'm just on Launchpad Developers02:45
BjornTSteveA: yeah, i'll try to do it today02:45
kikobradb, I think we may be on the wrong track02:45
SteveAokay02:45
kikoSteveA, I can do mpt's review too02:45
SteveAany other blocked issues?02:45
bradbkiko: if something goes wrong with a private bug, who fixes it?02:45
kikothe DBA?02:45
bradb:)02:45
SteveAkiko, bradb: let's talk about this in 2 mins ;-)02:46
SteveAMEETING ENDS02:46
ddaaniemeyer: Good morning02:46
zygagreat :)02:46
niemeyerddaa: Morning!02:46
carlosSteveA thanks02:46
SteveAthanks everyone. 02:46
zygacarlos: is there any estimated ETA for further exports? are they usefull to anyone besides me?02:46
ddaaniemeyer: I'm heading for lunch now, we'll have our daily sync when I'm back in 30-60mins02:46
carloszyga: I'm all yours ;-)02:46
SteveAbradb: i'm going to be implementing "admin hats" in the nearish future.02:46
ddaaniemeyer: okay with you?02:47
niemeyerddaa: Ok02:47
bradbhats are nice02:47
niemeyerddaa: Sure02:47
kikoSteveA, I remember that now02:47
sabdflstub: ping02:47
niemeyerddaa: Have a nice lunch02:47
carlosfurther exports?02:47
SteveAbradb: this is a feature whereby admin team members only get admin privs when they specifically elect to do so.02:47
carloszyga what do you mean?02:47
carloszyga daily exports?02:47
stubsabdfl: pong02:47
SteveAbradb: usually, they use the site as a normal user.  without the "admin hat" on, they would not see private bugs.02:47
zygacarlos: I was using tarballs from pittys ~ directory but now they seem to have been stopped02:47
zygacarlos: yes, daily exports02:47
bradbSteveA: nice02:48
SteveAjamesh: i'm going to /msg you where the bugzilla db is02:48
carloszyga well, we were planning to stop doing them and move it to monthly exports like language packs02:48
=== dreifinger [n=dreifing@skn-c-1e6af.adsl.wanadoo.nl] has joined #launchpad
dreifingerhey peeps02:48
carloszyga I will fix them to resume the daily exports until all know issues are gon02:49
carlosgone02:49
=== dreifinger is brb
zygacarlos: cool, monthly exports are reasonable02:49
SteveAbradb: then, we'll also log when an admin uses this privilege to view a private bug02:49
dreifingernew ubunto installe02:49
=== dreifinger [n=dreifing@skn-c-1e6af.adsl.wanadoo.nl] has left #launchpad ["Ik]
SteveAbradb: so there will be some kind of audit trail available02:49
bradbkiko: if going through the DBA is the best way to resolve problems with private bugs (which may not necessarily be trivial issues to fix in SQL), I don't mind. It means just leaving things the way I have them documented/implemented currently.02:49
carloszyga: the idea is that we export the tarball so pitti can generate updated language packs02:49
lifelessSteveA: it should not log if they would have access as their normal self02:49
zygacarlos: so you are aware of export issues, I don't need to tell anyone else about them - right?02:50
SteveAlifeless: correct02:50
SteveAlifeless: only if the escalation is used02:50
kikobradb, I think SteveA's fix would make your change acceptable02:50
zygacarlos: great - I use it for the exactly... similar purpose :-)02:50
bradbkiko: I'm inclined to lock private bugs up as tightly as possible, but a true "admin" has no such restrictions, IMHO02:50
SteveAkiko: this isn't top of my priority list right now, but it isn't bottom either02:50
kikoSteveA, should bradb wait for this?02:50
carloszyga no, don't need to complain to anyone else, I get an email remind me about the problem, but yesterday I was on holidays and today I had network problems, that's why it's still broken, I hope will be fixed later today02:51
SteveAkiko: i think, no.  but we should have fewer launchpad admins.  i need to add a launchpad developers group to the sample data, and then we can narrow down the launchpad admins a bit.02:51
bradbindeed02:51
kikookay, agreed then02:52
zygacarlos: great, thanks, that's all from me :)02:52
carloszyga ok, cool.02:52
bradbSteveA, kiko: so, i'll go ahead and baz smash the admin patch then?02:52
SteveAkiko: so, to recap: i add the launchpad developers group to the sampledata, and allow this group to see tracebacks at all times.  then, we thin out the admins group.  then brad can land this change.  later on, i add 'changing hats'02:52
=== carlos -> lunch
carlossee you later02:53
SteveAbradb: actually, how about you do the sampledata change, and the tracebacks change?02:53
SteveAthat way it is all onemerge02:53
carlosI need to disconnect while I'm on lunch, will be back in an hour or so02:53
SteveAcarlos: okay, see you later02:53
kikobradb, I would appreciate a better message for permission denied though02:53
bradbkiko: indeed02:54
SteveAbradb: what page does kiko mean for "permission denied" ?02:54
SteveAwhat does that message occur?02:54
bradbSteveA: I really want to land code. Is there a need to hold back landing to add these other things?02:54
kikoSteveA, viewing the bug page if you don't have permission to see it02:55
SteveAbradb: yes.  however, it is about 3 lines of code.  you should make this change, and then land it.02:55
SteveAkiko: and what information do you want to see on that page?02:55
=== SteveA msgs bradb to explain the small change required
SteveAkiko: if this is a custom error page, i'd like to be involved in doing that.02:57
SteveAas this ties into navigation changes.02:57
kikoSteveA, Unauthorized: this bug is private: only explicit subscribers are allowed to view it, and you are not a subscriber.02:57
kikosomething like that02:57
kikompt can cook up proper wording02:58
SteveAkiko: okay.  i have a more general solution to this, but i think we can do a special error page as an interim measure.02:58
ajmitchkiko: bug submitters are still subscribed, though?02:59
kikoajmitch, they are automatically subscribed when the bug is made private IIRC03:00
ajmitchright, I was just surprised when a launchpad bug I reported was set private & I could still see it03:01
SteveAmpt: salgado reviewed my initial breadcrumbs code.  i need to make some corrections to it (thanks salgado), and then i'll land it.03:02
SteveAmpt: i have implemented all of the examples mentioned in the spec.03:02
mptSteveA: great03:02
sabdflstub: ProgrammingError: ERROR:  could not open file "/usr/share/postgresql/contrib/english.stop03:02
sabdfl?03:02
SteveAmpt: the two things it doesn't do at the moment: handle trailing ">" markers.  Make the crumb not a link if it is the current page03:03
sabdflalso, stub, when do you plan to branch?03:03
stubsabdfl: You running PostgreSQL 7.4 ? That looks like it would have to be a tsearch2 issue03:03
SteveAmpt: i need to do a bit of refactoring before i do those things, because the requred code will end up in 3 places otherwise.03:03
SteveAmpt: so, that will land tomorrow or so.03:03
mptok03:03
stubsabdfl: I havn't looked at the recent commits yet. You have something to land?03:03
=== eruin [n=eruin@unaffiliated/eruin] has joined #launchpad
sabdfli'm working on a branch that needs to be in Tuesday03:04
=== gneuman [n=gneuman@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
sabdflsame trick - let me know what RF revision you will tag from, I will merge that and no more03:04
sabdfland yes, pg7-403:04
stubsabdfl: ok03:05
sabdflcool, thanks03:05
SteveAsabdfl: i'll land a navigation change to allow redirection as a consequence of traversal when i land breadcrumbs today.03:05
sabdfli will merge now, then wait for mail from you03:05
SteveAsabdfl: will you want to merge from my branch for this, to avoid going later into RF?03:05
sabdflSteveA: if you make it before the cutoff, i'll get it03:06
SteveAokay.  i need lunch now.  it'll be submitted this afternoon sometime.03:06
stubsabdfl: I havn't seen that english.stop error before.03:06
=== kunta [n=chatzill@APointe-a-Pitre-104-1-13-36.w81-248.abo.wanadoo.fr] has joined #launchpad
stubsabdfl: Hmm... that is the hoary location of english.stop. Breezy puts it in /usr/share/postgresql/7.4/contrib/english.stop. Has there been a PostgreSQL update recently?03:07
kuntahello everibody03:07
kuntai want to add a new language to ubuntu translation tree03:08
kuntahow can i do that please03:08
sabdflstub: no, i suspect a bug in the breezy package that we just discovered :-/03:08
sabdflkunta: we need to know the plural form03:08
sabdflhave you translated PO files before?03:09
stubsabdfl: I don't know why it isn't affecting me though unless there was an update in the last 6 hours or so...03:09
sabdflstub: it seems to be only this query03:09
sabdflothers work03:09
kuntaonce before for mozilla03:09
stubsabdfl: Now that is freaky...03:09
kuntabut it was for my convenience03:09
=== SteveA --> lunch
kuntai'm leaving in guadeloupe and my own language isn't in the translation tree03:10
kuntasomeone can help me03:12
kikokunta, what language is that?03:12
kuntakreyol03:12
kikoaha03:12
kikojordi, ping?03:12
kuntase lang a manman mwen e i pa adan biten a zot03:13
kuntaan example 03:13
sabdflkunta: ok, you need to do some research. find a PO file in kreyol, and find the Plural-Form: headers03:13
sabdfland bring those here03:13
sabdflgive them to Jordi or Carlos03:14
sabdfland they will set it up03:14
sabdflthen you are OK03:14
sabdflgoogle will help03:14
mptarggg03:14
kuntai'm the first to propose that03:14
mptbradb?03:14
bradbmpt: ?03:14
kuntai'm must create plural form:header and po file ?03:15
bradbkiko: btw, can you please have a look at my reply to your review of the sortorder widget? i'm hoping to land that this morning.03:16
kikoyes, bradb 03:16
bradbgreat, thakns03:16
bradber, thanks03:16
mptbradb: If you're not busy, fixing https://launchpad.net/products/malone/+bugs/3091 would make my triage-while-waiting-for-baz much easier :-)03:16
UbugtuMalone bug #3091: +viewstatus for bug fails with NotFound error for context/priority/title Fix req. for: malone (upstream), Severity: Normal, Assigned to: Nobody, Status: New http://launchpad.net/malone/bugs/309103:16
bradbmpt: the search portlet already does that03:16
kuntawait a minute please03:16
mptbradb: great03:17
sabdflmpt: did you do the new ticket icon? nice03:18
bradbmpt: to be clearer: you can jump to any bug id or do a search from within the bug pages03:18
sabdflcelso: good work on the build system. the code is generally well structured and easy to grok03:18
mptsabdfl: yeah, a few weeks ago, I need to tweak the colors to match the lpintegration icon03:18
Kinnisonsabdfl: FYI, if you need my attention for anything, prod me here 'cos my headphones cancel office noise to reduce distraction03:18
sabdflwill do03:18
Kinnisoncool03:19
mptbradb: I don't see what your clarification has to do with that bug03:20
KinnisonSteveA: selectOneBy -- does that return zero-or-one, or is it one-or-raise ?03:20
SteveAreturns a thing, or None, or raises if >103:21
bradbmpt: it makes hacking the url unnecessary,  until i fix the URL, adding a useful feature at the same time03:21
SteveAand i'm having lunch, so not here ;-)03:21
KinnisonSteveA: thanks03:21
mptbradb: The bug has nothing to do with URL-hacking that I can see. It's about a missing title for NULL priorities.03:22
bradbmpt: oh, then you gave me the wrong URL :)03:22
bradbmpt: I thought you were implying that +bugs/NN should work03:22
mptbradb: No, by "fixing <url to bug>" I meant fixing the bug that's described at that URL03:23
bradbbut yes, i'm aware of the priority title problem, have created the branch to start it, just landing other stuff before continuing on that one03:23
mptoh!03:23
mptI mistyped the URL03:23
mptsorry03:23
mptbut Ubugtu got it right anyway :-)03:23
=== azeem_ [n=mbanck@host109.natpool.mwn.de] has joined #launchpad
cprovSteveA: please, ping me when you get back .03:26
=== P1ro [i=Piro@200.75.117.46] has joined #launchpad
kikostub, are you going to bed nowish?03:28
mptbradb: other than search, the big annoyance factor seems to be the lack of package/product/project subscriptions03:28
sabdflstub: do you have an example of creating an fti?03:29
stubkiko: nowish I'm helping get shipit operational again03:29
kikostub, okay, I'm going to provide a quick fix for +edithomepage03:29
stubsabdfl: Just edit database/schema/fti.py , adding the stuff you need to the data structure at the top of the script03:29
kiko(bug 3046)03:29
UbugtuMalone bug #3046: Unable to edit my home page Fix req. for: launchpad (upstream), Severity: Normal, Assigned to: neuman, Status: New http://launchpad.net/malone/bugs/304603:29
bradbmpt: really? why's that? I would have thought have a way to change the maintainer to accurately reflect who is actually responsible for making sure fixes in that package are uploaded would be somewhat more important.03:30
bradbs/have a way/that a way/03:30
=== azeem__ [n=mbanck@host45.natpool.mwn.de] has joined #launchpad
sabdflstub: i have a few text fields on the row, and want the fti to include all of them, prioritised, is that easy?03:31
bradb(which would also make it easy for a user to ask for a list of specifically "bugs on things i maintain" and get back precisely the list of bugs filed on things for which they are responsible.)03:31
stubsabdfl: yes. You can assign a priority for each from A to D (A being highest priority)03:32
Kinnisonsabdfl: check out fti.py03:33
Kinnisonsabdfl: it's really easy03:33
kikomatsubara, ping?03:33
kikoI am asking myself about your patch-2303:34
ajmitchbradb: and when different people maintain it in different distros?03:34
kikoBjornT, ping?03:34
mptbradb: well, accurate maintainership works for the maintainer of a package, but subscriptions works for the maintainer *and* anyone else who does bugfixes, *and* for projects like MOTU that cover hundreds of packages03:34
=== Kinnison sniggers
matsubarakiko, pong03:35
=== Kinnison changes 'return NotFoundError(name)' to 'raise NotFoundError(name)'
=== Kinnison knows how to program in python
Kinnisonoh yes03:35
kikomatsubara, I'm curious if it would be possible to avoid generating the null bugdelta alltogether03:35
bradbajmitch: our data model handles that, AFAIK03:36
ajmitchbradb: how would it handle subscriptions of MOTU to > 10K packages?03:36
bradbajmitch: we'd need a list of those packages and then we'd write some code, I'd imagine03:37
bradb(i.e. to make sure the maintainer data is set correctly)03:37
matsubarachecking it, just a min03:38
bradbajmitch: for a newcomer to tell LP "I want to subscribe to all MOTU packages" would probably require something like tags/keywords, in my estimation03:38
ajmitchbradb: I'd want to be able to subscribe to a package or group of packages03:40
ajmitchusually just those that are related to the teams I'm in though03:40
=== eruin [n=eruin@unaffiliated/eruin] has joined #launchpad
mptbradb: No, just subscribe to the MOTU project03:41
bradbsure. tags are well-suited to that kind of thing, IMHO. i.e. arbitrary grouping of things.03:41
kikompt, that's an interesting concept03:41
kikoand correct too03:42
bradbmpt: that doesn't sound the same, semantically03:42
ajmitchmpt: then you'd receive all the bugs that the motu team receives?03:42
bradband various other things, presumably03:42
mptyep03:42
mptthose on the MOTU mailing list already do, in an awkward fashion03:43
ajmitchyes03:43
ajmitchwe're trying to get the moderation sorted03:43
mptseb128 may be right, people sending comments to Malone shouldn't get random responses from other people/mailing lists/bots03:44
mptDoes debbugs have bug subscriptions?03:44
ajmitchyes, it does03:44
mptso how does it solve this problem?03:45
ajmitchat least I think it was recently added03:45
=== carlos [i=carlos@18.Red-81-41-212.staticIP.rima-tde.net] has joined #launchpad
ajmitchyou can subscribe to packages as well, which is separate03:45
mptright, but what if you subscribe a moderated mailing list to a package or to a bug03:45
ajmitchwhich is often the case - I don't think there's a problem there, other people don't get moderation requests afaik03:46
kikostub, can you cherry-pick christian.reis@canonical.com--lozenge/launchpad--trivialities--1--patch-4603:46
mptajmitch: how? :-)03:46
kikostub, I've sent to PQM if you can wait, but otherwise, it fixes bug 3046, which is a major embarassment for us03:47
UbugtuMalone bug #3046: Unable to edit my home page Fix req. for: launchpad (upstream), Severity: Normal, Assigned to: Christian Reis, Status: PendingUpload http://launchpad.net/malone/bugs/304603:47
mpthooray for kiko03:47
Nafalloyay!03:47
Nafallonice fresh bot? :-)03:47
kikofriggin portlet-actions03:47
ajmitchmpt: not sure yet :) debbugs subscription was implemented back in july03:48
kikoBjornT?03:48
ajmitchmpt: I could be mistaken there, that was from a quick google search..03:48
kikobradb?03:48
bradbkiko: ?03:49
BjornThi kiko 03:49
stubkiko: mirroring can help (or giving me the correct patch#)03:50
kikostub, doh03:50
stubBjornT: your cherry pick should be live03:51
=== mikelds [n=miguel@201.144.207.115] has joined #launchpad
kikoBjornT, matsubara has a fix for bug 759 that essentially short-circuits when the bug delta is None. 03:51
UbugtuMalone bug #759: re-duping an already duped bug causes system error. Fix req. for: malone (upstream), Severity: Normal, Assigned to: Diogo Matsubara, Status: Accepted http://launchpad.net/malone/bugs/75903:51
BjornTstub: cool, thanks03:51
kikoBjornT, I'm wondering if there is a way of avoiding even triggering the bug notification03:51
=== BjornT takes a look
kikostub, mirrorred, paper bag on head 03:52
Kinnisonsalgado: fancy a teeny tiny review?03:53
mptSteveA: When you say "Should the breadcrumbs show on an error page", what kind of breadcrumbs *could* you show safely?03:54
Kinnisonor kiko, what about you? fancy a teeny tiny review?03:55
salgadoKinnison, does it has to be now?03:55
BjornTkiko: yes, there should be a way, i'll take a quick look at it. (btw, wouldn't a better solution be to turn 'Mark as duplicate' into 'Unmark as duplicate', or something like that?)03:56
mptSteveA: e.g. on an Oops page, what if the error is in one of the breadcrumb titles/links itself?03:56
Kinnisonsalgado: I'm on a really tight time budget wrt. dapper, it can wait a bit, but so long that I end up committing more to the branch03:56
Kinnisonsalgado: I can nopaste the diff03:56
Kinnisonsalgado: It's really very small03:56
salgadoKinnison, okay03:56
Kinnisonsalgado: https://chinstrap.ubuntu.com/~dsilvers/paste/fileiClBw3.html03:57
=== Kinnison workraves
=== mpt sees the "Launchpad will be going offline" message for the first time
mptstub, how is the "in six minutes" calculated?03:59
ajmitchmpt: I got familiar with that when bugfixing for breezy :)03:59
mptis that using fmt:approximateduration?03:59
stubmpt: Dunno. Steve wrote that. (If I reviewed it, I've forgotten)04:00
sabdflstub: interesting python ./fti.py gives me that same english.stop error04:00
kikoBjornT, I don't think that catches a double-submit or reload bug04:00
stubsabdfl: Paste your change to fti.py and I'll test it on my machine04:00
Kinnisonsabdfl: python fti.py -U postgres -d launchpad_dev04:01
sabdflKinnison: same error04:02
Kinnisonsabdfl: want me to come look?04:02
sabdflsure04:02
stubKinnison: I havn't seen that before. It would be good to know if sabdfl is triggering a lurking bug in our code or if his PostgreSQL installation is screwed somehow04:04
stubkiko: picked04:05
sabdflstub: the db dump came from a hoary machine04:06
sabdflif the path is inside the db dump, then that would explain it04:06
sabdflhow can i update the tsearch2 etc inside an existing db?04:06
sabdflstub: are you taged yet?04:07
stubnot tagged yet04:07
sabdflhow do i reinstall tsearch2 without munging the database?04:07
stubSounds like we need to extract the tsearch2 stuff04:08
stubhmm...04:08
sabdfl--setup-only worked04:08
sabdfloh04:08
sabdflno it didn't04:09
kikostub, you ROCK04:09
stubsabdfl: ok. The table the dud data is stored in is ts2.pg_ts_dict04:09
kikobradb, how's bug 3077 going?04:10
UbugtuMalone bug #3077: Oops at +assignedbugs and +viewstatus from missing NULL priority title Fix req. for: malone (upstream), Severity: Normal, Assigned to: Brad Bollenbach, Status: New http://launchpad.net/malone/bugs/307704:10
BjornTkiko: that's true, but it would greatly reduce the risk triggering the bug. anyway, here's one way of fixing the bug:04:10
lifelessgnight04:11
bradbkiko: blocked on my current branch, which is making its own changes to the sampledata (due to SteveA's suggestion from earlier). i'm just fixing some broken tests now, which takes especially long without being able to execute individual stories.04:11
stubsabdfl:  update pg_ts_dict set dict_initoption = '/usr/share/postgresql/7.4/contrib/english.stop' where dict_name=en_stem; should fix it I think04:11
BjornTkiko: 1) change IBug.duplicateof to be an Object field, with schema=IBug. 2) add BugWidget._toFieldValue that converts the text input to a bug.04:12
kikobradb, okay, thanks.04:13
kikoBjornT, okay, and then?04:13
BjornTkiko: for the first step you'd have to add IBug['duplicateof'] .schema = IBug after IBug's definition (might be a nicer way)04:13
kikoBjornT, you can't do that in the constructor?04:13
BjornTkiko: then the mail notification won't be triggered04:14
BjornTkiko: you can't reference IBug from inside IBug's definition04:14
kikostub, can you also cherrypick rocketfuel@canonical.com/launchpad--devel--0--patch-2604 so I can see what's causing our externalsystem failure?04:15
kikostub, hmm, actually, don't.04:15
kikostub, use christian.reis@canonical.com--lozenge/launchpad--devel--0--patch-184 instead04:15
kikothe launchpad patch is too big04:15
=== lamont__ [n=lamont@15.238.5.207] has joined #launchpad
kikosalgado, can you translate "Fix a bug when displaying the vote of the logged in user in a public poll" to me?04:19
kikobradb, for the record, you could never have landed the change to bugpriority without testing it in the sample data, it was a major flaw.04:20
BjornTkiko: actually, it might be nicer to create a Bug field instead, it could import IBug from its validation method. this would avoid having to change IBug after it has been defined.04:21
kikoBjornT, that sounds better indeed04:22
mptBjornT: Do you have any idea when bugzilla.ubuntu.com is being imported into Malone?04:22
kikompt, jamesh is working on it, but not soonish04:22
mptok, ta04:23
ajmitchbradb: 3077 is a little way off then? it's causing some pain & anguish for me :)04:30
bradbajmitch: it should be rolled out tomorrow04:30
ajmitchgreat04:30
bradbunless stub was planning to stay up all night :)04:31
ajmitchit broke viewing the list of MOTU bugs a couple of days before release04:31
kikoajmitch, null priorities :-(04:31
ajmitchkiko: yeah I heard, I filed a bug as well04:31
bradbstub: to make sure a patch is cherry-pickable, i can 1. branch off prod, 2. fix, 3. request that branch to be cherry-picked, 4. make another branch off rocketfuel,, 5. merge the cherry-pickable branch into the branch-of-rf branch and sort out the conflicts, right?04:37
kikompt, bradb, note that bug 3091 isn't exactly a dupe of 3077, though they have the same root origin -- be sure to fix in both places04:37
UbugtuMalone bug #3091: +viewstatus for bug fails with NotFound error for context/priority/title Fix req. for: malone (upstream), Severity: Normal, Assigned to: Nobody, Status: New http://launchpad.net/malone/bugs/309104:37
bradbkiko: ok04:38
mptkiko: I put all the URLs in the updated description04:38
mptand updated the title too04:39
bradbSteveA: FTR, adding this sample data change with my other, unrelated changes, is making life much more complicated ;)04:39
stubbradb: I think lifeless wrote instructions on the wiki somewhere. I'm not a baz expert despite my reputation of omniscience ;)04:39
salgadokiko, when you go to a public poll in which you already voted, your vote should be displayed. there was a problem that the code was trying to get your vote even when you haven't voted. I fixed that and added a test04:39
stubbradb: What you describe sounds sane. 04:39
kikothanks salgado 04:39
kikompt, are you seeing floating tabs in launchpad yet again? :-(04:40
bradbstub: when you roll out production, do you roll out a completely fresh tree, or do you merge in the latest changes?04:40
bradbif you roll out a completely fresh tree, this cherry-pick idea makes sense, according to my mental model anyway04:41
mptkiko: yep04:41
stubbradb: For cherry picks I generally 'baz update' or 'baz switch' to the head of the production branch04:41
kikompt, FFS. this time I can't really see who did it :-(04:41
stubbradb: once the relevant patches have been 'baz replay'ed onto the production branch of course04:42
mptkiko: I'm about to attack the style sheets viciously, so a fix for that should fall out04:42
kikothanks mpt 04:42
bradbstub: so you replay and commit cherrypicked patches to the prod branch?04:44
KinnisonDo we run the tests in optimised mode or something odd?04:44
stubbradb: Yes.04:44
bradbok04:45
stubKinnison: no. 04:45
=== Kinnison wonders why this assert isn't firing then
Kinnisonassert expr, msg04:45
Kinnisonyes?04:45
kikocorrect04:45
=== Kinnison glares at this
stubKinnison, kiko: did you get this email -> http://lists.canonical.com/mailman/private/launchpad-error-reports/Week-of-Mon-20051010/014997.html04:46
KinnisonI've gotta workrave, back in a sec04:47
=== stub wonders how come it got archived, but never arrived in his mailbox
sabdflstub: you gem04:48
kikolooking stub 04:49
Kinnisonstub: Hmm04:52
Kinnisonstub: Not a clue what that's on about04:52
kikoKinnison, I just emailed you about that error, ftr04:52
stubthe errors are just the usual gina borkage. I'm currently trying to work out if Mailman is silently dropping long messages or if my mail provider is04:52
Kinnisonstub: Seems very odd that the constraint is being violated04:54
Kinnisonstub: What's your commit size?04:54
=== Kinnison recommends using a very small one for early runs
stubI patched gina earlier today to commit after every one. It is no longer tied to the --countdown option04:54
stubBecause otherwise it is impossible to recover from database exceptions (and we need commit lots  on production anyway)04:55
KinnisonRight04:55
KinnisonSo she imported the sources okay?04:56
kikostub, I don't know -- I suspect I didn't get it but don't know04:56
stubI guess so ;)04:56
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Fix bug 3046: Unable to edit my home page. Add a test for it. (patch-2645: christian.reis@canonical.com)04:57
stubKinnison: I don't know if that is warty, hoary, breezy or what though.04:57
Kinnisonhttps://launchpad.net/distros/ubuntu/warty/+sources/mozilla-firefox04:57
Kinnisonthat works04:57
Kinnison(apart from obviously not being published yet)04:57
Kinnisonthat's gonna be fun04:57
sabdflstub: do you know if the gpg-keyring import went ahead?04:57
KinnisonAt least the publisher doesn't hold a transaction open while it runs apt-ftparchive any more :-)04:57
stubsabdfl: No. I opened a bug on it. We have code but it was very unclear what keyrings I should be using or where to find them.04:58
sabdflhmm.. bummer, the gina run will create masses of dup people then04:59
Kinnisonsabdfl: bit late, it'll have done it by now :-)04:59
stubsabdfl: Yes. Unfortunately we couldn't afford to wait any more04:59
KinnisonSomeone needs to do the following to the db.04:59
Kinnison1. Mark breezy as the current supported05:00
bradbstub: what branch do i want to branch from to be sure my patch is cherry-pickable for you tomorrow?05:00
Kinnison2. Mark hoary as supported05:00
Kinnison3. Create a breezy distrorelease05:00
Kinnison4. add sparc and ia64 to each of hoary breezy and dapper05:00
stubI'm still waiting for someone to own that bug - we spent the time writing the code but someone who was involved in the detailed discussions needs to push it over the finish line05:00
Kinnison3 should be 'create a dapper distrorelease'05:00
stubis that a me job or can someone do it through the ui (with real descriptions rather than lorem ipsum)05:01
Kinnisonsabdfl: what's the UI status for all that?05:01
Kinnisonstub: remember hoary/breezy imports have five archs, not three05:01
stubbradb: rocketfuel@canonical.com/launchpad--production--1.3605:01
sabdflKinnison: doable, i think05:02
bradbthanks05:02
kikostub, what bug are you referring to?05:02
=== Iran [n=iran@via-lactea.drc.cecom.ufmg.br] has joined #launchpad
sabdflKinnison: test on your laptop?05:02
stubbradb: erm... actually.... stuart.bishop@canonical.com/launchpad--production--1.36 (it hasn't gotten through pqm yet)05:02
Kinnisonsabdfl: My laptop is *way* busy right now05:02
sabdflok05:02
=== Kinnison is almost permanently running tests
stubkiko: I would tell you except my 'my bugs' page is giving me an oops :-(05:03
kiko:-(05:04
Kinnisonstub: oh yeah, and hoary has hppa too05:04
Kinnisons/hoary/breezy/05:04
stubKinnison: they do?05:04
=== Iran [n=iran@via-lactea.drc.cecom.ufmg.br] has left #launchpad []
Kinnisonstub: warty has i386, powerpc, amd6405:05
stubI'll need to do that tomorrow - I havn't a clue if those architectures exist in the production db05:05
Kinnisonstub: hoary has i386, powerpc, amd64, ia64, sparc05:05
Kinnisonstub: breezy has i386, powerpc, amd64, ia64, sparc, hppa05:05
Kinnisonelmo: that's right isn't it?05:05
bradbstub: so i should wait until that lands to branch, i take it05:05
stubbradb: You can branch directly from there if you want. 05:06
elmoKinnison: no05:06
elmohoary + breezy have the same architectures05:06
elmoall 605:06
Kinnisonelmo: oh right05:06
Kinnisonstub: so, warty == i386,amd64,powerpc05:07
bradbstub: ok, branching directly from there then05:07
Kinnisonstub: hoary and breezy == i386,amd64,powerpc,hppa,ia64,sparc05:07
=== Keybuk [n=scott@syndicate.netsplit.com] has joined #launchpad
Kinnisonkeyb.05:09
kikouk05:09
Keybukello05:10
sabdflstub: do you have any examples of places where we do non-SQLobject-style access to the db?05:13
sabdfllike "SELECT DISTINCT foo FROM bar INNER JOIN.... etc"?05:13
stubsabdfl: people merge05:13
sabdfl'k thanks05:13
stubgina05:13
=== moyogo [n=moyogo@41pc104.ucu-vb.uu.nl] has joined #launchpad
moyogohi05:13
stubKinnison: Unless gina magically fills out distroarchrelease, processor, processorfamily the relevant records need to be created for the 3 new hoary and breezy architectures. I would like someone more familiar with the distribution to do this.05:15
stubOr I could guess, which might be amusing05:16
zygasince when ubuntu builds for ia64?05:17
Nafallozyga: atleast since hoary started.05:17
Kinnisonstub: Okay, so it needs me or sabdfl to do that05:17
zygaNafallo: but there aren't any iso images built for it05:18
Nafallozyga: it's not an official, supported architecture.05:18
stubKinnison: If you have time. It should be about 12 insert statements.05:18
sabdflKinnison: part of my current branch does the official/unofficial port flag for distroarchrelease05:19
=== stub hopes that is all that is needed
SteveAbradb: really?  because of sample data conflicts?05:19
Kinnisonsabdfl: Cool05:19
stubShould the extra architectures wait then until that lands?05:19
Kinnisonstub: we can run gina to import the additional archs later05:19
stubCool05:19
Kinnisonso yes, we can wait for sabdfl's brach05:19
bradbSteveA: because of the somewhat increased likelihood of them happening, yeah05:19
SteveAmpt: can we talk about breadcrumbs and errors a bit?05:19
=== Kinnison has seen some of the UI from sabdfl -- soyuz is gonna ROCK
sabdflwell, this first drop is skeletal, but thanks Kinnison :-)05:20
zygasoyuz?05:21
kikozyga, the package and distro-management side of launchpad05:21
zygasomething an average person will ever see?05:22
mptSteveA: sure05:22
Kinnisonzyga: launchpad.net/distros05:22
SteveAmpt: so, here's what happens currently...05:22
=== franz [n=franz@80-60.244.81.adsl.skynet.be] has joined #launchpad
SteveAas traversal happens, the request accumulates a set of breadcrumb links, starting at the root and working down the url05:22
SteveAtraversal, and thus new breadcrumbs, will stop being added when an error is encountered05:23
zygahttps://launchpad.net/distros/ubuntu05:23
zygaoutdated -> 5.04 marked as current stable and 5.10 as devel ;] 05:23
mptSteveA: ok, so https://launchpad.net/products/launchpad/is/teh/r0xor would show "Launchpad > Products > Launchpad"?05:23
SteveAso, for example a permissions error on some page will get the full set of breadcrumbs for that page (but no other menus or anything, because the page isn't actually rendered as such)05:23
SteveAmpt: yes05:24
mptgreat05:24
SteveAwith the latter "Launchpad" made strong05:26
mptyup05:26
SteveAif you're happy with that, then great05:27
kiko-fudrock rock rock05:27
SteveAi don't need to do anything special05:27
dilysMerge to rocketfuel@canonical.com/launchpad--production--1.36: Cherry picks (patch-7: stuart.bishop@canonical.com, bjorn.tillenius@canonical.com, rocketfuel@canonical.com ...)05:29
stubI've updated the release statuses and dates in the db05:30
Kinnisonstub: thanks05:31
sabdflstub: can i trouble you for another db patch review?05:43
sabdflstub: https://chinstrap.ubuntu.com/~dsilvers/paste/fileweR7pT.html05:44
sabdflwith comments of course05:44
Kinnisons/_spn_/_sourcepackagename_/ you cheat05:45
stubsabdfl: That another one for the statistician?05:45
sabdflstub: yes05:46
sabdflKinnison: fixed05:46
stubsabdfl: What format will the data in binpkgnames, summaries & descriptions be in?05:47
sabdfltext, concatenated with spaces05:47
sabdflit's just a cache for the fti for very fast searching05:47
sabdflno joins required05:48
stubI see05:48
sabdflwe'll update it daily, and for any NEW package on acceptance05:48
sabdflso it will be 99.99% correct05:48
sabdflor otherwise, correct 99.99% of the time :-)05:48
sabdfland even then, only very slightly wrong05:49
sabdflyou would have to be looking for a brand new package at just the wrong moment05:49
stubok. This might be premature optimization (I havn't seen what the statistician needs to to do generate the cache), but the data model and concept is fine. patch-25-41-005:52
sabdflstub: i will test performance. the current searching is slow, i think this will make it fast, even on my laptop (which currently has dogfood db installed)05:53
sabdflKinnison's dogfood, with warty / hoary / breezy imported via gina05:54
KinnisonNew "Kinnison dogfood" -- eight out of ten cats prefer it05:54
Kinnisonor something05:54
stubBed!05:59
=== Lathiat [i=lathiat@gasp.bur.st] has joined #launchpad
Lathiateek, https://launchpad.net/people/motu/+assignedbugs -> "Oops"06:01
=== carlos [i=carlos@158.Red-81-41-208.staticIP.rima-tde.net] has joined #launchpad
Lathiatdoesn't happen on everyone06:02
Lathiatso might be something specific to teams or the motu set 06:02
=== matsubara is now known as matsubara-lunch
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: Fix a very inefficient query that breaks in production. r=stub (patch-2646: guilherme.salgado@canonical.com)06:06
bradbLathiat: i'm working on it06:12
Lathiatbradb: cheers06:14
Lathiathttps://launchpad.net/products/launchpad/+bug/310706:15
UbugtuMalone bug #3107: MOTU's '+assignedbugs' -&gt; System Error Fix req. for: launchpad (upstream), Severity: Normal, Assigned to: Nobody, Status: New http://launchpad.net/malone/bugs/310706:15
Lathiatcute06:15
Kinnisonflippin 'eck: https://chinstrap.ubuntu.com/~dsilvers/paste/fileH7TZsf.html06:25
=== niemeyer [n=niemeyer@201.15.27.173] has joined #launchpad
SteveAboth passed?06:27
SteveAyay06:27
KinnisonSteveA: that's 7 of 10 pages of uploader checks passing06:28
SteveAway cool06:30
bradbSteveA: in addition, it looks like changing that sample data broke a FOAF test, as i just found out from a failure email from pqm :/06:40
SteveAyou didn't run the page and doctests ?06:41
=== matsubara-lunch is now known as matsubara
bradbnope. they already passed for me. when you made that suggestion, i didn't think to wait another half hour for them to run again, because i didn't see what this would break (and, indeed, it's all of about two lines of one test that end up breaking)06:42
Kinnisoncarlos: ping?06:43
bradbsalgado-univ: around?06:44
carlosKinnison pong06:44
Kinnisoncarlos: Righty, I need a function I call, passing in a full path to a translations tarball, that imports it06:44
SteveAbradb: doesn't take half an hour06:45
carlosKinnison I will need some extra info06:45
SteveAit takes a few minutes:  python test.py -f canonical.launchpad 06:45
Kinnisoncarlos: tell me what contract you want and I'll fulfil it06:45
carlosKinnison like distribution release name + sourcepackagename06:45
Kinnisoncarlos: define and provide the API and I'll cope06:46
carlosKinnison and also the sourcepackage version06:46
carlosok06:46
KinnisonIf you can write the interface and docstring and nopaste it I'll say if I can fill it06:46
bradbSteveA: what does that do differently from "make check"?06:46
carlosKinnison email?06:46
Kinnisoncarlos: nopaste06:47
SteveAbradb: it runs only the functional tests under 'launchpad'06:47
carlosKinnison ok06:47
SteveAbradb: a much better alternative to running no tests06:47
SteveAbradb: everyone should know basically how to operate the test runner. it isn't hard.06:47
bradbSteveA: isn't that where the "make check" bottleneck is?06:47
SteveAbradb: what are you talking about?06:47
bradbrunning the functional tests under 'launchpad'; isn't that what the real "make check" bottleneck is anyway?06:48
SteveAmost of the stuff that is about the web application is under canonical.launchpad06:48
Lathiathey guys, just curious, what framework does launchpad use? (if at all?)06:48
SteveAi don't know what "real make check bottleneck" means06:48
SteveALathiat: zope3, sqlobject, twisted06:48
LathiatSteveA: cool thanks, whats the twisted stuff used for?06:49
SteveAbradb: many of the slow 'make check' tests are to do with baz imports... cscvs etc.06:49
SteveALathiat: xmlrpc servers, general async programming.06:50
carlosKinnison could we assume that Launchpad will have always the info about which packages are published on a given distro release?06:51
LathiatSteveA: is there an xmlrpc interface to malone yet/planned?06:51
Kinnisoncarlos: how do you mean?06:51
Kinnisoncarlos: You're being called as part of accepting an upload06:51
SteveALathiat: it's been discussed, but nothing implemented.  We might write a spec for it at UBZ.06:51
SteveALathiat: you know that malone has an email interface?06:51
LathiatSteveA: nope?06:51
carlosKinnison if the answer is yes I think the best thing is adding a method to SourcePackageRelease that attachs that tarball06:52
Lathiatxmlrpc would rock for a desktop bug filing app, or an app to sort through bugs and stuff for me06:52
SteveABjornT: where can Lathiat read about malone's email interface?06:52
carlosKinnison ok, then the answer is yes06:52
Kinnisoncarlos: yep, that sounds great06:52
=== niemeyer_ [n=niemeyer@201.15.24.79] has joined #launchpad
carloshmmm06:52
carlosok06:53
BjornTSteveA, Lathiat: https://wiki.launchpad.canonical.com/MaloneEmailInterfaceUserDoc06:54
SteveABjornT: it would be great to have a link there on the "file a bug" page of malone06:55
=== heyko [n=heyko@p54844B11.dip.t-dialin.net] has joined #launchpad
SteveAmaybe in the info box, top left of the screen06:55
SteveAsaying "Did you know that you can also _file bugs by email_?"06:55
LathiatBjornT: thanks06:56
SteveAmpt: what do you think about raising awareness of the email interface in this way?06:56
carlosKinnison It's going to take some extra minutes, I don't have the SSL certificate here and I need to find it and setup this browser to use "nopaste"06:57
LathiatBjornT: nifty06:59
Kinnisoncarlos: mail me if you're stuck06:59
Kinnisoncarlos: but I can wait to verify your interface :-)07:00
Kinnisoncarlos: s'not like I don't have enough to do :-)07:00
Lathiatwhos stuart bishop?07:00
carlosKinnison then I will send you it later today or tomorrow morning, as soon as I'm able to connect my laptop to Internet, ok?07:01
=== niemeyer [n=niemeyer@200.181.175.177] has joined #launchpad
SteveALathiat: stuart is the database administrator on the launchpad team07:01
Lathiati more meant, does he have an irc nick :)07:01
mptSteveA: good idea07:01
carlosKinnison using that object the API will be really easy, just the tarball as argument and that's all (assuming the object has already the new version string stored)07:02
SteveALathiat: yes, he is stub07:02
LathiatSteveA: thanks07:02
SteveAmpt: breadcrumbs are with pqm07:03
Kinnisoncarlos: okay, do you want a libraryfilealias, or a path on disk?07:04
carlosKinnison I don't mind, whatever is easier for you07:05
Kinnisoncarlos: I'll give you wantever is easiest for you07:05
Kinnisoncarlos: I'll have it in the librarian by the time I call you07:05
Kinnisoncarlos: so If you want that, I'll give you that07:05
Kinnisoncarlos: in fact, best to assume you'll get a LibraryFileAlias object07:05
carlosKinnison a librarian link is good for me07:05
Kinnisoncarlos: cool, assume you get a lfa instance then07:06
Kinnisonwell, a securityproxied one07:06
Kinnisonbut hey :-)07:06
carlosok07:06
carlos;-)07:06
carlosKinnison when will be this on production?07:07
carlosthis Tuesday?07:07
carlosis a bit early, isn't it?07:07
Kinnisoncarlos: this code will be running on the ftpmaster box07:07
Kinnisonwhich won't be a pure production checkout07:07
Kinnisonat least not to begin with07:07
carlosKinnison ok, I need to land a patch for that, will try to get it ready tomorrow to get it merged on production next Monday07:08
carlosKinnison is it ok for you?07:08
Kinnisonyep that'd be grand07:09
Kinnisonthanks dude07:09
carlosthe patch is not just the new API you asked, we need a new way to handle the imports before dapper's translations are imported into Rosetta07:09
carlosok07:09
=== mpt needs an editor with a split view for this work
SteveAvim has a split view option07:11
mptah, look at that, emacs does too07:11
SteveAof course07:11
BjornTmpt: can you resolve the conflicts in your translation-form branch? ping me when you're done.07:13
mptok07:13
mptcarlos: Was that you changing pofile-translate.pt?07:18
carlosmpt no idea, could be, I have my mind in so many places that I don't remember exactly all changes I have done recently07:19
dilysMerge to rocketfuel@canonical.com/launchpad--production--1.36: [trivial]  Cherry picks (patch-8: stuart.bishop@canonical.com, christian.reis@canonical.com)07:25
mptthis is no good, the slowness of emacs' keyboard shortcuts is greater than the quickness of its split view07:26
carlosKinnison are we going to have a gina run with Hoary and Breezy archives on production?07:27
Kinnisoncarlos: yes07:27
carloswhen?07:27
SteveAmpt: use vim07:28
mptyeah, learn vim07:30
carlosKinnison I want to move POTemplate table to use SourcePackageRelease instead of DistroRelease and SourcePackageName but I cannot do that unless all Ubuntu releases with translations (Hoary, Breezy and Dapper) have information inside the SourcePackageRelease table07:32
Kinnisoncarlos: right07:32
Kinnisonwell stub will probably get on with it when he wakes up07:32
jordikiko-fud: sorry, I had just left office07:34
carlosok, I will assume then that it will be done on time but without removing any field to do the migration later if needed07:35
bradbcprov: where is GPG_ERR_NO_ERROR defined? i'm getting an AttributeError running a test because it appears to be missing in my setup.07:35
cprovbradb: do you have lib/sourcecode/pyme ? 07:36
mptBjornT: I'm not going to fix that conflict today, otherwise I'll be waiting too long for baz07:36
mptI'll do the merge overnight07:36
mptbut thanks for your other review07:36
cprovbradb: check out you dists07:36
BjornTmpt: ok07:37
bradbcprov: 07:37
niemeyerGiven a fully qualified arch/baz patch id, what's the fastest way in baz to see what was done in that patch?07:37
bradbbradb@oxygen:~/launchpad/sourcecode/pyme $ baz tree-id07:38
bradbrocketfuel@canonical.com/pyme--devel--0.6.1--patch-307:38
=== sivang [n=sivang@box79162.elkhouse.de] has joined #launchpad
cprovbradb: it's correct ! check for the gpgme packages installed07:39
carlosjordi: did you try to reach the potemplate's +admin page? are you allowed now?07:39
cprovbradb: libgpgme-error-dev and libgpg-error007:40
jordicarlos: I can now07:41
carloscool07:41
bradbcprov: I have the latter installed but not the former07:41
jordicarlos: yeah07:42
niemeyerSteveA: ping07:42
SteveAhi niemeyer 07:42
jordiShould we do one review-breezy now so I can get a clue?07:42
bradbcprov: in fact, there is no installation candidate for the former07:42
niemeyerSteveA: Hi!07:42
jordicarlos: ther'es a typo in that page07:42
jordi"soits" should be "so its"07:42
niemeyerSteveA: I have something like changelog david.allouche@canonical.com--2004/launchpad--branchdatastorage--0--patch-207:42
bradbcprov: is this a new dependency that only exists in breezy, or am i on crack?07:42
niemeyerSteveA: What's the fastest way to turn that into a diff?07:43
carlosjordi, please, file a bug07:43
carlosI cannot fix it atm07:43
SteveAniemeyer: i don't know much about baz07:43
carlosbusy with other changes...07:43
SteveAi just use it07:43
cprovbradb: not sure about breezy, didn't have time myself to upgrade 07:43
niemeyerOuch07:43
sivangSteveA: Hi07:43
SteveAhi sivang 07:43
SteveAlet's get that agreement done today ;-)07:43
bradbcprov: i can find anything for "libgpgme-error-dev"07:44
bradbcan't, even07:44
SteveAniemeyer: i think you can look inside that and look at the patches.07:44
=== niemeyer has to fix something that he doesn't even understand how it's supposed to work yet, and baz is not helping at all.
SteveAniemeyer: that's all i ever do.07:44
SteveAKeybuk would know07:44
cprovbradb: install the dev packages related to gpgme, they might solve the dependency for a while 07:44
jordicarlos: done07:44
niemeyerSteveA: Will try that, thanks07:44
bradboh, it's libgpg-error-dev07:44
cprovbradb: later on I can write down which one is really needed07:45
bradbbut i have that one installed too, hm07:45
=== sivang wonders if launchpad is now part of the brezy release, as in acting as a source for package downloads, bugs etc
carlosjordi thank you07:46
jordinp07:46
Keybukniemeyer: do you have a tarball?07:46
Keybukor a .patches style directoy?07:46
Keybukor just that string?07:46
Keybukbaz get-changeset david.allouche@canonical.com--2004/launchpad--branchdatastorage--0--patch-2 ,,cset07:47
cprovbradb: cd sourcecode/pyme/; make clean; make07:47
Keybukbaz show-changeset --diffs ,,cset07:47
Keybukkind of thing ...07:47
bradbcprov: that did it, thanks07:48
niemeyerKeybuk: I have the up-to-date tree07:48
niemeyerKeybuk: And that string07:48
niemeyerKeybuk: Which is from a past revision07:49
cprovbradb: enjoy 07:49
Keybukok, the two commands above give you the diff for that revision07:49
niemeyerKeybuk: Thank you very much07:49
Keybuk(you'll almost certainly need to register the archive too)07:50
niemeyerKeybuk: I have that tree checked out already07:50
Keybukfair enough07:50
niemeyerAhhh.. let there be diffs!07:53
=== SnakeBite [n=SnakeBit@84.242.143.100] has joined #launchpad
niemeyerKeybuk: You saved my day. Thanks :)07:53
=== sivang [n=sivang@box79162.elkhouse.de] has joined #launchpad
=== neilc [n=neilc@treehou.se] has joined #launchpad
=== neilc wonders where the malone source can be found
KinnisonIt's not open currently08:02
neilchmm, fair enough08:02
neilcwhy not?08:02
neilcsomeone suggested that malone would be a nice bug tracker for a project i'm working on to use08:03
neilcbut i'm not especially interested in using launchpad.net et al., just malone08:03
sabdflso with  @@ ftq(), is the sort order automatically in order of matching quality?08:03
=== Kinnison looks
niemeyer% grep '^+++ mod/lib/importd/archivemanager.py' test.diff | wc -l08:04
niemeyer4708:04
sivangneilc: you can use malone for your project, you do not need the source AFAIK08:04
=== niemeyer wonders why the same file is create *47* times in the same diff..
sivangneilc: you can just use malone, and be relieved of the enourmous technical details relating to its implementation :)08:04
niemeyerCan we please move to bzr now? :)08:04
Kinnisonsabdfl: I can't find it in the readme :-(08:05
neilcsivang: i don't *need* the source, i guess, but i'd like it :)08:05
sabdflniemeyer: +108:05
sabdflneilc: malone only makes sense as part of lp08:06
sabdflbugzilla or roundup is more efficient if you just want to track bugs internally08:06
sivangneilc: what sabdfl also just said :)08:06
neilcsabdfl: hmm, perhaps i'm confused, then (someone had suggested malone as a nicer implementation of the debbugs concept)08:06
sabdflif you want to link to distros, then you need to be part of the distro bugtracker, i.e. lp08:06
neilcsabdfl: this is just for email-centric bug tracking for a particular oss project (i don't care about integrating with distros etc.)08:07
sabdflneilc: it is that, but its real killer feature is that you can pass a bug to the ubuntu guys, or another upstream, trivially08:07
sabdflfor that to work, they need to be using malone as well08:07
neilcsabdfl: oh, meh :) i just want debbugs++, to be honest08:07
Kinnisonsabdfl: looks like it's a bit more complex than that08:07
sabdflok. well you don't need to use the rest of LP08:07
Kinnisonsabdfl: there's a rank() function08:07
Kinnisonit's all a bit odd08:07
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [r=salgado, trivial]  various improvements to navigation, and also breadcrumbs, and also redirection as a result of traversal. (patch-2647: steve.alexander@canonical.com)08:08
sivangneilc: however, if you use launchpad to register your application, a multitude of downstream and upstream "clients" would be able to use it, and thuse you will get more testing and exposure. IMHO that's a big benefit compared to the "price" of resgierting somethign in the lp.08:09
moyogohi, i'd like to add translation projects for lingala for gnome and ubuntu, how do i go about this?08:10
moyogobtw when will we be able to translate launchpad ?08:12
sabdfldid stub announce a tag point for the next production update?08:12
sabdflmoyogo: good question. we have the basic infrastructure. will probably make rosetta itself i18N'd for rosetta 2.008:13
moyogois there a structure in place to put glossaries of terms on launchpad, or is each translation team supposed to keep that on their own site?08:15
carlosKinnison do you have some time to talk about the translation imports with the new buildd? I have some questions about SourcePackageRelease08:15
Kinnisonsure, you can ask08:15
carlosmoyogo not yet08:15
moyogothis is really awesome btw08:15
Kinnisoncarlos: take it to /query so I don't lose your questions08:15
carlosmoyogo about the import of your project, look at https://wiki.ubuntu.com/RosettaFAQ we have there the instructions to follow08:16
carlosmoyogo the Ubuntu version will be available as soon as your project is added to Ubuntu's archive08:16
carlosKinnison ok08:16
moyogocarlos: sorry I wasn't clear, i want to translate into lingala language08:17
moyogocarlos: thanks for the link08:18
bradbjblack: ping08:19
SteveAsabdfl: so, now you can say:  return redirection('/foo/bar')   from within a traversal function of any kind.  Import 'redirection' from webapp, just like Navigation and stepthrough etc.08:22
carlosmoyogo ok, then follow the procedure on that FAQ, look at the section "Translating with Rosetta"08:28
moyogocarlos: just sent an email08:29
=== neilc [n=neilc@treehou.se] has left #launchpad []
SteveAcprov: be careful how you put branches into PendingReviews -- when you make mistakes, the diffs aren't produced08:31
cprovSteveA: what did I do wrong ? 08:32
SteveAcelso.providelo@c.c/launchapad--builddUI--008:32
SteveAgetting all italian08:32
cprovSteveA: correcting08:32
cprovSteveA: hope it does not brake the entire system08:33
cprovSteveA: fixed08:34
kikobreak even :)08:34
=== bradb_ [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
SteveAkiko: i think that was right... it's slowing me down ;-)08:35
cprovdudes, whatever, fixed ;) 08:36
kikoit's slowing is all down dammit08:38
SteveAcprov: first review done.08:43
cprovSteveA: thank you08:43
mptwoohaa09:07
=== mpt cuts style sheet bandwidth by 51%
kikorock rock rock mpt 09:08
mptand there's more where that came from09:08
mptShould speed up Launchpad a bit09:09
=== terrex [n=terrex@84-122-90-162.onocable.ono.com] has joined #launchpad
SteveAmatsubara / gneuman: seen this?  https://launchpad.net/products/launchpad/+bug/310309:13
UbugtuMalone bug #3103: Cannot edit the assignee and priority of a ticket Fix req. for: launchpad (upstream), Severity: Normal, Assigned to: Steve Alexander, Status: Accepted http://launchpad.net/malone/bugs/310309:13
salgadobradb, pong09:13
bradbsalgado: n/m, problem fixed thanks09:14
kikoKinnison, what does DCU do?09:15
kikocprov, this change makes main higher-priority, right?09:15
kiko      [trivial]  Increase the weight of component when scoring build jobs09:15
gneumanSteveA, i am stuck with a problem, gotta go back to bug 2705 urgent09:15
UbugtuMalone bug #2705: A number of pages are untested and currently broken Fix req. for: launchpad (upstream), Severity: Normal, Assigned to: Diogo Matsubara, Status: Fixed http://launchpad.net/malone/bugs/270509:15
SteveAno worries, i'll take a look at it09:16
kikogneuman, there are a number of pages still left untested and broken you know09:16
cprovkiko: yes, it does, uses higher index than urgency, they are more relevant now09:16
gneumani know09:16
matsubaraSteveA: got that Steve. I will make a pagetest for it09:17
kikocprov, rock on09:17
SteveAmatsubara: really?  cool.  looks to me like it's just the menu item that is wrong -- should point at +priority.09:17
cprovkiko: it does ;)09:18
moyogoerr.... how do the plural items work? Were can I read docs about that?09:18
SteveAmoyogo: what language are you interested in?09:18
bradbSteveA: got a sec for a quick q about one last hickup with the null priority fix?09:18
SteveAbradb: okay09:18
bradbSteveA: accessing a URL path like: /products/evolution/+bug/7/+viewstatus/wobbly09:19
bradbi get:09:19
moyogoSteveA: lingala and possible kiswahili09:19
bradb    *  Module zope.app.publication.publicationtraverse, line 51, in traverseName09:19
bradb      ob2 = ob.publishTraverse(request, nm)09:19
SteveAmoyogo: do you have any po files for this already?09:19
bradbForbiddenAttribute: ('publishTraverse', <zope.app.pagetemplate.simpleviewclass.SimpleViewClass from /home/bradb/malone-priority-fix/lib/canonical/launchpad/templates/bugtask-view.pt object at 0x329ad1b0>) 09:19
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [r=SteveA]  allow admins to edit any bug, public or private. also add a Launchpad Developers team, make them a celebrity and allow them to see error messages. (patch-2648: brad.bollenbach@canonical.com)09:19
moyogoSteveA: the problem is that there are noun classes09:19
bradbbut +bug/6/... returns a 40409:19
moyogoSteveA: no, not yet09:19
SteveAmoyogo: maybe you can find some, and copy the plural form expression from there?09:19
bradbSteveA: any idea on why the URL above would also not return a 404?09:20
matsubaraSteveA: well, that probably should be fixed too, doesn't it? 09:20
moyogoSteveA: I'm in contact with people who've already translated abiword in lingala tho'09:20
SteveAmatsubara: i think that all that needs fixing is the menu item.  the page that has the menu on it can have a test that it points to +priority09:20
SteveAmoyogo: okay, maybe they can give you the right plural form thing for that09:21
moyogoSteveA: I don't think gettext can handle it09:21
moyogoSteveA: it's stuff like moninga -> baningo, ese -> bise09:22
bradbSteveA: note: the key difference between the .../+bug/6/... and .../+bug/7/... of those URLs above is that bug 7 actually exists on that product, bug 6 does not09:22
moyogoetc.09:22
UbugtuMalone bug #7: Need newbie documentation Fix req. for: rosetta (upstream), Severity: Normal, Assigned to: Nobody, Status: New http://launchpad.net/malone/bugs/709:22
UbugtuMalone bug #6: "next 10 entries" at bottom of page Fix req. for: rosetta (upstream), Severity: Normal, Assigned to: Carlos Perello Marin, Status: Rejected http://launchpad.net/malone/bugs/609:22
SteveAbradb: http://localhost:8086/products/evolution/+bug/7/+viewstatus/wobbly  <-- i get a normal not found09:22
moyogoSteveA: sorry, meant moninga -> baninga09:22
matsubaraok, just assign it to me. I'll try to fix it later.09:22
SteveAmatsubara: okay, cool09:22
bradbSteveA: you would. the evo bug only exists in my sampledata.09:22
bradbi.e. bug 7 really does exist here09:22
UbugtuMalone bug #7: Need newbie documentation Fix req. for: rosetta (upstream), Severity: Normal, Assigned to: Nobody, Status: New http://launchpad.net/malone/bugs/709:22
moyogoSteveA: I'll look how the kiswahili translators have handled it, it's pretty similar09:22
bradbSteveA: try, say /products/firefox/+bug/1/+viewstatus/wobbly09:23
carlosSeveas you are the ubugtu author, right?09:23
cprovkiko: btw, don't we have special marker in fmt:text-to-html for code, something like {{{XXX}}} ?09:23
kikocprov, to handle preformatted text? alas, no. complain to mpt.09:23
carlosSeveas Could I suggest you that the report include who did the change?09:24
SteveAbradb: okay, so i see the forbidden attr error there.09:24
cprovkiko: no blame is required but that feature should be nice09:24
=== Seveas [n=seveas@seveas.demon.nl] has joined #launchpad
kikoyeah, it would rock09:25
kikompt, are you against a marker that indicated <pre> text in our formatters?09:25
Kinnisonkiko: Hmm?09:25
kikoo great Kinnison 09:25
kikoshare thy wisdom09:25
Kinnisonone sec09:26
Kinnison /quit09:26
kikowhat does the venerable DCU do?09:26
KinnisonRight09:26
Kinnisonsorry, just quit/reloaded irssi09:26
KinnisonDCU == DistroComponentUploader yes?09:26
kikocorrectamundo09:27
KinnisonA record of who can upload what to where. Distributions are permitted to have multiple components. Those components are often subject to different uploader constraints. This table represents those variable constraints by linking a team to a distribution,component tuple.09:27
kikookay09:27
kikounderstood completely09:27
kikothanks09:27
Kinnisonnext time, try \dd <thing>09:27
Kinnison:-)09:27
=== Kinnison does pretty good db comments usually
kikoI hadn't merged yet, sorry09:27
Kinnisons'okay09:27
=== Kinnison likes that he can c&p the answers :-)
kikoI often will go for a while without merging and I like writing up the report as commits come in09:28
kikootherwise it's terrible09:28
=== Kinnison nods
Kinnisonbtw, if I haven't already, thanks for the reports09:28
Kinnisonthey're really useful.09:28
bradbSteveA: there's a bit of special handling here in BugTaskNavigation, like:09:28
bradb        if name in ("+viewstatus", "+editstatus"):09:28
bradb            if INullBugTask.providedBy(self.context):09:28
bradb                # The bug has not been reported in this context.09:28
bradb                return None09:28
bradb            else:09:28
bradb                # The bug has been reported in this context.09:28
bradb                return getView(self.context, name + "-page", self.request)09:28
kikoah, thanks Kinnison, nice that it's appreciated09:28
bradbso that +viewstatus and +editstatus are 404s for nullbugtasks09:28
SteveAi want to simplify that, btw09:29
SteveAi saw that when i was doing the navigation refactor09:29
kikocprov, can you explain NominatedArchIndep -- ?09:29
Kinnisonkiko: Very simply, each distrorelease nominates one distroarchrelease on which arch-independant packages are built09:30
cprovkiko: sure, is a specific distroarchrelease used to build architecture independent packages09:30
kikoah!09:30
Kinnisonkiko: because they should only be built once for the whole distrorelease09:30
kikoyes09:30
kikounderstood09:30
kikothanks09:30
bradbSteveA: Sure, if it can be written more simply and still clearly communicate the 404 vs. not-404, I'm all for it.09:30
SteveAi'm looking into it though09:30
mptkiko: No, I'm not against it09:30
kikompt, thanks09:31
mpt(except that it might make people think we take wiki markup when we don't)09:31
kikompt, we could use an alternative marker.. 09:31
mptand that page-widening miscreants could use it09:31
kiko;)09:31
bradbSteveA: On the face of it, it looks as though Z3 may behave differently when you return an object from getView in a traverser, as opposed to when that same view is instead a "normal" view simply registered in ZCML, IYKWIM09:33
elmoKinnison: does gina still need the projectb dump?09:34
Kinnisonelmo: No, she works entirely from the archive09:34
elmothanks09:35
=== Kinnison waits for his disk cache to warm up again
Kinnisonbradb: Les Cowboys Fringants are amusing09:41
Kinnisonbradb: thanks for the recommendation09:41
bradbde rien09:41
kikobradb, can you fix bug 3096's description so I understand the problem?09:42
UbugtuMalone bug #3096: SQLObject.select appears to generates bogus SQL if an empty string is passed as the first arg Fix req. for: launchpad (upstream), Severity: Normal, Assigned to: Andrew Bennetts, Status: New http://launchpad.net/malone/bugs/309609:42
Kinnisonbradb: tu sais que cvd peut bien parler en franais aussi?09:42
kikoyou seem to have bogused your example09:42
bradbKinnison: ouais, amusant09:42
kikoelle parle trs bien, aussi09:43
bradbkiko: not sure that i can write it much more clearly than giving the word-for-word recipe + code for how I reproduced it.09:43
kikobradb, the code is bogus09:43
bradbtr09:43
bradber09:43
bradbtrs, that is09:43
kikoreturn Bug.select("", **other_params)09:43
kiko        if where_clauses:09:43
kikothat's bogus :)09:43
Kinnisonbradb: ouais09:43
kikoaiee09:43
bradbkiko: run it and you'll see :)09:43
=== Kinnison waits for baz to do its merge joy
bradbyes, there's a premature return in there, but that's exactly the code i used to reproduce the problem.09:44
kikobradb, dude09:44
kikothe premature return means the rest of the code is unreachable09:44
kikoso nuke the rest of the code out09:44
kikothere is no way the python interp can reach the post-return code09:44
kikoit's just noise09:45
Kinnisonlua wouldn't let you do that :-)09:45
kikoand it confuses me as to what needs testing :)09:45
bradbkiko: i'm aware of that. i just left it there to be clear about exactly what i changed.09:45
kikoKinnison, make lint would also slap his wrist09:45
Kinnisonkiko: *g*09:45
Kinnisonkiko: It's actually annoying in lua :-)09:45
kikobradb, that's anything but clear 09:45
bradbi'll edit it if it makes you feel better though ;)09:45
Kinnisonkiko: "return" has to be the last statement in a block09:45
Kinnisonkiko: so you find people doing: "do return end"09:45
kikoheh09:45
Kinnisonkiko: to insert an early return for debugging09:45
kikoah09:46
kikohow interesting09:46
kikobecause of nested blocks it works, wow09:46
KinnisonLua 5.0.2  Copyright (C) 1994-2004 Tecgraf, PUC-Rio09:46
Kinnison> do bar() ; return 3 ; foo() end09:46
Kinnisonstdin:1: `end' expected near `foo'09:46
bradbkiko: is that clearer?09:46
=== Kinnison hmms. double-fisting diet coke
kikoI've heard coke's going to be outlawed in brazil09:47
kikotruth or myth? :)09:47
=== Kinnison laughs
Kinnisonthe girls in the office didn't like my coffee+coke09:48
Kinnisonand they didn't even try it09:48
Kinnisonand they didn't believe me that espress+coke is very common09:48
SteveA"common" in what sense?09:48
SteveA(peasant!)09:48
kikoin the sense "only rabble do it"09:48
=== kiko runs
bradbSteveA: any idea about that view problem then? it smells like something deep down in the CA.09:49
SteveAKinnison: "double fisting diet coke"?  is that like the really hard red bull test?09:49
KinnisonSteveA: no, but I was wondering who would suggest it might be09:49
Kinnisonkiko: If you ever need a serious pick-me-up, take a pint of coke and depth-charge a double-espresso09:50
SteveA--- orig/src/zope/app/form/browser/schemadisplay.py09:50
SteveA+++ mod/src/zope/app/form/browser/schemadisplay.py09:50
SteveA@@ -86,7 +86,8 @@09:50
SteveA         menu and globalBrowserMenuService.getMenuUsage(menu)09:50
SteveA         )09:50
SteveA     defineChecker(class_,09:50
SteveA-                  NamesChecker(("__call__", "__getitem__", "browserDefault"),09:50
SteveA+                  NamesChecker(("__call__", "__getitem__",09:50
Kinnisonkiko: just don't do it the other way round or it'll explode messily09:50
SteveA+                                "browserDefault", "publishTraverse"),09:50
SteveA                                permission))09:50
SteveA09:50
SteveAbrad09:50
SteveAthat is the change required09:51
=== bradb tries it
SteveAthere is nothing wrong with how you are using getView()09:51
SteveAother than i find it a bit ugly ;-)09:51
bradber, oh, it is in zope, hm09:51
SteveAyes, it is09:51
SteveAit's fix for upstream09:51
SteveAif it isn't already there09:51
bradbin the meantime, i can test this screen by not testing the ../wobbly URL, if you want09:51
bradbi.e. only test the page itself when priority is null, but not an extra bogus path element hanging off of it09:52
SteveAi want nothing but your happiness and satisfaction with a bug free malone09:52
bradbcool. rm -rf templates/*portlet*09:52
bradb:P09:52
bradbtesting just the page itself can work for now09:53
Kinnisonsabdfl: buy me more RAM09:54
Kinnisonsabdfl: please?09:54
Kinnisonsabdfl: kthxbye09:54
=== bradb just dropped $1K to make baz happier.
Kinnisonye gods09:54
Kinnisonhow much RAM is that?09:55
sabdflguys, i tested rocketfuel on bzr this morning. SECONDS.09:55
bradbupgrading two powerbooks is a serious thing09:55
Kinnisonand how little is $ca worth?09:55
bradbKinnison: about 400 GBP09:55
Kinnisonbradb: FFS09:55
Kinnisonbradb: I'm expecting to spend ca. 80 quid to add a gig to my laptop09:55
Kinnisonmaybe a bit more09:55
=== Kinnison goes to look
bradbKinnison: added 1G to each machine09:55
Kinnisonbradb: 1G for my laptop will be 97 quid apparently09:56
=== Kinnison tries to decide between 1G5 and 2G
kikoKinnison, that's damned cheap09:57
=== Kinnison thinks 1G5 is more doable
kikoI need to buy 1gig of ECC mem09:57
kikohow much does that cost?09:57
kiko(for the server)09:57
Kinnisonkiko: what laptop/model?09:57
Kinnisonoh right09:57
KinnisonECC DDR?09:57
kikoit's a server, DDR333 or something09:57
kikoyeah09:57
=== ice [n=ice@p54B18457.dip0.t-ipconnect.de] has joined #launchpad
Kinnisonbuffered or unbuffered?09:58
Kinnisonkiko: and do you want it in one stick or two?09:59
=== carlos [n=carlos@135.Red-81-41-212.staticIP.rima-tde.net] has joined #launchpad
KinnisonKiko: DDR PC2700  CL=2.5  REGISTERED  ECC  DDR333  2.5V  128Meg x 72 -- one 1 gig dimm -- 120 quid all-in09:59
carloswow, finally, back to Linux10:00
SteveAcprov: you know that branch you mistyped on PendingReviews?10:02
SteveAcprov: do you need it reviewed today?10:03
SteveAcprov: i'm trying to manually get a diff, but even on chinstrap it is taking forever10:03
cprovSteveA: yes, it'd very nice to have it reviewed today10:03
SteveAbut i mean, are there *consequences* if it waits until tomorrow morning?10:04
cprovSteveA: but if you can't no problem,  sorting out gzip-buildlog is a step anyway 10:04
cprovSteveA: that's what I'm saying, nobody will die 10:05
SteveAokay.  i'll leave it merging here.  i'll go home and eat and sleep, and i'll review it tomorrow morning.10:05
cprovSteveA: fair enough, take your time ;)10:05
SteveAand until we have bzr... double check you wrote things correctly on PendingReviews10:06
cprovSteveA: my BIG fault, sorry 10:06
cprovSteveA: see the gzip example code I wrote in bug # 3111, it probably help you to understand the open alias 10:07
SteveAok10:08
=== ice [n=ice@p54B18457.dip0.t-ipconnect.de] has left #launchpad ["...]
Kinnisongzipped build logs is a dapper-open requirement10:08
Kinnison(just FYI)10:08
KinnisonSteveA: I have a python list which is a set of filenames10:09
SteveAthe diff should have finished by the time i return tomorrow10:09
KinnisonSteveA: I want to sort it asciibetically by basename10:09
KinnisonSteveA: is there a neat way10:09
Kinnison?10:10
SteveAL.sort(key=os.path.basename) perhaps10:10
SteveAor, if you don't want to be destructive, the same with sorted(L, key=...)10:11
kikoKinnison, 120 quid doesn;'t sound bad!10:11
KinnisonSteveA: aha, coolio10:11
=== SteveA --> home
elmoKinnison: macquarie has all 6 architectures now10:13
Kinnisonelmo: cool10:13
Kinnisonelmo: what's the upstream bw here?10:14
elmo768kbit or so10:14
elmoand I can tell you're using all of it :(10:14
Kinnisonurgh10:14
=== Kinnison isn't
=== Kinnison isn't using any
Kinnisonsclag10:14
Kinnisons/cl/chl/10:14
Kinnisonwell, I'm using enough to ACK my email10:14
kikoKinnison, that's a great price, actually. Do you think I can find memory for this price in Montreal?10:15
Kinnisonkiko: dunno, but I'm sure if you asked someone in .uk nicely enough they could buy it for you and bring it over10:15
Kinnisonkiko: Or you could see if www.cruicial.com can post to you in brazil10:16
Kinnison120 quid is less than the maximum personal import limit isn't it?10:16
kikoit's about 3x the limit actually 10:16
Kinnisonoh :-(10:16
kiko(via mail)10:16
Kinnisonaah10:17
sabdflKinnison: it's show and tell time10:20
Kinnisonsabdfl: rock on, one sec10:20
=== Kinnison has a conflict to resolve
=== Lathiat [i=lathiat@gasp.bur.st] has joined #launchpad
bradbhttp://www.pignonsurroues.com/2boutique.html -- would renting hybrids be lame or what?10:27
kikobradb, oh COME ON10:28
kikobradb, I'd accept renting a road bike as a second10:28
bradbah, right, that would probably be much easier10:28
kikoare there not lots of mountain bikers in montreal?10:28
bradbhell yeah. my 'hood is like the amsterdam of NA.10:28
kikowonder why it's difficult to rent then10:29
bradbbikes everywhere. and bike shops, bike cafes, bike everything.10:29
bradbjust not easy to find good mountain bikes to rent10:29
bradb(like in amsterdam, most people ride crap bikes in my 'hood :P)10:30
=== bradb was so looking forward to getting a pic of kiko on a hybrid!
bradbkiko: what size road bike do you wear?10:31
kikobradb, 52 or 54cm10:32
bradbok10:32
salgadokiko-afk, can you tell me what you see at https://launchpad.net/people/meanroy/+editwikinames10:35
=== niemeyer [n=niemeyer@200.103.133.231] has joined #launchpad
kiko-afklooking10:37
salgadobradb, would you do that (^) for me?10:37
salgadoooops, nm, bradb 10:37
kiko-afkrent a bike10:37
kiko-afk?10:37
salgadono, tell me what's in that page10:37
mpt'night all10:38
kiko-afksalgado, I've pasted it. is that enough?10:38
Kinnisonwho on earth thought it was a good idea to add a schema called enema?10:38
salgadokiko-afk, yes, ta!10:38
=== mpt [n=mpt@200-171-140-32.dsl.telesp.net.br] has left #launchpad []
kiko-afkstub, probably, Kinnison 10:38
jbaileyKinnison: Is that for storing data that you want flushed?10:38
Kinnisonjbailey: I dread to think10:38
bradblifeless: ping10:40
=== bradb looks for cherry-pickers
=== Kinnison spits pits at bradb
=== bradb will gladly be spit on by anyone who wants to roll out this patch RIGHT NOW
bradbalas, email seems a more reliable option10:43
=== cprov -> leaves
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  re-sign the dsc, fix and re-sign the changes. add getFileByName to Distribution. r=salgado (patch-2649: daniel.silverstone@canonical.com)10:47
Kinnisonyay!10:47
Kinnisonsabdfl: also it means you get the satisfaction of regular landings10:47
Kinnisonsabdfl: that merge was for patch-22 on my upload-and-queue branch :-)10:48
sabdflhas stub branched yet?10:48
KinnisonWhat does this mean:10:52
KinnisonYou should not import __doc__ from _strptime: canonical.archivepublisher.nascentupload10:52
Kinnison?10:52
=== spiv [n=andrew@adsl-66-203.swiftdsl.com.au] has joined #launchpad
=== patfm [n=pat@69.251.231.24] has joined #launchpad
sabdflSteveA: is there a way to have a menu item in the overview menu of object A take you to a page for object B?11:08
sabdflspecifically11:08
=== patfm [n=pat@69.251.231.24] has left #launchpad []
sabdfli want the "Search Packages" menu of the distrorelease to take you to the *distribution* search page11:08
Kinnisonsabdfl: stevea has gone home for the night I think11:11
Kinnisonmorning spivveroonie11:11
=== bradb heads off, later all
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has left #launchpad []
sabdflhey spiv11:17
=== Kinnison waits for the disk cache to prime with the test suite
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Sort the publisher file lists by basename (patch-2650: daniel.silverstone@canonical.com)11:27
Kinnisonyay11:27
KinnisonException verifying version is newer: Unknown SQL builtin type: <type 'zope.security._proxy._Proxy'> for <Item RELEASE (0) from <class 'canonical.lp.dbschema.PackagePublishingPocket'>>11:28
KinnisonFRAZZLE WAZZLE WAZZLE MUMBLE GROAN COMPLAIN COMPLAIN11:29
kiko-afkheh11:29
lifelessmoin11:29
lifelessfuzzywuzzywasawarriorwayayayix11:30
Nafallohmm, fabbione was right... you guys are scary :-P.11:30
Kinnison:-)11:31
KinnisonNafallo: we're lovely really11:31
NafalloKinnison: I know ;-)11:31
lifelessI'm not!11:32
Kinnisonlifeless: sodding individual11:32
Nafallojust have to met you guys so that I can be fully convinced ;-)11:32
KinnisonNafallo: coming to UBZ.11:32
Kinnison?11:32
ajmitchNafallo: oh they're very pleasant chaps11:33
Kinnisonalthough by the time UBZ comes around, mdz may have chopped off some of my extremeties :-)11:33
NafalloKinnison: nope, girlfriend has her 18 year anniversary and then moves in that week :-/11:33
ajmitchas long as we can upload at UBZ it'll be fine :)11:33
KinnisonNafallo: :-(11:34
=== azeem__ is now known as azeem
Kinnisonajmitch: If you can't upload well before UBZ I'll be dead, let alone missing extremeties11:34
NafalloI'll hope I can make it for dapper+1 :-P11:34
ajmitchKinnison: yes, I think the queue of pending uploads is starting to grow already11:34
=== ddaa [n=ddaa@marvin.xlii.org] has joined #launchpad
=== carlos [n=carlos@221.Red-81-41-208.staticIP.rima-tde.net] has joined #launchpad
=== niemeyer_ [n=niemeyer@200.181.176.95] has joined #launchpad
=== mgalvin [n=mgalvin@cpe-69-205-47-165.nycap.res.rr.com] has joined #launchpad
=== jinty [n=jinty@205.134.224.215] has joined #launchpad
KinnisonARGH, sodding securityproxy12:03

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