/srv/irclogs.ubuntu.com/2006/01/31/#launchpad.txt

=== lamont2 [n=lamont@15.238.6.157] has joined #launchpad
=== lamont__ [n=lamont@mib.fc.hp.com] has joined #launchpad
=== tambaqui [n=patricia@200-208-50-130-mns.cpe.vivax.com.br] has joined #launchpad
=== Nafallo is now known as Nafallo_away
=== carlos [n=carlos@1.Red-83-59-158.dynamicIP.rima-tde.net] has joined #launchpad
=== stub [n=stub@gb.ja.99.196.revip.asianet.co.th] has joined #launchpad
=== lamont__ [n=lamont@mib.fc.hp.com] has joined #launchpad
stublifeless: In case you are keeping score, I had to kill -9 that same buildbot test again for ddaa last night02:20
=== carlos [n=carlos@40.Red-83-59-158.dynamicIP.rima-tde.net] has joined #launchpad
lifelessstub: thanks04:09
=== mpt [n=mpt@219-89-135-199.jetstart.xtra.co.nz] has joined #launchpad
=== mpt_ [n=mpt@222-154-182-238.jetstream.xtra.co.nz] has joined #launchpad
=== mpt__ [n=mpt@219-89-133-253.jetstart.xtra.co.nz] has joined #launchpad
=== mpt__ [n=mpt@219-89-133-253.jetstart.xtra.co.nz] has left #launchpad ["http://mpt.net.nz/"]
=== poningru [n=poningru@n128-227-11-87.xlate.ufl.edu] has joined #launchpad
=== mpt [n=mpt@222-154-181-245.jetstream.xtra.co.nz] has joined #launchpad
=== robitaille [n=robitail@ubuntu/member/robitaille] has joined #launchpad
=== lbm [n=lbm@cpe.atm4-0-1301006.0x50a0824e.vgnxx6.customer.tele.dk] has joined #launchpad
=== Burgundavia [n=corey@S0106000000cc07fc.gv.shawcable.net] has joined #launchpad
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
=== stub [n=stub@gb.ja.99.196.revip.asianet.co.th] has joined #launchpad
=== AlinuxOS [n=Ubuntu@d83-176-117-30.cust.tele2.it] has joined #launchpad
=== stub [n=stub@gb.ja.99.196.revip.asianet.co.th] has joined #launchpad
Burgundaviahelp, I am trying to report a bug on a package LP claims doesn't exist09:26
=== BjornT [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad
=== cprov [n=cprov@217.205.109.249] has joined #launchpad
=== cprov [n=cprov@217.205.109.249] has joined #launchpad
=== carlos [n=carlos@40.Red-83-59-158.dynamicIP.rima-tde.net] has joined #launchpad
carloshi10:02
=== koke [n=koke@ubuntu/member/koke] has joined #launchpad
=== BjornT_ [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad
=== Kinnison makes rude noises about how much RAM running more than one batch process at once needs
Kinnisonstub: has gina been running against asuka?10:15
stubKinnison: Yes10:17
stubKinnison: It has been dying with a Librarian upload failure though, so may not have completed for a while10:18
KinnisonARGH10:20
=== Kinnison is sure he asked for asuka to be left alone
=== Kinnison was running publisher tests
=== Kinnison cries
stubI remember you asking about the database synchronization, but not Gina :-(10:21
KinnisonUrgh10:21
KinnisonNot the end of the world10:21
Kinnisonbut not ideal10:21
KinnisonCan you make sure it's definitely not trying now?10:21
stubYup. 10:21
stubDone10:21
Kinnison''cos it keeps killing the publisher10:21
stubDeadlock?10:21
Kinnisonbizarre deadlock or else librarian errors10:23
=== mpt [n=mpt@219-89-137-168.jetstart.xtra.co.nz] has joined #launchpad
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
=== cprov [n=cprov@217.205.109.249] has joined #launchpad
=== cprov [n=cprov@217.205.109.249] has joined #launchpad
=== cprov [n=cprov@217.205.109.249] has joined #launchpad
=== cprov [n=cprov@217.205.109.249] has joined #launchpad
SteveAmorning10:41
Kinnisonhi steve10:41
=== thisfred [n=thisfred@a80-127-80-154.adsl.xs4all.nl] has joined #launchpad
=== mdz [n=mdz@217.205.109.249] has joined #launchpad
=== lbm [n=lbm@cpe.atm4-0-1301006.0x50a0824e.vgnxx6.customer.tele.dk] has joined #launchpad
=== kiko [n=kiko@217.205.109.249] has joined #launchpad
kikogood morning10:57
kikohello SteveA 10:57
kikohow are you?10:57
=== mdz_ [n=mdz@217.205.109.249] has joined #launchpad
kikostub, is staging.ubuntu.com working?10:58
kikohmm, just slow10:58
=== Kinnison imagines it would be slow
KinnisonWe are doing a full publish10:58
stubPoor thing only has one CPU - be nice!10:58
kikoon staging?10:58
Kinnisonindeed. This is uberslow11:00
=== thisfred_ [n=thisfred@a80-127-80-154.adsl.xs4all.nl] has joined #launchpad
=== cprov [n=cprov@217.205.109.249] has joined #launchpad
=== mpt [n=mpt@219-89-130-58.jetstart.xtra.co.nz] has joined #launchpad
=== fabbione [n=fabbione@retribution.clearairturbulence.org] has joined #launchpad
Kinnisonstub: I just killed gina on drescher in order to have more ram for the publishing runs11:29
stubYup11:29
=== Kinnison thought he should tell you
stubFeel free to disable it in lp_import's crontab11:29
stubsince it will kick off again in a few hours otherwise11:30
Kinnisonokay11:31
kikostub, I was talking to SteveA about all the queries for teamparticipation11:32
kikoand he was telling me about CrowdControl11:32
kikowhat do you think of that angle?11:32
carloskiko, hi, is CrowdControl already implemented?11:34
kikonope.11:34
carlosok11:34
kikowe're considering it now, but I am unsure of how this will affect caching of participation11:34
stubkiko: Depends on when crowd control lands11:35
stubWe will still need caching - just need to implement it in crowds or in teamparticipation11:35
kikoah.11:35
kikothat makes more sense.11:35
kikoso I was thinking that we could have inTeam() be caching11:35
kikousing a similar strategy as we used for launchpad celebs11:36
stubSounds good. Might be some edge cases when removing yourself from a team, but the foaf tests should point them out (?)11:37
kikoI spoke to salgado about that11:37
kikoand he and I agree that it's silly11:37
stubWould this shave hundreds of queries off some pages, or just a few?11:38
kikothat you can definitely cache inTeam for a request11:38
kikoabout 20 for a few pages, ten for most11:38
kikoit's not a massive win like celebs were11:38
stubThere are more urgent areas then11:38
kikowell11:38
stubeg. the bug report I filed earlier today :-(11:38
kikoit can probably be done cheaply, but tell me about your bug?11:39
kikoalso, did you see my oopses email?11:39
stubBug 2972511:39
kikoUbugtu, wake up11:40
kikoUbugtu, bug 2972511:40
Ubugtu(bug <abbreviation> <number>) -- Look up bug <number> in the bugtracker associated with <abbreviation>.11:40
UbugtuMalone bug 29725: "Timeout trying  to register a Launchpad branch" Fix req. for: launchpad (upstream), Severity: Major, Assigned to: Nobody, Status: Confirmed http://launchpad.net/bugs/2972511:40
stubkiko: Nope - not that I recall11:40
kikostub, can you check it out?11:40
kikothere's a query in there i'd like you to look at11:41
stubWhere is the email?11:41
kikolaunchpad list?11:41
SteveAstub: what i want to do is this:11:41
kikoaren't you reading that any more? :)11:41
SteveA - land crowdcontrol, so there's just one query per security lookup11:41
SteveA - make security queries cached on GETs11:41
SteveA - see whether security queries still need cacheing on POSTs11:42
stubWhat was the title of the email 'oopses email' is a bit vague.11:42
kikoit as "A set of oopses"11:42
kikoand it was the latest email to the list11:43
stubhasn't arrived yet. Last I have is one from Bjorn11:43
kikosomething's wrong with your mail11:43
kikoI sent it last night, about 12h ago11:44
kikoTo: The Soyuz Team at Launchpad <launchpad@lists.canonical.com>,11:44
kiko        Stuart Bishop <stuart@stuartbishop.net>11:44
kikoSteveA, can you make sure the __len__ patch progresses (and lands?) today?11:45
kikoI fear it is stuck11:45
kikowhere is jamesh? ah, I know11:46
stubkiko: Last thing from you on the launchpad mailing list was Launchpad Report for 2006-01-2511:47
stubhttps://lists.ubuntu.com/mailman/private/launchpad/2006-January/author.html11:47
stubkiko: Check your mail queue11:47
kikostub, uhm, no, you're mistaken11:47
kikohttps://lists.ubuntu.com/mailman/private/launchpad/2006-January/007401.html11:48
kikohowever11:48
kikoI did send it with a different From: header than usual11:48
SteveAkiko: jamesh is at the linux conf.  i have the __len__ patch on my list for this week.11:48
kikogreat.11:48
SteveAkiko: so, maybe not today11:49
kikoyou should aim to get it in early so we can check it on staging before rollout..11:49
Kinnisonhat's up with asuka being so slow all of a sudden?11:49
kikoSteveA, what else is on your plate this week?11:49
Kinnisons/^/w/11:49
Kinnisoncarlos: can you not run your hideous selects on asuka?11:52
Kinnisoncarlos: It's killing my stuff and I'm already 36 hours behind on a deadline11:53
=== stub goes to dinner
=== niemeyer [n=niemeyer@200.138.34.5] has joined #launchpad
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad
Kinnisoncarlos: It would be really nice if asuka wasn't almost constantly io-blocked because of whatever query you're running.12:07
Kinnisonhey sabdfl12:07
kikosab d f l, take a bow12:07
carlosKinnison, my scripts are executed at 4:00AM we should not have anything running now...12:08
carloslet me check12:08
sabdflkiko: ?12:09
carlosoh, I see, it's still running. But should be finish soon, anyway, I can kill it. I forgot to chante it to run once per week 12:09
kikohow are you, sabdfl?12:09
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
matsubaragood morning!12:09
Kinnisoncarlos: if it could be knocked dead I'd really appreciate it12:10
carlosKinnison, it's already killed12:10
kikohello matsubara 12:10
jordikiko: https://launchpad.net/malone/bugs/5952 <--- I don't quite understand what you ask in your comment12:10
UbugtuMalone bug 5952: "Group "owners" should be able to add translators" Fix req. for: rosetta (upstream), Severity: Major, Assigned to: Nobody, Status: Confirmed12:10
kikojordi, I have a request for you today12:10
jordiSr. Kiko, qu tal?12:10
kikomuy bien12:10
matsubarakiko: hi kiko12:10
Kinnisoncarlos: hopefully the postgresql child will notice soon and die too12:11
kikojordi, you know translation teams?12:12
carlosKinnison, I just updated the crontab to be executed on Sundays12:12
kikojordi, well, they can be shared between multiple products and projects and distros12:12
KinnisonAlso, anyone know what the debbugs mirror is all about?12:12
Kinnisonthat's chewwing CPU/disk12:12
jordikiko: yes12:12
carloskiko, I don't think it's a big issue12:12
kikocarlos?12:13
carlosif you trust the list of translators... you should trust the 'owner' of that list...12:13
kikocarlos, that's not the point12:13
Kinnisonstub: ping?12:13
kikowho is the owner of the list, carlos?12:13
carloskiko, atm, the Rosetta experts12:13
kikocarlos, the bug calls for context owners being able to appoint new translators12:14
carlosoh, context owners?12:14
carlosno, that's broken12:14
kikoread the bug, carlos.12:14
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
carloskiko, I read it some days ago and forgot the 'context' word12:14
carlossorry12:14
kikosure.12:14
carloskiko, the title is broken then12:15
jordikiko: well, it may only apply to the very specific groups like KDE or Plone.12:15
kikojordi?12:15
carlos"Group owners" are not context owners12:15
kikojordi, even so, any product owner can go and assign a pre-existing translation team to themselves, right?12:15
kikoso let's say I create a product12:15
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
kikosay "make the plone translation team my translation team"12:15
Kinnisonwoohoo, pgsql noticed and now my publishing is going way faster12:15
Kinnisoncarlos: thanks dude12:16
=== gneuman [n=gneuman@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
kikothen I would be able to add people at will12:16
kikoand potentially displease the plone people12:16
kikosalgado!12:16
jordikiko: aha. We somehow shouldn't assume this random dude creating the "plone-fake-project-to-take-over-real-plone-muhaha" can do it.12:16
kikojordi, can you say that again?12:17
jordi"muhaha", I know you'd like that part.12:17
jordiI mean:12:17
carlosjordi, that has an easy fix, just add an owner to the translation group instead of using the product's owner12:17
jordiIf Plone translators has an "owner", then nobody else can be the owner unless it's changed by Launchpad management12:18
jordicarlos: correct12:18
carlosso Only the maintainers of the translation group can change it, for Plone, only people that the plone project tell us, will be able to appoint new translators12:18
jordiyes12:18
kikocarlos, what about shared teams? but okay..12:18
kikocarlos, jordi: can you update the bug with the suggested plan?12:18
jordiI can12:18
carloskiko, it's not a big problem12:19
carlostranslators will be appointed only by the ones that created that team12:19
kikosounds okay.12:19
carlosso if the project Foo uses the Plone team12:19
sabdflkiko: well thanks. sick today but enjoying LCA nonetheless, timezones a bit bollocksed but hey this is the asia tour :-)12:19
carloswill get any translator that the Plone admins want12:19
kikosabdfl, how sick is "sick"? mdz and I unscrewed the showerhead at the hotel today, for improved personal hygiene12:20
kikocarlos, somehow, I think we should have used groups for TTs but..12:20
kikoI mean, groups have admins, owners, etc -- everything we would have needed :)12:20
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
jordiTT, expand?12:21
kikotranslation teams?12:21
jordierr :P12:21
kikodoh12:21
jordithanks12:21
kikojordi, so, I have a special request for you12:21
kikocan you come up with the top 10 FAQs for launchpad?12:21
jordiyes?12:21
kikojust questions12:21
jordifor Launchpad?12:21
kikoI can produce answers12:22
kikoyes12:22
kikosee staging.ubuntu.com/faq ?12:22
lbmi get timeouts on https://launchpad.net/products/gnomebaker/+series/main/+pots/gnomebaker/da/+translate12:22
kikothat's daf's 15-minute fix12:22
carloskiko, the problem is that they lack the language information12:22
lbmOOPS-26D13812:22
kikocarlos, we could have annotated them12:22
jordiNot sure. I have little input for some parts of launchpad12:22
carloskiko, for the language teams we are using groups12:22
carlosso it's only to associate a language with a team12:22
jordiI mostly do rosetta and do some malone and doap at user level12:22
carloskiko, that what's the initial plan, but it was decided to go this way....12:23
kikojordi, that's okay12:23
carloskiko, btw, current FAQ page points to the legal page as a Rosetta specific page, but we have information there for Malone too12:24
jordikiko: I'll think about it.12:24
carlosand soyuz 12:24
kikocarlos, I'll fix that faq as soon as I have more inputs, friday the latest12:24
carlosok12:24
jordikiko: is there ongoing navigation improvement work for launchpad?12:25
jordiI still get many people saying they get lost12:25
kikojordi, well, ongoing is a difficult word. we definitely know it needs to be improved12:26
salgadoBjornT_, around?12:26
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
jordiok, the log of this conversation is in malone now.12:27
jordicarlos: I submitted some import queue bugs12:28
carlosjordi, cool, thanks12:28
carlosI will try to handle them as soon as possible12:28
carlosjordi, did you set priorities on them?12:28
carlosabout which ones are the "must have fixed" and which ones are the wishes?12:29
BjornT_hi salgado 12:30
salgadohi BjornT_, any news on that review I replied to you yesterday?12:31
BjornT_salgado: yes, i'll reply to your mail after the meeting, i have to get something to eat now12:34
salgadoBjornT, great. thanks. :)12:34
=== raptoid [n=raptoid@unaffiliated/raptoid] has joined #launchpad
lbmargh, i need a complete export of gnomebaker (main) translations12:35
lbmi get timeouts12:35
kikolbm, oops id? please don't stop giving them to me, I am collecting evidence :)12:36
lbmkiko: OOPS-26D138, OOPS-26A18112:36
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
lbmkiko: i get timeout when i try accessing https://launchpad.net/products/gnomebaker/+series/main/+pots/gnomebaker/XX/+translate12:37
lbmwhich is the only place i can export afair12:37
kikocarlos, is lbm right?12:38
carloslbm, https://launchpad.net/products/gnomebaker/+series/main/+pots/gnomebaker/XX should allow you to export too12:39
=== AlinuxOS [n=Ubuntu@d83-176-117-30.cust.tele2.it] has joined #launchpad
lbmcarlos: of all languages?12:40
carloslbm, a full export?12:40
carloslbm, https://launchpad.net/products/gnomebaker/+series/main/+pots/gnomebaker/12:40
carlosthere you have a link for a full export12:40
lbmcarlos: yes, where can i find the link in the future?12:40
carloslbm, selecting that template from gnomebaker12:41
carlosyou get that url12:41
lbmyour right :)12:41
lbmhow could i not see that?12:41
carlosSteveA, seems like the suggestions are not fast enough, the problem lbm has is related with the suggestions :-(12:41
lbmwell, thanks :)12:41
carloslbm, you are welcome12:41
kikolbm, I'll look into that timeout today, hopefully something we can improve.12:42
jordicarlos: no I didn't12:42
lbmkiko: great12:42
carlosbtw... how is that we are showing back traces with the timeouts?12:42
SteveAsuggestions don't need to be right up to date.  maybe some kind of cacheing will help12:42
kikocarlos?12:42
jordicarlos: well, both ar high for me, as they will improve my performance12:42
carloskiko, we did an optimization already12:42
kikoand it is still timing out12:42
lbmanother thing, gnomebaker is coded in en_GB, so such translation shouldn't be possible12:42
carloskiko, I got a back trace with the timeout of https://launchpad.net/products/gnomebaker/+series/main/+pots/gnomebaker/es/+translate12:42
SteveAanother option would be... ajax12:43
lbmwe need a place to specify upstream language12:43
SteveAhave the suggestions come in with separate queries after the page has loaded12:43
carloskiko, right, and I think we need to implement what SteveA said, caching12:43
carloshmmm12:43
kikocarlos, you get backtraes always12:43
carlosSteveA, I like that more than caching12:43
carloskiko, because I'm an admin?12:43
=== SteveA puts down the crack pipe
kikocarlos, yes, a launchpad devel12:43
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
carlosoh, it's not the first time I see it but I was not sure if it was on production or staging... 12:44
carloskiko, nice feature ;-)12:44
=== carlos workraves before the meeting
lbmdid you guys understand my feature request?12:45
kikocarlos, have you seen the oops reports?12:46
kikoit has EVERY SINGLE QUERY issued12:46
kikothat is rock and roll suicide12:47
kikolbm, that's an interesting topic. can you make sure that carlos understands it and we have a bug report filed?12:47
lbmcarlos: did you understand my request?12:48
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
=== ..[topic/#launchpad:ddaa] : launchpad.net | developer meeting: Thur 26 Jan, 1200UTC (wiki:MeetingAgenda) | launchpad-users@lists.canonical.com (wiki:MailingLists) | Channel logs are here: http://tinyurl.com/72w39
=== beyond [n=beyond@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
carloskiko, ?12:50
carloslbm, not really, could you explain it a bit more?12:51
kikoit is almost time12:51
carloskiko, what do you mean by 'Every single query'? from gnomebaker?12:51
kikocarlos, have you seen the oops reports?12:52
carloskiko, I planned to do it this afternoon so no, I didn't see them yet12:52
lbmcarlos: atm it's possible to translate en_GB in gnomebaker (main), which is the language used in the upstream code12:53
kikocarlos, I mean, the format of them12:53
lbmcarlos: it shouldn't be possible12:53
carloskiko, dude, sorry but I don't understand you. I can only think on the big query that raises the timeout....12:55
carloslbm, Why not? it's a good way to fix typos ...12:56
kikocarlos, if you look at an oops report, you will see at the end of it a log of all queries issued during that request.12:56
carlosoh12:56
ddaaIs there something like a meeting in 5 mins?12:56
carloskiko, I'm looking at the website bt12:56
carloslet me look at the OPPS directly...12:56
kikoright12:56
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
kikothere is, ddaa 12:56
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
SteveAmeeting in 2 mins12:57
carloskiko, that's normal12:57
carloskiko, not the time it takes, we should improve it, but the amount of queries...12:58
carloskiko, We have 3 kinds of suggestions and 10 entries per page...12:58
AlinuxOScoff and some chokolade in meating room12:58
lbmcarlos: you have a point, but i think these should go in upstream code instead12:58
AlinuxOSthank you.12:58
carloskiko, at least 30 queries for suggestions12:58
kikoyeah12:58
carloslbm, right, but in the mean time... and also, the source code is not updated after an Ubuntu release12:59
kikowe should do 3 queries, carlos, I think12:59
carloskiko, 3 queries?12:59
SteveAMEETING TIME12:59
SteveAwho is here today for the launchpad development meeting?01:00
=== mpt_ [n=mpt@219-89-132-96.jetstart.xtra.co.nz] has joined #launchpad
jblackHere01:00
dafme01:00
salgadohere01:00
=== Kinnison is here
ddaahere01:00
mpt_me01:00
gneumanhere01:00
carlosme01:00
bradbhere01:00
matsubarahere01:00
BjornThere01:00
cprovhere01:00
SteveAapologies from australian residents (public holiday)01:01
kikohere01:01
kikocarlos, yes, fewer queries, not more01:01
lbmcarlos: i think about main translation, not ubuntu package translations01:01
SteveAmpt_: you are on vacation, no?01:01
carloslbm, let's talk about it after the meeting, ok?01:01
lbmcarlos: okay, good meeting01:02
mpt_SteveA, yes, but I said I'd be at the meeting anyway01:02
SteveAok01:02
SteveA== Agenda ==01:02
SteveA * Roll call01:02
SteveA * Agenda01:02
SteveA * Next meeting01:02
SteveA * Activity reports01:02
SteveA * Items from last meeting01:02
SteveA * Production / staging (stub)01:02
SteveA * General policy about how should we deal with broken user input: Raise an exception, ignore it? (CarlosPerelloMarin)01:02
carloskiko, I will appreciate any comment about how to reduce it to 3 single queries... (after the meeting)01:02
SteveA * Keep, Bag, Change01:02
SteveA * Three sentences01:02
SteveA01:02
SteveAany further agenda items01:02
SteveA?01:02
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad
kikonot from me.01:02
SteveAok.  next meeting, same time next week?01:02
=== ..[topic/#launchpad:SteveA] : launchpad.net | developer meeting: Thur 2 Feb, 1200UTC (wiki:MeetingAgenda) | launchpad-users@lists.canonical.com (wiki:MailingLists) | Channel logs are here: http://tinyurl.com/72w39
SteveAit is done01:03
SteveA * Activity reports01:03
jblackup to date01:03
ddaaup to date01:03
SteveAnot up to date01:03
carlosup to date01:03
bradbup to date01:03
BjornTi'm up to date01:03
matsubaraup to date01:03
kikosomewhat up to date, unfortunately accumulated and flaky during sprint.01:03
cprovnot up to date 01:03
salgadoup to date01:03
kikolast week was perfect01:03
Kinnisonnot up to date due to sprint01:03
gneumanup to date01:04
mpt_n/a01:04
=== daf quickly catches up
jordiI'm here01:04
jordisorry01:04
=== niemeyer is here
niemeyerAnd is almost up to date..01:04
kikoniemeyer, don't use /me :-P01:04
=== jordi is not up to date on activity reports
jordioops01:04
jordiI'm not up to date on activity reports01:05
jordi:P01:05
=== niemeyer promise not to use /me
niemeyerpromises even01:05
dafup to date01:05
SteveA * Items from last meeting01:05
SteveA    *01:05
SteveA      MeetingAction: Andrew and James to try Kiko's suggested time logging workflow.01:05
SteveAthey're not here, so for next week's meeting01:05
SteveAMeetingAction: Kiko to check reliability of OOPS syncs.01:05
SteveAkiko: ?01:05
kikoit's working reliably.01:06
kikoevery 10 minutes.01:06
SteveAMeetingAction: Kiko and James to discuss implementing a validator.01:06
SteveA(for page templates / pages)01:06
kikodid not happen.01:06
SteveAkiko: is 10 minutes okay?01:06
kikoit's okay. 5 would be better.01:06
SteveAZnarl can be asked to make it 5.  i don't think it would be a problem.01:06
kikoI load the page, get a not found, wait for the :X0 minute and reload.01:06
SteveAi'll submit an RT request for it to be 501:07
SteveAMeetingAction: James B to review DatabaseSetup. 01:07
SteveAjblack: ?01:07
SteveAMeetingAction: Matthew to document the decision in the FixingProjects spec.01:07
SteveAmpt: ?01:07
kikojblack, SteveA: perhaps of note is that we fixed launchpad-database-setup to work in dapper too.01:07
SteveAthat's cool01:08
SteveAdo we now have two launchpad dependencies packages?01:08
jblackYes, I need to do that01:08
mpt_SteveA, I recorded it briefly, and need to finish writing it up01:08
jblackI forgot. 01:08
SteveAone in breezy-updates, one in dapper-updates?01:08
SteveAMeetingAction: Kiko to delegate optional-branch-title.01:08
SteveAkiko: to whom was it delegated?01:08
ddaadaf01:08
kikodaf01:08
kikoit was done.01:08
SteveAcool01:09
SteveAMeetingAction: David to isolate the bzr problem he encountered and file a bug report.01:09
SteveAddaa: ?01:09
jblackI'll do it immediately after the meeting.01:09
SteveAthanks jblack 01:09
ddaaSteveA: nm01:09
kikoSteveA, mdz is taking care of launchpad-dependencies01:09
=== mpt_ is now known as mpt
SteveAokay, great01:09
kikowell, different versions in different distros. yes01:09
SteveAok01:09
mdzwell, more accurately01:09
mdzdoko is fixing twisted01:09
mdzand launchpad-dependencies is going to remain unchanged01:09
SteveAthat is all the meeting actions from the last meeting01:10
kikooh.01:10
dafddaa: "nm"?01:10
ddaanm = nevermind01:10
SteveAstub: are we using the launchpad dependencies package in production?01:10
SteveAthere have been problems in the past with dependencies missed from production machines.  using a package means we can manage these things in just one place.01:11
kikoyes, indeed.01:11
dafStuart is not here01:11
daf(yet)01:11
carlosSteveA, if the package is from dapper, we will not be able to use it with breezy soon01:12
SteveAlet's move on, and catch up with stuart when he turns up01:12
=== sabdf1 [n=mark@202.53.187.9] has joined #launchpad
SteveAcarlos: launchpad developers are generally using breezy, and launchpad is deployed on breezy, so it must work with breezy01:12
kikosabdf1, connection bothersome01:13
SteveAit will be good for people to start using dapper soon, to get the system well tested01:13
SteveAso, the package should work with dapper too01:13
carlosSteveA, but it makes no sense that the package is with dapper if it's for breezy ....01:13
sabdf1kiko: yup01:13
mdzin fact, twisted is already fixed01:13
kikoSteveA, move on?01:14
SteveAmdz: is this straightforward to arrange, if different packages are required for breezy and for dapper?01:14
mdzhttps://lists.ubuntu.com/archives/dapper-changes/2006-January/005353.html01:14
mdzSteveA: yes, it's not a big deal if and when we need to change it01:14
SteveAok, thanks01:14
mdzbut we don't need to branch it yet01:14
SteveA * General policy about how should we deal with broken user input: Raise an exception, ignore it? (CarlosPerelloMarin)01:14
SteveAcarlos: can you talk about this?01:14
carlosOk01:15
carloswith the review that spiv did for one of my branches01:15
dokothe new python-twisted packages are in the archive01:15
SteveAthanks doko01:15
carloshe saw that I'm raising an AssertionError if the user gives us broken data from the form (manually generated URLs)01:16
carlosand he said that we should not do that01:16
carlosbecause the problem could be with a proxy changing/breaking the URLs or the POST information01:16
carlosinstead we should either ignore or raise a concrete exception for that kind of error01:16
carlosI like the idea of the concrete exception, but I don't want to do my own stuff here01:17
carlosas I'm sure it's a problem in other parts of launchpad01:17
SteveAwe have had this situation in a lot of code in launchpad01:17
mptI reported bug 28655 on what I think is the same thing, so it can be fixed gradually01:17
carlosso, could we agree on a standard procedure to deal with this?01:17
mpt(where's Ubugtu when you need her)01:18
kikoshe has problems01:18
SteveAin general, we should make form handlers accept data that has been submitted by launchpad forms01:18
SteveAbut not data that has been submitted by other means.01:18
carlosSteveA, we still have the problem of the arguments on the URL01:19
SteveAas in, we are not under an obligation to behave very nicely with data submitted by other means01:19
carlosSteveA, "+translate?show=foo"01:19
SteveAwhat's the problem, carlos?01:19
carlosSteveA, if the user puts there invalid values01:20
SteveAif the user does, then getting an error page is okay01:20
kikoa 500 error or an invalid input error?01:20
kikoperhaps the latter would ne nice01:20
SteveAbecause we may want to give specific error pages for this in the future, or handle such errors in a different way01:20
carloskiko, yeah, I prefer an invalid input error01:20
SteveAwe should use a specific UnexpectedFormData error01:20
=== bradb agrees that a nice validation error would be nice
SteveArather than AssertionError01:20
kikothat's great01:21
kikoUnexpectedFormData01:21
SteveAa nice validation error would be nice, but not something we should spend effort on01:21
kikoI'm happy with UFD01:21
SteveAso, carlos, have you landed the code in question yet?01:21
carlosSteveA, not yet01:21
SteveAokay.  so, we'll talk after the meeting about adding an UnexpectedFormData exception01:21
carlosbut I'm planning to do it today or tomorrow01:21
SteveAand you can use that, as the first case of that01:21
carlosok01:21
carlosthanks01:21
mptHow is that different from "Constraint not satisfied"?01:21
SteveAwe'll make it derive from AssertionError at first01:22
SteveAmpt: for this kind of situation, it says to a programmer or code maintainer exactly what has happened01:22
SteveAmpt: we might make it derive from ConstraintNotSatisfied later on01:22
SteveAwhen we have examined the situation more01:22
SteveAwe've used AssertionError for this purpose in the past01:23
SteveAso, making it a more specific AssertionError means that we can convert existing cases as we find them01:23
SteveAand then see what we want to do next01:23
ddaaI think ConstraintNotSatisfied means "programmer was too lazy to give a proper error" and UnexpectedFormDatat means "programmer does not have to support you doing weird things like that".01:23
SteveAfor example, we could have a special section in OOPS reports01:23
BjornTmore use of zope widgets should minimize this problem, since we would get the validation of data for free, and wouldn't have to validate it manually01:23
bradbA UFD will make it harder for users to write screen scrapers, and to understand what went wrong if they edit a URL incorrectly.01:23
SteveAto see where we've had UnexpectedFormData errors01:23
SteveAand decide whether to support the cases we've seen01:24
SteveABjornT: agreed.01:24
mpta special section in the OOPS reports is what bug 28655 is driving at01:24
mptso that's cool01:24
SteveAbradb: i think it will make it easier for them to see what is wrong, compared to an AssertionError01:24
bradbIt would be easier than an AssertionError, I agree.01:25
SteveAwe should be nice, but only when it is no effort to do so01:25
SteveAor when there is obvious demand for it01:25
kikoddaa++01:25
SteveAand, an OOPS report provides evidence of demand01:25
SteveAddaa: thanks for the clarification.01:25
mptexactly01:25
SteveAcarlos: has your agenda item been fully dealt with?01:26
carlosyeah, I'm happy with this solution01:26
SteveAok01:26
SteveA * Keep, Bag, Change01:26
carlosthank you01:26
ddaaBAG: test suite run by pqm01:26
ddaaCHANGE: importd->bzr announced date01:26
SteveAi'm going to do a countdown, and then we can talk a little about the KBC comments01:27
SteveA601:27
SteveA501:27
kikooh my god01:27
SteveA401:27
kikoreally?01:27
stubHere01:27
SteveA301:27
stubUp to date01:27
SteveA201:27
SteveA101:27
stub(Man the lag is bad tonight!)01:27
mpthaha01:27
SteveAddaa: what do you mean "test suite run by pqm" ?01:27
SteveAstub: even the clocks in thailand are laggy tonight01:28
ddaapqm running launchpad test suite, occasionnally hanging, occasionally failing because of unrelated problems preventing good code from getting in.01:28
=== Ubugtu [n=bugbot@ubuntu/member/seveas] has joined #launchpad
SteveAbug 2865501:28
ddaaI'm really really sick of my merges getting rejected or blocking pqm.01:28
UbugtuAn error has occurred.01:28
SteveAddaa: okay.  noted.01:28
ddaaand I think in the end it's currently causing more harm than good to our development process.01:28
SteveAthat needs more of an agenda item, so item for next week, unless we deal with it before then01:29
stubIs it only David's merges getting blocked?01:29
kikono, stub 01:29
bradbIt'd be nice if pqm could do proper setup/teardown, using a chroot jail.01:29
kikoit happens with me too.01:29
bradband me01:29
bradbI wrote to lp@ about the 70 hour wait on a merge request the other day.01:30
SteveAddaa: we should discuss the importd->bzr project after this meeting01:30
dafI think the specific problem is the buildbot tests01:30
stubbradb: It does. Just that it currently won't kill the tests if they hang for, say, 70 hours.01:30
ddaabradb: that was because of one my merge caused it to hang, because of buildbot bitrot, see launchpad mailing list.01:30
jblackstevea: I'd like to be present for that meeting.01:30
kikoddaa, and we can't remove buildbot completely? :)01:30
SteveAjblack: i'd like lifeless to be present too01:30
daffixing the buildbot tests and adding a timeout are both good short-term steps, I think01:30
ddaakiko: working on it, but needs time01:30
SteveAjblack, ddaa: so "after this meeting" means "tomorrow, effectively"01:31
bradbddaa: pqm can (and should) be made smart enough to never hang for 70 hours, for any reason01:31
jblackstevea: I'll email the four of us for a meeting01:31
SteveAthanks jblack 01:31
=== Ubugtu [n=bugbot@ubuntu/member/seveas] has joined #launchpad
mptWe seem to have a braindump from stub on the issue carlos raised: https://wiki.launchpad.canonical.com/PresentingDatabaseErrors01:31
mptthat's from November01:31
kikoddaa, about delaying the bzr migration.01:32
kikotell me more.01:32
cprovbradb: don't know, pqm don't need to be clever, but the tests do ;)01:32
SteveAi don't think we can make progress on pqm and testing issues without lifeless here01:32
SteveAkiko: please, after the meeting01:32
ddaakiko: ask jblack to be invited to tomorrow's meeting01:32
SteveAddaa: can you give kiko and me and jblack a quick summary right after this meeting?  and then we'll have a proper meeting to make decisions as jblack organises is01:33
carlosmpt, not really, that's specific for DB errors, I was talking about submitted/input data01:33
SteveA * Production / staging (stub)01:33
stubSteveA: I believe we are using launchpad-dependancies on at least one box (gandwana). I don't know about the others.01:33
mptcarlos, so is it01:33
carlosmpt, dude, input data is not always DB data...01:34
kikoddaa, I can't, I'm too busy this week01:34
kikoI'll have to talk to you about it next week.01:34
ddaakiko: meeting discipline!01:34
=== SteveA waits for stub to say what is / will happen with production and staging
stubStaging is currently tied up for publishing tests. Hopefully Daniel and Carlos have agreed on a timeshare of Asuka's CPU01:35
KinnisonI own 100% of it01:35
KinnisonOtherwise soyuz deployment is gonna be delayed even more01:35
stubGina was not running on production until recently (which we didn't notice as error reports were not getting out). But it is now, and running every three hours.01:35
carlosKinnison, I only need it for 8 hours on Sunday... O:-)01:36
Kinnison(currently disabled, but will re-enable after soyuz deployment is going nicely)01:36
Kinnisoncarlos: *nod* should be done by then01:36
stubProduction was updated happily yesterday. Downtime was around 5 minutes. We should be able to keep the window small for most rollouts now.01:36
stubSession timeout has been increased to 60 days, so nobody should be complaining about being logged out any more. If they are, it may be a bug but it appears to be working fine.01:37
=== SteveA is laggy
stubThat is pretty much all I can think of on staging/production01:37
kikodrescher is being used as the soyuz production box01:37
kikothe uploader, publisher and build master will run on it01:38
=== jblack hugs whoever changed the timeout
kikomore details on the rollout will go out via EMAIL to the list this week01:38
SteveAstub: next production rollout -- is that tied to the soyuz rollout?01:38
stubProbably, yes, as the soyuz rollout will involve a database patch01:39
kikoI would rather we split out that patch.01:39
kikothe patch will need to be applied to production RSN or we will be blocked on that.01:39
stubIf you can land the patch sooner, that would be good.01:40
kikoall right.01:40
SteveAall done?01:40
kikostub, I'll have cprov pastebin it01:40
SteveA * Three sentences01:40
stubkiko: I've seen the patch. It just needs to be landed. (unless it has been modified since I approved it)01:40
kikostub, I'll do it.01:41
jblackDONE: 70% of wiki rewrite01:41
SteveAthree sentences... fire when ready01:41
mptDONE: MaloneFrontPages design work; LCA01:41
mptTODO: LCA; MaloneFrontPages, DuplicateBugHandling etc specs01:41
mptBLOCKED: no01:41
bradbDONE: Landed +filebug package guesser. Bug contact bug report designfest.01:41
bradbTODO: Implement on of the proposed bug contact bug report prototypes.01:41
bradbBLOCKED: Nope.01:41
KinnisonDONE: Soyuz deployment sprinting01:41
stubDONE: Zope3.2 migration work01:41
stubTODO: Zope3.2 migration work01:41
stubBLOCKED: Nope01:41
kikoDONE: soyuz rollout, perf analysis, management01:41
matsubaraDONE: implemented an admin interface to merge accounts.01:41
matsubaraTODO: fix validator problem on request fix pages, re-think the solution to canned search for commented bugs.01:41
matsubaraBLOCKED: nope01:41
KinnisonTODO: Soyuz deployment sprinting01:41
kikoTODO: more of the same01:41
jblackTODO: 30% of wiki rewrite, presentation design for drupal01:41
ddaaDONE: handed optional-branch-title to daf. cscvs fix from Kamion + svn-1.2 compat fix. Partial design spec for buildd-ng.01:41
ddaaTODO: remove gnarly from cscvs, add bzr to cscvs01:41
ddaaBLOCKED: buildbot test suite, importd2bzr merge, bzr signing, baz2bzr failures01:41
=== GoRoDeK [n=gorodek@p5083F449.dip.t-dialin.net] has joined #launchpad
niemeyerDONE: Arrived from Sprint, organizing, researching, documenting, Smart maintenance, ...01:41
niemeyerTODO: Move forward01:41
niemeyerBLOCKED: Nope01:41
jblackBLOCKERS: None01:41
BjornTDONE: some work on SupportTrackerViews. reviews. looked at email01:41
BjornTinterface issues, found some bugs.01:41
BjornTTODO: finish SupportTrackerViews implemenation. fix a few bugs in the email interface. hopefully get started on bug watches improvements.01:41
KinnisonBLOCKED: time in the day, speed of asuka01:41
kikoBLOCKED: by various things, but I'm working on all of them01:41
BjornTBLOCKED: no01:41
salgadoDONE: Finished fixing bugs #5394 and #5324, reviewed cprov's uploader-tests branch, some random fixes and more MirrorManagement work01:41
salgadoTODO: Review cprov's branch again, get fixes for #5394 and #5324 merged, fix people vocabs as kiko suggested and discuss some MirrorManagement issues with cprov01:41
salgadoBLOCKED: No01:41
dafDONE: summary-o-matic, optional-branch-title, bug triage, meeting summary01:41
dafTODO: Malone bug filtering, meeting summary01:41
dafBLOCKED: no01:41
jblackBLOCKED: None01:41
Kinnisonjblack: use 'BLOCKED' not 'BLOCKERS' please01:42
Kinnisonjblack: ta01:42
gneumanDONE: few fixes01:42
carlosDONE: language packs, PoMsgSetPage review, user support01:42
carlosTODO: more language packs, Finish PoMsgSetPage, performance issues with suggestions01:42
carlosBLOCKED: No01:42
SteveADONE: vacation days in london, catching up after london meetings01:42
SteveATODO: land jamesh's __len__ work, crowd security optimisation01:42
SteveABLOCKED: no01:42
gneumanBLOCKED: no01:42
jblackkinnison: aye. Sometimes I mislabel on accident. I rewrite when that happens.01:42
jordiDONE: cleaning import queue of series files01:42
SteveAspiv: DONE: SFTP tests passing, lots of reviews, some librarian issues diagnosis.01:42
SteveAspiv: TODO: Get all the little niggling things done to get SFTP ready for rocketfuel (needs SVN Twisted, branches need joining, etc).  Sort out the librarian.01:42
SteveAspiv: BLOCKED: no (co-ordinating with Robert on the SFTP issues)01:42
gneumanTODO: finish 2 bug fixes01:43
jordiTODO: cleanup import queue for distro files, update wiki01:43
jordiBLOCKED: none01:43
SteveAspiv: My activity reports are up to date01:43
jblackwhoah01:43
SteveAddaa:  BLOCKED: buildbot test suite, importd2bzr merge, bzr signing, baz2bzr failures01:44
SteveAi guess we should talk about that a little later01:44
ddaasure01:44
SteveAanyone else blocked?01:44
cprovDONE: Soyuz deploymet sprint01:44
cprovTODO: more Soyuz01:44
cprovBLOCKED: none01:44
SteveAokay01:45
SteveAthat's it01:45
SteveAMEETING ENDS01:45
kikothanks steve01:45
SteveAthanks everyone -- we made it start and end on time.01:45
jblackSteveA: DatabaseSetup is consistant with RocketfuelSetup and PQMSetup.01:45
SteveAjblack: great, thanks01:45
ddaajblack: SteveA: kiko: if you want to talk about importd->bzr now, I suggest we move to #canonical-meeting01:46
jblackneimeyer: ping01:46
SteveAddaa: agreed01:46
jblackddaa: lifeless isn't here01:46
carlosSteveA, when do you want to talk about the UnexpectedFormData exception?01:46
jblackI sent an email and all.. :) 01:46
niemeyerjblack: pnog :)01:46
SteveAjblack: i want us to see what the issues are, and have a proper meeting with lifeless later01:46
=== bradb & # shower
jblackniemeyer: You did fedora packages for bzr. The wiki says that bzr is still at 0.0.7 or 0.1.1 or somesuch. Can you make a new set? 01:47
niemeyerjblack: Of course01:47
=== Ubugtu [n=bugbot@ubuntu/member/seveas] has joined #launchpad
niemeyerjblack: They're rpm packages, not specifically to Fedora01:47
jblackThank you sir. I appreciate it a lot01:47
SteveAcarlos: put it in canonical/launchpad/interfaces/launchpad.py, make it derive from AssertionError, give it a docstring saying that it is for when form data is not what is expected by a form handler, so most likely a hand-crafted URL.01:48
carlosSteveA, ok, thanks01:48
niemeyerjblack: Glad to help01:48
ddaakiko: -> #canonical-meeting01:49
kikoddaa, hmmm ok01:49
SteveAdaf: would you do a write up of this meeting?01:49
=== mpt [n=mpt@219-89-132-96.jetstart.xtra.co.nz] has left #launchpad ["http://mpt.net.nz/"]
=== carlos -> lunch
dafSteveA: yes01:57
SteveAthanks daf01:57
=== mantiena-baltix [n=mantas@ctv-84-55-6-215.init.lt] has joined #launchpad
kikohello mantiena01:57
kikoand his alter ego mantiena-baltix 01:57
mantiena-baltixhi kiko ;)01:58
kikohey there01:58
=== mantiena-baltix forgot to logout at work ;)
kikohave you been able to +addmilestone, mantiena?01:58
mantiena-baltixkiko, yes, but I'm still not able to +addrelease :(01:59
kikomantiena-baltix, +addrelease is more complicated, I would need to think about that somewhat.01:59
dafSteveA: first draft: https://wiki.launchpad.canonical.com/DevelopmentMeeting2006012602:00
mantiena-baltixkiko, strange :-/02:02
kikomantiena-baltix, it's because the way launchpad manages the repository. it may be silly. I need to talk to Kinnison and cprov a bit.02:02
Seveaswhat's the status on the XML interfaces to malone? I am getting pretty tired of having to fix Ubugtu after every update02:04
mantiena-baltixkiko, maybe there is some bug reported about this ? I wanna to subscribe :)02:05
kikomantiena-baltix, maybe there is, care to try and find it?02:06
SteveASeveas: i proposed a text/plain page on a bug that returns the info ubugtu needs02:06
SteveAthis can be done in 30 mins02:06
=== Seveas hugs SteveA
SteveArather than the big task of getting an xmlrpc specced out and written02:07
Seveasthat would rock, as long as the format of that page doesn't change :)02:07
SteveASeveas: can you think about what kind of text/plain output you'd want for a bug?  stick it on a wiki page, BugPageForUbugtu02:08
dafI could do with stuff like that for some of the screen scraping I've done02:08
SteveAand that can form a test for someone implementing it soon02:08
cprovsalgado: ping02:08
SteveAdaf: can you work with Seveas on this, and make something quick and easy?02:08
dafSteveA: yes02:08
salgadocprov, pong02:09
daf(using BeautifulSoup works, but it's still a little brittle)02:09
SteveAthis is basically fingering a bug02:10
SteveAif anyone remembers the finger protocol...02:10
cprovsalgado: there is a branch of mine that has the concept proff of the mirror-management daemon.02:12
cprovsalgado: it's listed in the spec (cprov/launchpad/mirror-management)02:12
cprovsalgado: hope it helps you ;)02:12
=== Keybuk [n=scott@descent.netsplit.com] has joined #launchpad
SteveAniemeyer: difflib patch?02:14
niemeyerSteveA: What about it?02:16
siretartI'm getting an error OOPS-26B201 when trying to create a poll. Is this a known bug or shall I file a new one?02:17
SteveAcan you get it to ddaa?02:17
ddaaniemeyer: actually, it wouldbe best if you could send me a wholesale patched difflib02:17
ddaaso I can just drop it in place02:17
niemeyerSteveA: I've sent it monday02:18
niemeyerddaa: Didn't you get it?02:18
ddaaniemeyer: yeah, I saw a patch.02:19
ddaanevermind, I'll do whatever it takes02:19
ddaajust pick a random python install and check the patch applies02:19
niemeyerddaa: I'll send you the patched difflib again02:20
niemeyerddaa: With the version I'll probably apply upstream02:20
mantiena-baltixSteveA, look at baltix bug 29194 :)02:20
Ubugtumoo02:20
UbugtuError: Could not parse data returned by Malone: 'NoneType' object has no attribute 'group'02:20
niemeyerddaa: Sent!02:20
siretartok. my date field was wrong02:21
ddaaniemeyer: thank you02:21
SteveAmantiena: is it related to bug 1 perhaps?02:21
mantiena-baltixkiko-fud, maybe you know aproximatly when bug with +addrelease will be fixed ?02:21
mantiena-baltixSteveA, yes, this is expanded translation to Lithuanian of bug 1 :)02:22
salgadostub, around?02:22
SteveAyou could alternatively add baltix as a target for bug 102:22
SteveAor additionally even02:22
stubsalgado: yes02:22
mantiena-baltixSteveA, in bug 29194 there is sections about open standards, because it Lithuania main problem with Linux is widely spread closed document formats in public sector and government institutions :(02:23
SteveAisn't there a law now saying that government institutions must use open standards?02:24
salgadostub, I'm trying to find out what's making the queries in the people vocabs so slow... how much do we think we could gain by not doing that substring match on email addresses?02:24
mantiena-baltixSteveA, main difference between bug 1 and 29194 is, that bug 29194 is mainly about Lithuania and Latvia02:24
SteveAi see.  different place, different flavours of problem02:24
mantiena-baltixSteveA, hehe, this law is about 3 years, but government institutions doesn't follow this law :( More, than 90% government instututions publishes documents only in Microsoft Office formats and requires documens in Microsoft Office formats from citizens and enterprises :((((02:26
mantiena-baltixI don't know a way to force government institutions to follow the law :(((02:26
SteveAidea: compile a list of the situations, and see if a journalist would be interested in running a short article on it02:27
stubsalgado: The substrig match on email address only has a wild card on the right hand side (lower(email) like 'foo%' ). So it is using an index, and we won't gain much.02:28
sabdf1bug 2972202:29
mantiena-baltixSteveA, I know this idea, but I don't know any journalists :(02:29
sabdf1no moo02:29
SteveAsomeone at AKL must know journalists02:29
stubsalgado: Have you seen https://launchpad.net/products/launchpad/+bug/29725 ?02:30
=== Ubugtu [n=bugbot@ubuntu/member/seveas] has joined #launchpad
mantiena-baltixSteveA, it seems noone at AKL can't help here, because I told this idea several times to akl-wg (akl-workgroup) mailing list02:32
salgadostub, no, I'm looking at it now02:32
mantiena-baltixSteveA, one person from AKL sometimes helps with such things, but he is very busy now :(02:33
salgadostub, but that time out is because of the query #31, isn't it? (31  10619ms  SELECT DISTINCT * FROM ( SELECT DISTINCT Person.id, Person.displayname FROM...)02:33
SteveAmantiena-baltix: it's tough.  i guess that if one group of people collect the information, then it can wait on some weblog, for someone else who knows journalists to point it out02:34
=== Ubugtu [n=bugbot@ubuntu/member/seveas] has joined #launchpad
stubThere are also a few hundred other queries in there... that one is taking 10 seconds. The timeout is 25 seconds.02:34
BjornTmantiena-baltix: if you send me a short summary (in lithuanian) about what the story would be about, i could pass it on to a few people i know.02:34
stubsalgado: But yes, that query should be optimized if possible.02:34
SeveasSteveA, daf, https://wiki.ubuntu.com/BugPageForUbugtu02:35
lbmcan i get a direct link to upload single po-file?02:37
dafSeveas: that looks good02:38
salgadostub, I was expecting that you'd tell me if that's possible ;)02:38
SteveASeveas: okay.  actually, it should be on the launchpad wiki.  looks very easy to implement.  we should think about what the page name will be, and also put whether the bug is private or not in there.02:38
SeveasSteveA, I have no access to the lp wiki :)02:38
dafSeveas: you should do02:38
stubsalgado: I'm looking at it now. I recall we already optimized this, but that would have been for 7.4. 02:38
dafhttps://wiki.launchpad.canonical.com/02:38
SeveasSteveA, ubugtu does not login, so it can't see private bugs anyway02:39
=== doko [n=doko@dslb-084-059-099-065.pools.arcor-ip.net] has joined #launchpad
dafSeveas: may I suggest that the format make it clearer where one task ends and another begins?02:39
salgadostub, indeed, the optimization we did was to make it use an UNION instead of an OR02:39
dafI could use that format with a little modification for lists of bugs02:39
Seveasdaf the idea is that a line that starts with affects: indicates the start of a new block, but i'm open for suggestions 02:40
dafah, that's simple enough02:40
dafSeveas: can you check whether you can access the wiki?02:40
=== iwj [n=ian@xenophobe.extern.relativity.greenend.org.uk] has left #launchpad []
Seveas"You are not allowed to edit this page."02:41
dafah, you need to log in first02:41
daf(same as Ubuntu wiki, I think)02:41
Seveasright02:41
Seveasok, that works, I'll move it02:42
dafthanks02:42
=== carlos [n=carlos@40.Red-83-59-158.dynamicIP.rima-tde.net] has joined #launchpad
stubsalgado: Why are we only matching on preferred email address?02:43
salgadostub, these double selects on the email address table (https://chinstrap.ubuntu.com/~dsilvers/paste/file3sy2mp.html) are issued by this code: https://chinstrap.ubuntu.com/~dsilvers/paste/fileRfojnz.html02:43
stubsalgado: So that would be to populate the select box on the form with all possible matches. We should not do that if there are too many matches I guess.02:46
=== lamont2 [n=lamont@mix.mmjgroup.com] has joined #launchpad
stub(for some value ot 'too many')02:46
salgadostub, I don't think we have a reason for only matching on preferred emails02:46
salgadostub, we could even do that if the batching were working as expected, but it seems to me that we're retrieving all results from the database every time02:48
stubsalgado: So can you see why we can't remove this entire clause: 'teamowner IS NOT NULL OR (teamowner IS NULL AND password IS NOT NULL AND merged IS NULL AND EmailAddress.status = 4 )', and just replace it with 'merged is NULL' ?02:49
salgadostub, no, we can't do that because that would return people without a preferred email address02:49
stubok02:49
salgadoAIUI, to do the search on all email addresses of a person would make things even more complex.02:50
salgadoam I wrong?02:50
SteveASeveas: sure, but someone can make a tool that does log in.  Launchpad understands basic auth over HTTPS02:50
=== janimo [n=jani@Home03207.cluj.astral.ro] has joined #launchpad
janimohey02:51
janimocan an existing product be deleted?02:51
dafcurrently, no02:51
janimoit should be a project instead02:51
SeveasSteveA, ah, nice02:52
salgadostub, if at least we had a newer version of sqlobject with support to JOINS, I'd be able to rewrite that to make the batch works as expected02:52
janimoanother q: I go to a product page02:52
janimois there a way I can see which project(s) it belongs to?02:52
janimoI know actually but would like a link to it instead of me typing it in02:53
dafSteveA: I'm about to go out for lunch02:55
dafSteveA: shall we arrange a time for bug wrangling?02:55
SteveAi'm going for lunch too02:55
dafshall we provisionally say 15:30 UTC?02:56
SteveAshall we say at 1600 UTC?02:56
SteveAsure, 1530 works too02:56
dafyes02:56
dafok, either is fine for both of us02:56
SteveA1530 then02:56
dafok02:56
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #launchpad
SteveASeveas: for the names of people, it would be good to include their launchpad name.  maybe like this:    reported-by: seveas (Dennis Kaarsemaker)02:58
SteveAwhat do you think?02:58
SeveasI see no reason why it would be good (neither do I see a reason not to include it)02:58
SteveAhaving the name there allows you to look think up on that person in launchpad, if you want to03:00
SteveAor, if it is a team, on that team03:00
Seveashmm, yes, that would be useful03:00
=== SteveA --> lunch
Seveasbon apetit03:00
SteveAai03:00
salgadowas that cachedproperty (I think I heard about it some time ago) removed?03:13
kikonot that I know of03:13
kikocanonical.cachedproperty?03:13
salgadooh, right. it doesn't seem to be used anywhere03:13
kikoit is actually in cprov's branch03:14
kikoI'm not sure if elsewhere03:14
salgadoright, I remember seeing it there03:14
=== fabbione [n=fabbione@retribution.clearairturbulence.org] has joined #launchpad
Kinnisoncachedproperty is used in the uploader03:15
Kinnisonlots03:15
mantiena-baltixBjornT, you know lithuanian language ?03:17
mantiena-baltixkiko, maybe you know aproximatly when bug with +addrelease will be fixed ?03:17
kikomantiena-baltix, did you find the bug?03:18
ddaajblack: sent you mail with unixodbc failure details03:18
mantiena-baltixkiko, no, I still don't tried to search ;)03:18
BjornTmantiena-baltix: yeah, i know some lithuanian03:19
jblackddaa: Thank you03:19
bradbBjornT: Is there a test bug report or something else you have available for doing manual functional tests of email UI?03:20
ddaajblack: BTW I do not understand the mail you sent about "dogfooding supermirror"03:20
jblackddaa: ok. can you reply to the email saying you don't understand, so that I can respond when I wake?03:20
ddaaokay03:21
=== jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #launchpad
kikomantiena-baltix, I think the best solution for that, right now, is to request to launchpad-users@lists.canonical.com that your releases be added.03:23
BjornTbradb: no. there was talk about enabling the email system on staging, but it hasn't been done yet. i should look into that again, since it's quite useful.03:23
bradbBjornT: That might be tricky, because we wouldn't want to spam people with test email.03:24
BjornTbradb: of course, staging wouldn't send mail to people :) all mail would go to a special mailbox, which you could inspect.03:25
bradbah, ok03:25
jbaileyI'm going to raise the severity of 29444 - it seems to be infinitely reproducable on any package now.  Do we have any guidelines on the difference between 'major' and 'critical'?03:27
kikobug 2944403:28
UbugtuMalone bug 29444 in launchpad: "Timeout querying DistributionSourcePackageCache when searching for the evolution source package" [Normal,Unconfirmed]  http://launchpad.net/bugs/2944403:28
Seveasmajor: affects lots of people and is serious. critical: prevents release of Ubuntu03:28
kikojbailey, critical is stuff which doesn't let you do your job at all03:28
jbaileySeveas, kiko: Thanks.  Major should do.  It only prevents me from filing bugs.03:29
Seveasor in this case: prevents the use of launchpad03:29
=== elmo [n=james@83-216-156-21.jamest747.adsl.metronet.co.uk] has joined #launchpad
elmois there a function in LP to SQL-regex escape a string?03:30
=== Kinnison looks at drescher and pouts
kikolemme see03:31
ddaathere's a function to escape like-patterns, but it does not really do something useful03:32
elmoddaa: oh?03:33
ddaait does not give something that can be interpolated in a like pattern03:33
ddaawhich is the use case for such escaping...03:33
=== matsubara is now known as matsubara-lunch
=== Nafallo_away is now known as Nafallo
=== beyond is now known as beyond-rango
bradbBjornT: To report a bug in more than one package, do I simply add another "affects" stanza to my email? I couldn't find documentation on that use case.03:41
BjornTbradb: no, that's not possible atm, but i think it should. currently it will change the source package of the existing task, but that's is better handled by some other command in the future.03:47
bradbBjornT: So one must send two emails currently?03:47
kikoBjornT, how does one change the text ValidPersonOrTeam in the vocabulary popup?03:47
BjornTbradb: no, that will have the same effect as one email. it's quite a small fix to make it work, though, and i'm currently fixing a bug in the email system, so i could probably fix it at the same time.03:48
BjornTkiko: let me take a quick look03:49
bradbBjornT: Is it possible to open a bug on more than one package with the email UI?03:49
kikoor SteveA 03:49
BjornTbradb: no, that use case isn't covered. but as i said, i think it should, and i could fix that. (that means that it won't be possible to change the package until we add another command for it, though)03:51
bradbok, thanks, just updating the docs03:51
stubsalgado: I'm having difficulty optimizing that query with one that is reliably fast (btw. the existing one is sometimes fast too! Depends on what is in cache). I'll look into setting up a materialized view using triggers tomorrow to sort this out.03:55
salgadostub, that'd be great. thank you03:56
BjornTkiko: the only way to change the text ValidPersonOrTeam is to rename the vocabulary. i haven't thought much about it yet, but one option would be to add a title attribute to our vocabularies, should be a quite small fix.03:56
kikoBjornT, that would make us look less like a hack job, yes03:57
salgadostub, I'm checking what I can do to get rid of the unnecessary queries that the people vocabs are generating03:57
kikocool.03:57
=== Keybuk [n=scott@descent.netsplit.com] has joined #launchpad
stubBjornT: Just add the attribute to IHugeVocabulary would be simplest03:58
BjornTstub: yeah03:59
kikostub, salgado: make sure you coordinate on the fixes.. email is good04:00
BjornTkiko: do you want me to send an email to someone who has time and explain what to do?04:00
=== BjornT opens a bug instead
kikosounds good04:01
salgadoI can do that, as I'm already changing some things in the vocabs04:01
kikocarlos, want to talk about the +translate timeout we saw there?04:04
carlosSure04:04
carloskiko, here?04:04
kikowhy not?04:04
carlosok04:05
kikook04:06
kikofor one04:06
carloskiko, https://chinstrap.ubuntu.com/~jamesh/oops.cgi/2006-01-26/A18404:07
kikowhy don't we issue queries with in (XX,XX,XX...) clauses?04:07
carlosfor example....04:07
kikohttps://chinstrap.ubuntu.com/~dsilvers/paste/file12sKfr.html04:08
kikolook at that04:08
kikothere are many queries there that are identical, only varying per id04:08
mantiena-baltixBjornT, what is your email ? I will inform you when the story about Lithuanian government institutions and open standards law will be finished04:08
kikoI believe issueing one query with in (X,Y,Z) is much better than issueing 3 queries with X, Y and Z.04:09
kikoand stub can confirm04:09
carloskiko, hmmm, and then split them again using python code?04:09
kikowell04:09
carlosevery query is for a single message04:09
BjornTsalgado: ok, bug 2978204:09
kikodon't you iterate over a set of messages anyway?04:09
UbugtuMalone bug 29782 in launchpad: "SinglePopupWidget shouldn't use the vocabulary's name as title" [Normal,Confirmed]  http://launchpad.net/bugs/2978204:09
kikothanks BjornT 04:09
kikothanks salgado04:10
carloskiko, it's not so simple04:10
carloskiko, it's a IPOTMsgSet.foo call04:10
BjornTmantiena-baltix: bjorn.tillenius at gmail.com04:10
kikocarlos, what does that mean?04:10
carloskiko, with your suggestion we cannot do that anymore as the context disappear and instead of one context, we get 1004:10
kikoI don't quite understand what you mean04:11
carloskiko, if you want to do the IN (XX, XX, XX)04:11
kikooh.04:11
carloswe need to move the context from IPOTMsgSet to a IPOFile or IPOTemplate04:11
kikoor to IPOTMsgSetCollection04:11
carloskiko, that's what IPOTemplate does04:12
carlosa collection of IPOTMsgSets04:12
carlosit makes no sense to add a new class for this04:12
kikowhatever04:12
carlosI don't have any problem to move to that kind of optimization04:12
kikothat would avoid a gazillion queries there04:12
kikohowever04:12
carlosbut I will do some performance checks first because I'm not sure if the timeout will disappear...04:13
kikothe distinct problem04:13
kikothat's different, I believe.04:13
kikois there a bug filed on +translate timeouts?04:13
carloswe have one about suggestions04:14
carlosbut I think I closed it04:14
carloswe need to reopen it again04:14
kikocarlos, you are issuing the query 3 times04:15
kikowhich makes the page 3 times as likely to time out 04:15
carloskiko, https://launchpad.net/products/rosetta/+bug/575104:15
UbugtuError: I cannot access this bug.04:15
kikoor perhaps it's more than 3 times04:15
kikoand we just managed to render 3 stanzas04:15
carloskiko, it's 10 times04:15
kikoright.04:16
carlosthree different queries04:16
carlos10 times per page04:16
mantiena-baltixkiko, btw, I still can't find a way how to register an official baltix mirror (primary download location))04:16
kikomantiena-baltix, talk to salgado04:16
kikocarlos, I see.04:17
kikoyou could a) build a view to join the information you need into a single sqlobject, b) do a in (X, Y, Z..) query to avoid doing that query N times 04:18
kikocarlos, do you really need the LEFT OUTER JOIN there?04:20
carloskiko, yes04:20
carlosit's the only way to get the row even when that field does not exists04:21
kikoI see04:21
carlosI will do some testing first using raw SQL queries on staging04:21
kikosure.04:22
kikoless queries may reduce the risk of contention however04:22
carloskiko, but if the query is still slow... we will see...04:23
cprovstub: ping04:23
salgadomantiena-baltix, for now, I can mark it as official for you, but you should be able to do that once bug 29785 is fixed04:23
UbugtuMalone bug 29785 in launchpad: "The mirror administrators should not be the same for all distributions" [Normal,Unconfirmed]  http://launchpad.net/bugs/2978504:23
cprovkiko: can you review the soyuz_prodution diff in https://chinstrap.ubuntu.com/~dsilvers/paste/filefs1Rlo.html ?04:25
cprovkiko: the DB patch was approved and has a official number, just in case, review it too,  https://chinstrap.ubuntu.com/~dsilvers/paste/fileLJU8xN.html04:26
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
cprovkiko: so, do I have r=kiko for it ?04:32
kikoyes04:32
dafSteveA: yo04:33
SteveAdaf: hi04:33
stubcprov: pong04:47
=== matsubara-lunch is now known as matsubara
cprovstub: could you have a look on that DB patch  again ? preform ...04:50
cprovstub: -> https://chinstrap.ubuntu.com/~dsilvers/paste/fileLJU8xN.html04:51
kikopro-forma? 04:51
stubLooks like it did last time I looked at it.04:52
kikocool04:52
kikocprov, land it and give stub a revision number04:52
=== janimo [n=jani@Home03207.cluj.astral.ro] has left #launchpad []
cprovkiko: ok04:54
cprovyes, 'pro forma' as in http://www.thefreedictionary.com/pro+forma, local dict sucks04:58
=== Ubugtu [n=bugbot@ubuntu/member/seveas] has joined #launchpad
=== beyond-rango is now known as beyond
=== jinty [n=jinty@135.Red-80-37-34.staticIP.rima-tde.net] has joined #launchpad
=== carlos [n=carlos@40.Red-83-59-158.dynamicIP.rima-tde.net] has joined #launchpad
ddaakicking conversion of difflib failures using local difflib hack05:05
ddaanow, let's proceed with a lobotomy on buildbot's test suite...05:07
kikois PQM not accepting requests?05:13
=== Mez [n=Mez@ubuntu/member/mez] has joined #launchpad
cprovstub: PQM is not listen my mail, you probably better rollout directly from my branch, is it possible ?05:18
stubJust land that DB patch you mean? Sure.05:18
kikostub, there are code changes if you want tests to pass05:18
stubAhh.05:19
stubHow about I ask PQM to merge it on your behalf?05:19
stubWhat is the branch?05:19
kikothat would be okay, if PQM actually works for you05:20
kikoit currently hates me05:20
cprovstub: chinstrap.warthogs.hbd.com:/home/warthogs/archives/cprov/launchpad/small-fixes/05:20
stubYou need to use chinstrap.ubuntu.com for a start...05:22
dafSteveA: hello?05:23
kikoheh05:24
stubWith pqm now05:24
kikothat's better05:24
stubecho star-merge sftp://chinstrap.ubuntu.com/home/warthogs/archives/cprov/launchpad/small-fixes sftp://chinstrap.ubuntu.com/home/warthogs/archives/rocketfuel/launchpad/devel | gnome-gpg --clearsign | mail -s "[r=kiko]  DistroReleaseQueue table updates" pqm@pqm.ubuntu.com05:25
kikostub, yeah, warthogs.hbd.com is dead05:26
cprovstub: oh man .. did it too, sorry ... once isn't enough, we are going to have it twice :( 05:28
ddaathat's weird, I have a bunch of ssh connections to within the DC05:28
ddaaand they work05:28
=== iwj [n=ian@xenophobe.extern.relativity.greenend.org.uk] has joined #launchpad
iwjHi again.  Does anyone here know why Malone pages sometimes don't set the browser window title ?05:31
bradbiwj: Probably a usability bug. URL?05:32
kikoI've seen this happen before -- I get a ???05:32
iwjAny Malone page seems to do it for me.  Eg,  https://launchpad.net/distros/ubuntu/+source/firefox/+bug/2941205:32
UbugtuMalone bug 29412 in firefox: "Firefox don't look for plugins in $MOZ_PLUGIN_PATH" [Normal,Unconfirmed] 05:32
kikoiwj, that page has a title for me05:32
bradbme too05:32
iwjIt seems to depend how you get to it.05:32
kiko    <title>Bug #29412 in firefox (Ubuntu): Firefox don't look for plugins in $MOZ_PLUGIN_PATH</title>05:33
ddaame too (with firefox)05:33
kikoI've seen that happen on dapper05:33
bradbiwj: Presumably other non-bug-specific pages do this for you too?05:34
ddaathought that dapper was the rigid and boring release... how comes I seem to hear so much about mysterious mystical breakage...05:34
iwjbradb: I haven't completely tracked it down but it seems most common with bugs pages.  I don't use many other LP pages very much.05:34
kikoiwj, I think this is a browser bug, in firefox.05:34
iwjkiko: I think so too.05:34
kikoif you load the page in lynx, do you get a broken title?05:34
iwjViuew05:34
iwjView Source seems to show what ought to be a title.05:34
kikomy test doesn't at least05:34
kikoit's not all pages, oddly enough05:35
salgadodaf, why did you assign bug 1953 to me?05:35
UbugtuMalone bug 1953 in launchpad: "E-mail addresses page should always have one radiobutton preset" [Minor,Confirmed]  http://launchpad.net/bugs/195305:35
dafsalgado: Steve told me to05:35
=== bradb wonders if it has anything to do with the env var in the title, but that seems a long shot, because I'm guessing it happens for other pages that don't have env vars in the title too
kikodaf, perhaps it would make sense to assign it to mpt first since he needs to detail the design 05:36
salgadohmmm. it was mpt who assigned it to himself, because first of all he needs to design the new UI05:36
dafkiko: it was assigned to MPT05:36
kikoright05:36
kikoand mpt needs to specify what he wants05:36
=== carlos [n=carlos@40.Red-83-59-158.dynamicIP.rima-tde.net] has joined #launchpad
dafI thought it was just a matter of making the current email address selected05:36
iwjUmm, I think it might be related to the UTF-8 quotes.05:36
kikomight be05:36
kikodaf, but we need more information05:37
iwjWhat wm do you use ?05:37
dafSteve's interenet is down, by the way05:37
kikoiwj, I use ion2.05:37
dafISP problems05:37
iwjkiko: Hmm, it WFM with dapper's metacity.05:38
iwjBut not with my ancient vtwm.05:38
iwjIs LP supposed to be useable, in general, with non-UTF-capable software ?05:39
kikoI don't think so.05:40
dafthat's not a goal currently05:40
=== Nafallo is now known as Nafallo_away
=== SteveA [n=steve@195.182.78.95] has joined #launchpad
iwjOK then.05:41
stubI doubt it ever will be - we already have people with Kanji names.05:41
=== bradb & # lunch
=== gneuman [n=gneuman@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
=== eji [n=nobody@ninja.linux-phreak.biz] has joined #launchpad
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has left #launchpad []
dilysMerge to devel/launchpad/: [r=kiko]  DB patch for Production Soyuz and test fixing. (r3033: Celso Providelo)06:14
salgadoBjornT, around?06:16
=== iwj [n=ian@xenophobe.extern.relativity.greenend.org.uk] has left #launchpad []
kikostub, merged!06:19
cprovstub: you can rollout that patch.06:20
stubOnto staging or production? And if production, what it the reason?06:21
=== lbm [n=lbm@x1-6-00-13-10-7a-d1-e4.k233.webspeed.dk] has joined #launchpad
kikostub, production. the reason is that when we move to soyuz pointing to the production db, we need the database to be at the correct schema version.06:25
Kinnisonand on staging please06:25
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
stubSo we don't need production straight away, just before we switch soyuz06:26
kikoright -- it could be tomorrow06:26
stubKinnison: Will I screw you up if I drop the staging DB now?06:26
kikostaging needs to be now because we're blocked on this06:26
Kinnisonstub: drop?06:26
kikostub, by drop do you mean "shut down"?06:26
stubYes06:27
Kinnisonwhy shut down?06:27
stubTo ensure it all applies happily. I can try applying the db patch manually, which will work if nothing is accessing that table06:27
=== lamont [n=lamont@mib.fc.hp.com] has joined #launchpad
kikowhy not try it?06:28
stubdb patch has been applied06:28
Kinnisonnothing will be touching that table06:28
Kinnisonthanks06:28
stubkiko: because things work smoother if I follow procedures rather than improvise ;)06:29
cprovstub: ehe06:29
=== lbm [n=lbm@x1-6-00-13-10-7a-d1-e4.k233.webspeed.dk] has joined #launchpad
cprov$python scripts/process-upload.py  -MNvv -C buildd -b 9 /home/cprov/www/bad_binaries/06:56
dilysMerge to devel/launchpad/: [trivial]  add package bug contact sample data (r3034: Brad Bollenbach)07:18
bradbpqm is like a rocket the last few days.07:21
jbaileybradb: All launches colide with something, and a fair chance of exploding?07:21
bradbI actually *prefer* to just use pqm to run my tests, instead of locally, because I get the results much quicker.07:22
bradbjbailey: heh07:22
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
salgadoBjornT, ping?07:29
kikobradb, I do that too07:32
kikoit's not a crime to use balleny07:32
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
BjornThi salgado 07:40
salgadoBjornT, there's an issue related to having a getInitialValuesFromSearchParams(), because in the case of  AdvancedBugTaskSearchView, getExtraSearchParms() will call getWidgetsData()07:42
salgadoand in turn, the getInitialValuesFromSearchParams() is called before setUpWidgets()07:42
=== AlinuxOS [n=Ubuntu@d83-176-89-172.cust.tele2.it] has joined #launchpad
BjornTsalgado: my thought was that there should be a getInitialValues(), or maybe even an attribute, initial_values. then you would set the initial values when you create AdvancedBugTaskSearchView using the new converter function.07:48
BjornTsalgado: to clarify, if a view doesn't use widgets, it shouldn't set any initial values in its initialize()07:48
salgadoBjornT, hmmm, now I think I got it07:54
=== BjornT_ [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad
stubSteveA: LaunchpadRootNavigation is being registered as a view with no name on RootObject, correct?08:05
=== hannosch [i=hannosch@e176107081.adsl.alicedsl.de] has joined #launchpad
SteveAstub: the navigation is registered as an IBrowserPublisher view08:08
SteveAwith no name08:08
SteveAso it isn't a "page to publish" view with no name08:08
SteveAbut rather, a "I do URL traversal" view08:08
stubWhich is exactly the same as the Resources object. So I understand why things are failing. I don't understand how they used to be working under 3.0 :-/08:09
SteveAthe Resources object?08:09
SteveAthat would be odd08:09
SteveAresources in 3.0 are done as a magic namespace thing08:10
SteveAand don't interfere with regular URL traversal08:10
stubHave a look at lib/canonical/launchpad/webapp/configure.zcml -- search for @@08:10
stubAhh... I probably changed that to the new way...08:10
SteveAi see08:11
stubNope... that was how it was registered under 3.0 too...08:11
SteveAum08:11
SteveAthat is odd08:11
=== stub scratches his head
SteveAhang on08:12
SteveAit is a brwoser:page08:12
SteveAso, it is not being registered for IBrowserPublisher at all08:12
SteveAit is registered for whatever views are registered for08:12
SteveAso, /@@/ is a page, a view in its own right08:12
SteveAwhereas the RootNavigation is the traversal component used to traverse the root08:13
SteveAi'd be tempted though to remove the Resource view08:13
SteveAand add that to the RootNavigation perhaps08:13
stubUnder 3.2, /@@/launchpad.css is attempting to traverse to launchpad.css via the ToorNavigation08:13
SteveAi see08:14
SteveAis there a tree i can grab overnight, and look at tomorrow?08:15
stubSure. I'll push it up.08:15
SteveAok08:15
SteveAthere could be many things going on here08:16
SteveAlike, issues with exactly how we're overriding certain zcml directives08:16
SteveAor a change in the view lookup interface a navigation component needs to work with08:16
kikocprov, chinstrap.ubuntu.com:/home/warthogs/archives/kiko/launchpad/cprov-hacking/08:17
hannoschhi. could somebody do a quick approval of two new products for rosetta or should I write to the mailing list?08:17
kikojordi, carlos?08:18
=== cyberix [n=cyberix@hoas-fe36dd00-251.dhcp.inet.fi] has joined #launchpad
carloshannosch: jordi will do it as soon as possible. But we can do now an easy check08:19
carloshannosch: are you one of the maintainers of that product?08:19
hannoschcarlos: yep, it's too little plone add-om products08:19
carlosoh, ok08:20
hannoschI can do the import stuff, but need somebody to allow me to do it ;)08:20
cyberixDo you think someone would mind, if we'd start translating Ubuntu into Lojban language. I don't think there are lot of people who would want to put serious effort in this.08:20
cyberixBut there are few people who might translate something every now and then, just for fun.08:20
carloshannosch: the new system allows you to do the initial upload directly into Rosetta and will wait for an admin review08:21
carloshannosch: just select the productseries where you want to attach it08:21
cyberixProbably would not hurt anyone to have such project?08:21
LarstiQcyberix: good way to learn it too08:21
cyberixEven, if it was not very productive08:21
carloscyberix: dude, if you know Lojban, just translate ;-)08:22
cyberixI'm just beginning to learn it.08:22
carloscyberix: there isn't a Lojban translation team atm08:22
cyberixI should set up a translator team in Launchpad then?08:23
carlosso you can go ahead and translate without doing anything else08:23
=== BjornT [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad
carloscyberix: you only need to request a translation team08:23
cyberixHow is that done?08:23
carlosif you want to coordinate with other translators 08:23
carlosbut as soon as one of the translators request it, you will not be able to translate more08:23
LarstiQ#lojban might have some interested people08:23
carlosuntil you join it so it's up to you08:24
carloscyberix: if you want to create it, send an email to rosetta@launchpad.net requesting it08:24
cyberixLarstiQ: I was going to ask them, as soon as I have everything ready08:24
LarstiQcyberix: I think it is a nice idea, it would provide a focus for me at least to seriously start learning Lojban, instead of just attending lectures08:25
hannoschcarlos: thx, I added the first template on both08:25
cyberixHow do I add a new language for a package?08:25
carloscyberix: just select to translate into that language and add a translation ;-)08:25
=== LarstiQ doesn't see Lojban in the rosetta language preferences
cyberixLarstiQ: Maybe it is added by translating one string08:28
LarstiQcyberix: try it! :)08:28
cyberixWhere can I find the places string that appears in menubar08:30
cyberix"places"08:30
salgadoBjornT, I just replied to your review, and it'd be great if you could have a look at the diff I attached and tell me if I got the idea right this time08:31
=== beyond is now known as beyond-out
carlosLarstiQ: it should...08:36
carlosLarstiQ: I see it there....08:37
LarstiQcarlos: at https://launchpad.net/rosetta/prefs ?08:38
carlosLarstiQ: yes08:38
=== seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad
seb128hi08:38
carlosLarstiQ: just after Portuguese (Brazil)08:38
LarstiQcarlos: I'm presuming the list is in alphabetical order, is that a faulty assumption?08:38
seb128lauchpad gives some oops while trying to add an upstream task to some bug, somebody interested? :)08:39
LarstiQgah08:39
carlosseb128: file bugs? :-P08:39
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
bradbseb128: We have a bug open on that already.08:39
LarstiQcarlos: I have Punjabi there08:39
seb128bradb: it happens with all the tasks you mean?08:39
bradbseb128: this one: https://launchpad.net/products/malone/+bug/575708:40
UbugtuMalone bug 5757 in malone: "Oops from making a second fix request for the same product" [Normal,In Progress] 08:40
seb128hum08:40
seb128I don't do a second fix request08:40
=== seb128 clicks on it
carlosLarstiQ: so there is no problems, right?08:41
LarstiQcarlos: Punjabi != Lojban08:41
bradbseb128: What's the OOPS id?08:41
carlosLarstiQ: ok, I misread you....08:42
carlossorry O:-)08:42
seb128bradb: don't bother you are right08:42
seb128there is one bug but it's on an upstream task08:42
seb128not a distro bug08:42
BjornTsalgado: ok, you got the idea right. there's one small thing to do, i'll reply to the mail08:42
seb128you guys should have different colors for upstream/distro tasks :p08:42
salgadoBjornT, good, thanks08:42
seb128bradb: thank you08:42
bradbseb128: no prob08:42
carloshmmm08:43
carlosLarstiQ: it's in our database...08:43
LarstiQcarlos: likewise, I don't see Latin Serbian 08:43
bradbseb128: I prototyped a UI to improve that part of the page. I think you might have seen it already: http://flickr.com/photos/84096161@N00/88275619/.08:44
bradbBut I'm not too serious on thinking it'll go much further than a prototype. :) It might stimulate thinking in the right direction.08:44
carlosOk, I see the problem08:44
carlosLarstiQ: it should appear tomorrow08:45
carlosLarstiQ: about Latin Serbian...08:45
carlosis a limitation on our side08:45
seb128bradb: yeah, current page is way better than this mockup08:45
carlosLarstiQ: we don't fully support the locales like sr@Latn08:45
LarstiQcarlos: yeah, you said something about that a few days back08:46
seb128bradb: as I said by mail, you waste half of the page for what takes 1 line atm, you drop informations from the pages, and you push comments out of the page on that mockup08:46
LarstiQcarlos: what makes support difficult for that?08:46
carlosLarstiQ: the @Latn thing (a.k.a. variants)08:46
carlosWe have half support for them08:47
carloswe store the .po imported08:47
carlosand we can export them08:47
=== Keybuk [n=scott@descent.netsplit.com] has joined #launchpad
carlosbut we don't have a UI to reach them08:47
LarstiQcarlos: but when one requests a tarball, you do get them?08:47
lifelessmoin moin08:48
carlosLarstiQ: Hmmm, I think so, yes08:49
carlosLarstiQ: but only if it existed upstream08:49
seb128bradb: how do you require a fix for dapper by example?08:50
LarstiQcarlos: good enough for me 08:50
LarstiQcarlos: any idea on when you will support it?08:50
seb128bradb: "Select distribution" knows about Ubuntu but not dapper08:50
cyberixLarstiQ: https://launchpad.net/distros/ubuntu/dapper/+source/menu/+translations08:51
carlosnot sure... It depends on having a team on Rosetta that needs it working to update the translations08:51
bradbseb128: On the current bug page, you mean?08:51
cyberixLarstiQ: Translated a string08:51
carlosLarstiQ: let me check for the bug report ...08:51
LarstiQcarlos: oh, I can provide you with one08:52
LarstiQcyberix: sweet :)08:52
seb128bradb: no, I click on "Request fix: in distribution"08:52
=== BjornT [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad
bradbseb128: Interesting you ask that, because on the new bug page, I bet it's much clearer to get a hint. :)08:52
bradbseb128: Currently, you do that from +editstatus08:53
bradber, sorry, s/new bug page/new bug page prototype/08:53
seb128oh, it's an another package for the system?08:54
carlosLarstiQ: I thought we had it... but I don't see it so please, file a bug...08:54
=== kathi_ [n=kathi_@81.189.101.11] has joined #launchpad
kathi_hi08:54
LarstiQcarlos: a general report on variants?08:54
carlosLarstiQ: yes, noting that you need that functionality08:55
bradbseb128: You need only set the "Milestone" value on +editstatus. Sorry, I'm not sure what you mean about another package.08:55
seb128bradb: I was just looking on the new mockup and there is "report this bug in another Ubuntu package...", but it was not that :p08:56
bradboh, no. perhaps the mental model put forth by Malone is even more broken than I thought.08:57
seb128I still don't get how doing that08:58
seb128I've a bug on 08:58
seb128package (upstream)08:58
seb128package (Ubuntu)08:58
bradbseb128: What bug are you looking at?08:58
seb128and now I want to request a fix on ... let's say hoary08:58
seb128because it's bugged on hoary and dapper and I want 2 taks08:58
seb128tasks08:58
seb128how do I do that?08:58
seb128bradb: no particular bug, just a wondering on how to that if the case happens one day :)08:59
bradbAh, backporting, that's different than the dapper use case. Use the "Target Fix to Releases" link in the actions portlet.08:59
LarstiQcarlos: I hope that is readable09:01
bradbseb128: Does the help?09:01
bradbs/the/that/09:01
seb128bradb: it does, thanks ... it's not really obvjous, I would expect the "request fix in ..." doing that09:02
seb128like I request a fix in hoary09:02
bradbseb128: I can understand why that'd be confusing.09:02
SteveAstub: please mail me where the tree is pushed to.  i'm going offline for a while to upgrade packages.09:02
seb128bradb: anyway, now I know it's so it's fine enough for me :)09:03
bradbseb128: I'll file a bug on this problem.09:03
seb128ok, thank you09:04
bradbno prob09:04
bradbthanks for the feedback, as always09:04
LarstiQwooh, big bug numbers!09:05
salgadoBjornT, is it possible to run the docstring doctests from browser/bugtask.txt?09:06
salgados/.txt/.py09:07
BjornTsalgado: yes. add browser/tests/test_bugtask.py and do the same as is done in tests/test_datetimeutils.py09:10
LarstiQcyberix: mind to check my contribution?09:10
bradbseb128: bug 2980109:11
UbugtuMalone bug 29801 in malone: "seb128 reported fix targeting to be confusing" [Normal,Unconfirmed]  http://launchpad.net/bugs/2980109:11
cyberixLarstiQ: Where is it09:16
seb128bradb: I've subscribed to it :)09:16
cyberixLarstiQ: I'm no guru, but ofcourse I can look at it09:16
bradbseb128: cool09:16
LarstiQcyberix: I'm trying to figure out how to easily display my change09:17
LarstiQcyberix: need review filter is the trick09:17
LarstiQcyberix: https://launchpad.net/distros/ubuntu/dapper/+source/menu/+pots/menu-sections/jbo/+translate09:17
LarstiQcyberix: and then show: need review09:17
=== kathi_ [n=kathi_@81.189.101.11] has left #launchpad []
cyberixLarstiQ: I guess it is correct09:22
salgadoBjornT, the test and the modified function: https://chinstrap.ubuntu.com/~dsilvers/paste/fileDlpYgI.html09:23
=== fabbione [n=fabbione@retribution.clearairturbulence.org] has left #launchpad ["Ex-Chat"]
LarstiQcyberix: hah, that sounds waay more confident than I did ;P09:24
salgadoBjornT, actually, I think this one is better: https://chinstrap.ubuntu.com/~dsilvers/paste/filey0N98b.html09:25
cyberixWhy doesn't this update? https://launchpad.net/distros/ubuntu/dapper/+lang/jbo09:26
BjornTsalgado: yes, the else clause with a comment makes it clearer. i'd like to see some more tests, though, i said the test should include, not consists of, what i suggested ;) every code path should be tested.09:29
LarstiQcarlos: is bug 29800 what you need?09:30
UbugtuMalone bug 29800 in rosetta: "variant (sr@Latn) support" [Normal,Unconfirmed]  http://launchpad.net/bugs/2980009:30
salgadoBjornT, okay, but then I'd prefer to move these tests to bugtask-pages.txt. is that okay with you?09:30
BjornTsalgado: if you think it becomes too big, sure09:33
=== bradb heads off, later
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has left #launchpad []
carlosLarstiQ: yeah, thanks09:34
=== jinty [n=jinty@135.Red-80-37-34.staticIP.rima-tde.net] has joined #launchpad
LarstiQlamont: https://lists.ubuntu.com/archives/bazaar-ng/2006q1/007999.html might be of interest to you10:03
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has left #launchpad []
=== SteveA [n=steve@195.182.78.95] has joined #launchpad
salgadoBjornT, how about this one: https://chinstrap.ubuntu.com/~dsilvers/paste/fileHt25Up.html10:28
salgado(I decided not to moving the tests to a doctest, as they're not so big)10:28
salgados/moving/move10:28
BjornTsalgado: the first test should use any(), shouldn't it?10:34
salgadoyes, it definitely should10:35
salgadoBjornT, fixed. wanna look at the patch one last time?10:37
BjornTsalgado: no, it should be ok10:38
=== eji [n=nobody@ninja.linux-phreak.biz] has joined #launchpad
salgadogreat. thanks10:41
lifelesssalgado: generally, use the test type you find easiest to express the test, IMO.10:45
carlosLarstiQ: Lojban should appear now when we list languages10:46
salgadolifeless, usually I tend to write tests in the docstring if they're really small, but in this specific case I couldn't find any place where that test would "fit" better than in the docstring10:47
LarstiQcarlos: it does, thanks10:47
carlosyou are welcome10:48
=== BjornT [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad
dilysMerge to devel/launchpad/: Fix https://launchpad.net/products/launchpad/+bug/1281 (Implement an admin interface to merge accounts). r=salgado (r3035: Diogo Matsubara, Guilherme Salgado)11:04
=== Nafallo_away is now known as Nafallo
=== jinty [n=jinty@135.Red-80-37-34.staticIP.rima-tde.net] has joined #launchpad
=== AlinuxOS [n=alinux@d81-211-231-176.cust.tele2.it] has joined #launchpad
=== AlinuxOS [n=alinux@d81-211-231-176.cust.tele2.it] has left #launchpad ["Ex-Chat"]
=== alinux_ [n=alinux@d81-211-231-176.cust.tele2.it] has joined #launchpad
=== alinux_ is now known as Alinux
=== Alinux is now known as AlinuxOS

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