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

=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has left #launchpad []
=== mdke_ [n=matt@81-178-235-116.dsl.pipex.com] has joined #launchpad
jordikiko-zzz: oh man12:28
jordimpt: awake?12:28
jordikiko-zzz: how can you be sleeping alreadY?12:28
=== thierry_ [n=thierry@modemcable058.142-201-24.mc.videotron.ca] has joined #launchpad
=== mdke_ is now known as mdke
=== mdke is now known as mdke_
=== mdke_ is now known as mdke
kiko-zzzjordi, I'm not asleep01:10
kiko-zzzbut I will be soon01:10
kiko-zzzwhat's up?01:10
=== bradb_ [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
=== GoRoDeK [n=gorodek@p5083E3DB.dip.t-dialin.net] has joined #launchpad
=== zyga [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad
=== merriam [n=merriam@84.12.153.69] has joined #launchpad
=== bradb_ [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has left #launchpad []
=== mdke_ [n=matt@ubuntu/member/mdke] has joined #launchpad
=== Nafallo_away is now known as Nafallo
=== jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #launchpad
=== stub [i=stub@sweep.bur.st] has joined #launchpad
=== Nafallo is now known as Nafallo_away
jblackWhere do you guys get instructions about how to perform rocketfuel hacking? The bzr specific parts02:41
jblack(I need to update the documentation)02:45
stubjblack: RocketFuelSetup and PQMSetup are the main pages I think (launchpad wiki)02:56
jblackthanks02:57
=== lamont [n=lamont@mix.mmjgroup.com] has joined #launchpad
=== lamont [n=lamont@mix.mmjgroup.com] has joined #launchpad
jblackare you guys still using "baz" ? 03:04
lifelessno03:06
jblackOk. I'll take that out then03:06
jblackPQMSetup is ancient03:37
=== jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #launchpad
=== jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #launchpad
lifelessI updated PQMSetup just recently.04:33
=== jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #launchpad
=== Asazuke [n=Asazuke@c-67-182-45-143.hsd1.ca.comcast.net] has joined #launchpad
=== Asazuke [n=Asazuke@c-67-182-45-143.hsd1.ca.comcast.net] has left #launchpad ["Leaving"]
=== zakame [n=zakame@ubuntu/member/zakame] has joined #launchpad
zakamehello :) how do I change my destination addy for my @ubuntu.com addy?  I was pointed that it can be done by changing the primary email at lp, and I've done so, but to no effect...04:54
=== jbailey_ [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #launchpad
=== jinty [n=jinty@205.134.224.215] has left #launchpad ["Leaving"]
=== GoRoDeK [n=gorodek@p5083DCEF.dip.t-dialin.net] has joined #launchpad
=== sivang-zzz is now known as sivang
sivangMorning07:43
=== fabbione [n=fabbione@port49.ds1-van.adsl.cybercity.dk] has joined #launchpad
jameshhi sivang 07:59
sivanghey jamesh , how's stuff?08:05
jameshgood08:06
=== lbm [n=lbm@cpe.atm4-0-1301006.0x50a0824e.vgnxx6.customer.tele.dk] has joined #launchpad
=== c0i0t3 [i=t7DS@200.175.168.1] has joined #launchpad
c0i0t3ae galera..alguem pode me ajudar com a instalao do ubuntu ?!?!08:24
jblackc0i0t3: ?habla ingles? 08:25
c0i0t3jblack no ... s portugues08:25
=== carlos [n=carlos@121.Red-83-50-63.dynamicIP.rima-tde.net] has joined #launchpad
jblackel tiempo es malo por portugues (Yo no hablo porgugues, pero espanol.. malo espanol!)08:26
jblackcarlos! 08:26
c0i0t3=\08:26
carlosmorning08:26
c0i0t3alguem brasileiro ae ?!?!?!08:27
carlosjblack, ;-)08:27
jblackcarlos: feel like giving some distro assistance in your natural lingua?08:27
carlosjblack, dude, I'm spanish....08:27
jameshc0i0t3: the brazillians should be up soon08:27
jblackI thought you were brazilian? 08:28
carlosjblack, ;-)08:28
carlosjblack, lamont too :-D08:28
c0i0t3sou brasileiro galera.... nao falo portugues08:28
jblackjamesh: He lives in brazil. :) 08:28
c0i0t3=] 08:28
jblackc0i0t3: habla con "cprov" en cinco horas, por favor.08:29
c0i0t3jblack pra mim voltar daqui 5 horas?08:29
carlosc0i0t3, Os povos brazilian estaro aqui logo, em aproximadamente trs ou quatro horas08:29
carlosc0i0t3, si08:30
jblackcprov es do brazilia08:30
carloscprov, salgado ou kiko08:30
c0i0t3carlos certo.. obrigado em brother =] 08:30
carlosc0i0t3, obrigado08:30
c0i0t3carlos vc fala portugues?08:30
jblackI hope I get points for trying. :) 08:30
jameshc0i0t3: try #ubuntu-br or #ubuntu-pt08:31
carlosc0i0t3, No., pesaroso, somente espanhol08:31
c0i0t3carlos blz.. valeu =] 08:31
c0i0t3jamesh obrigado =] 08:31
carlosc0i0t3,  Eu estou usando Google traduzir:-P08:32
c0i0t3carlos a t... risos... 08:32
c0i0t3carlos mais voc no poderia me ajudar aqui ento no ?08:33
carlosele  um bocado difcil traduzindo tudo., poderia voc tentar # ubuntu-Br?08:34
c0i0t3carlos beleza ento =]  .. valeu08:35
sivangjblack: lol08:35
=== jamesh wonders if there is a translate.google.com plugin for xchat
sivangtranslate.google.com just let's me in the search form, do they also offer a bable fish service like vista does?08:39
jameshsivang: http://www.google.com/language_tools or http://translate.google.com/translate_t08:41
sivangwow08:43
sivangnice08:43
=== sivang wonders how such services work.
sivangalthough I can't really check if it's a "good" translation, and not a word-to-word08:43
carlossivang, I was using that page to "speak" portuguese08:44
carlossivang, it's not word-to-word08:44
carlossivang, but is not perfect either08:44
carlosat least Spanish <-> English08:45
sivangManh boa a todos os brazillians nesta canaleta!  Eu quero saber se voc puder me compreender.08:45
sivang:)08:45
sivangcarlos: I wonder if it does portugeese any better :)08:46
carlossivang, no idea, you should ask celso, salgado or kiko08:46
carlosor any other brazilian ;-)08:46
carlosspiv, "Adds an option to test.py to stop running tests after the first failure." <- Thank you!!08:49
jameshcarlos: I wonder if it does portuguese portuguese or brazillian portuguese?08:49
carlosjamesh, I suppose it's portuguese portuguese08:50
carlosthe brazilian one usually is noted as brazilian...08:50
jameshI think there are more speakers of the brazilian variant though08:52
=== jinty [n=jinty@205.134.224.215] has joined #launchpad
carlosjamesh, right08:54
=== gml [i=gml@dyn-83-156-5-56.ppp.tiscali.fr] has joined #launchpad
carloscarlos@aragorn:~/Work/Canonical/TranslationUploads$ bzr merge ../archive/launchpad-upstream/launchpad/09:12
carlosbzr: ERROR: exceptions.UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 24: ordinal not in range(128)09:12
carlos  at /usr/lib/python2.4/codecs.py line 17809:12
carlos  in write09:12
carloslifeless, ?09:12
carlosany bzr expert?09:24
jameshcarlos: does the .bzr.log file give any indication of the problem?09:25
=== stub [i=stub@sweep.bur.st] has joined #launchpad
carlosjamesh, https://chinstrap.ubuntu.com/~dsilvers/paste/fileyhHGuf.html09:27
carlosI think the problem comes from my previous merge into rocketfuel09:29
carlosbzr is not able to handle the non ascii chars in my surname when merging it into rocketfuel...09:30
carlosis the only guess I can do there...09:30
jameshI'm not sure09:31
stubSteveA, lifeless: Am I going to break anyone/anything if I need to start my leave next week instead of the 12th?09:48
SteveAspiv: ping10:00
spivSteveA: pong10:00
=== GoRoDeK [n=gorodek@p5083F292.dip.t-dialin.net] has joined #launchpad
=== jbailey__ [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #launchpad
SteveAhello spiv.  how's the supermirror work going?10:01
spivAlright, if a slowly.  I feel like I've got momentum again, though.10:04
SteveAcan we spend a while talking about it in detail?10:04
spivSure.10:04
SteveAdo you have skype set up?10:04
spivNo.  I haven't tried sound of any sort on this PC yet, actually.10:05
SteveAokay, let's have a phone call.10:06
spivOk.  My land line is best.10:06
stubIs there a skype package for Ubuntu anywhere?10:17
BjornTstub: would it be hard (or a bad idea) to make the mailer in production behave like the one used in testing ( or vice versa)? currently in production, emails are sent immediately, while in testing only when the transaction is commited.10:19
stubemails are only sent when the transaction is committed10:19
stubon both production and staging10:19
sivangstub: let me fetch you a link. You better use the one statically linked and shiped with the required qt libs10:20
lifelessstub: fine by me10:23
BjornTstub: it doesn't seem like that. if something goes wrong in the email ui, an email is sent, but no comment is added to the bug. (the comment gets added to the bug -> an event gets fired off sending the email -> the transaction is aborted)10:23
stublifeless: Ta. I should have everything confirmed tomorrow (damn visas!)10:23
BjornTstub: maybe there's something wrong in my code, though, i'll check again10:24
sivangstub: http://www.skype.com/go/getskype-linux-static , that's not a deb package, but a statically compiled binary. but unless you want to do some hand dependency resolution, that's the best approach I think10:26
stubBjornT: In theory, the only way of sending an email from a transaction that is later aborted is to bypass the Z3 mail api and use smtplib or similar directly. If that is not the case, it would indicate a Z3 bug.10:26
stubsivang: Ta10:27
jameshBjornT: w.r.t. the bugzilla-import branch, I think I will go the route of disabling the event subscribers as the short term solution10:28
jameshBjornT: while making the script run as a real Launchpad user would get rid of the exceptions, it would also result in a lot of email being generated ...10:28
BjornTstub: just thought of something, this is when using initZopeless. should i still expect emails to be sent only on transaction commits?10:29
stubBjornT: initZopeless sends emails immediately10:29
BjornTjamesh: does it matter that they would be generated, if you change the config option, so that emails won't get sent?10:30
stubBjornT: The Z3 apis aren't available, so it talks smtplib directly instead (it should all be in the docstrings)10:30
jameshBjornT: maybe that's the best solution then.10:30
jordikiko-zzz: too late!10:30
jordiI was sleeping10:30
SteveAlifeless: ping10:31
SteveAlifeless: can you come onto #canonical-meeting for a chat with me and spiv?10:32
BjornTstub: if the script uses execute_zcml_for_scripts, won't the z3 api be available?10:32
BjornTstub: if not, can you think of an easy way of getting the same behaviour as initZopeless, in my tests?10:33
stubBjornT: No - it might be an easy fix, but I don't think anyone has looked at wiring it up10:33
SteveAhmm, this looks like something i can talk about...10:35
jordiSteveA: yesterday I was looking for you in case you wanted to have a read of my mail to the list10:37
jordicarlos gave me his ok10:37
SteveAjordi: i will read it soon10:37
SteveAstub: is there anything i need to help out with to do with email / init_zopeless etc. ?10:38
stubSteveA: You can do it if you have time - I haven't looked into it and am not that familiar with the ZCML machinery. There is a chance it is already working if the relevant ZCML directives are added!10:40
stubRefactoring lib/canonical/mail to use it though will require thought - some of the zopeless stuff will be relying on the existing behavior (rosetta export failed etc.)10:41
carloselmo, is there any problem with the mailing lists?10:41
carloselmo, I sent an email about an hour ago and I don't see it in the mailing list10:41
carloselmo, my logs say that your server accepted the email10:42
Znarlcarlos : I can check for you.  From address?10:42
carlosZnarl, carlos.perello@canonical.com10:42
carlosZnarl, to launchpad@lists.canonical.com10:42
carlosZnarl, thanks10:42
SteveAstub: what do you want the zcml to do?10:42
stubSteveA: The existing directives are enough - it just needs to be made to work in the Zopeless environment. I suppose first thing to test is if it is already working.10:44
SteveAin the zopeless environment, we exclude browser:... directives10:45
SteveAand load zcml, starting at the script.zcml file10:45
stubThese are mail: directives10:47
stubpackage-includes/mail*.zcml10:47
SteveAi don't think we use package-includes for scripts10:48
SteveAif not, they should be included directly in script.zcml10:48
lifelessSteveA: hey so..10:49
lifelessI've been thinking about overall test suite speed10:50
lifelesswe talked last week about more focused testing10:50
lifelesswith cheaper objects as the surrounding infrastructure.10:51
SteveAyes10:51
lifelessi.e. an in memory db like zodb rather than the full mccoy for when we are testing the web presentation layer10:51
SteveAbut, the need to retain the "intuitiveness" that we have with full-system testing10:51
lifelessright10:52
lifelessand also10:52
SteveAmaybe not zodb, maybe sqlite or something10:52
lifelesswe dont want to test with one implementation and then run with another with no way to validate that they both actually implement the interface10:52
lifeless$fasterdb10:52
carloslifeless, hi10:53
carloslifeless, do you have sometime to help me with a bzr problem?10:53
lifelesscarlos: not right now - in a discussion with SteveA 10:53
lifelesshave you tried getting help on #bzr ?10:53
carloslifeless, yes, no answers10:53
lifelessok, will come back to you after this meeting and th next10:53
carloslifeless, please, ping me when you finish, ok?10:53
carloslifeless, thank you10:54
lifelessSteveA: so it seems to me that a prerequisite to being able to do that is being able to fully validate implementations10:55
lifelesswhich reduces/removes that risk10:55
lifelessit may also make it more clear and intuitive to people that we are testing $layer if we have explicit areas for tests for each layer.10:56
lifelessso I'm thinking that the following may be very useful in bringing us towards this goal:10:56
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
lifelessA TestWithInterface (or similar name) that takes: a group of interfaces that are logically grouped; a list of groups of classes where each group implements that set of interfaces10:58
lifelessa test case that tests the group.10:58
lifelessand a test case to run with whichever group is the one use as a fast implementation10:59
lifelessthis class would:10:59
lifelessmake a deep copy of the test case that tests the group10:59
lifelessrun the resulting copies against one set of implementors10:59
lifelessthen with the nominated 'fast' implementation run the other provided test case.11:00
lifeless---11:00
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
SteveAlifeless: i get some of the idea, and i like the sound of it.  i'd like to talk this over with you using voice sometime.11:01
SteveAwe should talk supermirror sftp now, though11:01
lifelesssure11:01
sivangstub: Ta is like "thanks" ?11:05
stubsivang: Yes11:07
sivangoh :)11:08
Znarlcarlos : I found your email.  You'll see it appear shortly on the list.11:09
carlosZnarl, what's the problem with it?11:09
carlosZnarl, thanks11:09
ZnarlSmall oversight with the migration of the lists hardware I am correcting now.11:10
=== thisfred [n=thisfred@a80-127-80-154.adsl.xs4all.nl] has joined #launchpad
dilysMerge to devel/launchpad: [trivial]  Added some plural forms and improved the Rosetta's about page. (2873: Carlos Perell Marn)11:14
carlosZnarl, ok, cool11:15
=== WaterSevenUb [n=WaterSev@195-23-220-2.net.novis.pt] has joined #launchpad
lifelessdilys: yay!11:20
lifelessdaf: danke11:20
jameshnice.11:22
dilysMerge to devel/launchpad: Fix 5122 https://launchpad.net/products/launchpad/+bug/5122 (System error on validate team email page). r=salgado (2870: Diogo Matsubara, Guilherme Salgado)11:25
dilysMerge to devel/launchpad: [trivial]  fix 3924, 5188 and remove the bugmail footer (2871: Brad Bollenbach)11:25
dilysMerge to devel/launchpad: [trivial]  Tweak sampledata for stress-testing of Rosetta templates; fix <https://launchpad.net/products/rosetta/+bug/2234> 'Make translations more discoverable for unpublished packages' (2874: Matthew Paul Thomas)11:25
=== dholbach [n=daniel@ubuntu/member/dholbach] has joined #launchpad
dholbachhi11:29
dholbachcan i somehow remove a bug watch?11:29
dholbacherm11:30
dholbacha bug tracker11:30
dholbachthe savannah one didn't work out11:30
=== Keybuk [n=scott@descent.netsplit.com] has joined #launchpad
=== jinty [n=jinty@205.134.224.215] has left #launchpad ["Leaving"]
jameshdholbach: not through the web interface11:43
dholbachi see11:44
=== ajmitch_1 [n=ajmitch@port163-97.ubs.maxnet.co.nz] has joined #launchpad
dholbachjamesh: thanks. who do i have to ask to remove it?11:44
jameshdholbach: I think stub would be able to11:44
=== WaterSevenUb [n=WaterSev@195-23-220-2.net.novis.pt] has joined #launchpad
dholbachthanks11:44
dholbachstub: would you be so kind and remove the savannah bugtracker from launchpad - it didn't work out - but take youre time, it's not ultra-urgent11:45
jameshdholbach: from my reading of the code, you can't add "the savannah bug tracker"11:50
jameshdholbach: you could add a bug tracker for "project $FOO on savannah" though11:50
ajmitch_1jamesh: which gets quite unwieldy11:51
ajmitch_1as the whole list of bugtrackers shows up any time you want to add a bug watch, afaik11:51
dholbachjamesh: dunno if that's correct, the url is http://savannah.nongnu.org/bugs/?func=detailitem&item_id=<bla> for all of them (no matter which project)11:52
lifelessdholbach: we assume that bugtracker urls are project specific11:52
jameshdholbach: so you don't need to get the three numbers correct to see an item?11:53
=== jamesh wonders if that works for sf
lifelessdholbach: this is important in the general case11:53
dholbachlifeless: "gnome" is one project? :-p11:53
lifelessdholbach: also we would not want savannah showing up for each and every project 11:54
dholbachlifeless: me neither11:54
lifelesscarlos: so whats up ?11:54
lifelessdholbach: no, gnome products just setup their own bugtracker reference11:54
dholbachlifeless: that's not what i intended11:54
carloslifeless, https://chinstrap.warthogs.hbd.com/~dsilvers/paste/fileyhHGuf.html11:56
daflifeless: keine probleme11:56
carloslifeless, jblack just ping me to help me11:56
stubdholbach: Done11:59
dholbachSteveA: merci beaucoup12:00
=== ajmitch_1 is now known as ajmitch__
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
matsubaragood morning!12:08
=== niemeyer [n=niemeyer@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
niemeyerMorning launchpaders!12:10
=== gneuman [n=gneuman@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== sivang [i=sivan@muse.19inch.net] has joined #launchpad
lifelessSteveA: ping12:26
kiko-zzzmorning12:28
=== cprov [n=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
jameshhi kiko12:30
salgadolifeless, https://chinstrap.ubuntu.com/~dsilvers/paste/fileJD1cEN.html12:30
salgadolifeless, have you seen this before? or maybe it's a known problem?12:31
=== mpt_ [n=mpt@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
cprovjamesh: hi, any idea about the glibc error in one of my branches ?12:31
kikohello jamesh 12:32
kikocprov, I think it's the same error BjornT is having, right?12:32
kikoisn't it a psycopg issue?12:32
cprovkiko: right12:32
mpt_jordi, I'm awake now12:32
jameshcprov: no12:32
BjornTkiko: it looks like a pyme issue12:33
jameshcprov: I can't reproduce it on my x86 laptop either :(12:33
cprovBjornT: uhm ... could be12:33
jameshpyme reminds me of why I dropped swig when developing pygtk12:33
jordimpt_: late, thanks. I was looking for someone with admin rights12:34
kikopyme? interesting.12:34
kikohey jordi 12:35
kikoyou wanted to talk to me yesterday?12:35
jordisame thing, I needed an admin to tweak mailman12:35
kikowhat list?12:35
jameshcprov: just to help narrow things down, you're running Breezy right?12:35
jordibut luckily it was registered by Registry Administrators, so I could change the ownership to bary12:35
kikooh12:36
jamesh(trying to think of what's different between my system and your one)12:36
cprovjamesh: yes, breezy, security synced, in a pentium M 1.712:36
mpt_jordi, I'm a Launchpad admin, if that's enough12:36
jameshkiko: so it looks like one person has managed to register a sign-only key on Launchpad now12:39
kikojamesh, that's awesome -- but shouldn't there be more?12:40
jameshkiko: I don't know.  I haven'12:41
jamesht seen any new bugs filed about the problem12:41
salgado$ bzr merge /mondo/archives/rocketfuel/launchpad/prebuilt/12:41
salgadobzr: ERROR: exceptions.UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 24: ordinal not in range(128)12:41
salgado  at /usr/lib/python2.4/codecs.py line 17812:41
salgado  in write12:41
jordimpt: I think so, if you can edit product info12:41
salgadoanybody seen this before?12:41
jameshsalgado: carlos has12:41
salgadocarlos, did you manage to workaround it?12:42
kikosalgado, we had  a problem with that a long time ago when we were assuming log messages were ascii, IIRC12:42
=== Nafallo_away is now known as Nafallo
carlossalgado, no, talking with lifeless atm 12:47
carlossalgado, we are going to debug it12:47
lifelessjamesh: I had it happen to me12:47
lifelesscarlos: I'm going to fob you off onto mpool actually12:48
lifelesscarlos: if I can find him12:48
carlosok12:48
carloslifeless, we have the launchpad meeting in 10 minutes so it's not a big problem if he's not around yet. Anyway, bzr says that the download will take 3 hours...12:49
lifelessit will improve12:49
carloshmm, back to 1 hour12:49
lifelessit lies badly12:49
kikolifeless, I wanted to talk to him too..12:50
lifelesskiko: ... can I pass on a message ?12:51
kikothat I wanted to talk to him :)12:52
lifelessok12:52
lifelessI suggest mail though ;)12:52
SteveA  https://wiki.launchpad.canonical.com/MeetingAgenda   <--- now is your last chance to propose new items for the agenda12:52
SteveAworkrave now if you need to.  meeting in 8 mins12:53
kikoSteveA, do I just add a new item myself?12:53
SteveAadd it to proposed items12:53
SteveAalong with your name12:53
SteveAand i'll put it into the agenda when i do the final formatting of it12:53
SteveAthere is a section "proposed items"12:54
kikowelcome to december12:54
SteveAhappy mailman day12:54
carlos;-)12:58
=== bradb_ [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
kikohello bradb_ good morning12:59
jblackbradb: Thanks for the plan. :) 12:59
lifelessI'm here but getting a snack12:59
bradb_hey kiko, jblack12:59
SteveASTART OF LAUNCHPAD DEVELOPMENT MEETING12:59
SteveAwho's here today?01:00
=== carlos is here
bradb_me01:00
kikome in caps01:00
gneumanme01:00
spivme01:00
=== Kinnison is here
jblackme01:00
salgadome01:00
dafme01:00
matsubarame01:00
=== cprov me
jblackstevea: me or /me? 01:00
BjornTme01:00
ddaaheyo01:00
jameshme01:00
kikosalgado, wake up cprov/niemeyer01:01
SteveAniemeyer: ?01:01
kikothey are engrossed in conversation01:01
niemeyerme01:01
niemeyerme01:01
niemeyerme01:01
SteveAjblack: it is easiest for me if everyone says something, rather than emotes something01:01
niemeyer:-)01:01
ddaaCool, we needed more of those.01:01
cprovkiko: wake up you -> (10:00:17) ***cprov me01:01
niemeyer<cprov> me01:01
SteveAdo we have a full house today?01:01
SteveAno apologies?01:01
SteveAno vacation?01:02
kikocprov, sorry, emoting is hard to read01:02
lifelessmpool is awol01:02
jblackmpool?01:02
kikostub?01:02
lifelessbut not strictly required either01:02
cprovkiko: np, sorry if I was rude ...01:02
=== mpool [n=mbp@ozlabs.org] has joined #launchpad
SteveAhi mpool 01:02
kikompool!01:02
mpoolhi guys01:02
kikothe man himself!01:02
=== beyond [n=beyond@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
SteveAwelcome daf.  daf will be starting work half time on monday.01:03
mpoolwelcome back daf!01:03
SteveAwe have a big agenda today01:03
dafthanks01:03
SteveAso, i'll be asking everyone to keep things moving01:03
SteveA01:03
SteveA== Agenda ==01:03
SteveA * Roll call01:03
SteveA * Agenda01:03
SteveA * Next meeting (discuss changing this, RobertCollins)01:03
SteveA * Activity reports01:03
SteveA * Items from last meeting01:03
Kinnisonwelcome daf01:03
SteveA * Production / staging (stub)01:03
SteveA * Production gina run (stub)01:03
SteveA * QA work for launchpad (RobertCollins)01:03
SteveA * Review team notice (RobertCollins)01:03
SteveA * Bug 3996: Code of conduct security issue (Kiko)01:03
UbugtuMalone bug #3996: code of conduct signing procedure forces signer to open themselves up to possible attack In: launchpad (upstream), Severity: Normal, Assigned to: Nobody, Status: New https://launchpad.net/bugs/399601:03
SteveA * Finalize policy for catching of exceptions (Kiko, Steve)01:04
SteveA * Finalize policy for method naming (Niemeyer, Steve)01:04
SteveA * Bzr work status -- PQM, merge bug, other bugs (RobertCollins) 01:04
SteveA * Keep, Bag, Change01:04
SteveA * Three sentences01:04
SteveA01:04
SteveAthe next meeting...01:04
SteveAlifeless: asked that it be put at a different time.01:04
SteveAlifeless: ?01:04
lifelessyes01:04
lifelessits currently 11pm01:04
jblackyes! No more 7 am!01:04
bradbindeed01:04
mpt(I'm here, btw, I got distracted by #ubuntu-desktop)01:04
lifelessand thinking is not very effective at this point.01:04
lifelessI am wondering about a ~12 hour shift01:04
kikoif you want to move it back 1h we're okay but the north americans are not01:04
lifelessif that would work better01:04
mpoolit tends to make me ineffective the next day01:04
lifelessother end of everyones day01:05
KinnisonIt seems to me that we may need to split the meeting into two parts01:05
ddaalifeless: I won't have no 1am meeting01:05
=== mpt is used to 1am meetings
lifelessddaa: well, a 8 hour shift then - something like that01:05
ddaa+8 hours okay with me01:05
=== BjornT [n=bjorn@84.32.140.183] has joined #launchpad
mpoolwho is furthest east in europe? stevea?01:05
lifelessI'm happy to coordinate given a list of TZ's and see if a better time is available01:05
jordialoha01:05
SteveAi have a proposal01:05
SteveAlet's not discuss this any more right here01:06
SteveAlet's have a wiki page, major headings are proposals of meeting time, day of week, time UTC01:06
SteveAbeneath the heading, you may rate it out -1, -0, +0, +1, along with your name01:06
SteveAthen, next meeting, or before if you do it quickly, we'll evaluate this01:07
SteveAand choose a time01:07
kikosounds good01:07
SteveAlifeless: will you put up this page?01:07
mpoolgood01:07
lifelesscan everyone please put their TZ there ?01:07
lifelessSteveA: I will do that and mail the list the url.01:07
SteveAok, thanks lifeless 01:07
carlosok01:07
kikoin terms of UTC + offset01:07
lifelessI won't propose a time until we have the TZ's there.01:07
lifelesskiko++01:07
SteveA * Activity reports01:07
kikonot those whacky acronyms01:07
jblackuptodate01:08
spivI am up to date.01:08
kikoI'm the fatsam01:08
lifelessmissing yesterdays01:08
=== Kinnison is utterly out of date
BjornTi'm up to day01:08
=== jamesh is not up to date. Will send one for today
mptI'm behind, but I'll be up to date within the next hour01:08
ddaayo spiv, I'm up to date01:08
=== SteveA is out of date
salgadoI'm up to date01:08
niemeyerI'm up to date, as of 10 minutes ago :)01:08
jordiout of date01:08
carlosI started again on Tuesday and owe yesterday's report01:08
lifelesssent it in now01:08
=== bradb is up to date
matsubaraI'm up to date01:08
gneumanup to date01:08
=== cprov has sent some collapsed report for the past week
mpoolup to date, but keep leaving them for a few days01:09
SteveAi want to say that kiko and i have been doing the staff appraisals this week, and we're looking over activity reports for this.  use activity reports to show what you've been doing.  be proud of telling us what you've been doing, day by day.01:09
SteveAthank you to all the people who are up to date this week.01:10
mpoolthanks for letting us know that01:11
SteveAjblack, spiv, kiko, lifeless, BjornT, mpt (i'll check you sent it!), salgado, niemeyer, bradb, matsubara, gneuman, mpool, cprov 01:11
kikowe're not /only/ looking at them of course01:11
SteveAthanks to these people for being up to date01:11
niemeyerSteveA: Btw, gtimelog server is out right now.. are you aware if the upstream is gone or if it's something temporary?01:11
niemeyer(web server, that is)01:11
SteveAniemeyer: ask mgedmin on #pov01:11
niemeyerRight, thanks01:11
SteveAalthough, it should be in universe in ubuntu01:12
SteveA * Items from last meeting01:12
SteveAActions from the last meeting:01:12
SteveA * MeetingAction: kiko, organise lauchpad user community meeting.01:12
SteveA * MeetingAction: SteveA to summarize the meeting.01:12
kikoI have done nothing in that direction.01:12
SteveAalso, an agenda item of changing the meeting time, which we already discussed01:12
SteveAkiko: will you keep at it this week?01:12
kikowhat is a good way to go forward with that plan?01:12
kikoadd a notice to the front page and IRC topic?01:12
kikoI can do it if someone helps me figure out what to do.01:13
SteveAkiko: maybe we can ask jblack and jordi to do it?01:13
SteveAthese are our community specialists01:13
kikowell01:13
SteveAor, maybe someone from the launchpad channel can offer to help?01:13
kikowhat concerns me is how we are going to publicize the list and meeting01:13
SteveAmail the meeting to the list01:13
kikowe /could/ use one of the ubuntu lists..01:13
jblackI'd be thrilled to do the writeups.01:14
jordikiko: our mailing lists, maybe the Fridge?01:14
SteveAthe fridge01:14
SteveAyeah01:14
SteveAsounder?01:14
kikookay01:14
SteveAask mdz / jdub / mako for advice?01:14
kikojordi, jblack: let's talk about this through email? I'll start a thread.01:14
jblackkiko: Sure.01:14
SteveAok01:14
SteveA * Production / staging (stub)01:14
kikocool01:14
jordisounder, fridge, launchpad-users (not many users right now, I guess), rosetta-users01:15
=== SteveA pings stub
jordikiko: sure thing01:16
SteveAokay, let's skip forward01:16
SteveA * QA work for launchpad (RobertCollins)01:16
SteveAlifeless: 01:16
lifelessyup01:16
lifelessthats me ;)01:16
lifelessso SteveA and I talked on the phone last week about some general issues01:16
lifelessthere are a number of top level ones:01:16
lifeless- helping you guys write more effective tests - tests that are easier to debug and more robust against random breakage01:17
lifeless- making the test suite complete before the universe dies of entropy01:17
lifeless- giving the test.py ui a facelift to make common things like 'run 1 story' actually work.01:17
lifelessI've been considering these and doing some profiling and testing of the test environment01:18
kikothe latter is very very very useful01:18
bradbvery very very indeed01:18
kikoI mean I would pay DOLLARS to have that working01:18
niemeyer<suggestion> - Making test.py less of a shell script and more of a python program.01:18
lifelessniemeyer: thats a implementation detail ;)01:19
lifelessanyway01:19
niemeyerlifeless: Interesting answer for a QA guy :-)01:19
SteveAlifeless: done?01:19
lifelessI have a much longer list of feature requests and various specific issues01:19
lifelessI'm going to publish that to get feedback on and input into01:19
Kinnisonlifeless: wikipage?01:19
lifelessbut those three things are the top level drivers that I'm hearing from Steve, and thus are guiding the time I spend on QA for launchpad01:20
kikoI would like to point something out01:20
lifelessKinnison: will email the list when I do that01:20
kikoat the moment I am 1000x more concerned with bzr working for us than with an effort to improve QA infra01:20
Kinnisonlifeless: thanks01:20
lifelessSteveA: yes I'm finished01:20
kikoso lifeless, how do you feel wrt to that point, given you are our bzr user contact?01:21
=== bradb shares kiko's concern, on the same order of magnitude
niemeyer+101:21
=== ddaa is mostly concerned with getting timely code reviews
=== bradb agrees with ddaa
kikolifeless?01:21
lifelesskiko: I think that the lp team gets priority from me and mpool for bugfixes01:21
ddaaall the rest is annoying, but not blocking01:21
lifelesssome things are obviously easier to fix than others01:21
lifelessthe merge thing that I finally got fully corrected yesterday is an example of 'not easy'01:22
kikoI am unaware of the state of obviousness though and perhaps others are too01:22
Kinnisonlifeless: which "merge thing" is this?01:22
SteveAwe've talked about having a bzr plugin so that we don't have to use rsync directly01:22
lifelesscarlos current bug with unicode & fetch is I suspect and example of 'quite easy' - I've asked mpool to tackle that one01:22
jblackIs there a wiki page listing lp priorities? 01:22
ddaaSteveA: that's already exist...01:22
jblackSame -1 0 +1 concept?01:22
ddaabzr push host:/path01:22
thisfredHi, quick Malone question: is it possible to subscribe (i.e. be notified by email) to all the bugs for one project?01:22
dafjblack: good idea01:23
lifelessthisfred: not at the moment sorry01:23
bradbthisfred: not yet (hey eric)01:23
kikothisfred, not yet, but it will be possible with some caveats01:23
SteveAddaa: not what i'm talking about i think.01:23
thisfredhey brad!01:23
mpooli think a launchpad giving priorities for issues or bugs would be good01:23
=== sivang rushes in - sorry for being late
jordiwelcome sivang 01:23
mptMalone already has a priority field, mpool01:23
kikompool, wouldn't just using malone be better?01:23
SteveAwe need to move this on, because this agenda item isn't about bzr01:23
kikook.01:23
kikomy concern remains though01:23
SteveA * Review team notice (RobertCollins)01:23
lifelessThe review team hasnt had any meetings since UBZ, next week there will be a meeting.01:24
lifelessreviewers: get your time preferences into me via the thread in lp-reviwers, I will be deciding based on the input I have tomorrow morning01:24
lifelessthats 8 hours away.01:24
mpoolkiko: essentially i want voting by people in the lp team; which malone doesn't do yet01:24
lifelessthat is all.01:24
SteveA * Bug 3996: Code of conduct security issue (Kiko)01:24
UbugtuMalone bug #3996: code of conduct signing procedure forces signer to open themselves up to possible attack In: launchpad (upstream), Severity: Normal, Assigned to: Nobody, Status: New https://launchpad.net/bugs/399601:24
kikompool, we can comment in the status whiteboard01:25
kikookay01:25
kikoso this issue has been reported and I think we should look into proposing a solution to the issue01:25
kikohas anyone done some thinking about the problem?01:25
mptyep01:25
kikojamesh perhaps?01:25
mptI propose making the CoC a text field, let people add whitespace, and do some sort of diff that ignores whitespace to check that it's not substantially modified once it's signed01:26
jameshkiko: the solution I'd use is check if what_the_user_signed.split() == codeofconduct.split()01:26
jameshkiko: which also solves the issue of people cut/pasting the CoC and missing a newline01:26
spivjamesh: I seem to recall reviewing and approving a change like that already?01:26
jameshspiv: yeah.  I used this approach in the sign-only gpg key validation code01:27
kikojamesh, would you care to fix that bug for us?01:27
SteveAthen i think the issue is getting elmo to approve of this, and maybe getting the CommunityCouncil to approve of it (if necessary)01:27
kikojamesh, and you mean split() and not strip()?01:27
dafyes01:28
SteveAwe have a technical solution, we need to have it ratified by the social / political folks01:28
jameshkiko: yes.  Make sure that the signed version contains all the words in the original, and in the right order01:28
SteveAso, someone should talk with elmo about this.  i volunteer,01:28
kikojamesh, I see, you're right indeed.01:28
kikothanks SteveA 01:28
SteveA * Finalize policy for catching of exceptions (Kiko, Steve)01:28
SteveA * Finalize policy for method naming (Niemeyer, Steve)01:28
kikowill jamesh write the patch to fix this?01:28
SteveAcan we do this by email?01:28
jameshsure.01:28
kikothanks01:28
SteveAjamesh: wait until i've talked with elmo please.01:28
kikoSteveA, I'd rather we just decided here and now and I emailed in a decision.01:28
jameshSteveA: yep.01:29
kikoI mean01:29
kikoit's been in email for 2 weeks01:29
SteveAi thought the decidion for method naming was made last week.01:29
SteveAit is there in the meeting summary.01:29
kikois it finalized then? are reviewers applying it in their comments?01:29
SteveAit needs adding to the HackingFaq01:29
kikookay01:30
SteveAit applies to newly submitted reviews01:30
SteveAsame for exception handling01:30
kikoright01:30
niemeyerFor some strange reason I don't have the mail that decides on it.01:30
kikoSteveA, can you finalize the wording of the rule, or agree to one of the proposals?01:30
dafthe summary of the last meeting didn't mention exception handling01:30
kikoSteveA, I'm okay if you do it through email as long as you do it :)01:30
bradbSteveA: Any reason for us not to have one, simple wiki page which spells out our coding standards (including, e.g. links to PEP 8 as well, of course.)01:30
SteveAkiko: okay.  action for me.01:30
bradb?01:30
SteveA * Bzr work status -- PQM, merge bug, other bugs (RobertCollins) 01:31
kikobradb, we should do that, it's a good point.01:31
SteveAlifeless: 01:31
spivbradb: There's a PythonStyleGuide page somewhere, but I expect it's somewhat out of date now.01:31
SteveAspiv: can you take on updating this?01:31
niemeyerbradb: It'd be nice to have it specified locally, even if pointing to PEP801:31
spivSure.01:31
SteveAthanks spiv 01:32
bradbthanks spiv 01:32
kikospiv, it's on you then? rock!01:32
SteveAstub: are you around?01:32
lifelessI don't see it in the hacking faq01:32
lifelesssorry, irssi was confused01:32
SteveA * Bzr work status -- PQM, merge bug, other bugs (RobertCollins) 01:32
lifelessok01:33
lifelesscan I note first that the hackingfaq page talks coding standards now ;)01:33
SteveAyes, but for the third time...01:34
SteveA * Bzr work status -- PQM, merge bug, other bugs (RobertCollins) 01:34
lifelessPQM is now finally ready to move to balleny I think. All the moving bits seem to be there, I hope to do some acceptance testing tomorrow01:34
kikoyeah, we should summarize it into a document, that page is a mess01:34
bradbAnd a lot more, yep. :)01:34
lifelessand then I'll coordinate with elmo to move over asap01:34
lifelessmerge bug - resolved, bzr in pqm updated to prevent it happening again, and both private and public branches fixed.01:34
=== BjornT [n=bjorn@84.32.140.183] has joined #launchpad
lifelessother bugs - showstoppers - carlos' unicode bug with fetch.01:35
lifelessmpool is going to do that asap I think  - mpool can you confirm ?01:35
=== carlos has the source code already downloaded
kikoare there any other bugs that people are facing, not including performance?01:35
carlosso I only need the instructions to debug it01:35
SteveAstub: please say something if you get back on line01:35
mpoolthis is the one mentioned on irc a couple of hours ago?01:35
lifelessmpool: yes01:36
niemeyerlifeless: Has the sftp URL changed scheme changed in the latest development version?01:36
niemeyers/URL changed/URL/01:36
dafniemeyer: yes01:36
lifelessniemeyer: it has, I'm agitating for it to change back, cause I think its wrong now ;)01:36
lifelessPQM is not running the changed code due to bugs with it01:36
daflifeless++01:36
stubSteveA: pong01:36
SteveAcan i ask those with bzr problems to stay after the meeting to raise their issues on the irc channel?01:36
niemeyerlifeless: Ok.. it's broken as well in a few different ways, but if we're changing back it's not an issue.01:36
SteveAwe must move on quickly, as we have several things left to cover.01:36
lifelessI'm done on that01:37
SteveA * Production / staging (stub) 01:37
SteveA * Production gina run (stub)01:37
stubOoh... sorry late. 01:37
SteveAstub: actually... can you prepare these01:37
SteveAand we'll get to them at the end?01:37
stubSure01:37
SteveA * Keep, Bag, Change01:37
SteveAanything for this section?01:37
SteveA501:37
SteveA401:37
SteveA301:37
SteveA201:37
ddaayes01:38
SteveA101:38
SteveAddaa: ?01:38
lifelesswhat is this seciton ?01:38
ddaaChange: Code review lantency01:38
ddaaChange: sysadmin request latency01:38
ddaaThat's all.01:38
SteveAlifeless: read last meeting summaries01:38
lifelessSteveA: ack01:38
ddaaOh yes, keep: meeting summaries!01:38
SteveAthanks ddaa.  i'll take on doing something about these and getting back to you01:38
SteveA * Three sentences01:39
SteveAplease go!01:39
=== sivang notes meeting summarise of last meeting was very good. thanks for that.
lifelessDONE: unfucked rocketfuel, bzr development, test suite improvement design, jblack TDD indoctrination, automated testing spec review01:39
lifelessTODO: bzr dev, automated testing interface strawman, test suite improvements, interface-testing mockup, bzr-rollout items like baz2bzr custom build01:39
lifelessBLOCKED: Stevea zope3 update (week2)01:39
lifelessFIRST POST01:39
ddaaDONE: importd2bzr coding01:39
ddaaTODO: deploy updatebranches and importd2bzr, optional-branch-title, BazaarTaskList01:39
ddaaBLOCKED: supermirror-pull+id-http (spiv+jblack), bzsyncd@macquarie (sysadmins), baz2bzr-cscvs (lifeless)01:39
jblackDONE: supermirror01:39
matsubaraDONE: finally fixed the autogen forms bug and fixed bug related to logintoken validation code.01:39
matsubaraTODO: merge some validation code for the productseries  source forms, fix more bugs01:39
matsubaraBLOCKED: nope01:39
spivDONE: Supermirror SFTP hacking, reviewing, misc bugs01:39
spivTODO: Supermirror SFTP, update our SQLObject patches for latest upstream and resubmit them, PythonStyleGuide update.01:39
jordiDONE: new import policy, mailman discussion, mail handling01:39
gneumanDONE UPLODED A FEW FIXES01:39
jameshDONE: ErrorReportManagement / fix bugzilla-import branch problems brought up in review (was blocked by merge error) / try to track down BjornT's pyme crash (not successful yet)01:39
jameshTODO: pyme crash / bugzilla-import run (dependent on gina run) / code reviews01:39
jameshBLOCKED: no01:39
spivBLOCKED: no (but still no idea when the laptop insurance will arrive...).01:39
mpoolDONE: bzr development01:39
KinnisonDONE: More ftpmaster tools, publishing testing, helped cprov and niemeyer organise for uploader testing on mawson, got mawson's librarian tidied up thanks to stub's librarian gc.01:39
jblackTODO: supermirror, back to docs01:39
gneumanBLOKED NONE01:39
KinnisonTODO: Finish ftpmaster tools, write tests for buildd branch, buildd setup with infinity.01:39
BjornTDONE: finished and submitted DefaultAffectsTarget for review. spec writing. bug fixing. started on making the email ui produce better error messages.01:39
KinnisonBLOCKED: Nothing currently, although gina on staging needs to finish before I can do more publisher tests.01:39
jblackBLOCKED: NONE01:39
mpoolTODO: better storage (*urgent*)01:39
BjornTTODO: make the email ui produce better error messages, including some general refactoring, and fixing bugs related to the email ui.01:39
BjornTBLOCKED: no01:39
mptDONE: Catching up on e-mail and triage from holiday; bug fixes01:39
mpoolBLOCKED: no01:39
mptTODO: New Launchpad page layout, investigate popup killing01:39
mptBLOCKED: no01:39
carlosDONE: TranslationUpload review end, Started with POMsgSetPage, some bug triage and user support01:39
jordiTODO: backlog of pending requests for new policy01:39
salgadoDONE: Finished ShipItReports, code review, small fixes, started some optimizations that will hopefully drastically reduce the number of timeouts we see today01:40
gneumanTODO: last fixes upload01:40
jordiBLOCKED: launchpad-experts01:40
carlosTODO: POMsgSetPage, holidays01:40
SteveADONE: management * 10, code reviews01:40
SteveATODO: rest of performance reviews, moin website work, code reviews, zope3 upgrade01:40
SteveABLOCKED: no, except having enough hours in the week01:40
salgadoTODO: finishe the optimizations, code review, add advanced search to FOAF bug pages01:40
salgadoBLOCKED: No01:40
carlosBLOCKED: bzr does not let me merge my TranslationUploads branch01:40
cprovDONE: soyuz ui branches for review and uploader-test01:40
cprovTODO: uploader-test on DF01:40
cprovBLOCKED: None01:40
kikoDONE: staff reviews, help organize breezy auto-test run, various bits of assistance everywhere01:40
kikoTODO: finish staff reviews, run Gina, get publisher run, look at helping01:40
kikoout with error reporting01:40
kikoBLOCKED: Gina run (stub), BZR merge fix (lifeless, reported to be fixed), SteveA (various emails in his inbox)01:40
bradbDONE: Caught up on bug triage finally, loads of bugmail, some user support. Smaller bugfixes, InitialBugContacts.01:40
niemeyerDONE: Cronjobed bzrsync, travel to async, work on SoyuzProduction, fixes on Smart, ...01:41
niemeyerTODO: Work on Soyuz production01:41
niemeyerBLOCKED: Nope01:41
bradbTODO: Finish IBC, work on bugfixing + response time01:41
bradbBLOCKED: No.01:41
salgadoSteveA, in fact, I'm also blocked by bzr, as I just realized the merge failed with the same problem as carlos in another branch of mine01:41
SteveAhere are the blocked issues I have:01:41
SteveAddaa BLOCKED: supermirror-pull+id-http (spiv+jblack), bzsyncd@macquarie (sysadmins), baz2bzr-cscvs (lifeless)01:41
SteveAspiv BLOCKED: no (but still no idea when the laptop insurance will arrive...).01:41
SteveAjordi BLOCKED: launchpad-experts01:41
SteveAcarlos BLOCKED: bzr does not let me merge my TranslationUploads branch01:41
SteveAkiko BLOCKED: Gina run (stub), BZR merge fix (lifeless, reported to be fixed), SteveA (various emails in his inbox)01:41
SteveA01:41
lifelessSteveA: you missed me01:41
SteveAddaa: does the planning this morning address the first part?01:41
stubDONE: PostgreSQL session support01:41
stubTODO: Finish of PostgreSQL session support for persistent sessions01:41
stubBLOCKED: Nothing01:41
Kinnisonand me01:41
SteveAlifeless BLOCKED: Stevea zope3 update (week2)01:42
ddaaSteveA: no, the planning this morning only talked about push, I dunno where pull stands.01:42
SteveAKinnison: you said "nothing currently"01:42
jordiSteveA: my BLOCKED depends on kiko's BLOCKED, which seems to look good01:42
SteveAddaa: okay, we need to get you and spiv and jblack talking about that01:42
=== bradb is really looking forward to the Z3 update in a big way
lifelessSteveA: thats what the monday meeting is about01:42
SteveAi'll talk with others about blocked issues after the meeting.01:42
salgadoSteveA, mine was wrong. the correct is: BLOCKED: bzr won't let me merge into two different branches. same problem as carlos: UnicodeDecodeError01:42
SteveAok01:42
SteveAstub: production, staging and gina run01:43
stubNext production rollout will be from head as of now. Rollout will either be Friday or Tuesday depending on my schedule (I may need to take my leave a week early).01:43
stubNot much to report on the Gina front - I had to do a full Gina run again after I nuked some files I shouldn't have from the librarian which may have upset her (not sure, but better safe than sorry). 4TB of disk has arrived for the new Librarian box, currently being burned in and Librarian Garbage Collection has been successfully tested so there are no blockages apart from approval of Gina's output.01:43
KinnisonSteveA: well, I'm not blocked for the next two or three days I guess, I can probably last until next week01:43
stubBitch now or tomorrow if there is urgent stuff that needs to land for the production rollout.01:43
jblackeat more fiber.01:43
mpoolsalgado: you mean there are two particular branches you can't merge into?01:43
ddaaSteveA: also, I still have couple of unblocked pipelines01:43
Kinnisonstub: LibrarianGC seems to block the publisher01:43
SteveAKinnison: okay, you're BLOCKED: gina running on staging.01:43
Kinnisonstub: so I'd suggest you get it running on production ASAP01:44
Kinnisonstub: otherwise we may hit issues01:44
kikostub, so has gina run on staging? when did that happen?01:44
salgadompool, yes, I tried to merging from rocketfuel into them and it failed. gneuman had the same issue01:44
salgados/to merging/to merge/01:44
SteveAanything totally CRITICAL to talk about?  we have 30s left.01:44
stubKinnison: Last I saw, the publisher was the rude one with locking - LibrarianGC design should make her play well with others.01:45
stubkiko: Gina is still running on Staging01:45
kikookay, thanks.01:45
Kinnisonstub: fair enough01:45
SteveAokay, that's it. watch the list / irc header for time of next meeting01:45
Kinnisonstub: It probably only causes issues with an initial publish01:45
SteveAMEETING ENDS01:45
ddaacountdown?01:45
salgadostub, have you seen my email on the optimizations front?01:45
jblack5432101:45
=== Kinnison guesses he could make the publisher's transactions even shorter
carlosSteveA, thanks01:46
=== SteveA chats with spiv
carlosmpool, so, Do you have time to check my problem?01:46
spivSteveA: I'm about to sleep01:46
jblackddaa: You wanted to talk?01:46
stubsalgado: Nope - nothing new from you in my inbox01:46
=== mp1 [n=mpt@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
salgadoouch01:46
stubsalgado: oh - the one from earlier today. I though I replied?01:46
ddaajblack: i'd like to know where supermirror-pull is standing ATM01:46
stubsalgado: Yes - feel free to make the query do the outer join in both halves of the UNION. It looked fine.01:47
mp1lifeless: I have a test failing locally but running fine on PQM, interested?01:47
jblackThe core stuff can be finished by the time you wake up tomorrow. Much of the fluff can be done by monday. 01:47
lifelessmp1: yes01:47
ddaajblack: rollout ETA?01:47
=== bradb & # bbl
ddaajblack: just to know when I should nag you again next.01:48
jblackddaa: for core stuff, 24 hours. for extras (like concurrant mirrroing), monday.01:48
=== mpt [n=mpt@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
jblackThats if I behave awkwardly, but not unreasonably.01:48
salgadostub, that's good news... but to make all vocabs use that query and avoid duplication is going to be quite some work, as I can't use sqlobject's facilities because of that LEFT OUTER JOIN01:48
ddaajblack: ATM I'm also blocked on the id-based http and the bzrsyncd account to actually use it.01:48
=== mp1 is now known as mpt
stubsalgado: You can fake it by hiding the OUTER JOIN in a subselect01:49
jblackddaa: When's the soonest you need?01:49
ddaayesterday01:49
=== salgado tries
=== lifeless translates
ddaaSeriously, it's not life-or-death matter01:49
lifelessjblack: ddaa would like it live as soon as reasonable01:49
lifelessddaa: jblack wants to deliver whatever you need01:50
stubSELECT [rows]  FROM Person where id IN (SELET id FROM Person LEFT OUTER JOIN EMailAddress ON blah blah WHERE person.id = emailaddress.person and blah blah blah blah) -- pass that whole where clause into a SQLObject select()01:50
stubsucks, but works01:50
stubcheckout Person.topPeople now01:50
=== jblack is confused. I'm not providing you the id stuff. You're publishing a list via http. You never get anything back from me.
ddaajblack: that's cool then. I'd like you to send me an email when the stuff is live.01:50
=== mpt proposes renaming topPeople to topTranslators
jordimpt: heh01:50
lifelessjblack: ddaa is telling you what other things block him, not what things *you* have to do01:50
ddaalifeless+01:51
lifelessjblack: hes meaning to take the pressure off you I think01:51
jblackaahhh.01:51
lifelessjblack: but failing to say so01:51
jblackddaa: Ok. When do I become inconvienant to you. :) 01:51
ddaajblack: I'm telling you that there are other things blocking the same thing.01:51
ddaajblack: when all the other blockers are gone :)01:51
mptlifeless: nm, it's passing now and I don't know why01:51
mptI haven't changed the code since it was failing01:51
=== jblack throttles ddaa.
ddaaAnd if I give the same answer to everybody, it's not going to be done ever :)01:51
lifelessjblack: I have a request for you01:52
jblacklifeless: shoot01:52
lifelessmpt needs some bzr doco for the launchpad workflow that he can refer to when noone is around01:52
kikolifeless, are updated debs available with your fix?01:52
lifelesswould you like to write that up ?01:52
lifelesskiko: the data fix is to rocketfuel01:52
jblacklifeless: I'd love to. 24hr turnaround ok?01:52
mptthat's fine, jblack, thanks01:53
lifelessjblack: timing is as soon as reasonable. I'd say monday would be fine even01:53
lifelessjblack: SteveA has a list of the specifics, if you could chat with SteveA ...01:53
jblackmpt: Can you email me with the things you're looking for?01:53
mptok01:53
jblackstevea: can you copy that to me? 01:53
jblackswitching networks01:53
SteveAjblack: particularly, what we'd like to see is a document listing the parts of the old baz workflow (pull, switch, commit, undo, mirror etc) and how that step works with our new bzr / rsync setup01:53
lifelesskiko: so, just rsync rocketfuel/launchpad/devel locally again and merge and it should work01:54
lifelesskiko: the code fixes are in all current debs.01:54
kikolifeless, ah. and the prebuilt tree will work again?01:54
kikothanks.01:54
ddaaSteveA: anything you need me for in the next half hour? I'd liko to have lunch now.01:54
lifelessI'll just check the prebuilt tree, una momento01:54
=== mpt [n=mpt@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
lifelesskiko: thanks.01:55
lifelesskiko: the -built tree was not fixed, I'm running the fix on it01:55
lifelesscouple of minutes01:55
kikothanks, fine.01:55
lifelessdone01:56
=== ddaa leaves for lunch
=== sivang is now known as sivang_away
salgadostub, how does https://chinstrap.ubuntu.com/~dsilvers/paste/fileSnmfy6.html perform on production?01:58
=== Kinnison -> lunch
jblackstevea: Great. I've got it covered02:04
SteveAthanks jblack 02:04
carlossalgado, https://chinstrap.ubuntu.com/~dsilvers/paste/fileUw3YyE.html02:07
carlossalgado, that's the way to fix the problem with bzr02:07
stubsalgado: slow02:08
stubsalgado: 7 seconds cold02:08
=== salgado fixes and tries another merge. thanks carlos
stubsalgado: 5 seconds warm02:09
carlossalgado, mpool gave me the fix ;-)02:09
=== carlos -> lunch
carlossee you later02:09
salgadostub, that's sad. this one would have been easy to write using only sqlobject's facilities02:09
salgadostub, do you think it's possible to write it using a select that gets all the results, and then INTERSECTING that select with more restrictive selects? (and making it fast too, of course)02:13
stubGetting all the results is the slow bit02:14
salgadoand we can't really optimize that, I guess02:15
stubnope02:16
salgadompool, thanks for the bzr fix, dude02:18
=== Nafallo is now known as Nafallo_away
salgadompool, should I expect it to be on jbailey's snapshot repo tomorrow?02:19
jbaileympool, salgado: If there's something you need urgently, I can respin at anytime.02:19
mpoolyes, should be 02:21
mpoolok02:21
mpooljbailey: but salgado's stuff is coming from robertc-lp-integration, isn't it?02:21
jbaileympool: No idea.  I'm just the child labour in the middle that produce the goods. ;)02:22
stubsalgado: Is it a lot of work dumping SQLObject in those vocabularies and just using SQL? Iirc it wouldn't be much work and the end result would be more readable anyway.02:22
lifelessSteveA: http://people.ubuntu.com/~robertc/interfaceverification.txt02:22
lifelesssivang_away: you will probably find that interesting too02:22
salgadostub, that's what I do now, and it's because of that that the code is not so easy to maintain02:23
salgadono rocket science, though. but it'd be less work if I could use only sqlobject02:24
lifelesssalgado: you dont need to use integration debs02:25
lifelessyou can use the stock bzr debs.02:25
salgadolifeless, really? I thought we all should be using the integration debs. (this is what we get from jbailey's repo, right?)02:26
lifelesssalgado: really02:27
lifelesswe had to use integration when we first started, but everything needed for your client machines is in .dev now02:27
stubsalgado: it is complex because of the code reuse - might be worth dropping that and just having several similar classes and some duplicated code rather than the much more complex one that is reused. Will only know in hindsight though ;)02:29
salgadolifeless, and where can I get them fron?02:29
salgadostub, indeed, I've been considering this idea02:29
lifelesssalgado: thats what jbaileys repo gives you02:29
jordikiko: can we look at the community thing during my evening?02:29
jordiI'm at work right now02:30
lifelesssalgado: he has bzr and bzr-integration debs02:30
=== zyga [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad
salgadolifeless, oh, now I see. the first time I looked at that repo I didn't see the bzr-integration packages. anyway, I'm not using them02:31
kikojordi, sure.02:32
thisfredmeeting's over right? ;) I have another question02:33
thisfredif you register a new product, you can indicate a project02:33
thisfredcan that be any string? 02:33
jordithisfred: a project needs to be created02:34
salgadothisfred, no, it has to be an existing project, AFAIK02:34
thisfredoh, ok02:35
jordithisfred: assigining products to projects should be done only in cases like GNOME, where the gnome project produces many proucts like gnome-panel, gnome-applets...02:35
jordithisfred: some people create a project for just one product, which is a bit wrong02:35
thisfredwhat are the criteria for creating one? I'd like to slowly move the extension products for our cms to launchpad, and so it would be nice to have a 'Silva' project02:35
jordithisfred: that's a good example of a product :)02:36
jordierr02:36
jordia project02:36
thisfredbut i see where you'd want to limit the number of projects02:36
ddaathisfred: the silva project exists already02:36
thisfredwow, ok cool ;)02:36
ddaaAnd indeed, that's a good example of a project02:37
=== sivang_away is now known as sivang
thisfredI'm really excited, a third party developer just announced he wants to move his e-learning extension to launchpad02:38
jordithisfred: great!02:38
ddaaI think we should rename projects to something else.02:38
ddaaIt's just confusing.02:38
sivanglifeless: I'm looking, thanks for the link 02:38
ddaaMaybe, that should be a "Suite", or a "Collection".02:38
ddaaI think Suite might better capture the spirit of it.02:39
thisfredddaa: the name isn't that clear, but the accompanying text explains it adequately I think02:39
thisfredat least I goit it ;)02:39
ddaathisfred: rules of UI design: 1. users don't read docs 2. user don't read informative text 3. user don't read anything.02:40
jordiddaa: yes.02:40
thisfredheh02:40
jordiddaa: when I have time, I want to prune the list of projects, because it's full of crap02:40
ddaaWe just put informative text there because otherwise people would complain there's no informative text. So put text there, and people ignore it :)02:41
ddaampt: here?02:41
jordiddaa: it's great :)02:43
ddaajordi: I'll send an email to the mailing list.02:43
mptddaa, yo02:43
ddaaha, maybe not :)02:44
=== sivang listens to Acoustica, Scorpion in the background
ddaampt: do you agree that the thing that Launchpad calls "Projects" and thing that people out there call "a project" are different things?02:44
mptI think the former is a subset of the latter02:44
ddaaIn my experience, there's a significant amount of confusion going around. Typically, people come thinking "I want to register my pet project" and go creating a launchpad project.02:45
mpte.g. jdub gave a talk at Guadec featuring the slide "Gnome: product or project?"02:45
mptYes, and it doesn't help that they're only two letters different.02:46
ddaaRight, so I'm suggesting that the UI should drop this confusing "project" thing and have only "suites" and "products".02:46
ddaaWhat do you thing?02:46
ddaa* What do you think?02:46
mptsuites?02:46
mptIs Gnome a suite?02:46
stubProducts and product groups02:46
ddaampt: I think it's a suite...02:47
mpt"The Mozilla suite" and "The Mozilla Project" are very specific and very different things02:47
ddaastub: that might be even better02:47
mptproduct groups seems better02:47
ddaampt: agreed02:47
mptDOIT02:47
ddaampt: so what about stub's suggestion?02:47
stubChange it in the UI and keep projects internal02:47
ddaampt: my pipe is really really very full, look at BazaarTaskList for things currently on my queue.02:48
stubmaybe refactor the code when we are 100% sure02:48
mptReport a bug, ddaa, and I'll do it later02:48
ddaampt: That's what I wanted to hear :)02:48
=== mpt wonders if we have any popups asking for "Valid ProJectName"
=== sivang tries to read lifeless's document while at the same time manual testing work's product.
mptJ->j02:51
ddaampt: check products/$product/+admin02:51
mptthat could be a problem, as it comes directly from the schema afaik02:52
ddaaBTW, I think that much of the +admin stuff should be accessible to the project owner.02:53
ddaaPeople should be allowed to change their product/project/branch/series names.02:53
ddaaand the affiliation of their products to a project02:53
SteveAjamesh: do the stripping-CoC-comparison code please.  also, we should add a line to the end of the CoC that goes something like:02:54
SteveA  Optional line of text to make the document unique: [add some letters and numbers here] 02:55
ddaampt: bug 527602:55
UbugtuMalone bug #5276: "Project" is a confusing term In: launchpad (upstream), Severity: Normal, Assigned to: Matthew Paul Thomas, Status: Accepted https://launchpad.net/bugs/527602:55
matsubaraddaa: now they can, with my bug fix for 1132.02:56
ddaabug 113202:56
UbugtuMalone bug #1132: no obvious way to link an extant product to a new project In: launchpad (upstream), Severity: Normal, Assigned to: Diogo Matsubara, Status: Fixed https://launchpad.net/bugs/113202:56
ddaamatsubara: that's cool. That fixes part of the issue.02:56
ddaampt: the fix for that bug problably features a ValidProjectName selector.02:57
ddaaOh...02:57
ddaaBTW02:57
ddaaTHAT BREAKS IMPORTD02:57
kikowhat does?02:57
ddaaone more reason to kill buildbot :(02:58
ddaakiko: changing the project of a product which has a rcs import02:58
ddaabecause the job spreading is done _wrong_02:58
kikoddaa, what do you propose we do?02:58
ddaaThree options...02:59
SteveAi think we've already discussed this to death, ddaa02:59
SteveAwe have a plan02:59
ddaaSteveA: tell me02:59
SteveAif the plan needs revising, let's get the same people together who discussed this before03:00
ddaaWhat's the plan?03:00
SteveAand not just discuss it informally on irc03:00
ddaaIn short, the plan is "fix importd", right?03:00
SteveAthe plan is that we don't know enough yet to know whether buildbot is a real problem, and that we review this question later.03:00
=== cprov [n=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
SteveAand we can discuss it again on monday03:01
ddaabah, okay, if everybody is happy with rcs import failures piling up...03:01
SteveAin the meeting that is scheduled for this thing03:01
ddaathinking of which... that can be fixed while keeping buildbot.03:01
ddaaorthogonal issue03:01
ddaaone way or another there's a big quality problem there03:02
=== thisfred [n=thisfred@a80-127-80-154.adsl.xs4all.nl] has joined #launchpad
sivanglifeless: "ompletes inside the heat death of the universe" ?03:04
ddaasivang: last time I checked the full launchpad test suite took about 45mins to run on my laptop03:05
=== mgalvin [n=mgalvin@host-66-202-95-170.spr.choiceone.net] has joined #launchpad
mptstub, https://staging.ubuntu.com/ gives me a timeout error03:08
=== jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #launchpad
mptsalgado, it's a foaf problem03:08
mptyou know about it?03:08
stubmpt: That has been fixed, but staging hasn't got the change yet due to the gina run03:08
mptok03:09
sivangddaa: probably good to people who runs thos test to have Dual optron amd machines with fast SATA drives :)03:13
sivangand a nice amount of 2GB for a testing server wouldn't hurt, as well03:13
sivangRAM, that is03:13
sivangddaa: anyway, so "heat death of the universe" relates to the fact it takes 45 minutes to run them?03:16
ddaathat's was a slight overstatement to express the feeling the developers have with running this test suite03:17
sivangddaa: well , I have a PHP test suite here that takes about 16 hours when the weather is good :)03:19
ddaaNot good enough for us since the full test suit is run by pqm for every merge request.03:19
sivangah, right03:19
sivangddaa: anyway , thanks for the clarification. 03:20
=== Nafallo_away is now known as Nafallo
kikompt, bradb: would it make sense to have FIXED and INPRODUCTION?03:30
kikoor FIXED and DEPLOYED?03:30
kikoso we'd have03:30
kikoUNCONFIRMED, CONFIRMED, BEINGFIXED, FIXED, DEPLOYED03:31
mptkiko, dude, no need to shout03:31
mpt;-)03:31
kikoaren't statuses uppercase? :)03:32
mptonly in the 20th century03:32
mptThere's one bug report about having "Unconfirmed", "Confirmed", and "Being fixed"03:32
mptand another bug report about renaming "PendingUpload" to "Pending Release"03:32
carlosdaf, hi, are you there?03:33
kikoI'd rather have Fixed and Deployed or something like that03:33
kikohaving Fixed not be the final state03:33
kikobecause there's a strong developer mindset of setting the bug as Fixed when it is in revision control03:33
mptfair enough03:33
kikoDeployed might not work for distro people 03:34
kikoI can initiate that discussion03:34
=== mpt doesn't like the word "deployed", it sounds like bombs
kikoyeah03:35
=== matsubara is now known as matsubara-lunch
dafcarlos: yo03:37
mptso, Unconfirmed, Confirmed, Being Fixed, Fixed, Something03:37
kikoyes.03:38
kiko-fudmpt, nicest suggestion I've seen is Fixed and Released03:44
kiko-fudbut ponder over it as lunch occurs ;)03:44
=== JanC [n=janc@dD5E086DA.access.telenet.be] has joined #launchpad
bradbkiko-fud: I think I might prefer optional FIXED metadata, specifying which branch the fix is available in, and/or which release the fix is available in03:55
carlossalgado, is there anyway to merge to teams?03:56
carloss/to teams/two teams/03:56
bradbAnd, in fact, /maybe/ at least one of those pieces of metadata would need to be required to mark a bug fixed.03:57
salgadocarlos, no03:59
carloshttps://launchpad.net/people/penerjemah and https://launchpad.net/people/ubuntu-l10n-id smell like the same team03:59
carlosjordi, WTF? https://launchpad.net/people/andalu  does that language exists?04:01
=== mpool [n=mbp@ozlabs.org] has joined #launchpad
=== heyko [n=heyko@tor/session/x-365069c888351879] has joined #launchpad
mptThat's not a language, it's a restaurant04:23
jordicarlos: I have a mail from this dude to reply to04:27
jordicarlos: We need to seriously think about how to handle this04:27
kiko-fudmpt, LOL04:37
jordidamn04:39
kikostub, why are there only 42 gigs free on staging?04:39
kikojordi, what's up?04:39
kikostub, I thought the librarian GC would free up more04:39
stubkiko: The entire librarian contents was manually removed before the last Gina run04:40
mptjordi, is the message from Carlo Miron about Django still in your queue?04:41
kikostub, okay so far, but I still wonder where all the space there is going then04:41
stubkiko: I'll run the garbage collector again - Gina might be uploading duplicates.04:41
jordimpt: yes04:41
jordiI'm working on all of them now04:42
mptgood good04:42
jordimpt: it's tedious, I need to find if who requests is the author first04:42
jordiif you know they are, for django, I can do it straight away :)04:42
kikostub, how big was our librarian storage in asuka before we nuked it?04:42
=== salgado finished unfucking people vocabs, which will probably result in a lot less timeouts in Launchpad
salgadoand now it's time for lunch04:42
stublaunchpad@asuka:/srv/launchpad.ubuntu.com/staging/librarian$ du -ks .04:42
stub74786600  04:42
kikohmmm ok04:42
stubI think there was around 4% disk free04:42
kikoit was zero before gina ran?04:43
stub(that is the current librarian usage - not historical)04:43
kikowow04:43
kikothere's around 8% now04:43
=== carlos [n=carlos@121.Red-83-50-63.dynamicIP.rima-tde.net] has joined #launchpad
KinnisonI can fee up some room on staging04:45
Kinnisonthere's an old published archive we can dump04:45
Kinnisonshall I rm it?04:45
stubIf it isn't needed, please do. We don't want the gina run to die at 99% ;)04:46
Kinnisonrm underway04:46
=== jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #launchpad
KinnisonHow's the disk looking on asuka now?04:49
kikostub, why is gina running again, FTR?04:49
kikooh04:50
kikothis is yesterday's run04:50
kikosorry04:50
=== Kinnison laughs
Kinnisonfair enough04:50
=== Kinnison isn't too bothered
kikoKinnison, it is /very/ close to finishing04:50
kiko15:50:21 DEBUG   BinaryPackage xdialog-2.0.6-3 published.04:50
kikoI'd estimate another 30m or less04:50
Kinnisoncoolio04:51
Kinnisonkiko: the rm is in universe/d04:52
Kinnisonkiko: so we're not gonna hit issues with gina and disk at least :-)04:52
kikohow big is the archive you published?04:53
Kinnisonwhich, where?04:53
KinnisonIf it was a full one, it'd be ca. 70-100g04:53
kikothe one you're nuking04:53
kikoyea04:53
Kinnisonkiko: ca. 66G left to free from this archive04:58
=== Kinnison longs for unlink() and then FS-GC
=== matsubara-lunch is now known as matsubara
=== carlos [n=carlos@121.Red-83-50-63.dynamicIP.rima-tde.net] has joined #launchpad
dilysMerge to devel/launchpad: Fix https://launchpad.net/products/launchpad/+bug/1855 (Change productseries add and edit pages to autogenerated forms). r=salgado (r2875: Diogo Matsubara, Guilherme Salgado)05:16
jordiI gotta learn Andalusian05:16
=== koke [n=koke@ubuntu/member/koke] has joined #launchpad
jordiI have a request to get rid of the users "reimar-heider" and "reimar-heider-merged"05:17
kikosalgado, don't forget jane's emails05:17
kikojordi, "get rid"?!05:17
salgadokiko, I won't. just want to get that branch into pqm so I can tell her it'll be merged soon05:18
jordiI have a request from him05:19
jordihe says they were merged, but they still appeared here and there05:20
jordimaybe that's a bug fixed already though05:20
kikosalgado, okay. talk to stub about this into production?05:21
stubland it and email me the revision number05:21
salgadothanks stub!05:21
carlosjordi, I think the user accounts are not removed but marked as 'merged'05:21
carlosjordi, they should not appear05:22
carlosin any place as far as I know05:22
jordicarlos: yeah, but he complainedback then that they did appear05:22
jordithey don't seem to appear ow though05:22
carlosjordi, I suppose he's not talking about getting them typing the URL by hand...05:22
jordino05:24
jordihe was getting them here05:24
jordihttps://launchpad.net/distros/ubuntu/breezy/+sources/nautilus/+pots/nautilus/ku05:24
jordiapparently not anymore05:24
mptkiko, Fixed and Released seem good to me too05:30
=== lbm [n=lbm@x1-6-00-13-10-7a-d1-e4.k233.webspeed.dk] has joined #launchpad
mptReleased can act like VERIFIED for QA teams that want to work that way05:30
stubNight!05:32
ddaaHey, anybody can help me with zope?05:33
ddaakiko?05:34
BjornTddaa: i might be able to help you05:34
=== slawo [n=slawek@arg99.internetdsl.tpnet.pl] has joined #launchpad
kikostub, yes ddaa?05:36
ddaaI have a a problem with the branch-summary-listing.pt template05:36
Kinnisonasuka cleaned up05:37
Kinnisonthere is> 100G free now05:37
ddaaWhen I use it, either included in another template, or directly, the view is set to a SimpleViewClass, although the branch.zcml seems to say it should be a BranchView05:37
ddaaWhich fucks me because I need to use a BranchView method there. Other templates defined in the same browser:pages element have a correct view (e.g. branch-portlet-details.pt uses the BranchView)05:39
ddaakiko: any idea (feels free to punt to BjornT if you are busy)05:40
salgadohow do I run a test inside lib/canonical/librarian/ftests?05:41
salgadoI mean, a single test that is there05:41
kikoddaa, I'm on the phone, BjornT is a better choice05:43
ddaaBjornT: :)05:43
=== gneuman [n=gneuman@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
BjornTddaa: ok. i'm not sure i follow completely. how do you use it exactly? <browser:page ... template="branch-summary-listing.pt" class="BranchView"> should work.05:46
ddaabranch.zcml line 5705:46
=== Nafallo is now known as Nafallo_away
BjornTddaa: ok, that should work. it doesn't?05:48
ddaaNah, it does not...05:48
=== BjornT takes a closer look
ddaamh05:49
ddaa??05:49
ddaathe template actually uses the view a bit later...05:49
ddaaWTF???05:49
bradbsalgado: --test=test_name should work05:50
BjornTsalgado: python test.py -f --test="test_you_want_to_run" canonical.librarian05:50
BjornTddaa: where do you see that it's set to a SimpleViewClass?05:51
ddaaIn some code I added here to handle empty product title and description05:52
ddaaso it's not something you can test easily, I'll try to isolate the issue05:52
ddaaessentially, I have a tal_attributes="href view/edit_link/url"05:53
ddaawhere the edit_view method returns BranchContextMenu().edit()05:53
ddaahu, the "edit_link" method does05:54
ddaaThen trying to display the page gives me a tales backtrace05:55
ddaaWhere the context is is Branch, but the view is a SimpleClassView05:55
BjornTok, don't be fooled by the class' repr(), it will say it's a SimpleViewClass, even though you have a custom class. zope3 does evil things and construct new classes automagically05:56
ddaathen why does it display in the backtrace :(05:56
jordicarlos: can you make "basblank" the owner of gnomesword?05:57
=== lamont__ [n=lamont@mib.fc.hp.com] has joined #launchpad
salgadoBjornT, that doesn't seem to work05:57
kikoniemeyer, cprov: meeting in 4m05:57
carlosjordi, sure05:57
BjornTsalgado: what test do you want to run?05:57
cprovkiko: ok05:57
jordicarlos: and make the product rosetta official05:57
niemeyerkiko: Really?05:58
salgadoBjornT, librarian/ftests/test_gc.py05:58
carlosjordi, isn't it using GTP?05:58
BjornTsalgado: ah, that's more than one test. you can do: python test.py -f canonical.librarian.ftests.test_gc05:58
salgadoaparently the --test will look only for doctests and pagetests05:58
jordiis it?05:59
jordithe authors asked to move to rosetta05:59
carlosjordi, don't know, I'm asking you :-)05:59
carlosjordi, what about malone?05:59
BjornTsalgado: --test will work for running a single test within test_gc.py05:59
salgadoI see05:59
jordicarlos: nope, I guess.06:00
kikoniemeyer, derivation06:00
salgadoBjornT, thanks, dude. :)06:00
jordinot... yet. :06:00
jordi:)06:00
BjornTddaa: what does the traceback say? (apart from saying that the view is a SimpleViewClass)06:00
jordicarlos: not in the tp06:00
carlosjordi, I don't see any "basblank" account06:00
carlosjordi, name and surname?06:00
ddaaNotFoundError: (<bound method SimpleViewClass from /home/david/home/canonical/launchpad/lib/canonical/launchpad/templates/branch-summary-listing.pt.edit_link of <zope.app.pagetemplate.simpleviewclass.SimpleViewClass from /home/david/home/canonical/launchpad/lib/canonical/launchpad/templates/branch-summary-listing.pt object at 0x425b2dcc>>, 'url') 06:00
jordibastian frank06:01
jordisorry, basfrank06:01
carlosjordi, done06:02
jordithanks06:02
carlosnp06:02
ddaaBjornT: thanks for you help, but I have to leave now.06:04
ddaasorry06:04
BjornTok06:05
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
carlosHow is possible that http://pqm.ubuntu.com/ has as the first entry a merge request that has been merged already ?06:08
ddaaBjornT: thanks, I'm unblocked now.06:10
BjornTcarlos: it could be that the request was sent twice06:12
carlosBjornT, I don't think so. I have been following the queue06:13
bradbIs there a simple way in postgres to add a column before another column without, say, dropping and recreating the table?06:13
carlosand with that date, it was only once06:13
carlosbradb, before?06:13
carloswhy before?06:13
carlosdoes the order matter?06:14
jordicarlos: thanks06:14
bradbcarlos: As a matter of hubris, at the least, yes.06:14
carlosjordi, about what? 06:14
bradbIt's the "id" column. It should be the first column, like all other tables in the db that I've seen.06:14
jordicagnomesword06:14
jordifucking lag06:15
=== heyko [n=heyko@tor/session/x-79a223699c289ea2] has joined #launchpad
carlosjordi, you said already thanks for that ;-)06:15
jordii did?06:15
carlosjordi, but you are welcome anyway :-P06:15
jordiit's the lag06:15
carlosbradb, ok06:15
=== bradb lets stub sort it out
jordicadid you reply to the marathi dude?06:17
carlosjordi, for the language link with the country?06:17
carlosjordi, yes06:17
jordiSubject: Please appoint a team for Marathi translation of Ubuntu06:18
jordiTo: rosetta@ubuntu.com06:18
jordifor this one06:18
carlosjordi, date?06:19
jordinov 1806:19
=== mdke [n=matt@ubuntu/member/mdke] has joined #launchpad
carlosjordi, no, I didn't answer it06:20
jordiok06:20
jordiwill do06:20
carlosjordi, it's added already06:21
jordii know06:21
jordibut I hadn't seen a reply06:21
kikoright on06:22
jordilag lag lag06:24
=== bradb & # lunch, bbl
=== Nafallo_away is now known as Nafallo
=== heyko_ [n=heyko@tor/session/x-8d566cd2602d5a83] has joined #launchpad
mptbradb, ping06:55
=== Kinnison goes to grab dinner before he implodes
=== jbailey_ [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #launchpad
=== carlos -> out
carlossee you07:34
=== BjornT [n=bjorn@84.32.140.183] has joined #launchpad
jordiI'm off07:40
=== mpt [n=mpt@200-171-140-32.dsl.telesp.net.br] has left #launchpad ["http://mpt.net.nz/"]
=== mpt [n=mpt@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
mptlifeless / mpool / jblack, bzr merge error07:49
mptHow do I undo half a merge?07:50
mptthere's no undo07:50
salgadompt, bzr revert07:50
mptah, but there is revert07:50
bradbmpt: pong07:52
mptbradb, so about these statuses07:53
bradbmpt: You shouldn't have to undo half a merge, should you? Merges are transactional, AIUI.07:53
mptthe merge crashed, bradb07:53
bradbYeah, does "bzr st" report that there are changed files?07:53
mptI don't know, and it's too late to find out, but I'll remember that next time07:54
bradbAnyway, statuses07:54
mptooh, bzr st reveals a file I forgot to add07:54
mptanyway, statuses07:55
mptUnconfirmed, Confirmed, Being Fixed, Fixed, Released07:55
mptwhat say you?07:55
bradbCould "Released" simply be "Fixed" with metadata saying in which release(s) the fix is available?07:56
bradb(At least the first four seem to be clearly useful, IMHO.)07:57
mptbradb, off the top of your head, what's the release of the latest Launchpad on production?07:57
bradbAlternatively (or in addition), you could provide which branch the fix is available on, to be useful for projects that take forever to make actual releases.07:58
bradbmpt: I thought about that. LP is an exception to the rule.07:58
bradbI'd expect the other 99.5% of projects to actual have useful release numbers, even for projects that take a long time in between releases.07:59
bradbWhat do you think?08:01
kikoI agree.08:01
mptI'm thinking about Mozilla08:02
mpta bug is fixed in a nightly build, and maybe in 1.0.8, but not yet in the 2.0 branch...08:02
mptWould this be related to infestations?08:03
kikompt, those are tasks on different product series.08:03
bradbRight.08:03
kikothat's analogous to distribution release tasks (backports)08:03
kikothey are not implemented yet08:03
kikoand they will probably not be delivered until Ubuntu is happy with basic Malone operations08:03
mptso instead of "Released", we have "Fixed", which when selected enables an "in:" text field08:04
bradbSomething like that, yeah.08:04
kikohmmm08:04
kikoI don't know08:04
kikoI like the idea of a status transition triggered by the fix going into a released version.08:04
kikoI don't know if the text field is very useful -- it appears to be something you could infer from the task target08:05
mptkiko, do you mean that it should be a <select> instead? or that it shouldn't be present at all?08:06
bradbkiko: I don't think you can infer it from the task target. I imagine, for example, seeing exactly which Ubuntu package version I need to upgrade firefox to to fix, for example, a security bug.08:07
=== mpt sees his bzr bug has already been reported
bradbI'm not thinking of the "In:" field being freeform though. It should be something that makes sense to LP, I think. (In this way, you could, for example, easily see what bug reports were fixed in a specific release.)08:08
bradbI imagine that "Released" should have to carry this metadata anyway, which is why it seems to me that having a separate status for it may be redundant (can be inferred from Fixed + release metadata)08:10
kikompt, I wish it wouldn't need to be present at all -- and that a pure distro task, when "Released", would annotate itself with the latest version of the package in the distro. There is a sync issue though.. maybe you're pointing me the right direction08:13
=== Scorpio [n=GHJ@DialUp-1111-96.soes.su] has joined #launchpad
bradbI imagine we can populate it automatically for people that use the mechanisms (i.e. Soyuz) to allow that to be so. For the others (for example, product authors that don't use the supermirror), I think they should have the option of setting that metadata by hand.08:16
kikoyeah, I see your point08:16
kikoI think you are onto something08:16
kikobut I am a bit in doubt of not having a separate status.08:17
kikowhat does it mean to mark the bug Fixed?08:17
mptit may make advanced searching more difficult08:17
kikoa) what does the end-user do when he commits a change to RCS?08:17
kikob) what does he do when his change is merged into HEAD?08:17
kikoc) what does he do when his change is present in a released version?08:18
kikoall different moments in time08:18
kikoparticularly with DRCS08:18
kikofor CVS and SVN-using projects, a) and b) are usually the same in the absence of branches08:18
kikoI have said enough for now :)08:18
mpt(a) isn't tracked in Launchpad, because we track bugs in distributions, not in people's private RCS archives08:20
mpt(b) is "mark the bug fixed in the product"08:20
mpt(c) is "mark the bug as Released in the product"08:20
mpt(waitasecond, "Releas"ing a "Bug"08:20
mpt?)08:20
bradbheh08:21
kikoyeah, that sounded bad. even releasing a Task.08:21
mptFly! Fly away, my pretty task! You're free now!08:22
bradba. if the commit is done in a place that LP knows about, LP can mark it "Fixed" => "in <revision> (download patch)". if not "Fixed" => some kind of UI that says "hey, nobody told us what branch this was fixed in and we don't know of any versions in which the fix has been released yet"08:23
bradbb. merged into head is another branch in which the fix exists (if LP understand what HEAD is, we can say it's fixed in HEAD too then.)08:24
bradbc. if the fix passes through a "publishing process" that LP knows about, we can set the fixed release automatically, otherwise we have to rely on the UI from a. to let the developer/release manager tell us about it manually08:25
bradb"Fixed" => "in 0 known branches [add one] "\n"in 0 known releases [add one] ", roughly08:27
bradbs/0/no/08:27
bradb(i know that wording is slightly ambiguous)08:28
mptthis is where it would be handy for HTML to have combo boxes08:28
=== jinty [n=jinty@205.134.224.215] has joined #launchpad
kikoniemeyer, I've asked mpool08:29
niemeyerkiko: And?08:29
kikohe needs to wake up first :)08:30
kikoso let's wait till tomorrow08:30
niemeyerkiko: Ahh, ok :-)08:30
=== niemeyer phones mpool to wake him up
niemeyerJust kidding..08:30
mptbradb: Can we at least get the renaming done soon-ish, then collapse Released into Fixed + magic once the magic is implemented?08:31
bradbmpt: BTW, we are going to keep NeedInfo, right?08:32
mptoh yes08:32
mptexcept that it should be Needs Info08:32
bradbYeah08:32
mptok, I'll update the bug report08:33
bradbI think I can have this done in about half an hour, if we're ready to go ahead.08:33
kikothere are some neat things we could do with needs info + an optional user08:33
bradbkiko: interesting08:33
mptbradb, no you can't, because e-mail interface tests will fail complaining about no. of arguments08:34
mpt:-P08:34
bradbheh08:34
mptkiko: FogBugz assigns bugs to people instead of using needs info08:34
kikofor instance, put the bug to sleep until the person indicated answers08:34
kikompt, I don't know how clear that model is but it's at least different08:34
mpte.g. if you need info from the reporter, assign it to the reporter08:34
mptthat requires moderately savvy reporters08:35
bradbmpt: What do they do to make that discoverable?08:35
mptdunno08:35
mptanyway, I'm going home before I fall asleep08:37
=== bradb is making the status changes now
=== mpt frets about "Being Fixed"
kikoBeing Fixed and Fixed. hmm.08:38
mptit means exactly what it should mean, they're just uncomfortably similar08:39
bradbBeing Worked On?08:39
kikoActive?08:39
kikoan Active task08:39
kikoa Fixed task08:39
kikoa Released task08:39
bradbActive doesn't convey enough meaning, IMHO.08:39
mpt"Underway"?08:39
mptyeah, Active is vague08:40
bradbUnderway might be too terse.08:40
mptIn Progress?08:41
bradbThat might be worth a shot08:42
kikosounds good08:42
mptDOIT08:42
=== bradb do's it
bradbUnicodeDecodeError raining on my parade08:42
mptUnconfirmed, Needs Info, Confirmed, In Progress, Fixed, Released08:42
bradbyup08:43
mptin that order08:43
mpt(gui-wise)08:43
bradbwhich maps to08:43
bradbNew, NeedInfo, Accepted, <nothing currently>, Fixed, <nothing currently>08:43
mptNew, NeedInfo, Accepted, n/a, PendingUpload, Fixed08:43
mpthmmmm :-)08:44
mptWhat do you do with extant PendingUpload bugs, bradb?08:44
bradbIf I wanted to avoid data migration, I could rename that to In Progress.08:45
mptbut with your mapping, all our old bugfixes will seem to be unreleased08:47
bradbHmph...I wonder if the current "Fixed" should be renamed to "Released". I think that'll be less wrong than leaving all the bugs currently marked "Fixed" as still just "Fixed" when there's also a "Release" state08:47
mptindeed08:47
kikothat is the right approach08:47
kikothat's what I had suggested08:47
=== mdke_ [n=matt@ubuntu/member/mdke] has joined #launchpad
bradbsounds good08:50
mptwhoa, we forgot Rejected08:58
mptheh08:59
mptbut that stays as it is08:59
bradbyeah08:59
=== mdke__ [n=matt@81-178-165-226.dsl.pipex.com] has joined #launchpad
mptbradb: https://launchpad.net/products/malone/+bug/97109:01
UbugtuMalone bug #971: Rename New/Accepted statuses as Unconfirmed/Confirmed, and other tweaks In: malone (upstream), Severity: Normal, Assigned to: Brad Bollenbach, Status: Accepted https://launchpad.net/bugs/97109:01
bradbyep, was just reading that, thanks09:02
mptI just updated it09:02
mptboa noite, todos09:04
mptand thanks for fixing that bradb, it will make me sleep easier09:05
=== mdke__ is now known as mdke
=== mdke__ [n=matt@81-178-171-44.dsl.pipex.com] has joined #launchpad
lifelesssivang: so the thing is09:25
lifeless16 hours and TDD dont mix09:25
lifelesswe cannot say, you should use TDD if the test suite is not /fast/09:25
jordigah09:25
jordimissed mpt09:25
jordihow do I search my backlog in irssi?09:26
mdke__jordi, grep the logs i guess09:27
jordiI have none09:28
kikotime marches on09:43
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
cprovSteveA: ping10:16
SteveAhi10:16
SteveA #c-m10:16
SteveAcprov: #c-m please10:17
lifelessSteveA: ping10:32
SteveAhello lifeless 10:35
lifelessdid you see my strawman interface verification document ?10:36
SteveAi saw that it exists.  i have not read it yet.10:38
lifelessok10:38
lifelessI think its a usefully-complete statement of what I'm talking about10:38
lifelessbut not polished yet10:38
SteveAokay.  i'll read it, but not tonight.10:40
lifelessnp10:42
lifelessI'll update that copy if I change anything10:42
kikoahoy10:49
kikoSteveA, I am back!10:49
SteveAhi10:50
=== Nafallo is now known as Nafallo_away
=== ChanServ [ChanServ@services.] has joined #launchpad
=== thierry_ [n=thierry@modemcable058.142-201-24.mc.videotron.ca] has joined #launchpad
=== Alinux [n=Ubuntu@d83-184-246-75.cust.tele2.it] has joined #launchpad
=== mpool [n=mbp@ozlabs.org] has left #launchpad []
dilysMerge to devel/launchpad: [trivial]  Fix Bug #2481 (System error if no password entered during registration) (r2876: Stuart Bishop)11:53
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has left #launchpad []
kikofinally! rock on!11:53

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