/srv/irclogs.ubuntu.com/2006/08/10/#launchpad.txt

kikocprov, how do we manage to break that?12:12
cprovkiko: no idea, will need to investigate why the changesfile was not properly parsed. NascentUpload AHHHHHH !12:13
kikoargh12:14
cprovI needs some food now, will investigate it better after dinner, see you ...12:14
kikosure12:15
kikolaters12:15
sabdflkiko: who should i ask to do this review?12:19
sabdflit's big, but it's neat and tidy12:19
kikosabdfl, anybody but me :)12:19
kikoseriously, probably salgado?12:19
sabdflfair enough, but who do you recommend?12:19
sabdflok12:19
=== seb128_ [n=seb128@ANancy-151-1-88-218.w81-50.abo.wanadoo.fr] has joined #launchpad
sabdflit's a very satisfactory branch12:28
sabdfl:-)12:28
=== seb128__ [n=seb128@ANancy-151-1-68-235.w81-49.abo.wanadoo.fr] has joined #launchpad
=== seb128___ [n=seb128@ANancy-151-1-57-148.w83-196.abo.wanadoo.fr] has joined #launchpad
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== mpt [n=mpt@ip-58-28-158-74.ubs-dsl.xnet.co.nz] has joined #launchpad
mptGoooooooooooooooood afternoon Launchpadders!02:03
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad
mptspiv, ping02:23
spivmpt: pong02:38
mptspiv, given the results I posted to launchpad@ in the "devpad is the new sodium" thread, can you tell me how I may land a branch?02:49
=== beyond [n=beyond@201-1-179-189.dsl.telesp.net.br] has joined #launchpad
spivmpt: did you see jamesh's reply?02:54
spivmpt: basically, remove the section specific to the branch from your branches.conf, so that it doesn't override the section with public_repository etc that the PQM plugin uses.02:59
mptspiv, that's what I did originally03:00
mptHmm, maybe I pushed between doing that and doing the pqm-submit03:00
spivmpt: if it's trying to merge to bzr.dev, then that is probably the problem.03:01
spivIt's an annoying bug.03:01
=== mpt [n=mpt@ip-58-28-158-74.ubs-dsl.xnet.co.nz] has joined #launchpad
mptoops03:06
mptspiv, I just realized that in that same message, I'd already said that I'd tried just what you suggested :-)03:06
mptcarlos suggested that last night03:06
mptWhen I do, I get a "not a branch" error03:06
spivmpt: hmm.03:07
spivmpt: something is screwy, can you pastebin the section that you tried deleting?03:13
spivOh, it's the /home/mpt/hacking/lp/trivial section in your mail?03:14
mptyes03:15
mptThat section is the entire file03:15
mptI mean, what I included in the message is my entire branches.conf file03:16
spivmpt: I don't see anything wrong there.03:18
spivlifeless: ^03:18
spivlifeless: mpt is having issues with the pqm-submit plugin that I can't figure out.03:19
spivmpt: you shouldn't get "not a branch", though.03:19
spivmpt: in the meantime you could construct the PQM mail manually with, echo -e "star-merge $your_url $rocketfuel_url" | gnome-gpg --clearsign | mail -s "[r=foo]  ..." pqm@...03:25
mptok, I'll try that, thanks03:31
lifelessmpt: what does pqm-submit show if you give it --dry-run03:36
mptlifeless: If branches.conf includes the branch-specific info, --dry-run gives the output I posted to launchpad@ (trying to merge into bzr.dev). If branches.conf doesn't contain the branch-specific info, --dry-run gives me "bzr: ERROR: Not a branch" just like a wet run does.03:38
mptSo it's bug 5500503:39
UbugtuMalone bug 55005 in bzr "After a bzr push --remember, bzr pqm-submit tries to merge to the wrong branch" [Untriaged,Unconfirmed]  http://launchpad.net/bugs/5500503:39
lifelessmpt: pastebin please, there have been a number of messages and I want to see the current details03:40
mptok, one moment03:41
=== mpt [n=mpt@60-234-163-14.bitstream.orcon.net.nz] has joined #launchpad
mptlifeless: https://sodium.ubuntu.com/~andrew/paste/filenw7dkf.html03:45
lifelessok03:46
lifelessnow, remove that section from your config, and do another dry run03:46
lifelesslook in ~/.bzr/log and there will be a backtrace03:46
lifelesspastebin that please03:46
mptok, it should still be there from the second part of the previous paste03:47
lifelesshttps://sodium.ubuntu.com/~andrew/paste/fileUhr5I8.html ?03:47
mptwas that to me?03:48
mptlifeless: oh, you meant ~/.bzr.log :-)03:49
mptlifeless: It's 2.4 MB and taking an age to pastebin, shall I mail it instead?03:57
spivmpt: there should be a backtrace at the end of the .bzr.log when it gives you that error, just pastebin the backtrace, rather than the whole log.03:58
mptahh03:58
=== mpt puts on the dunce's cap
mptlifeless: https://sodium.ubuntu.com/~andrew/paste/fileDBZTSP.html04:00
lifelesswhats your branches.conf look like ?04:00
mpthttps://sodium.ubuntu.com/~andrew/paste/fileD40MaV.html04:01
lifelesswell04:02
lifelessthere is no branch called 'branch' 04:02
lifelessin /home/warthogs/archives/mpt/launchpad04:02
lifelesson devpad04:02
lifelesswhat is your local branch called ?04:02
mpt"trivial"04:02
lifelesson your hard disk04:03
mptyes04:03
mpt /home/mpt/hacking/lp/trivial04:03
spivlifeless: /home/mpt/hacking/lp/trivial according to his bzr.log04:03
spiv(looking at 3rd line)04:03
lifelessok04:03
mptwhich is pushed to sftp://devpad.canonical.com/home/warthogs/archives/mpt/launchpad/trivial04:03
lifelessmpt: cd to /home/mpt/hacking/lp/trivial04:03
lifelessand run 'bzr inof'04:03
lifelesserm04:03
lifeless'info'04:03
lifelesspastebin that04:03
mpthttps://sodium.ubuntu.com/~andrew/paste/filevKv1t5.html04:04
lifelessok04:09
lifelesstheres no local repository for this branch04:09
spivAh.04:09
lifelessbecause of that, the repository heuristics in pqm-submit are failing04:09
lifelessspiv: can you take it from here ? (get mpt working like you do)04:09
spivlifeless: yep04:10
spivlifeless: thanks for the diagnosis04:10
lifelessdanke04:10
spivmpt: we need to create a repository in /home/mpt/hacking/lp to be shared between your launchpad branches, much like the one on sodium.04:11
mptah, I was meaning to get around to that anyway :-)04:12
mptotherwise I'd run out of disk space in a couple of months04:12
spivmpt: "bzr init-repo --trees /home/mpt/hacking/lp" will create it (and set it to build working trees by default).04:12
mptthanks lifeless04:12
spivmpt: then we need to make your launchpad branches use that repo :)04:12
mptspiv: and that won't nuke the branches already in that directory?04:12
spivmpt: init-repo by itself just makes a .bzr directory with a few basic control files in it.04:13
mptok04:13
mptdone04:13
spivhmm, I think jamesh has a script to simplify this process slightly, just a sec.04:13
mptspiv, or if the instructions on https://launchpad.canonical.com/WorkingWithSharedRepositories are still accurate, I can just follow that04:14
spivYeah, they probably are, I'll take a look.04:15
=== flacoste [n=francis@modemcable207.210-200-24.mc.videotron.ca] has left #launchpad ["Bye"]
spivmpt: they seem ok, although I think they describe how to make a new directory structure for this rather using your existing one.04:16
spivmpt: but I guess that's fine.04:17
mptwell, I'll start from "Adding branches to the Repositories"04:17
spivmpt: sounds good.04:18
mpt... after deleting my existing ./rocketfuel04:18
spivmpt: well...04:18
spivmpt: yeah, that's simplest :)04:19
mptbut, er04:19
mptspiv, I don't see how ~/src comes into existence in those instructions04:19
spivmpt: you rsync rocketfuel-built to somewhere local?04:20
mptyes, /home/mpt/hacking/lp/rocketfuel :-)04:22
spivah.04:22
mpt(I guess I was right to rename it rather than deleting it...)04:22
spivYou probably didn't want to delete that, then :(04:22
spivAh, phew.04:22
mpt:-)04:22
mptso, bzr branch ./rocketfuel.old -r 100 rocketfuel04:23
spivSo the stuff about pulling ~/src/rocketfuel-built doesn't really care about where you have a copy of rocketfuel, just that you have one somewhere.04:23
mptright04:23
mptspiv, is it ok to get several "Conflict adding file" warnings during those successive pulls? (the ones in the Python block)04:29
spivmpt: that doesn't sound right.04:32
spivmpt: but should be reasonably harmless, if you do a bzr revert it should tidy it up.04:32
mptspiv: https://sodium.ubuntu.com/~andrew/paste/fileAaR2lE.html04:33
mptit's ongoing04:33
spivmpt: I'll see if I can reproduce that04:34
spivYep, I can, and with current bzr.dev too.04:37
spivmpt: I'm pretty certain that's a bug in bzr (or perhaps in our launchpad revision history?), but once its done if you do a revert it should all be fine.04:40
mptok04:40
spivmpt: (regardless of silliness in the working tree, the repository of revisions will be intact)04:41
spivHmm, that step would be much quicker if it was just a branch directory with no working tree.  Ah well.04:42
spivmpt: I'm off to lunch, but everything should be fine from there.04:42
mptthanks spiv04:43
=== jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #launchpad
mpt@#$%&!06:19
spivmpt: ?06:19
spiv(you forgot to include a question mark in your punctuation ;)06:20
mpthooray06:21
mptAfter all that repositorying, I forgot about the original bug, and ended up trying to merge into bzr.dev again06:21
mptSo, the key is to never --remember until the bug is fixed06:22
=== mpt [n=mpt@60-234-163-14.bitstream.orcon.net.nz] has left #launchpad ["Ex-Chat"]
=== dsas [n=dean@host86-128-52-104.range86-128.btcentralplus.com] has joined #launchpad
=== ubuntulog [i=ubuntulo@trider-g7.fabbione.net] has joined #launchpad
=== Topic for #launchpad: Developer meeting: Thu 10 Aug, 1200UTC (wiki:MeetingAgenda) | launchpad-users@lists.canonical.com (wiki:MailingLists) | Channel logs: http://tinyurl.com/72w39
=== Topic (#launchpad): set by SteveA at Thu Aug 3 14:02:13 2006
=== #launchpad [freenode-info] help freenode weed out clonebots, please register your IRC nick and auto-identify: http://freenode.net/faq.shtml#nicksetup
=== Starting logfile irclogs/launchpad.log
=== ubuntulog [i=ubuntulo@ubuntu/bot/ubuntulog] has joined #launchpad
=== Topic for #launchpad: Developer meeting: Thu 10 Aug, 1200UTC (wiki:MeetingAgenda) | launchpad-users@lists.canonical.com (wiki:MailingLists) | Channel logs: http://tinyurl.com/72w39
=== Topic (#launchpad): set by SteveA at Thu Aug 3 14:02:13 2006
carlosdanilos: hi, meeting time?09:59
=== jamesh [n=james@82.109.136.116] has joined #launchpad
=== mdke [n=matt@ubuntu/member/mdke] has joined #launchpad
=== stub [n=stub@82.109.136.116] has joined #launchpad
daniloscarlos: ping10:10
=== matsubara [n=matsubar@82.109.136.116] has joined #launchpad
sivangmorning matsubara 10:12
matsubaramorning sivang 10:14
=== niemeyer [n=niemeyer@82.109.136.116] has joined #launchpad
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
ddaaGood morning.10:18
sivanghey ddaa 10:21
=== malcc [n=malcolm@host86-134-233-12.range86-134.btcentralplus.com] has joined #launchpad
carlosstub: hi would be possible to force an staging DB update ?10:58
stubSure.10:58
carlosstub: thanks10:59
=== doko_ [n=doko@dslb-088-073-106-037.pools.arcor-ip.net] has joined #launchpad
=== glatzor [n=sebi@ppp-62-245-210-231.dynamic.mnet-online.de] has joined #launchpad
=== tambaqui [n=tambaqui@s55900231.adsl.wanadoo.nl] has joined #launchpad
SteveAdanilos, carlos, jordi: ping12:14
danilosSteveA: pong12:14
carlosSteveA: pong12:14
=== mdz [n=mdz@studiocity-motorola-bsr1-70-36-194-85.vnnyca.adelphia.net] has joined #launchpad
=== tambaqui [n=tambaqui@s55900231.adsl.wanadoo.nl] has left #launchpad []
sivangmorning SteveA 12:58
SteveAhi12:59
=== mpt [n=mpt@210-55-161-90.dialup.xtra.co.nz] has joined #launchpad
jameshcarlos: I just replied to mpt's message about the 98-cocacknowledge.txt error -- the bug should be pretty easy to fix01:21
carlosjamesh: ok, let me see01:22
mptyay01:22
carlosmpt: will you fix it ? or should I do it?01:22
jameshmpt: it is a test that would only pass yesterday01:22
mptAh, so I was being punished for being too slow :-)01:23
stubtimebomb01:23
jameshwhich was quite convenient, since it was merged yesterday01:24
mptcarlos, I won't be able to fix it in the next 10 hours01:24
=== Fujitsu [n=Fujitsu@c58-107-168-5.eburwd7.vic.optusnet.com.au] has joined #launchpad
carlosmpt: I will do it then01:24
spivjamesh: ah, those good ol' "[trivial] " commits :)01:25
=== kgoetz [n=kgoetz@easyubuntu/docteam/kgoetz] has joined #launchpad
kgoetzi just had a quick look and cant find a bug (but i'll ask if someone heres seen one): is there a bug open on marking support requests as dupes? i have 3 or 4 requests that can be marked as dupes, and it would save me linking all of them to the same 4 bug reports each time01:33
jameshkgoetz: I don't think duplicate support requests are supported.  You can link multiple requests to a single bug though01:37
kgoetzjamesh: thanks. perhaps i will file a bug on it then, linking to a bug to mark requests as dupes seems a bit unintutive01:39
jameshkgoetz: when he comes on line, perhaps you could talk to flacoste01:41
jameshkgoetz: he is working on the support tracker these days01:41
kgoetzok. i'll just pm that to myself. thanks jamesh 01:42
=== mpt [n=mpt@210-54-126-94.dialup.xtra.co.nz] has joined #launchpad
danilosjamesh: hi, pushing from a branch of local shared repository to devpad shared repository is like really slow, is that normal?01:47
danilosjamesh: should I maybe rsync it instead?01:48
LarstiQdanilos: what format are they in?01:49
LarstiQdanilos: and how slow is slow?01:49
danilosLarstiQ: like taking 40 minutes already01:49
LarstiQdanilos: and how much are you pushing exactly?01:49
danilosLarstiQ: they are all in knit format01:49
danilos"how much" as in?01:50
danilosrevisions?01:50
LarstiQyeah01:50
jameshdanilos: whether the local branch is in a repo or not shouldn't make a difference01:50
daniloswell, I only have one revision, but I need to push them all (so ~3800, but I thought those would be picked up from shared repo on devpad)01:51
jameshdanilos: maybe you could try creating a basis branch remotely to push to and see if that makes a difference01:51
spivjamesh: (although if the local branch isn't in a repo the pqm-submit plugin will get confused)01:51
LarstiQdanilos: if those revisions actually are in the remote repo, yes. Otherwise you'll be pushing all of it01:52
spivdanilos: if those ~3800 already exist in the remote repo, then you're right, it should be pretty quick.01:52
jameshdanilos: i.e. ssh to devpad and run "bzr branch -r $REV_I_BRANCHED_FROM /home/warthogs/archives/rocketfuel/launchpad/devel $DEST"01:52
danilosjamesh: ok, I'll try that01:52
spivdanilos: It usually takes ~4 minutes for me to push changes for a launchpad branch (and ~8 min to push a new launchpad branch).01:52
jameshspiv: new branch or existing branch?01:52
daniloswell, it's been long since 8 minutes01:53
jameshah01:53
spivjamesh: ~4 for existing, ~8 for new.01:53
spivdanilos: Right, it definitely sounds like something has gone wrong for you.01:53
danilosbtw, should I do push from repo or working directory?01:53
spivdanilos: from the branch directory; you push branches rather than repos.01:54
=== bradb [n=bradb@modemcable048.58-130-66.mc.videotron.ca] has joined #launchpad
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
spivYour repo on sodium seems to have rocketfuel in it already (I just checked the output of "bzr info /home/warthogs/archives/danilo/launchpad/")01:55
=== Kinnison workraves
danilosspiv: I meant repo/launchpad/branchname vs. work/launchpad/branchname (checkouts)01:56
SteveAspiv: "your repo on devpad"01:56
=== kgoetz [n=kgoetz@easyubuntu/docteam/kgoetz] has left #launchpad []
spivdanilos: oh, right.  I'm not sure, I have my checkouts in my branches.  I wouldn't expect it to make a difference, but I'm not certain.01:56
spivSteveA: that too ;)01:56
ddaadanilos: you just have to be in a bzrdir which has a branch, a repo or a checkout both have one01:57
danilosddaa: ok, great to hear that it doesn't make a difference01:57
ddaaeven light checkouts have a branch, it's effectively symlink01:57
carloscprov: hi, around?01:57
danilosddaa: yeah, I am talking of lightweight checkouts01:57
cprovcarlos: yup01:57
carloscprov: I'm getting a test error on distrorelease.txt01:58
carlosI did some changes there about translations01:58
daniloscrap, bzr: ERROR: Could not acquire lock LockDir(/home/warthogs/archives/danilo/launchpad/.bzr/repository/lock)01:58
spivdanilos: you can only push one branch into a repository at a time.01:58
mptdanilos, are you pushing or pulling any other branch? You can't do more than one if you're using a repository01:58
carlosbut the error is https://sodium.ubuntu.com/~andrew/paste/filerjBSP2.html01:59
mptdanilos, If not, bzr break-lock01:59
carloscprov: I don't know how my changes could cause that error01:59
cprovcarlos: looking ...01:59
danilosmpt: well, I cancelled one with C-c, so it probably didn't end up yet01:59
carloscprov: https://sodium.ubuntu.com/~andrew/paste/fileDBItyM.html <- Full test01:59
SteveAand now it's time for...01:59
SteveAyet another launchpad development meeting02:00
malccYay02:00
SteveAGOOD MORNING!02:00
SteveAwho's here?02:00
malccme02:00
mptme02:00
matsubarame02:00
Kinnisonme02:00
BjornTme02:00
spivme02:00
Kinnison(for the last time)02:00
carlosme02:00
stubme02:00
ddaame02:00
danilosme02:00
=== malcc sniffles
bradbme02:00
cprovme02:00
=== flacoste [n=francis@modemcable207.210-200-24.mc.videotron.ca] has joined #launchpad
SteveAkiko-zzz: ?02:00
=== SteveA hands the notional gavel to stub
=== Kinnison hands malcc a hankie with teddy bears on it to hang on his right hand side
=== stub bangs his gavel
=== erdalronahi [n=erdal@p50876E4F.dip.t-dialin.net] has joined #launchpad
stubAgenda:02:01
stub * Roll call  * Agenda  * Next meeting  * Activity reports  * Actions from last meeting  * Oops report (Matsubara)  * Bug report report (mpt)  * Production and staging (Stuart)  * Launchpad 1.0 status reports  * Sysadmin requests ----  * Python demo status update (James H)  * Approving new bug tags (Brad)  * Proper use of PendingReviews (Robert)  * (other items) ----  * Keep, Bag, Change  * Three sentences  02:01
=== Spads [n=crack@host-87-74-18-227.bulldogdsl.com] has joined #launchpad
kiko-zzzmorning02:01
stubNext meeting same bat time, same bat channel?02:01
salgadome02:01
stubAny objections?02:02
stub502:02
stub402:02
stub302:02
mptI'll be in transit02:02
stubexcused02:02
stub202:02
=== flacoste will be on vacation
mptSic transit, gloria Thursday02:02
stub102:02
ddaaI'll be on vacation02:02
stubOk two down, but enough to keep the meeting for next week same day/time/channel02:02
stubActivity reports. Who is up to date?02:02
stubme02:03
kikome02:03
spivme02:03
ddaame02:03
BjornTme02:03
flacosteme02:03
SteveAnot me (I have been sprinting)02:03
matsubarai'm not02:03
danilosme02:03
bradbme, after sending yesterday's right now...02:03
malccmerriam, summary02:03
carlosI'm not...02:03
mptnot up to date02:03
danilos(but summarized last week)02:03
salgadoI'm not02:03
malccme02:03
malccsummary02:03
malcc(auto-complete madness)02:03
stubjames is excused due to sprinting this week02:03
Kinnisonmalcc: fairly mad yes02:03
cprovme02:04
stubThanks for getting back on track danilos02:04
ddaamalcc: merry auto-complete02:04
KinnisonI'm not up to date02:04
stubAnd Bjorn02:04
stubKinnison: Should we expect activity reports between now and you heading off?02:04
jameshme02:04
jameshI'm not up to date02:04
Kinnisonstub: Given it's today and tomorrow, it seems unlikely02:05
stub:-)02:05
spivKinnison: what about after? ;)02:05
Kinnisonspiv: For that, you'll have to watch my blog02:05
stubAction items from last meeting02:05
Kinnison(ooer)02:05
stub * mpt to mail kiko, CCing the list, when [https://help.launchpad.net/MaloneHighlights MaloneHighlights]  screenshots are done  * malcc, cprov, to document Soyuz bug tags  * mpt and bradb to work together on Launchpad bug tags  02:05
stubMaloneHghlights is cool02:05
kikompt did that. I don't think soyuz stuff was done02:05
=== LarstiQ seconds stub
mptI did the screenshots and mailed the list, but didn't work with bradb02:06
malcccprov did some work on the Soyuz tags, but it's been another crazy week in Soyuz land, I don't know if it got finished02:06
bradbthere was no work that i know of that mpt and i needed to do with bug tags02:06
cprovkiko: it's not, we need to sort that product deletion first.02:06
stubSo do we have soyuz bug tags and general Launchpad bug tags documented somewhere? Or is it still pending02:06
kikostub, LaunchpadTagUsage or something02:07
bradb   https://help.launchpad.net/TaggingLaunchpadBugs02:07
stubmalcc, cprov: Is that suitable for soyuz too?02:07
stuboops, ui, timeout seems to not be particularly comprehensive for soyuz02:08
stubSo it should remain an action item? malcc, cprov?02:08
cprovstub: not really, we need to decide if we will contribute or not with project-wide tags, except "ui" 02:08
cprovstub: yes, please, we will sort it at some point this week02:09
stubok. Two done, one to go.02:09
stubOOps report with our host Matsubara...02:09
matsubaraToday's oops report is about bug 44860 which is up for review on kiko's queue. kiko would you be able to answer that today so danilos can merge it?02:09
UbugtuMalone bug 44860 in rosetta "Crash when we try to pass a query string to a POFile that doesn't exist yet." [Critical,In progress]  http://launchpad.net/bugs/4486002:09
kikomatsubara, I reviewed it last night, will send out today02:09
matsubarathanks kiko 02:10
matsubaraAlso danilos and kiko, you guys are taking care of the +translate page time out (bug 30602), aren't you?02:10
UbugtuMalone bug 30602 in rosetta "ERROR IN: https://launchpad.net/distros/ubuntu/dapper/+source/vlc/+pots/vlc/tl/+translate" [Critical,Confirmed]  http://launchpad.net/bugs/3060202:10
danilosmatsubara: yeah, I'm working on 3060202:10
matsubaraokie danilos thanks. I'm done stub02:10
danilosmatsubara: I have some ideas to test when staging is refreshed02:10
kikosorta02:10
stubOk. On to bug reports with mpt.02:11
matsubaradanilos: great. let's talk about it after the meeting.02:11
mptThere are 14 Critical bugs known in Launchpad. Today we're looking at the oldest 6 of them:02:11
mpt* Bug #2497 (/people/*/+translations times out for prolific translators), Confirmed, Critical, kiko02:11
mptkiko, how's it going?02:11
UbugtuMalone bug 2497 in rosetta "/people/*/+translations times out for prolific translators" [Critical,Confirmed]  http://launchpad.net/bugs/249702:11
danilosmatsubara: ok02:11
mpt* Bug #30602 (ERROR IN: https://launchpad.net/distros/ubuntu/dapper/+source/vlc/+pots/vlc/tl/+translate), Confirmed, Critical, danilos02:11
mptThat was already discussed in the Oops report02:11
UbugtuMalone bug 30602 in rosetta "ERROR IN: https://launchpad.net/distros/ubuntu/dapper/+source/vlc/+pots/vlc/tl/+translate" [Critical,Confirmed]  http://launchpad.net/bugs/3060202:11
mpt* Bug #31038 (private), Fix Committed, Critical, cprov02:11
mptWell done cprov! Remember to verify it after the next rollout02:11
mpt* Bug #31609 (buildd maintainers need to be informed of build failures), 02:11
mptIn Progress, Critical, cprov02:11
UbugtuMalone bug 31609 in soyuz "buildd maintainers need to be informed of build failures" [Critical,In progress]  http://launchpad.net/bugs/3160902:11
kikompt, stub offered to help02:11
mpt* Bug #35965 (exceptions in process-upload not communicated to uploader), Confirmed, Critical, malcc02:12
UbugtuMalone bug 35965 in soyuz "exceptions in process-upload not communicated to uploader" [Critical,Confirmed]  http://launchpad.net/bugs/3596502:12
cprovmpt: sure, tks02:12
mpt* Bug #31308 (Cannot set branch associated to a product series), Confirmed, Critical, waiting until lifeless finishes bzr work02:12
UbugtuMalone bug 31308 in launchpad-bazaar "Cannot set branch associated to a product series" [Critical,Confirmed]  http://launchpad.net/bugs/3130802:12
mptmalcc, are you making progress on 35965?02:12
stubkiko: Poke me after please. I think I have an email to respond to on that.02:12
malccmpt: process-upload is strewn across my desk in parts at the moment, in the form of my process-upload-tidy branch, which is in review02:12
kikostub, sure02:13
malccmpt: I need to land that first before I start making more changes to the same code02:13
mptok02:13
ddaa31308: braindumped some spec on the ML, waiting for sabdfl feedback, as I think a schema change would make it much simpler.02:13
mptSince that was so quick we'll do a couple more02:13
mpt* Bug #44860 (Crash when we try to pass a query string to a POFile that doesn't exist yet), In Progress, Critical, danilos02:13
UbugtuMalone bug 44860 in rosetta "Crash when we try to pass a query string to a POFile that doesn't exist yet." [Critical,In progress]  http://launchpad.net/bugs/4486002:13
mptdanilos, any blockers?02:13
mpt* Bug #48860 ("Also notified" makes difficult to unsubscribe), Confirmed, Critical, bradb02:13
UbugtuMalone bug 48860 in malone ""Also notified" makes difficult to unsubscribe" [Critical,Confirmed]  http://launchpad.net/bugs/4886002:13
mptbradb, have you worked out how to fix that one yet? :-)02:13
danilosmpt: nope, this one is waiting for kiko's review (just test changes and improvements)02:13
matsubarathat's the one which will be sorted today02:13
ddaaIn effect, the schema change would ack that vcs-import != productseries and allow the vcs-import branch to be different from the productseries branch02:13
bradbmpt: haven't even thought about it02:14
mptdanilos, great02:14
kikodanilos, I reviewed it yesterday so it will go out today02:14
bradbi have some ideas that i'll think through further when i get time02:14
daniloskiko: ah, ok, great, thanks :)02:14
mptbradb, kiko said it doesn't involve reintroducing ignore subscriptions, but just quietly I think it might :-)02:14
mptanyway, that's all SteveA02:14
bradbmpt: heh02:14
kikompt, it's easy to fix that one -- make it unsubscribe the user from whatever bug his subscription comes from.02:14
mptddaa, are you able to take over 31308?02:14
kikompt, that doesn't require an ignore subscription.02:15
kiko(which is an aberration)02:15
mptBut then if the bug gets reopened, he's marooned02:15
mptanyway02:15
SteveAmpt meant "that's all stub"02:15
mptthis is not a design meeting02:15
kikompt, that's too bad.02:15
mptSorry, yes, that's all stub02:15
bradbkiko: have to consider the "Also notified" case of being a bug contact02:15
SteveAI like the colour maroon, fwiw02:15
stubProduction and staging (this week LIVE!)02:15
ddaampt: I have effectively taken it, at least until the design is settled.02:15
kikobradb, he can't unsubscribe. next question. :)02:15
stubStaging is still not autoupdating. Blocked on RT605 I think, which should really be simple.02:15
=== MaSa69 [n=MaSa69@dsl-jklbrasgw1-fe1cfb00-100.dhcp.inet.fi] has joined #launchpad
stubWe have discovered why passing through Host: headers to the production systems would screw up the vhosting. It was working on staging because not all the vhosts were getting the header passed through.02:16
stub(We will hopefully fix that today)02:16
stubWe are currently working out ways to avoid downtime for rosetta translations for dapper and edgy. This discussion is ongoing.02:17
SteveAsalgado: we'll be looking at making shipit use the new vhosting stuff02:17
stubI think that is all. Questions on my gibberish?02:17
SteveAsalgado: testing on staging first02:18
salgadoSteveA, cool!02:18
SteveAso, some time from salagdo/matsubara to test this on staging will be appreciated02:18
SteveAbefore we roll it out02:18
sivanghrm, is the meeting now?02:18
SteveAhi sivan02:18
stubstaging will be brought back up after the meeting, as the db update is now done02:18
sivangre SteveA 02:18
SteveAthe meeting is at the same time each week! :-)02:18
stub * Launchpad 1.0 status reports02:18
carlossivang: every Thursday at 12:00 UTC02:18
=== ..[topic/#launchpad:SteveA] : Developer meeting: Thu 17 Aug, 1200UTC (wiki:MeetingAgenda) | launchpad-users@lists.canonical.com (wiki:MailingLists) | Channel logs: http://tinyurl.com/72w39
danilosRosetta 1.0:02:19
danilos- firefox import/export: stalled for bug-fixing (good progress previously)02:19
danilos- oo import/export: blocked on firefox02:19
danilos- translation review: carlos to start on today02:19
SteveAand also... opening edgy02:19
SteveAthat's important, so really should be a spec02:19
daniloshum, haven't thought about it that way02:19
SteveAwith our latest plan in there02:19
kikoindeed I have no idea what's going on there.02:19
SteveAit's a big chunk of work02:19
daniloscarlos, care to create one?02:20
SteveAkiko: I'll fill you in after the meeting02:20
SteveAbut i think a spec will be good, anyway02:20
SteveAand make this a 1.0 feature, critical02:20
sivangSteveA: right, it's even in the topic - I just had to run off for some real life stuff, and lost track of time. bad sivang!02:20
danilosSteveA: sure, lets just try not to get lost in this02:20
SteveAthanks danilos 02:21
stubMalone? Soyuz?02:21
cprovkiko: I suppose will be sorting Soyuz-1.0 porperly in the sprint, is that ok or do you want a braindump before it 02:21
kikodanilos, it's more likely you'll get lost without a spec. :)02:21
carlos- opening edgy to translations: code in place, planning the script run and blocked on adding a 'read only' mode for Rosetta02:21
cprovproperly ....02:21
daniloskiko: nah, I am thinking of getting lost in all the things we've got to do :)02:21
bradbMalone 1.0: release management considered harmful (still at least a few hours of UI fixes left), guided bug filing halted around 40% of the way right now02:22
=== SteveA wonders if bradb has a laggy connection
stubbored now02:23
bradboh, and writing the help doc is blocked on the above02:23
kikothere is more malone work...02:23
kikocprov, go over what the current status is, regardless02:23
kikoflacoste?02:24
BjornTMore Malone 1.0: simple bug keywords - almost done. keeping bugs concise - almost done02:24
flacosteQuestion Tracker 1.002:24
flacoste- New workflow (search before creation in review, rest is stalled pending02:24
flacostefurther review of the spec by Kiko)02:24
flacoste- New views (pending implementation of new workflow)02:24
flacoste- Karma in the question tracker (???)02:24
flacoste- Localization (not started) 02:24
cprovanyway, Soyuz 1.0, will basically consists of establishment of current infrastructure, performance imporvements, specially in publisher land and PPA02:24
bradb<suckage>next week, i'll make sure to ask BjornT beforehand, and have the report paste-ready</suckage>02:24
flacosteactually, Karma assignment in the question tracker is implemented as of yesterday02:24
kikocprov, we know what it will consist of. what's the current status. :)02:24
BjornTstub, kiko: btw, what exactly are these status updates supposed to contain, apart from what's available at 1.0/+specs?02:25
SteveALocalization?02:25
cprovright, PPA have been discussed a lot, good progress in spec, has mark approval02:25
stubBjornT: I have no idea. I only work here.02:25
flacosteSteveA: that's an approved spec for the question tracker02:25
SteveAflacoste: what do you mean by Localization?02:25
kikoBjornT, a progress report, essentially.02:25
flacosteSteveA: ability to post a question and get it answered in a non-English language02:25
kikocprov, no, PPA is in a shambles -- no progress so far at all!02:25
flacosteSteveA: https://launchpad.net/products/launchpad-support-tracker/+spec/localized-support02:26
BjornTkiko: isn't the +specs page enough for that? did you send an email about this?02:26
salgadoSteveA, https://launchpad.canonical.com/LocalizedSupportRequests02:26
kikoBjornT, there was a meeting topic about it last week. and no, the specs page is not enough -- this is to talk about how it's going, what's hard, what's not, etc.02:26
cprovkiko: several critical bugs fixed and good performance improvement in cron.daily, we are saved up to 15 minutes in average (currently under 30 minutes most of the times)02:26
kikocprov, yeah. good work!02:27
kikoSteveA, infrastructure/launchpad 1.0?02:27
BjornTkiko: well, <SteveA> kiko: yep. let's discuss the format later and try it next week. <SteveA> we'll mail out something early next week 02:27
SteveAflacoste: we already have a spec on localizing launchpad.02:27
cprovkiko: even if it's not implemented yet, i think it's worth to mention that we have a established plan for PPA, finally ;)02:27
SteveAflacoste: I don't see a mention of that in the support tracker spec02:27
kikocprov, we don't AFAIK. since when?02:27
kikoSteveA, it's just a special case for the support tracker.02:27
SteveAflacoste: I also find it surprising that the spec involves adding launchpad infrastructure, yet hasn't had a review by the infrastructure team02:28
cprovkiko: ehe, since last meeting from malcc & mark02:28
kikocprov, yesterday? :)02:28
SteveAkiko: it talks about localizing the application02:28
cprovkiko: yes02:28
SteveAkiko: and internationalizing it is needed before localizing, surely02:28
kikoSteveA, ask me after the meeting02:28
SteveAkiko: ok.  phone call after the meeting02:28
kikoIRC02:28
SteveAnope02:28
SteveAgotta lunch02:28
kikothen email02:28
SteveAnope02:28
SteveAtoo busy, won't read02:28
=== kiko shrugs
cprovkiko: nothing special changed, but we don't have any blockers, which is very good, IMO02:28
SteveAand we need a catchup02:28
kikonext week then.02:28
SteveAbefore the call tomorrow02:29
stubAre we done on 1.0 status reports?02:29
stubIf so,  * Sysadmin requests02:29
stubRT 605 from memory02:29
danilos#14579 (VoIP: in its third week so far)02:29
stubWhich needs rocketfuel-built mirrored to asuka at a minimum (2nd or third week)02:30
stub502:30
stub402:30
stub302:30
stub202:30
stub102:30
kiko002:31
stubJames says  * Python demo status update (James H)n isn't needed02:31
stub * Approving new bug tags (Brad)02:31
bradbhttps://help.launchpad.net/TaggingLaunchpadBugs02:31
stubAnything to add that isn't on the wiki page?02:31
bradbthere are more tags for review and approval02:31
bradbnot from me right now02:32
kikoI thought a bit about this yesterday02:32
kikowhich is why I proposed the codeofconduct and rosetta-imports tags02:32
kikothere are a lot of bugs that should be categorized like this02:33
SteveAok02:33
stubsearch seems a bit vague02:33
SteveAI'm +1 on rosetta-imports02:33
kikomy question is: should we group "categories" or "components" using tags as well.02:33
danilos+1 on rosetta-imports02:33
SteveAI'm +1 on CoC (although, maybe it should be a product... :-/ )02:33
mptIn most applications that use tags, the way to get them approved is to start using them02:33
carlosrosetta-imports++02:34
mptPerhaps the approval process should be replaced by the ability to combine two tags into one?02:34
matsubaraxmlrpc sounds useful, I can think of a couple of bugs that could use it.02:34
ddaampt++02:34
SteveAand I'm +1 on cleanup02:34
ddaaless worflow, more forgiving ui, please02:34
=== bradb would find cleanup and trivial useful
SteveAI'm dubious about "search"02:34
danilosmpt: and maybe even renaming tags?02:34
mptdanilos, sure02:35
SteveAI'd likek to see examples for the others before I give my own approval for them02:35
stubOpen a spec or wishlist item on merging and renaming tags if people want that.02:35
kikoyeah.02:35
danilosI'd be +1 for trivial as well02:35
SteveAnext week, and let's see some examples before then02:36
stubOnto * Other items02:36
stubOther items anyone?02:36
stub602:36
jameshLaunchpadFormView02:36
stub502:36
=== stub hands James the mic
jameshThis is the stuff me and BjornT were working on last week02:37
jameshit is a new base class for developing forms, as a replacement for GeneralFormView and the other form view classes02:37
danilosjamesh: ah, nice, any API docs somewhere?02:38
sivangjamesh: flacoste noted it could make it easier to have custom error messages per invalidated input on Choice() ?02:38
jameshIt provides a cleaner api, and has a few new features (multiple submit buttons, customising submit button labels, etc)02:38
jameshthere is some docs in lib/canonical/launchpad/doc/launchpadform.txt02:38
jameshat this point we'd like people writing new forms to try and use LaunchpadFormView02:39
mptyay for custom labels02:39
jameshbut eventually we'd like to move all the forms over02:39
SteveAwe're working on some better widget stuff here in london at the moment02:39
SteveAbut that's not finished yet02:39
jameshThere will be a few more features being added in the future02:39
danilosjamesh: cool, thanks for that, I'll certainly look into it02:39
SteveAreviewers: please note that new forms should use the new LaunchpadFormView stuff02:40
daniloswell, and thanks to BjornT as well :)02:40
ddaaGood to know, I'm dusting off some old web ui work now. I'll hold back the form improvements,02:40
jameshin my branch I've got support for overriding a widget's error message, and setting initial form focus without the tabindex problems we've currently got02:40
flacostejamesh: so that hasn't landed yet?02:40
jameshflacoste: those two improvements I listed above haven't, no.02:40
jameshflacoste: should go in soon though.02:40
BjornTSteveA: is there a spec/notes on the new widget stuff?02:41
SteveAwe're writing them now02:41
SteveAso, not up yet02:41
BjornTok02:41
jameshthat's about it.  If you have problems with the new infrastructure, mail the list, file a bug or ping me or Bjorn on IRC02:41
mptCan/should make check include a countdown on the number of forms still using the old *FormViews?02:41
stub* Keep, Bag, Change02:41
stub702:41
stub602:42
stub502:42
stub402:42
stub302:42
ddaaCHANGE: move vcs-import data out of ProductSeries02:42
flacostejamesh: what about AddView and EditView... maybe after the meeting02:42
stub202:42
stub102:42
bradbchange: weekly tag approval02:42
SteveAbradb: talk with me later about what you'd like to change02:42
jameshflacoste: talk after meeting02:42
SteveAspecifically02:42
bradbSteveA: ok02:42
stubddaa: Is that something for your Monday meeting?02:43
SteveAddaa: raise that in monday' s meeting02:43
ddaaok02:43
stub * Three sentences02:43
malccDONE: Landed bug 54039, process-upload-tidy review response, drescher rollout (+bug 55877), finished handover with Kinnison, met with Mark, initial PPA planning.02:44
malccTODO: PPA. PPA. PPA. Land process-upload-tidy, then bug 35965.02:44
malccBLOCKED: No.02:44
UbugtuMalone bug 54039 in soyuz "Broken release files in unchanged pockets" [Critical,Fix released]  http://launchpad.net/bugs/5403902:44
UbugtuMalone bug 55877 in soyuz "cron.daily tickling mirrors before cleaning up" [Critical,Fix released]  http://launchpad.net/bugs/5587702:44
mptDONE: bug fixes, MaloneHighlights artwork, set up local repository02:44
mptTODO: travel to London, Launchpad sprint, travel to Vilnius02:44
mptBLOCKED: bug 55005 is annoying; terrorists02:44
UbugtuMalone bug 35965 in soyuz "exceptions in process-upload not communicated to uploader" [Critical,Confirmed]  http://launchpad.net/bugs/3596502:44
flacosteDONE IBugLinkTargets now use a selection to remove bugs. Switch to a new02:44
flacostelaptop. Started adding search to link bug UI.02:44
UbugtuMalone bug 55005 in bzr "After a bzr push --remember, bzr pqm-submit tries to merge to the wrong branch" [Untriaged,Unconfirmed]  http://launchpad.net/bugs/5500502:44
danilosDONE: worked on bug 30602 (taking a lot of my time), (attempts at) pqm-submit 178802:44
UbugtuMalone bug 30602 in rosetta "ERROR IN: https://launchpad.net/distros/ubuntu/dapper/+source/vlc/+pots/vlc/tl/+translate" [Critical,Confirmed]  http://launchpad.net/bugs/3060202:44
sivangDONE: Sent 2 patches to Kiko, one [trivial]  for fixing some instructions caption on blueprint's +addspec - landed, and another waiting to be merged fixing malone #52038.02:44
flacosteTODO Enjoy the beach at Cape Cod02:44
danilosTODO: bug 30602, put bug 2237 on review, pqm-submit 44860, finish firefox import02:44
danilosBLOCKED: no02:44
matsubaraDONE: sprint, new oops format spec, new format for oops report analysis together with james02:44
matsubaraTODO: finish the spec on the new oops format, implement the parser for it.02:44
matsubaraBLOCKED: no02:44
UbugtuMalone bug 52038 in blueprint "Please rename "Braindump" state to "New"" [Wishlist,In progress]  http://launchpad.net/bugs/5203802:44
flacosteBLOCKED Waiting for kiko's review of SupportTrackerSpec and tt-search/nl02:44
UbugtuMalone bug 30602 in rosetta "ERROR IN: https://launchpad.net/distros/ubuntu/dapper/+source/vlc/+pots/vlc/tl/+translate" [Critical,Confirmed]  http://launchpad.net/bugs/3060202:44
sivangTODO: Crunch more important bugs, specifically with interest in helping bradb with UI fixes as much as I can, mind some mentoring and showing around.02:44
BjornTDONE: code reviews. various work on bug tags. code reviews.02:44
bradbDONE: Release management, some bug fixes, improving Upstream status filter options.02:44
BjornTTODO: finish up the bug tags stuff. start on bug forwarding workflow.02:44
flacoste-query branch02:44
BjornTBLOCKED: no02:44
UbugtuMalone bug 2237 in rosetta "Preferred languages (and link to change them) twice on translation template page" [Medium,In progress]  http://launchpad.net/bugs/223702:44
KinnisonDONE: last bits of handover, verifying branch status for malcc, writing of archive-checker design document for malcc, unsubbing from bugs etc.02:44
sivangBLOCKED:  none02:44
bradbTODO: Put release management up for review.02:44
cprovDONE: commiting soyuz/+spec/overrides-consistency-check (archive-tools), bug fixes for #31038 (dup uploads check, queue-ui), bug #54649 (supporting custom uploads in queue tool,  small-fixes), soyuz rollout (3823, 3824, 3825, 3835, 3837, 3848,3855, 3875), PPA & ArchiveRework specification update, Soyuz Metting (VOIP), code reviews.02:44
cprovTODO: PPA (support for PPA in poppy), get code reviewed and merge old fixes02:44
cprovBLOCKED: None02:44
UbugtuMalone bug 54649 in soyuz "queue tool accept/reject actions don't support custom formats" [Critical,Fix committed]  http://launchpad.net/bugs/5464902:44
jameshDONE: sprint (Vilnius and London), LaunchpadFormView work, clean up OOPS analysis scripts with matsubara02:44
jameshTODO: finish London sprint, code reviews, dyson fix02:44
jameshBLOCKED: no02:44
KinnisonTODO: Finish polish of document, unsub from lists, last few bugs, specs etc, any last minute HRness which may turn up.02:44
bradbBLOCKED: No.02:44
spivDONE: Holiday!  Progress on bzr smart server.  Reviews.02:44
spivTODO: Reviews.  bzr smart server.02:44
spivBLOCKED: no.02:44
ddaaDONE: tweak branch table, importd-bzr-upgrade, importd-publish-source02:44
ddaaTODO: rollout importd-bzr-upgrade, more importd-publish-source (bug 37897), extend $branch/+edit (bug 51130).02:44
ddaaBLOCKED: no02:44
UbugtuMalone bug 37897 in launchpad-bazaar "renaming project, product or series breaks vcs imports" [High,Confirmed]  http://launchpad.net/bugs/3789702:44
KinnisonBLOCKED: No02:44
stubDONE: Sprint02:44
UbugtuMalone bug 51130 in launchpad-bazaar "cannot rename a branch I own" [Critical,Confirmed]  http://launchpad.net/bugs/5113002:44
stubTODO: Sprint02:44
stubBLOCKED: Sprint02:44
SteveADONE: sprints, meetings02:44
salgadoDONE: Implemented SupportTrackerKarma, code review, lots of random fixes02:44
salgadoTODO: Get my branches reviewed and land them, lots of code review, more random fixes02:44
salgadoBLOCKED: No02:44
SteveATODO: sprints, meetings02:44
SteveABLOCKED: no02:44
kikoDONE: fix CoC workflow, launchpad reports, catching up, reviews02:44
kikoTODO: more reviews, more fixing of CoC workflow02:44
kikoBLOCKED: no02:44
carlosDONE: vacations, migrate translations, XaraLX deletions, pending mail, user support02:44
carlosTODO: Add a way to put Rosetta in read only mode, start TranslationReviews spec, finish catching up with email02:45
carlosBLOCKED: no02:45
SteveAkiko: we can shorten that to "CoCFlow"02:45
kikonot if we want to keep this channel PG-1302:45
=== niemeyer hopes kiko fixes his coc workflow by himself
sivangkiko: heh02:45
stubDone! Go home!02:45
carlos;-)02:45
SteveAthanks stu02:45
SteveAand an on-time meeting too!02:46
kikoniemeyer, CoC signing workflow02:46
=== malcc -> Lunch
=== carlos -> lunch
jameshkiko: that doesn't sound much better :)02:46
niemeyerstub: I hope I manage to do that on saturday02:46
carloscprov: I will have lunch now. Could we talk when I'm back?02:46
kikojamesh, it wasn't meant to :)02:46
cprovcarlos: ohh, ok02:46
LarstiQkiko: does the signing result in a CoC ring of trust?02:47
stubA CoC ring?02:47
=== Kinnison decides to go for lunch
jameshflacoste: re: AddViews and EditViews, we included a LaunchpadEditFormView class that includes a helper that implements most of the boilerplate found in the action method02:48
=== bradb decides to shower
jameshflacoste: we didn't see much benefit in a separate AddView given the way the forms are used in most of Launchpad02:48
mptLarstiQ, this reminds me of Microsoft's Customer Update and Notification Tool02:48
jameshflacoste: of course, I'm open to suggestions if you disagree02:49
flacostejamesh: so you don't intend to convert most LaunchpadAddView to form?02:49
LarstiQmpt: heh02:49
jameshflacoste: the intent would be to convert most AddView style forms to LaunchpadFormView directly02:49
jameshflacoste: rather than having a separate base class for them02:50
flacostejamesh: nah, I think that for simple cases LaunchpadAddView and LaunchpadEditView are fine, if you need anything more fancy, you would use LaunchpadEditView directly02:50
flacostejamesh: ok02:50
jameshflacoste: the LaunchpadEditFormView just makes sure the fields get filled in with values from the context, and provides a method to apply the changes to the context and sends an SQLObjectModifiedEvent02:51
jameshflacoste: (note that SQLObjectModifiedEvent is not really specific to SQLObject)02:52
flacostejamesh: ok, i'll take a closer look at LaunchpadFormView as it landed in RF and send you my comments02:53
SteveAflacoste: I'd like to talk with you later about the i18n stuff02:53
flacostejamesh: I've already started using formlib for some forms, so I'll probably have to convert them to LaunchpadEditView02:53
flacosteSteveA: anytime you want02:53
salgadoSteveA, flacoste, I'd like to join this conversation, please02:53
jameshflacoste: that'd be good.  Makes it easier to roll out improvements that affect all forms.02:54
flacosteSteveA: yeah, salgado is the assignee for that spec02:54
SteveAok.  we in london are going for lunch now.02:54
SteveAbut also, please look up the existing launchpad i18n spec02:54
flacosteSteveA: what's the name?02:54
SteveAwe shouldn't reinvent things that have already been analyzed here02:54
SteveAcan't remember02:54
SteveAbut also also, please mail the launchapd list when there's infrastructure-like work going on02:54
SteveAso that we can get communication going about these things02:54
SteveAI'd hate for us to end up solving i18n in two or more different ways02:55
flacosteSteveA: copy that02:55
=== danilos -> lunch
salgadohttps://launchpad.canonical.com/LaunchpadI18n02:55
flacosteSteveA: (that's 24H slang in case you didn't know which kind of means got it)02:55
SteveAI thought it meant "go to kinkos"02:56
SteveAbut, cool anyway :-)02:56
=== siretart [i=siretart@ubuntu/member/siretart] has joined #launchpad
=== marcus_notebook [n=mholthau@134.43.3.213.cust.bluewin.ch] has joined #launchpad
=== bradb [n=bradb@modemcable048.58-130-66.mc.videotron.ca] has joined #launchpad
salgadospiv, around?03:48
kikosalgado, thanks03:48
salgadohey kiko, you didn't forget that shipit review, did you?03:48
spivsalgado: yep03:49
salgadospiv, I have two small branches on your queue (I guess you've noticed them already :-); any idea when you'll have time to review them?03:49
spivsalgado: Let's see... I'm about half-way through the mirror-management diff, so tomorrow definitely, maybe even tonight.03:51
spivsalgado: support-tracker-karma doesn't look too involved, so probably tomorrow for it too.03:53
salgadospiv, cool, thanks!03:53
spivsalgado: when are you going to review my one-liner that's been in your queue for *12* days? :)03:53
salgadooh, crap. I forgot it. sorry03:54
salgadoI need help to review that. (I guess it's the posix shell branch, right?)03:54
sabdflkiko: what do you think about having a way for users to "tell us what they want to do" when they are stuck, and for us to use that question:03:55
spivsalgado: right.03:55
sabdfl a) to search an FAQ database and try to give them a good anser, and03:55
spivsalgado: I'm no shell expert either, which is why I didn't just [trivial]  it :)03:55
sabdfl b) to keep track of the places people get stuck in LP so we can improve the pages for those scenarios?03:55
sabdfli'm thinking we could store those questions together with the page-template name that rendered the page, so we could review those every month or so and see where people are getting stuck on a particular page03:56
spivsalgado: feel free to punt it back the rejected queue if you can't do it (or don't want to find an shell arcana expert to consult).03:56
kikosabdfl, well, tickets, bugs and unused features are usually an indication of what parts of launchpad are unclear, and we have plenty of input from there03:56
salgadospiv, I'll try to find an expert first03:56
kikosabdfl, for instance, my current CoC work is being done after triaging tickets and bugs on the subject and realizing how arcane the procedure was03:57
kikosabdfl, I could list of the top of my head another 5-10 areas that need similar work done03:57
sabdflunderstood, and that's good work03:57
sabdflbut once we have the system basically tuned, i think it would still be a cunning plan03:57
sabdflusers would be searching for HOWTO's or tips or FAQ's03:57
kikosabdfl, what sort of UI element would we use to convey where we are stuck? something like google code's Help link?03:57
sabdflbut we would store the search together with the page name that it was performed off03:58
sabdflnot sure - possibly just a "search for help" option03:58
kikoyes, you can definitely explore the fact that you know where the user was when he reached for help03:58
sabdflsee - most users will not file bugs or tickets03:58
kikoyes03:58
sabdflbut they might search for help03:58
sabdflok, we can look at that post-2.0 :-)03:58
kikoso tickets and bugs really only highlight the most distressing problems03:58
sabdflyes03:58
sabdflwe should get those under control first03:59
kikobut the fact that we have them suggests we should concentrate on those areas first ;)03:59
sabdflwith OOPS'en03:59
kikoright, exactly03:59
kikowell, not just oopses03:59
kikofor instance, lots of people failing to register gpg keys03:59
kikoand failing to sign the CoC03:59
kikofiling bugs03:59
kikoI bet 1 bug filed is at least 20 users who couldn't do it03:59
=== rancell [n=rancell@82.163.17.66] has joined #launchpad
rancellHi all, I've found a bug in dd (coreutils) but when I go to report it in Launchpad I get "coreutils does not use Malone as its bug tracker. To report a bug about coreutils, please use its official bug tracker.". Where should I report?04:02
bradbrancell: /distros/ubuntu/+filebug04:04
rancellbradb, thanks04:04
bradbno prob04:04
kikosabdfl, ^^^ indication of confusing UI. :)04:05
kikohow fitting04:05
mptAnd I reported that bug :-)04:05
kikompt, why don't you fix it, too? One simple solution might be to add "To report a but about coreutils as packaged in a distribution, use ..."?04:06
bradbor:04:06
bradbPerhaps you meant to report the bug in one of these packages?04:07
kikobradb, requires packaging link04:07
bradb_coreutils in Ubuntu)04:07
mptI will, when I get time04:07
bradbkiko: not always. for coreutils, for example, we could have made a good guess;.04:08
=== bradb throws random punctuation around
kikobradb, that sort of guess is best done to prefill the packaging links.04:08
mptbug 4248004:09
UbugtuMalone bug 42480 in malone "Report a bug about product that doesn't use Malone should include link to product's official bug tracker" [Wishlist,Confirmed]  http://launchpad.net/bugs/4248004:09
bradbmpt: that wouldn't have solved rancell's problem04:10
mptWhy not?04:10
kikothe issue I have with packaging is that it links specific series IIRC04:10
bradbmpt: ISTM he went down to the product road when he meant to report the bug in Ubuntu (otherwise, presumably, he would have wondered why I gave him an ubuntu filebug link in response)04:11
kikoagreed with bradb 04:12
mptWell, that's another bug I also reported ...04:12
rancellbradb: Yup I wanted to file the bug against Ubuntu but knew the package so went there first to check if it had already been reported04:13
salgadospiv, I don't see what's the problem that you're trying to solve with that one-liner;  I get the same result running both lines in dapper's dash04:14
=== bradb [n=bradb@modemcable048.58-130-66.mc.videotron.ca] has joined #launchpad
flacostekiko: has mpool and mpt comments have made you change your mind about adding search functionality to +linkbug?04:18
kikono.04:18
kikoin fact they have made it even more opposed to that specific UI.04:19
flacostewhy?04:19
kikobecause I don't think that it is geared towards the right use case04:20
SteveAhi04:20
flacostekiko: which is according to you linking to only one bug?04:20
=== matsubara [n=matsubar@82.109.136.116] has joined #launchpad
kikoflacoste, well, that's part of it. plus the fact that you will almost never link to multiple bugs listed using /the same search string/04:21
=== bradb agrees that search-based UI is way overkill for that task
flacostekiko: not if you use the product/package-name name to get most bugs 04:21
flacostebradb, kiko: have you actually used the feature?04:22
kikoflacoste, you're contriving. there's no way you can argue that that's a major use case!04:22
flacosteto link to specs for example?04:22
bradbflacoste: no. like most people that use Launchpad, i'm too lazy04:22
kikoflacoste, dude, finding a bug is searching for needles in haystacks04:22
bradbi've linked bugs to specs04:23
jameshor cucumbers in haystacks04:23
bradbbut a multi-select UI would have taken me offguard04:23
flacostekiko: the use case is 'I know there is a bug about this, i just don't know it's id, it was about 'such and such')04:23
kikoflacoste, see what bradb said. a multi-select UI is NOT what the end-user would be expecting.04:23
kikonow there may be a communication issue here04:24
kikoI think that search for the bug as part of the UI04:24
flacostethat it's because the name of the action is 'Link to bug'04:24
kikois laudable04:24
kikoI think the multi-select approach is inappropriate04:24
=== niemeyer [n=niemeyer@82.109.136.116] has joined #launchpad
kikoand furthermore04:24
kikoI think that to do search-to-link properly04:24
kikoyou need to do workflow04:24
kikoallowing the end-user to confirm what he's done, make sure he's found all the bug he wants, etc04:25
flacostewhat kind of workflow?04:25
kikowhich is overkill.04:25
kikoOVERKILL :-)04:25
kikoso04:25
=== Keybuk [n=scott@quest.netsplit.com] has joined #launchpad
kikosome suggests that are lightweight04:25
kikoand that would help mitigate the problems you point out:04:26
kiko- offer a link to search for bugs04:26
kiko- after linking to a bug, you can put up a message with the summary and description of bug you linked, so the person can go back and correct if it was wrong04:26
kiko- you /could/ prompt the user to confirm if he has actually linked to the correct bug. but I think that would make the feature even harder to use.04:26
flacostethe linked bug already appears in the related bug portlet04:27
kikoportlets are really not the sort of notification UI I was mentioning above :)04:27
kikoin fact portlets could be called anti-notification UI. :)04:27
flacostecould appear in the notification area also04:27
=== stub [n=stub@82.109.136.116] has joined #launchpad
SteveAstub, flacoste, salgado: let's discuss the i18n issues on #launchpad-meeting04:30
kikoflacoste, that I think is definitely worth it.04:30
=== erdalronahi [n=erdal@p50876E4F.dip.t-dialin.net] has joined #launchpad
carloslifeless: hi, around?05:02
kikocarlos, did you manage to land a fix to unbreak the test suite?05:03
carloskiko: not yet05:03
carlosI have the fix in my branch05:03
kikook, I'll do it05:03
carlosbut I'm getting another error that cprov is looking at05:03
carloskiko: ok05:03
kikono need, I have a fix here with another bunch of crap05:03
sivangbradb: I'm interested in helping with the UI fixes you mentioned at the meeting, however I suspect I will require some minor getting started mentoring on some of them.05:05
kikocarlos, but don't be blocked by me anyway05:05
carloskiko: don't worry, if you merge your branch before me, I will fix the conflict05:06
carlosotherwise.... you lose ;-)05:06
kikoI always lose05:06
=== lbm [n=lbm@82.192.173.92] has joined #launchpad
=== Nafallo [n=nafallo@ubuntu/member/nafallo] has joined #launchpad
=== Znarl [n=znarl@dark.roundabout.org] has joined #launchpad
jameshkiko: so you've submitted a fix for the 98-cocacknowledge bug?05:22
kikojamesh, I have it in my tree, but not yet. wanna do it?05:23
bradbsivang: you might want to find a small bug or two that interest you, to get more familiar with the terrain.05:24
jameshkiko: sure.  I was just going to remove the date portion from the pagetests05:24
carloshmm, I have changes in my tree that I didn't change05:25
kikojamesh, do it05:25
bradbsivang: then, ideally, send me a patch for it, and I'll give you specific suggestions on getting into the Malone vibe05:25
SteveAbug 5498705:26
SteveAKeybuk: nice email05:33
Keybuk:)05:34
SteveAKeybuk: this is feasible now that we have a single namespace for products, projects and distros05:34
Keybukthe biggest thing needs to be the loss of the "GPG signed e-mail and launchpad account" requirement though05:34
Keybukpeople who submit bugs aren't developers, they're users05:34
Keybukand users don't have that kind of fancy setup05:34
bradb+105:34
SteveAsilly idea:05:35
SteveAallow users to set "my secret bug filing word" in launchpad05:35
SteveAand then they just need to say "antigiraffe" in an email05:35
SteveAfor it to be allowed through05:35
bradbdon't make me think!05:35
Keybukmeh, that's still complicated ... they need to go to launchpad before they can submit bugs05:35
SteveAit may be complicated05:36
SteveAbut then we can have fun looking up people's chosen words later05:36
Keybukand ringing their telephone banking and trying it as their password? :)05:36
SteveAis it possible to eat *too many* grapes?05:36
KeybukFOLKS!  WE HAVE A REVENUE STREAM!05:36
kikoKeybuk, so you want to make it easier for people to file bugs? do you realize we have more than enough bugs already? :)05:36
Keybukkiko: as an upstream, yes05:36
SteveAdude, we're creating bugs as fast as we can05:37
SteveAwe can hardly keep up with the filing rate05:37
KeybukI have almost no bugs because people aren't using Malone, because it's too hard to submit a report05:37
sivangbradb: where can I find a list of stuff that are important for a milestone?05:37
Keybukwhereas in the last two weeks, I've had about a dozen in my INBOX directly05:37
kikoKeybuk, it's little harm for you to forward those mails to new@bugs.launchpad.net, though..05:39
bradbsivang: for malone: https://launchpad.net/products/malone/ . the Milestones portlet.05:39
kikoKeybuk, I'll offer to contact those people for you and ask them to register their bugs on launchpad though. :)05:39
Keybukkiko: there's no point though05:39
Keybukif I forward the mail, then it loses the fact the bug is attached to the original submitter05:40
Keybukcomments/status changes/etc. don't go to the submitter, they flood me05:40
Keybukso I'd then have to use Malone AND e-mail the user05:40
kikoKeybuk, that person won't get email anyway unless they are launchpad-registered.05:40
Keybukat that point, Malone is doing nothing for me05:40
Keybukkiko: that's what I want to change05:40
KeybukI want users to be registered automatically when they submit bug reports05:40
kikoKeybuk, we can't spam people who haven't registered explicitly. 05:40
kikonow 05:40
kikoI agree with lazy account creation05:40
kikoas they file bugs05:40
kikobut they still need to "do work"05:41
kikoand I suspect that the reason you get email instead of bug reports05:41
Keybukkiko: you were doing a push of getting upstreams to use Malone, and what their problems were, right?05:41
kikois not because people won't create accounts05:41
kikobut because they find it easier just to mail you.05:41
kikoright.05:41
Keybukas an upstream, I thought I'd co-operate and I asked everyone who'd mailed me why they hadn't used Malone05:41
Keybukand all but one actually responded05:41
kikocool05:41
Keybukand that was the findings05:41
Keybuk- the web interface looked "scary"05:41
Keybuk- the web interface required them to register, which was complicated, they just wanted to submit a bug05:42
kikoKeybuk, can you please email me these findings?05:42
Keybuk- the e-mail interface instructions were huge05:42
kikoI can't be on IRC right now05:42
Keybukkiko: it's in your INBOX right now05:42
bradbfyi, bug 5065305:42
Keybukthat's where this conversation started, because I sent an e-mail05:42
UbugtuMalone bug 50653 in malone "Malone should support craigslist-style anonymous bug reporting" [Untriaged,Unconfirmed]  http://launchpad.net/bugs/5065305:42
kikowow05:42
kikook05:42
Keybuk- email required GPG signatures ... most didn't even know what GPG was05:42
Keybuk- email required first having visited the web page05:43
Keybuketc.05:43
Keybukie. it was just too complicated to file a bug with Malone05:43
Keybukand FAR easier just to mail me05:43
Keybukso as an upstream, there seems to be little point to Malone, because none of my users are using it05:43
Keybukthe _only_ user to have ever submitted a bug there was an Ubuntu develoepr!05:43
NafalloKeybuk: hi there :-). nice to see you again.05:43
KeybukNafallo: "again"?:)05:43
NafalloKeybuk: yea, was like ages since I saw you last time, so again ;-)05:44
Keybukheh, I'm online every day <g>05:44
Nafallooh. I thought you where on vacation or something since I haven't seen your nick say something :-).05:45
=== bundy_all [n=rambaldi@85.130.122.101] has joined #launchpad
bundy_allhello to all05:46
KeybukNafallo: nah, just busy developing stuff05:48
KeybukIRC is a hell of a distraction from real work05:48
Nafallooh. nice. something testable then? :-)05:48
Keybukso I've been vaguely avoiding using it too for a few weeks so I can actually have stuff finished before FeatureFreeze :)05:48
bundy_allCan anybody tell me is that offer with free ubuntu cd is still valid ?05:49
LarstiQKeybuk: well, keeping bugreports away is something some upstreams desire ;)05:50
bradbbundy_all: Visit https://shipit.ubuntu.com/ for your freedom buffet. Ask #ubuntu if you want to know more.05:52
bundy_allbradb Thank you05:53
bradbno prob05:53
=== imbrandon [n=brandon@ubuntu/member/pdpc.active.imbrandon] has joined #launchpad
carlosjamesh: you are too fast...05:59
carlosI just sent my merge request that fixes the timebomb too...06:00
carlosso I guess I will get a conflict :-(06:00
sabdflsalgado: did you see my review request, do you have bandwidth to handle that?06:00
salgadosabdfl, just replied to it. I'll start it today for sure, but may not be able to finish today, then I'll finish tomorrow06:01
salgadois that okay?06:01
salgadokiko, I want to stick https://sodium.ubuntu.com/~andrew/paste/filecHCp8r.html in that branch you just reviewed.  is that okay?06:04
salgadojamesh, thanks for the correction on the FAQ06:05
kikosalgado, I think that will be ineffective, to be honest. but sure. <strong tal:content> though.06:05
sabdflsalgado: that's fine - thanks! if all is ok i will update to review comments, and land over the weekend, for rollout next week06:05
sabdflstub: would that be alright?06:05
salgado<stong> does nothing inside a "notification message"06:06
salgadokiko, ^06:06
stubeh?06:06
salgadoand <strong> too06:06
kikosalgado, why are you adding strong then?06:06
kikosabdfl, I'd prefer it went through staging-baking06:06
salgadokiko, the first strong is not in a notification message06:06
kikowe're not doing trigger-rollouts for a while now06:06
stubsabdfl: Yes, we can roll out your landing next week if you land it soon06:06
sabdflkiko: i will hammer it on staging - that way it will get more testing than staging usually would06:06
sabdflif it's flaky i'll let you know06:07
kikosalgado, so that's what I was talking about.06:07
kiko<strong tal:content>06:07
kikoinstead of using a span.06:07
kikosabdfl, well, it also lets us look at it and see if we can make improvements to it over the week06:07
=== ajmitch__ [n=ajmitch@port166-123.ubs.maxnet.net.nz] has joined #launchpad
sabdflit does introduce a lot of new checks and constraints, so there may well be issues06:07
kikoinstead of surprise landing. it's the policy we're taking 06:07
kikoso let's leave it to bake on staging for a week06:07
kikothere's no sprint coming up06:07
kikowe have the time06:07
stubWhich is of course preferred ;)06:07
sabdflkiko: i'm at a UI sprint next week06:07
SteveAcarlos: if you mv your directory on devpad out of the usual place, pqm will fail quickly on the merge06:08
kikosabdfl, that's fine. we can fix problems too. :)06:08
sabdflkiko: i'll let you know if i think it needs extra work, thanks06:08
SteveAcarlos: although, I supopse if there is a conflict, it will make it fail early anyway06:08
kikosabdfl, sure. I just want to make sure that good rollout practices are followed. I'm sure you can appreciate that :)06:08
salgadokiko, the one where I use <strong> I have other things inside it, that's why I use the <span replace="context" />.  in the other case, it won't help using a <strong> because it's already inside a <p class="notification message">06:09
sabdflvery much so! if salgado gets me that review, and there are no showstoppers, i will be able to do plenty of testing sunday06:09
sabdflif its flaky i'll recommend rolling out something pre-landing06:09
kikoI'd prefer that it waited for a week on staging, unless there's something that is a showstopper to roll out06:10
sabdflyou've already said that ;-)06:10
kikoeverybody wants their stuff in immediately -- but we should avoid doing it unless we need to06:10
kikoyeah, I have06:10
stubIf there is no sprint or anything needing the landing next week, it indeed should not be pushed out.06:12
salgadokiko, saw my message explaining why I'm using <strong> in one case and not in the other?06:12
stub'Oooh shiney' is not a good reason to risk the production systems, especially as people are now starting to get antsy about downtime.06:13
kikosalgado, hmmm. it seems you're missing a </strong> then.06:15
niemeyerkiko: pre-joins!06:16
salgadokiko, no, it's there06:16
kikosalgado, I need glasses. r=kiko06:17
kikoniemeyer, oh-oh. somebody told you that dirty secret? I did it because I could!06:17
salgadostub, have you defined the revision that is going to production next week?06:17
stubsalgado: Nope06:17
niemeyerkiko: I'm gonna give you generic joins dude06:18
kikosalgado, yes. it was YESTERDAY. :)06:18
ddaaHey, anybody can think of objects that would need reassigning when changing the owner of a Branch?06:18
niemeyerkiko: *Just* for you06:18
niemeyerkiko: Stuart says you own me a bj06:18
kikosalgado, stub: take it off channel! before I have a heart attack!06:18
salgadoeh?06:18
kikostub, stop promising blow jobs from me ok06:19
stubBut you said!06:19
sabdfloh my eyes06:19
kikowhy me06:19
LarstiQit must be that pie picture06:20
stub:)06:20
sabdfltaking the bullet06:20
sivangbradb: How do I reach the bugs targetted for 1.0 from https://launchpad.net/products/malone/+milestone/1.0 ?06:24
bradbsivang: they're all shown on that page06:25
kikowhat an odd question06:25
sivangbradb: on https://launchpad.net/products/malone/+milestone/1.0 I see only specs06:25
bradbsivang: yeah, that indicates there are no bugs for that milestone. admittedly, that's a confusing UI.06:25
=== seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad
sivangbradb: so where do I find those bugs? ;)06:48
bradbsivang: on 1.106:48
sivangbradb: ah,06:49
=== jeirsayv [n=jorge@200.35.213.117] has joined #launchpad
=== jeirsayv [n=jorge@200.35.213.117] has left #launchpad []
=== bundy_all [n=rambaldi@85.130.122.101] has left #launchpad ["Leaving"]
elmobradb: is there any spec you know of for adding a 'Report a bug in this application' to the launchpad-integration stuff?07:00
bradbelmo: https://wiki.ubuntu.com/UbuntuDownUnder/BOFs/LaunchpadIntegration is one mention of that stuff (and specifically not mentioning the word "bug")07:03
elmohmm07:04
elmowhat do you think of the idea?  obviously it's only useful for cases where the app isn't crashing, but it would allow new users to get straight to a page where they can start typing about their bug07:04
jameshto pass non-trivial info to the bug page, we'd need some way of feeding data to LP unauthenticated and getting back a token to use in a URL07:05
jameshgiven that launchpad-integration just calls the web browser with a URL as argument07:06
elmoah, hmm, true07:06
bradbwe discussed that in paris07:07
bradbi'm trying to remember the spec name07:07
jameshI think we discussed it the first time round too (in Sydney)07:07
bradbelmo, jamesh: https://wiki.ubuntu.com/BugReportingTool was the more up-to-date thing about reporting bugs from the desktop07:09
elmoholy cow07:10
elmothat BERT thing seems, erm, interesting07:10
bradbthe idea was to drive the user to the web UI, rather than rebuild a Malone UI for the desktop07:12
jameshelmo: it does sound a little more complicated than necessary07:15
=== bradb & # lunch
sivangseems the spec is just about adding some more automatically generated bug data for submission into the web ui yes?07:23
jameshsivang: sure.  The debian reportbug script provides a bunch of information about the package version plus dependencies in the initial report07:27
sivangjamesh: I see.07:28
jameshsivang: since the "API" for reporting a bug is opening the web browser at a particular URL, and this data is a bit larger than you'd fit in a URL query string, you need something more complicated07:28
jamesh(although maybe not quite as complicated as the description in that spec)07:28
sivangright, even a bit more environmental data will be immediately helpful.07:29
sivangbe back later dudes07:37
sladen...when you have no X, you have to use 'lynx' for launchpad.  Lynx and launchpad do not mix;  in fact, it's not even possible to do an advanced search with javascript!07:43
sladens/with/without/07:44
=== jkakar [n=jkakar@204.174.36.228] has joined #launchpad
ddaasladen: aren't there text mode browsers that suck less than lynx? w3m for example?07:51
jameshsladen: looks like it is going to the wrong URL07:52
jameshsladen: the "advanced search" link is to "?advanced=1"07:53
sladenjamesh: indeed...  I guess that it's striping the URL back to the '/', rather than +bugs?advanced... 07:54
jameshsladen: lynx interprets that as e.g. https://launchpad.net/products/launchpad/?advanced=1, while Firefox interprets it as https://launchpad.net/products/launchpad/+bugs?advanced=107:54
jameshyeah07:54
jameshsladen: could you report a bug about it? :)07:54
jameshassuming you can get to the bug submission form07:55
sladenjamesh: sure will, but there is no way I'm going to even attempt to /file/ it from Lynx...07:55
sladen:)07:55
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad
SteveAkiko: for the tags, why rosetta:imports and not rosetta-imports ?08:26
kikoSteveA, I don't know. perhaps because it was soyuz:foo already. your choice, I'm easy.08:26
jameshkiko: I don't think a colon is allowed in a tag08:27
jameshwe don't allow them in user names, iirc08:27
jameshand it is the same validator08:27
kikojamesh, is a tag a valid name? ok. luckily I didn't try using it!08:27
kikoactually it wasn't soyuz:foo. who am I trying to fool!08:28
SteveAso, hyphen it is08:28
SteveAI updated the page with the tags that were agreed earlier today08:28
jameshkiko: yeah.  If it becomes a problem, we can loosen the restrictions08:29
SteveAsalgado: ping08:29
jameshwhich is easier to do that tightening them later on08:29
=== sebastienserre [n=sebastie@AVelizy-155-1-18-33.w81-249.abo.wanadoo.fr] has joined #launchpad
=== daq4th [n=darkness@netstation-005.cafe.zSeries.org] has joined #launchpad
kikojamesh, I am not even arguing for that. I am defeated. hypens it is.08:29
SteveAsalgado: stu and I have in pqm converting shipit to use the new vhosts support08:30
SteveAwe'll be trying it out on staging soon08:30
salgadoSteveA, cool!  are you guys going to update staging today or wait till tomorrow?08:31
=== sebastienserre [n=sebastie@AVelizy-155-1-18-33.w81-249.abo.wanadoo.fr] has left #launchpad ["Ex-Chat"]
SteveAdepends when pqm does the work08:31
SteveAshipit on staging is broken right now, in preparation for this landing08:32
=== ddaa is baffled by TextWidget.displayWidth vs. TextAreaWidget.width
ddaaThey appear to mean the same thing, yet they have different name and different visual effects...08:33
ddaaand TextWidget.width has no visible effect08:33
ddaaSetting them to the same value, as in TitleWidget and SummaryWidget, leads to different field widths in the browser...08:34
ddaaThere's something rotten in the kingdom of Widgark08:35
jameshddaa: maybe TextWidget doesn't have a width attribute08:40
flacostekiko: what do you think about adding 'Cancel' buttons on forms? (and mpt if he's sleep-walking)08:42
flacosteas mpool suggested?08:42
kikoflacoste, if you have started an operation and want to go back, it makes some sense.. but mpt is the authority there08:42
flacostebecause often there is no single click that can bring you back where you were before08:43
flacosteyou have to use the back button08:43
=== flacoste will mail the list about that
SteveAI agree with flacoste 08:43
flacosteit is very easy to do with formlib08:43
kikothe back button is a valid button though. and it is single-click. :)08:43
SteveAmy online bank FINES you $1 every time you press the back button08:44
SteveAor so it feels08:44
SteveAthey certainly punish you08:44
flacosteindeed, but if you already submitted the post with errors... it will be two clicks and you'll have to acknowledge the this was a 'POST' request dialog08:44
flacostewe could even add a standard 'Cancel' button to LaunchpadFormView 08:45
SteveAflacoste: try it in the support tracker to start with08:46
SteveAand we'll see how it goes in practice08:46
SteveAand get some feedback from mpt08:46
SteveAjust because I agree doesn't mean it is a good idea08:46
jameshI wonder how that would affect the button order if it was implemented in the base class08:46
flacosteSteveA: fine08:46
flacostejamesh: actually, it wouldn't work08:47
kikohey jamesh 08:47
kikoI have an ascii armoured dump of a key08:47
kikoa pubkey08:47
kikohow do I get its full fingerprint?08:47
jameshflacoste: yeah.  Looks like they don't use a class advisor for @action, so don't have access to the parents when setting up actions08:47
flacostejamesh: exactly08:47
jameshkiko: import it into a keyring, look at what ID it prints when you do this08:48
jameshkiko: then do "gpg --fingerprint ID"08:48
jameshflacoste: might be considered a bug in formlib ...08:48
flacostejamesh: could be done by massaging the actions attribute after class definition though08:48
kikojamesh, so I need to import it first? no chance to not do so?08:48
jameshkiko: you can use "gpg --keyring foo --import filename" to import into a different keyring08:49
flacostejamesh: like in setupWidget or somewhere like that08:49
kikok08:49
jameshthen "gpg --keyring foo --fingerprint ID"08:49
jameshflacoste: yeah.  Something like we do in the Navigation classes (walk __mro__ looking for a special attribute name in the class dicts)08:50
flacostejamesh: i was thinking something simpler: just add the 'Cancel' action to the actions attribute in setupWidgets :-)08:51
flacosteunless it's there of course08:51
jameshflacoste: ah :)08:51
ddaajamesh: what do you mean?08:51
jameshddaa: the TextWidget class doesn't seem to mention a "width" attribute -- just "displayWidth" and "displayMaxWidth"08:52
ddaaI tried renaming displayWidth to width in TitleWidget, and I then get the default TextWidget width08:52
jameshddaa: so it isn't too surprising if it doesn't do anything special when you set that attribute08:52
ddaaright08:52
ddaabut there is TextAreaWidget.width08:53
ddaaand for the same value, width and displayWidth yields different widths in the actual web page.08:53
ddaaAnd I would like my forms to look a bit more regular08:54
ddaabesides, displayWidth=44 gives something that's a bit too narrow for real life urls08:55
ddaawidth=44 gives something wider, so the form is going to be that wide anyway, I'd like to put that room to use08:55
=== kiko [n=kiko@200-171-140-32.dsl.telesp.net.br] has left #launchpad ["Left]
=== kiko [n=kiko@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== xenru [n=Miranda@85.192.13.76] has joined #launchpad
=== mdz [n=mdz@studiocity-motorola-bsr1-70-36-194-85.vnnyca.adelphia.net] has joined #launchpad
=== danilos[gone] [n=danilo@82.117.204.8] has joined #launchpad
flacostebradb: ping09:34
bradbflacoste: pong09:34
flacostebradb: have you ever tried using canonical.widgets.bug.BugWidget?09:34
flacostei get a validation error because the returned value (a bug) doesn't fully comply with the IBug interface09:35
bradbI wouldn't use that widget.09:35
flacostebradb: why?09:36
flacostebradb: it looks fine, the problem is more with the fact that Bug doesn't fully comply with IBug09:36
flacostebradb: validation errors are:09:36
bradbbecause the code is easier to understand you get the bug id from the context or request, depending on what you're doing09:36
flacostedisplayname isn't a unicode string09:36
flacostebradb: yeah, at the expense of a lot of duplication09:37
=== flacoste definitively prefers high-level widget
flacostegive me the bug, I don't care how you got it09:37
bradbflacoste: what are you doing? form/view/code, etc.09:41
flacostei'm working on +linkbug09:41
flacostei use BugWidget to get the bug to link to09:41
flacostethe widget works fine09:41
bradbwhat's the schema of the form?09:42
flacosteObject(schema=IBug)09:42
flacosteand it fails to validate09:42
flacostethe displayname isn't a unicode string09:42
flacosteand for some reasons it feels like the tags field isn't a list09:43
flacostea workaround would be to use schema=ISQLBase or even Interface09:43
flacostebut i find it weird that schema validation fails on IBug09:43
bradbi don't understand that Object(schema=...) code09:43
flacosteit means that we don't really test that09:43
BjornTflacoste: you can even use BugField09:44
bradbi was expected you'd have a schema like ILinkBugToTicket, with a BugField09:44
=== abhay [n=abhay@pdpc/supporter/student/Aranis] has joined #launchpad
BjornTit's strange that the object widget doesn't simply check that the schema is provided, though.09:44
flacostebradb: it does that... and more09:44
flacostebradb: it actually validates each and every field in the interface09:45
flacostebradb: you didn't expect that?09:45
bradbI expected:09:45
bradbclass ILinkBugToTicket(Interface):09:45
bradb    bug = BugField(...)09:45
=== flacoste got to run
flacostei have errands to make, I'll be back a little bit later09:46
flacostebradb: but we can continue that discussion tomorrow at the office09:46
bradbflacoste: sounds good09:46
kikoyou bake those errands well09:46
kikofor a guy09:46
bradbBjornT: how do i select the "no value" option of a RadioWidget, by default? it seems like a bug in Zope 3 that it won't select it by default09:47
flacostekiko: it's actually a guy kind of errand: getting a new CD/MP3 player in the car: very important for the long ride of Saturday :-)09:47
=== flacoste takes off for the garage
=== flacoste [n=francis@modemcable207.210-200-24.mc.videotron.ca] has left #launchpad ["Bye"]
ddaainteresting09:48
ddaait looks like working with testbrowser may turn out to be significantly less horrible than old doctests09:48
ddaayeah, I'm late, but I get to fix some of the branch-related doctests today09:48
kikodude09:49
kikotestbrowser is da bomb09:49
kikoit's like natalie portman09:49
ddaaWell, so far it looks decent09:49
bradbtestbrowser is one of those golden bits of zope 3 with just the right amount of engineering09:49
bradbunlike, say, the widget framework, which makes me hate everything09:49
ddaaas opposed to old doctests which were outrageously ugly and painful like mixing tabasco and eye drops.09:50
ddaabradb: how interesting, I just rambled about widgets being... interesting...09:50
BjornTbradb: yeah, it's bug... it's fixed in BugTaskBugTrackerWidget, but it might not be that easy to pull out the fix (RadioWidget is not easy to customize....)09:50
BjornTbradb: it's also fixed in upstream zope3, but in a backwards incompatible way, so it's not just to simply pull in the fix :(09:51
ddaabradb, do you have any clue how to make a given TextWidget get the same actual width as a given TextAreaWidget?09:51
bradbBjornT: ok, so i need something i can land today. do you have any code i can have to make it work, or should i just convert this from a widget into html?09:51
bradbddaa: not even a remotely vague idea, and don't EVER ask me about z3 widgets again! :P09:52
bradber, i mean, ignore the bit after the comma09:52
ddaaBjornT: maybe you'd have an idea?09:53
=== bradb starts the conversion to html
BjornTbradb: what you can do is to subclass RadioWidget and override renderItems() with part of BugTaskBugTrackerWidget.renderItems()09:54
bradbBjornT: ah, right, ok. i guess you mean BugTaskBugWatchWidget09:55
BjornTbradb: right. the part you need is the code between the '#check if we want to select first item...' and '# Add an option for creating a new bug watch.'09:57
bradbhm, though that would add more code than just writing the html...09:57
BjornTbradb: well, you shouldn't think like that, since html will be harder to maintain. although in this case, i wouldn't object if you wrote html instead, since i can't guarantee that it'll actually work...09:59
=== bradb attempts to put his RadioWidget angst aside, to fix this problem
bradbBjornT: unfortunately, when i use that code, it hits the "elif value != self.context.missing_value" condition, and evals to True, skipping the else: that would set no_value = "checked"10:14
=== bradb wonders if there's something I'm supposed to be initializing in some way that I'm not
bradboh, i may have found it.../me tries10:17
bradbYA!10:18
BjornTbradb: what did you do to fix it?10:19
kikosacrifice a kitten10:19
bradbBjornT: there were two more lines at the top of your method that i needed, that set value to self._missing10:19
BjornTbradb: right, i was going to suggest that. RadioWidget is kind of buggy..., it's not impossible to you need to put in an 'else: value = self._toFieldValue(value)' after that.10:21
bradbBjornT: should i (attempt) to extract the renderItem() commonality into a LaunchpadRadioWidget class?10:22
BjornTbradb: well, are you going to customize the widget further? if not, let's keep that as LaunchpadRadioWidget, and then I can make BugTaskBugWatchWidget inherit from it later.10:23
bradbBjornT: no, i don't want to customize it further. i'll just call it LRW then and move on.10:25
bradbthanks for the help10:25
=== niemeyer [n=niemeyer@82.109.136.116] has joined #launchpad
BjornTcool10:25
=== BjornT -> bed
kikobed! this early! bah10:26
laszlokcan someone help me with importing a POT file?10:34
=== marcus_notebook [n=mholthau@johnny33.dersbach.ch] has joined #launchpad
kikolaszlok, what's up?10:40
=== imbrandon [n=brandon@ubuntu/member/pdpc.active.imbrandon] has joined #launchpad
=== imbrandon [n=brandon@ubuntu/member/pdpc.active.imbrandon] has left #launchpad ["Konversation]
bradbkiko: do you have time to review this upstream status patch? 8 files changed, 98 insertions(+), 95 deletions(-)10:52
kikobradb, tonight, yes. pastebin10:52
kiko(for reply tomorrow IOW)10:52
bradbkiko: https://sodium.ubuntu.com/~andrew/paste/fileZqkEKX.html , thanks10:53
kikosalgado, can you do some over-the-shoulder today? I need to land this fix to GPG handling..10:54
salgadokiko, I'm revieweing sabdfl's branch now, and I need to go in a few minutes. (have classes today)10:54
kikosalgado, argh. not even 10 minutes to fix /your/ regression?10:56
kikowhat time's your classes10:56
salgadokiko, seriously, I'm in a rush.  I need to go home first to do some laundry, otherwise I won't have time.  I have classes from 19 to 23h10:57
kikobuuummmmer10:57
laszlokkiko: i thought jordi set me up so my uploads would automatically, but my latest file still says needs review after almost a week10:58
kikolaszlok, it may not be approved yet. can you find it in /imports? can you get me a URL?10:59
laszlokkiko: https://launchpad.net/rosetta/imports/+index?target=products&status=all&type=all&start=225&batch=7510:59
laszlokthe jokosher.pot one10:59
salgadokiko, mail me the diff and I'll review it first thing in the morning tomorrow11:03
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
kikobradb, do you have some time to look at a patch today? I'll swap and review yours meanwhile11:08
bradbkiko: sure11:08
kikobradb, I mainly want a look over my tests to see if I could do something better11:08
kikoah! cool11:08
kikookay, one more second and I'll have a diff up for you.11:09
bradbok11:10
kikobradb, this patch:11:11
kiko- adds a README file explaining what keys are in the zeca keys directory11:12
kiko- factors the GPG handling of the person code into a separate view class11:12
kiko- corrects the GPG handling that salgado broke on tuesday11:12
kiko- tests it thoroughly11:12
kiko- converts a test to testbrowser11:12
kiko- fixes some cosmetic issues11:12
kikohere goes: https://sodium.ubuntu.com/~andrew/paste/filekbUPrE.html11:13
kiko 8 files changed, 353 insertions(+), 265 deletions(-)11:13
jameshkiko: are you going to check this in as trivial? :)11:13
bradbkiko: doh!11:13
kikooh wait11:13
kikojamesh, no, I want review :)11:13
kikowait up bradb I forgot the bzr adds11:13
jamesh - checks to see if today is 2006-08-1011:13
kikono it doesn't :-P11:14
kikobradb, jamesh: https://sodium.ubuntu.com/~andrew/paste/fileXUVJeq.html11:14
kikocomments from both are welcome11:14
=== bradb looks
=== matsubara [n=matsubar@82.109.136.116] has joined #launchpad
jameshkiko: could you add a note to the README saying that the keys in lib/canonical/launchpad/ftests/gpgkeys should be symlinked to the appropriate names in lib/canonical/zeca/ftests/keys11:18
jameshthat there should be symlinks for each subkey ID11:18
kikookay, sure.11:18
jamesh(i.e. for a normal key there will be a symlink for the main signing subkey and one for the encryption subkey)11:19
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
jameshsome of your comments appear to have been written in the future too11:23
jameshwhy does this bit work? : assert "111" not in key, "The keyserver is not running, help!"11:24
kikojamesh, which comments?11:25
kikojamesh, (111) Connection refused.11:25
kikojamesh, I was hoping you had fixed that crack-addled API but I guess you didn't get that far :)11:25
jameshkiko: any reason for switching editpgpkeys.pt over to 2col layout?11:26
kikooh. 11:27
=== kbrooks [n=kbrooks@unaffiliated/kbrooks] has joined #launchpad
kiko09-1011:27
kikodoh11:27
kbrookshow do i make a bug related to another?11:27
kikojamesh, yeah, it needs to be wide enough for the <input>, because the fingerprint is long.11:27
kikokbrooks, you can't currently. you can however add "Bug 232131" in the bug description and it will linkify.11:27
kikokbrooks, note that you /can/ dupe bugs though.11:28
kikolaszlok, what's the name of the potemplate, do you know?11:29
laszlokkiko: the file name is jokosher.pot11:29
kikolaszlok, yep. but the potemplate.. I'll check.11:29
kikolaszlok, well, I did something. let's hope it will work :-)11:30
laszlokkiko: do i have to bug you guys everytime i upload something11:31
kikojordi, danilos[gone] , carlos: when you come back, know that I edited the jokosher import.. and set its template to "jokosher". kthxbye11:31
kbrookslol11:31
kikolaszlok, I don't think so, but I'm not the right person to ask today. I will know tomorrow!11:31
kbrooks"kthxbye"....11:31
kikokbrooks, note that carlos is not even online. oh well..11:31
laszlokkiko: thanks :)11:31
kbrookskiko: noted. :-) :P 11:32
jameshkiko: and if you're creating a getURLForKeyInServer(), we might want to update GPGKey.keyserverURL to use it11:32
kikojamesh, where is that? let me see11:32
bluefoxicyhi kiko :)11:33
kikooh-oh11:33
kikoI was discovered!11:33
kiko:)11:33
jameshdatabase/person.py11:33
kikohey bluefoxicy 11:33
kikosure11:34
kikojamesh, is that tested?11:34
bluefoxicykiko:  I put in a support request for that information and a blurb about making it accessible through some interface for the future.  Everyone is probably busy anyway :>11:34
kikobluefoxicy, I saw it, and I haven't forgotten it, I swear11:35
bluefoxicykiko:  still not in a hurry; I'm waiting for the crash reporter to get to a point where it'd make sense for pitti and friends to start working on a strategy for dealing with the data11:35
bluefoxicywhich will be edgy+1 probably11:35
kikocool.11:39
jameshkiko: I think so.  It is used in one of the person RDF export11:44
kikoright11:45
=== kiko is amazed to find out that there IS a key 0x12345678
kikohttp://keyserver.ubuntu.com:11371/pks/lookup?search=0x12345678&op=index11:46
kikojamesh, so it works. thanks for the hint, done.11:46
kikojamesh, it's hardcoded :-(11:47
kikolaunchpad/templates/rdf-macros.pt11:47
jameshkiko: it isn't hard coded in person-foaf.pt11:48
kikojamesh, what's rdf-macros for anyway? how weird.11:48
kikoowner_foaf_gpg is unused I think11:49
jameshI think it is used in the product/project RDF dumps11:49
kikooh11:49
kikoit's used inside itself11:50
kikohow weird.11:50
kikook, I'll fix that too.11:50
kikobradb, how's it going?11:59
sabdflkiko: what's hitting an xmlrpc server on LP, looking for a key?12:03
bradbkiko: still going. only about a third of the way through.12:03
kikosabdfl, what key? that's most odd.12:04
kikowhat method, too?12:04
sabdflwhere is the full doc of xmlrpc API's?12:05
sabdfli would like those to be documented rigorously, in a single place, with markings to indicate stable vs experimental api's12:05
sabdflalso, an api review mechanism12:05

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