/srv/irclogs.ubuntu.com/2006/09/28/#launchpad.txt

=== Fujitsu [n=Fujitsu@ubuntu/member/fujitsu] has joined #launchpad
=== Spads [n=spacehob@host-87-74-19-214.bulldogdsl.com] has joined #launchpad
mpt"I will be good for fixing bugs."12:33
matsubarampt: launchpad should be open source?12:33
mptmatsubara, what? :-)12:34
matsubarampt: the bug where you read that.12:35
mptNo, I read that in bug 4412:35
UbugtuMalone bug 44 in rosetta "Translations should be searchable" [High,Confirmed]  http://launchpad.net/bugs/4412:35
mptAn amusing typo, that's all12:36
matsubaraoh I'm confusing the bugs. I guess I've been reading too many reports lately.12:37
mptheh12:39
UbugtuNew bug: #62696 in soyuz "Task headers in Packages files do not match seeds exactly" [Undecided,Unconfirmed]  http://launchpad.net/bugs/6269601:21
=== doko__ [n=doko@dslb-088-073-088-057.pools.arcor-ip.net] has joined #launchpad
kiko-afkmpt, ping?01:37
mptkiko-afk, pong01:37
kiko-afkmpt, you know helpers.msgid_html?01:37
kiko-afkI think you changed that when fixing the rosetta issue bug 46?01:38
UbugtuMalone bug 46 in rosetta ""special symbols" when people copy-paste text from original to translation" [High,Fix committed]  http://launchpad.net/bugs/4601:38
kiko-afkmpt?01:42
mptkiko-afk, yes01:59
UbugtuNew bug: #62702 in launchpad "Launchpad needs a privacy policy" [Undecided,Unconfirmed]  http://launchpad.net/bugs/6270202:05
=== yarddog [n=kibozo@unaffiliated/yarddog] has joined #launchpad
yarddogcan someone help me with merging two accounts with one email address not accessable any longer?02:15
yarddogi have tried the email list as i was referred to, i have tried the launchpad support site, and now here02:16
yarddoganyone?02:16
yarddog"you can contact SteveA or kiko on #launchpad at irc.freenode.net and they will be able to merge your accounts."02:17
yarddogive been trying to remedy this for a week02:18
yarddogsorry if i seem agitated but i think a week is long enough for this02:18
=== stub [n=stub@ppp-58.8.10.236.revip2.asianet.co.th] has joined #launchpad
kiko-afkmpt, so that code appears to be on crack02:20
kiko-afkmpt, expand_rosetta_tabs is only used there -- why are you redoing the replacement with a different replacement?!02:20
kiko-afkmpt, can you email me about this so I can sort it out in the morning?02:20
kiko-afkthanks.02:20
mptexpand_rosetta_tabs??02:21
mptDid I even touch that code?02:22
kiko-afkmpt, no, but you should have.02:23
mptheh02:23
kiko-afkthe code you change does something like02:23
kiko-afkreplace("a", "b")02:23
kiko-afkreplace("b", TranslationConstant.X)02:23
kiko-afkwhich is, well.. :)02:23
mptok, I'll mail you a reminder02:24
kiko-afkthanks, I'm so tired and just noticed this02:25
kiko-afk 16 files changed, 1357 insertions(+), 1484 deletions(-)02:25
kiko-afkwhew02:25
kiko-afkthis was actually not as bad as I thought it would be.02:25
kiko-afkof course, the tests probably don't pass :-)02:25
mptkiko-afk, are you helping yarddog?02:35
kiko-afkoh02:35
kiko-afkno!02:35
kiko-afkyarddog, hey?02:35
kiko-afkyarddog, which are your accounts?02:35
kiko-afkyarddog, I didn't see a ticket filed by you, and nowhere did you say which two accounts needed to be merged, which is why I couldn't help you before.02:36
yarddogi filed a ticket just now02:37
kiko-afkyarddog, what's the ticket number02:37
yarddog191102:37
kiko-afkjust like razor02:38
=== realist [n=realist@CPE-144-133-64-178.vic.bigpond.net.au] has joined #launchpad
=== xenru [n=Miranda@85.192.13.237] has joined #launchpad
=== MaSa69 [n=MaSa69@dsl-jklbrasgw1-fe1cfb00-100.dhcp.inet.fi] has joined #launchpad
yarddogit seems that 'yarddog' is under the gmail address and 'yarddog2' is under the current account02:40
=== jml [n=jml@ppp200-172.lns1.hba1.internode.on.net] has joined #launchpad
kiko-afkyarddog, one sec.02:46
yarddogok02:46
yarddogthank you kiko-afk 02:49
kiko-afkmost welcome02:50
kiko-zzztime to catch those zs now02:50
=== yarddog [n=kibozo@unaffiliated/yarddog] has left #launchpad ["Leaving"]
=== Burgundavia [n=corey@ubuntu/member/burgundavia] has joined #launchpad
=== jinty [n=jinty@195.Red-83-58-178.dynamicIP.rima-tde.net] has joined #launchpad
mptspiv, ping04:16
=== skaller [n=skaller@ppp229-164.lns3.syd7.internode.on.net] has joined #launchpad
skallerhi, I'm trying to figure out how to link Launchpad bugtracker to upstream sourceforge bugtracker for my product04:20
skallerany hints how to do that? do i need to create a team or something?04:22
spivmpt: pong04:22
jameshskaller: at the moment, you'll need to create a bugtracker object for your sf project's bug tracker04:24
skallerok .. how does that relate to the existing package?04:25
jameshskaller: go to https://launchpad.net/malone/bugtrackers/+newbugtracker and use a URL like http://sourceforge.net/tracker/?group_id=$GROUPID&atid=$ATID04:25
jameshyou can then link bugs to that tracker04:25
jameshWe should clean this up, since spiv found a way of getting SF bugs without knowing the groupid/atid04:26
skallerhey, the ability to do this kind of linkage at all is very superior!04:27
jameshI'm just saying that our current handling of SF bug links sucks :)04:27
skallersure, but i'm saying don't feel to bad about it :)04:28
skalleryou ever tried to get support from microsoft?04:28
jameshcan't say I've tried directly.04:30
skallerhmm .. now I can't figure out how to get the groupid/atid from sf :)04:30
jameshskaller: pull up the bug you want to link to and look at the URL04:30
skallerthere's no bug .. but I found the tracker id now thanks04:31
skallerhttp://sourceforge.net/tracker/?group_id=28597&atid=39414304:31
skallerI get that URL, does that see right?04:31
jameshyep04:32
jameshskaller: SF has this great system where they identify each bug by three numbers.  You generally need to get all three numbers right to look at a bug04:33
skalleroops now I'm confused, which field does that URL go to04:33
jamesh"Base URL"04:34
skallerso for a name I might say "Felix upstream"?04:35
skallerFelix is the package name04:35
skallerah .. 'felix-upstream"04:35
jameshor "felix-bugs"04:35
skallernot to be confused with ubuntu and debian package management tho ..04:36
jameshIt is just used to differentiate it from other registered external bug trackers04:37
skalleryeah, ok, its submitted04:37
skallernow I need to link it to the package?04:37
jameshat the moment you can't link from a bug tracker to a product.  You should be able to in the next rollout (about a fortnight from now)04:39
skallerok more confusion: felix is an existing package in ubuntu04:40
jameshah.04:40
jameshhave you registered it as a product in Launchpad?04:40
skallerno not yet04:40
skallerI thought I'd ask for advise before making a mess04:40
jameshhttps://launchpad.net/products/+new <- you can do that here.04:40
skaller(so i could share the blame after making the mess :)04:41
jameshafter that, it is possible to provide a link between the Ubuntu package and the upstream product04:41
skallerok one sec .. doing the 'description' thing :)04:42
jameshtake your time.04:42
mptspiv, I need a couple of months' of raw traffic logs from launchpad.net. Do you know how I can get them?04:43
mpt(sorry for the slow response-to-pong)04:43
skallerkak .. name/display name/title/summary/description .. all asking for the same information in more and more detail04:43
jameshmpt: rt04:43
jameshskaller: the "name" is a short lower-case no-spaces name used in the URLs.  "display name" can have spaces, "title" is used in page titles, etc04:44
jameshsummary and description aren't that different ...04:44
mptjamesh, argh. I made an rt request yesterday, but Steve said I should contact you or spiv instead04:47
jameshmpt: I think only the admins have access to the apache logs, but I might be mistaken04:48
skallerok made a product04:49
jameshskaller: okay.  Launchpad has the concept of "product series", which represent separate lines of development04:49
jameshby default, your product has a single series called "trunk"04:50
skalleryup04:50
jameshif you make your releases off the tip of CVS or subversion, then you should link the trunk series to the Ubuntu package04:50
skallercorresponding to svn trunk?04:50
jameshpretty much04:51
=== WebMaven [n=webmaven@ip72-193-220-34.lv.lv.cox.net] has joined #launchpad
skallerouch ..04:52
jameshon the product series page (e.g. https://launchpad.net/products/felix/trunk), there is a "Link to Ubuntu Package" link, which takes you to a form where you can make the association04:52
skallerthe Debian packaging goes in another place though04:52
skallerit's maintained by a separate Debian group04:53
skalleris that relevant?04:53
jameshcurrently we don't import information about individual debian packages into launchpad, so it isn't.04:53
skallerok .. so is the package name 'felix' or does it need a version number ?04:54
jameshif the source package name is "felix", then that's all you need.04:55
skallerok .. thanks .. now i need the svn name .. 04:55
jameshyou looking at the "edit source" form now?04:56
skallerUpstream source import04:56
skaller?04:56
jameshyeah04:56
skallersf says:  svn co https://svn.sourceforge.net/svnroot/felix felix04:57
jameshyou only need to fill in this form if you want us to import your code into a Bazaar branch04:57
skallerack, what's a Bazaar?04:57
jameshhttp://www.bazaar-vcs.org04:57
mptjamesh, on a completely separate subject, my development machine will soon run out of disk space. Which of these make sense to do? (1) Delete the directories for old branches in my repository. (2) Delete everything except the .bzr/ directory in those branches. (2) Delete the sourcecode/ directory from those branches branches that had entire copies of it.04:58
mpt(er, make that last (2) -> (3) :-)04:58
jameshmpt: you shouldn't need to keep working trees around for your old branches04:59
jameshkeep your old branches (which should each take about .3MB), but you don't need to keep old working trees04:59
mptSo what exactly do you mean by "keep your old branches"?05:01
mptJust the .bzr/ subdirectory?05:01
jameshmpt: can you describe your development setup?  I want to make sure I don't tell you to do something destructive05:02
mptIn ~/hacking/lp/ I have a single subdirectory for each branch05:02
jameshe.g. are you using lightweight checkouts from a local repo? are you using independent branches? etc05:03
mpt~/hacking/lp/2005-12-layout, ~/hacking/lp/2006-06-menus, and so on05:03
mptI am not using lightweight checkouts05:03
mptbut I am using a local repository05:03
jameshokay.  where is your repository?05:03
mpt~/hacking/lp/.bzr/repository/05:04
jameshso if you run "bzr info" in ~/hacking/lp/2005-12-layout", it lists ~/hacking/lp as the repository?05:04
mptno05:05
mptprobably because that wasn't one of the branches I was working on when we switched to repositories05:05
mptso I didn't switch that one.05:06
mpt"Format <RepositoryFormat6> ... is deprecated"05:06
jameshokay.  For one of your newer branches, can you verify that it is using the repository?05:06
mptYes, my trivial/ branch is using it05:07
skallerwhen you're read jamesh yell?05:07
mptoh05:08
mptA newly-created branch isn't using it05:08
mptthat's bad05:08
mpt2006-09-bug-46/: "branch root: file:///home/mpt/hacking/lp/2006-09-bug-46/"05:09
jameshthis might be why you are running out of disk space :)05:09
mpt29.8 GB of Launchpad code05:10
mptSo, first, stop the bleeding05:10
mptWhat is the proper way for me to be creating a new branch, possibly offline, given a ~/hacking/lp/rocketfuel copy of rocketfuel?05:10
jameshon my system I've got about ~270MB for my repository, some amount for my rocketfuel-built tree and ~ 150MB for each working tree05:10
jameshwhat do you currently do when you want to start a new branch?05:11
mptcp -a05:11
=== mpt cowers
skallerlol05:11
jameshmpt: okay.  If you copy an independent branch with "cp -a", you'll end up with an independent branch05:12
skallermanaging shared development efforts is more work that hacking the code :)05:14
jameshmpt: the workflow I recommend is here: https://launchpad.canonical.com/WorkingWithSharedRepositories05:14
jameshmpt: i.e. keep your branches separate from your working trees.05:15
skallerThe Launchpad development wiki is not available to the public. 05:15
mptjamesh, are you constantly cd-ing between ~/src/lp/whatever to make run and to run tests, and ~/repo/canonical/whatever to do commits and pushes?05:16
=== Ubugtu [n=bugbot@ubuntu/bot/ubugtu] has joined #launchpad
jameshmpt: running "bzr commit" or "bzr push" in the checkout performs those operations on the branch05:16
jameshmpt: I usually only change dir to my repository dir when creating a new branch05:17
mptok05:17
jameshmpt: the benefit of this setup is that provided there are no uncommitted changes, I can blow away the checkout05:17
mptok, so sanity-check this for me05:18
mptmkdir ~/hacking/lp-repo && mv ~/hacking/lp/.bzr ~/hacking/lp/05:18
mpturg, I'll try that again05:18
mptmkdir ~/hacking/lp-repo && mv ~/hacking/lp/.bzr ~/hacking/lp-repo/05:18
mptMoving my repository to a separate directory, leaving all the existing branches in place05:19
jameshif you have any branches actually using that repo, you'll have problems.05:19
mptdarn.05:19
mptShould I make a new repository then?05:19
jameshcreating a new repo would be best05:20
jameshcopying the old repo would be second best05:20
mptWhich one will mean I'm not stuck permanently with 29.8 GB of branches? :-)05:20
jameshif you are mainly interested in freeing up disk space rather than changing your work flow, try this:05:21
mptChanging my workflow is fine05:21
jamesh(1) create the repo with "bzr init-repo ~/hacking/lp-repo"05:21
jamesh(2) for a branch you don't care about, do "cd ~/hacking/lp-repo; bzr branch ~/hacking/lp/$BRANCHNAME"05:22
jamesh(3) remove ~/hacking/lp/$BRANCHNAME05:22
spivmpt: Yeah, I don't have any direct access to the launchpad.net traffic logs that I know of...05:22
spivmpt: (sorry for the lag, was in transit to poolie's)05:23
jameshnow before doing this, make sure the branch you are copying is "Meta directory format 1"05:23
skallerhey jamesh, thanks for help .. think it's all set up now05:23
jameshif you branch a really old branch, it won't make use of the repository05:23
=== sevrin [n=sevrin@202.75.186.154] has joined #launchpad
mptok, I want to change my workflow too05:24
jameshskaller: cool.05:24
=== Fujitsu [n=Fujitsu@ubuntu/member/fujitsu] has joined #launchpad
mptbecause currently I'm having to do sketchy stuff with ln -s ../rocketfuel/sourcecode ./sourcecode05:24
skalleroff to do some actual programming .. :)05:24
mpt(so as not to have a copy of sourcecode/ in every new branch)05:25
jameshmpt: once you've created the branch in your repo, you can set up your working trees using the steps listed in the "Creating Working Trees" section on that wiki page05:25
mptok, thanks jamesh05:26
jameshmpt: I've got a script I use to help set up the sourcecode/ trees in my lightweight checkout too05:27
jameshit does lightweight checkouts of my rocketfuel-built tree05:28
UbugtuNew bug: #62717 in blueprint "Anybody can target specs at milestones" [Undecided,Unconfirmed]  http://launchpad.net/bugs/6271706:35
=== stub [n=stub@ppp-58.8.11.122.revip2.asianet.co.th] has joined #launchpad
=== [BTF] Chm0d [n=rich@pool-71-101-108-49.tampfl.dsl-w.verizon.net] has joined #launchpad
=== fabbione [i=fabbione@gordian.fabbione.net] has joined #launchpad
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
SteveAmorning08:30
SteveAlifeless: isn't he some contemporary philosopher with new-age leanings?08:32
lifelessSteveA: no idea ;)08:32
SteveAwhy did you ask?08:33
SteveAactually, that's Ken Wilbur08:33
lifelessI think I was confused about which list is which08:33
=== mholthaus_ [n=mholthau@111.25.203.62.cust.bluewin.ch] has joined #launchpad
jameshlifeless: fyi: I've put branches to get cscvs and launchpad tests passing with bzr-0.11 for review08:41
lifelessjamesh: thanks. Can you bring them to ddaa's attention ?08:46
jameshlifeless: just replied to his launchpad list post where he asked me to look at it.  I'll ping him when he gets up.08:46
SteveAjamesh: what's the "null revision" ?08:47
jameshSteveA: revision 008:47
lifelessmmaybe08:47
SteveAthe cscvs changes look fine to me, although I don't really know the bzr api so I can't be a good reviewer08:48
lifelessrevision 0 is not always == NULL_REVISION08:48
SteveAhow is it special?08:48
lifelessNULL_REVISION is the implicit origin of the revision graph08:48
lifelessit is misnamed08:48
lifelessand will be renamed in bzr at some point to be EMPTY_REVISION08:48
jameshSteveA: the cscvs code was trying to decide whether the working tree contained changes, which it defined as (a) having any changes or (b) having pending merges08:49
SteveAnot GRAPH_ORIGIN ?08:49
lifelessSteveA: unlikely08:49
=== Keybuk [n=scott@syndicate.netsplit.com] has joined #launchpad
SteveAI mean, EMPTY_REVISION seems about as opaque to me as NULL_REVISION08:49
lifelessSteveA: theres a bunch of other context 08:49
lifelessSteveA: which you dont have right now, in that context EMPTY is likely better08:50
SteveAlifeless: do you know how to make irssi not go fucky when scott leaves a channel?08:50
jameshSteveA: normally a working tree has the last revision of the branch as its first parent revision, and any pending merges are second, third, etc parents08:50
stublifeless: it looks like a bzr merge has hung under pqm. Want to have a look, or should I just kill it?08:50
lifelessjamesh: tree.changes_from(tree.basis_tree()).has_changes08:50
lifelessstub: I'll look08:50
=== stub was waiting to run Launchpad tests
jameshlifeless: the cscvs code is doing both that and checks for pending merges08:51
KeybukSteveA: use a better IRC client that understands utf-8?08:52
lifelessKeybuk: irssi understands utf808:52
SteveAKeybuk: yes.  apparently irssi does, but there's an interesting combination of term settings and irssi settings.08:52
lifelessstub: make sure you are using a utf8 terminal08:52
SteveAso right now, some lithuanian characters I can type, others I can read, and still others I can neither read nor write.08:53
lifelesserm, stub, stevea08:53
jameshlifeless: do the parent_ids/pending_merges check is not necessary?08:53
jameshs/do/so/08:53
lifelessstub: you are good to go08:53
lifelessstub: I've killed the job, the rest will proceed as normal08:54
lifelessjamesh: one sec09:03
jameshlifeless: would a more correct has_changes() implementation be to check if the parent_ids list differed from just the basis tree revision ID?09:04
lifelessjamesh: yes, delta should be fixed09:09
lifelessjamesh: right now you do need to check parent_ids09:09
lifelesspending_merges is a deprecated interface: just left.get_parent_ids() != right.get_parent_ids() or tree.changes_from(tree.basis_tree()).has_changes() is enough09:10
jameshwhat are left and right in the above?09:11
jameshif one is the working tree and the other the basis tree, won't they always have different parent IDs?09:11
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
lifelessblech. 09:12
lifelesstree.changes_from(tree.basis_tree()).has_changes() or len(tree.get_parent_ids()) > 109:13
jameshokay.  That'09:13
jameshs what I have now.09:13
sivangmorning09:14
jameshbut it was failing for an empty tree that had a ghost parent tree added09:14
jameshsince it was picking an empty tree as basis and len(tree.get_parent_ids()) == 109:15
lifelessah right. do we have cscvs tests that need ghosts ?09:17
lifelessseems strange that we'd need that09:17
lifelessbaz-import should be the only thing needing such tests offhand09:17
lifeless(and point of fact: hwne the left most parent is a ghost then changes *have* occured.09:17
lifelessso its correct to show it as changed09:18
jameshlifeless: I doubt it occurs in real use, but a test exercised that case09:18
=== carlos [n=carlos@12.Red-83-39-60.dynamicIP.rima-tde.net] has joined #launchpad
jameshlifeless: I changed the test to do a commit to the branch first09:18
lifelesssounds like the test is/was faulty though09:18
jameshthe other way to handle the parent check would be (1) call get_parent_ids(), (2) remove the basis tree's revision ID from the list and (3) check if the list is non-empty09:21
=== malcc [n=malcolm@host86-138-251-144.range86-138.btcentralplus.com] has joined #launchpad
SteveAmorning malcolm09:24
malccMorning09:24
=== Fujitsu [n=Fujitsu@ubuntu/member/fujitsu] has joined #launchpad
=== carlos [n=carlos@162.Red-88-18-196.staticIP.rima-tde.net] has joined #launchpad
SteveAgoedemorgen carlos09:44
carlosit sounds like German but I guess it's Lithuanian, isn't it?09:45
carlosSteveA: good morning for you too ;-)09:45
SteveAno.  it is Dutch.09:49
SteveALithuanian would be Labas rytas09:50
sivangso rytas is morning ?09:51
carlosI see09:51
SteveAit is09:51
SteveAit also means "the east"09:51
sivangah :-)09:52
sivangso Labas rytas is something like "hi morning" or so? (recalling Labas is like 'hi')09:52
raphinkLabadiena :)09:52
SteveA"labas" is an old word for "good"09:53
SteveAit exists in modern lithuanian just as certain greetings, and in the word for "very"09:53
SteveAthe modern word for "good" is derived from russian09:53
sivangah, how does it fit in then in "Labas SteveA" ? it just becomes the 'hi' greeting?09:54
raphinkxorosho?09:54
raphinkshalom sivang btw :)09:54
sivangraphink: hey raphink ;)09:54
raphinkma shlomkha ?09:54
sivangheh09:54
sivangraphink: all is good , and you ?09:55
raphinktov :)09:55
raphinkI'm at work ;)09:55
=== lfittl [n=lfittl@194.50.115.210] has joined #launchpad
raphinkanyone knows why the NEW queue is stuck?09:55
=== sivang wonders where raphink managed still to learn some more hebrew
sivangraphink: did you meet Shahar recently? he's still in france09:56
raphinkoh really?09:56
raphinkdidn't see him in the last 2 months09:56
sivangraphink: I guess his mostly in Paris these days09:57
raphinkah ok09:57
raphinkand I'm not09:57
=== _thumper_ [n=tim@host86-141-71-114.range86-141.btcentralplus.com] has joined #launchpad
=== seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad
=== danilos [n=danilo@147.91.15.57] has joined #launchpad
carlosdanilos: hi10:34
daniloscarlos: hi10:34
carlosdanilos: did you have a chance to look at my branch?10:34
daniloscarlos: still having connection problems :(10:34
carlosdanilos: :-(10:35
=== sevrin [n=sevrin@202.75.186.154] has joined #launchpad
=== Spads [n=spacehob@217.205.109.249] has joined #launchpad
=== danilo_ [n=danilo@62.193.129.112] has joined #launchpad
=== xenru|clone [n=Miranda@85.192.13.237] has joined #launchpad
=== seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad
UbugtuNew bug: #61528 in rosetta "kdebluetooth ignores translations from Rosetta" [Undecided,Fix released]  http://launchpad.net/bugs/6152811:50
danilosjordi: ping11:54
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
danilosmpt: ping01:19
malccOur bug number 1 is linked on reddit and climbing the front page, we may want to watch out for any load issues01:19
=== shawarma [n=sh@vega.linux2go.dk] has joined #launchpad
shawarmaHow do I create a new remote bugtracker? 01:22
jordidanilos: hey01:23
jordidanilos: I've been on a all morning long meeting01:23
jameshshawarma: https://launchpad.net/malone/bugtrackers/+newbugtracker01:23
danilosjordi: ok, so lets leave the KDE stuff for after the LP meeting01:23
jordidanilos: ok.01:24
carlosdanilos: and GNOME01:24
daniloscarlos: that's right ;)01:25
shawarmajamesh: Thanks.01:25
shawarmajamesh: Is the "contact details" field supposed to be machine parsable somehow? If yes, what is the format?01:25
jameshshawarma: it is free text01:25
shawarmajamesh: Ok, thanks.01:26
carloswow01:27
carloscarlos@aragorn:~/Desktop/ooo-edgy-2006-09-28$ du -hs .01:27
carlos916M    01:27
carlosthat's a full export of OO.org translations for Edgy01:28
jameshcarlos: it'd be a bit smaller if you trimmed infrequently used languages01:28
jameshsuch as languages other than english01:28
=== lfittl [n=lfittl@194.50.115.210] has joined #launchpad
carlosjamesh: or Spanish ;-)01:28
=== bradb [n=bradb@modemcable077.58-130-66.mc.videotron.ca] has joined #launchpad
=== stub [n=stub@ppp-58.8.11.122.revip2.asianet.co.th] has joined #launchpad
stubMeeting in 29 mins01:31
=== carlos -> break
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
LeeJunFanus.archive.ubuntu.com is broken, apache not answering connections apparently, haven't tried ftp - but the host seems up.01:46
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
ZnarlLeeJunFan : OK, I'll fix that.01:47
LeeJunFanZnarl: thanks.01:47
=== Kuhrscher [n=Kuhrsche@d009126.adsl.hansenet.de] has joined #launchpad
ddaampt: dude, give me a bit more than 8 hours forewarning to set up a meeting01:52
ddaaespecially when those 8 hours fall in my sleep hours :(01:52
jameshhi ddaa01:53
=== flacoste [n=francis@modemcable207.210-200-24.mc.videotron.ca] has joined #launchpad
=== niemeyer [n=niemeyer@200.103.133.243] has joined #launchpad
ddaampt: ping01:58
stubMeeting time02:00
matsubarame02:00
kiko-zzzme02:00
danilosme02:00
stubme02:00
salgadome02:00
malccme02:00
jordime02:00
spivme02:00
jameshme02:01
BjornTme02:01
carlosme02:01
spivlifeless sends his apologies.02:01
bradbme02:01
ddaame02:01
SteveAme02:01
niemeyerme02:01
SteveAmpt will be 5-10 mins late.  sends apologies02:01
cprovme02:01
flacosteme02:02
danilosis my connection lagging, or is the meeting not happening?02:03
kikocarlos, only 7 tests fail!02:03
stubdanilos: I think SteveA is preparing02:03
ddaadanilos: your connection is lagging, but since it's lagging you won't see that before you see that the meeting has started already02:03
stubWho is up to date with their activity reports?02:03
malccme02:03
danilosstub: ah, ok02:03
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
ddaaup to date02:03
danilosbehind02:03
malccup to date02:03
bradbup to date02:03
spivup to date02:03
BjornTup to date02:03
jameshbehind02:03
flacosteup to dat02:04
salgadobehind02:04
stubLooks like I missed two days, so I need to interrogate my log02:04
matsubarai'm behind02:04
carlosbehind02:04
SteveAbehind02:04
=== lfittl [n=lfittl@194.50.115.210] has joined #launchpad
kikoI'm behind, but if I was up to date all it would say would be "REFACTORING ROSETTA VIEWS TO DEATH"02:05
stub== Agenda ==   * 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 ----  * (other items) ----  * Keep, Bag, Change  * Three sentences  02:05
stub== Actions from last meeting ==   * SteveA to put up a wiki page for the launchpad project to note disaster scenarios on, and mail the list about it  * SteveA to write up what needs doing to implement `__eq__`, `__ne__`, and `__hash__` for database objects02:06
cprovup to date02:06
stubSteveA: hows it going?02:06
SteveAsame as last week :-(02:06
SteveAI'll do them after this meeting.02:06
kikoyou said that last week :)02:07
jordiI'm one week behind02:07
danilosstub: did you reorder agenda items, or did you miss the next meeting one accidentally?02:07
stubcarlos, jamesh, SteveA, kiko: at least two weeks running late!02:07
danilosor, my connection blurped02:07
danilosstub: me too :(02:08
stubdanilos: No - I suck02:08
SteveAkiko: I did not.  I said keep them on the agenda for the next meeting. :-)02:08
stubNext meeting - same time, same channel?02:08
kikostub, I'll be back in the groove this week. I've managed to fix the issues that I thought I would never do!02:08
SteveAI will be on a vacation day next week02:08
SteveAalthough I may be here for the 45 minutes for the meeting02:08
stubSteveA: Please appoint a replacement chair02:09
stubSteveA: And send a status for those action items before you go on leave02:09
SteveAsteve ballmer threw the last one across the room02:09
SteveAok02:09
stubSo same time, same channel next week02:09
mptHi guys, sorry I'm late, I'm up to date with activity reports, but I haven't prepared the bug report report02:10
=== stub hands the mike to salgado for the OOPS report
salgadoeh?02:10
SteveAthat's a negative bug report report report02:10
matsubarame you mean02:10
=== salgado hands it to matsubara
stuberm... matsubara02:10
matsubaraanyway02:10
matsubaraToday's oops report is about bugs 58220, 61153, 62466, 28697, 4659102:10
UbugtuMalone bug 58220 in launchpad "When an error occurs processing a request another oops is recorded because there's no interaction set up." [Medium,Confirmed]  http://launchpad.net/bugs/5822002:10
UbugtuMalone bug 62466 in malone ""Untriaged" to "Undecided" rename broke search form URLs" [Undecided,Confirmed]  http://launchpad.net/bugs/6246602:10
UbugtuMalone bug 28697 in malone "Bug lists should show current search filter" [Medium,Confirmed]  http://launchpad.net/bugs/2869702:10
UbugtuMalone bug 46591 in launchpad "Serving everything under SSL causes slowdown" [Medium,Confirmed]  http://launchpad.net/bugs/4659102:10
matsubaraBasically when bug 58220 is triggered, the user ends up with a message like: "IntegrityError; A server error occurred." instead of the nice OOPS page saying that something went wrong. Any volunteers?02:10
matsubaraStuart can you take care of bug https://launchpad.net/products/launchpad/+bug/61153?02:11
matsubarabradb, could you prioritize bug 28697?02:11
matsubarastub: ^02:11
bradbmatsubara: sure02:11
stubmatsubara: ok02:11
kikobradb, mmmm. maybe resurrect your patch and hand it off for updating and landing?02:11
matsubaraBug 62466. Any suggestions how to improve this kind of situation. Maybe fixing bug 1331 would improve it. Or perhaps display one of those BrowserNotification messages saying that the given search parameter was deprecated and offer a alias for some time after the change. Is this feasible?02:12
UbugtuMalone bug 62466 in malone ""Untriaged" to "Undecided" rename broke search form URLs" [Undecided,Confirmed]  http://launchpad.net/bugs/6246602:12
UbugtuMalone bug 1331 in malone "Allow recording and use of canned searches" [Medium,Confirmed]  http://launchpad.net/bugs/133102:12
stubmatsubara: Please feel free to prioritize it as appropriate ;)02:12
kikomatsubara, I think we just need to be more careful when changing search form parameters.02:12
bradbmatsubara: how did bug 28697 make the oops report?02:12
UbugtuMalone bug 28697 in malone "Bug lists should show current search filter" [Medium,Confirmed]  http://launchpad.net/bugs/2869702:12
kikomatsubara, raisining UFD is okay02:12
matsubarastub: I felt scared when you said that could be something evil happening, so I believe you understand the implications of that bug better than me :)02:13
stubmatsubara: Something evil we are happily defending against, so no need to be scared.02:13
stub(just an average day on the 'Net)02:13
bradbkiko: yeah, could see how much conflict the search filter patch is in right now02:13
matsubarabradb: it's not really an oops but it's more like: let's keep users happy and don't confuse them02:14
SteveAso02:14
SteveAwe could extend the concept of UFD02:14
stubUFD?02:14
bradbmatsubara: i think it belongs on mpt's report, not on an oops report, fwiw.02:14
matsubarastub: Unexprected Form Data02:14
SteveAto allow you to raise UFD(old='untriaged', new='undecided')02:14
matsubaraUnexpected even02:14
danilosuncertainity, fear, doubt ;)02:14
SteveAand have the UFD error page present a reasonable notice about that02:14
=== stub expectorates some data
matsubarabradb: there will be no mpt report today. :)02:15
bradbi know!02:15
mptthere might just be02:15
stubOk - mpt's bug report!02:15
mptokie dokie02:15
matsubarawait02:15
SteveAyou could even have a number of renamings / deprecations in the UFD, and have it look in the request to see which are important02:15
stubdoh!02:15
mptmatsubara still has the floor02:16
matsubaraBug 46591, how difficult is to use SSL only on authentication? Bug 60803 might be related to it.02:16
UbugtuMalone bug 46591 in launchpad "Serving everything under SSL causes slowdown" [Medium,Confirmed]  http://launchpad.net/bugs/4659102:16
UbugtuMalone bug 60803 in launchpad "Launchpad has been slowing down recently." [Undecided,Needs info]  http://launchpad.net/bugs/6080302:16
stubmatsubara: That is a post 1.0 feature02:16
SteveAthe only thing we could do to speed it up is02:16
matsubaraand no answer yet for the volunteer call to fix bug 5822002:16
UbugtuMalone bug 58220 in launchpad "When an error occurs processing a request another oops is recorded because there's no interaction set up." [Medium,Confirmed]  http://launchpad.net/bugs/5822002:16
SteveAto use different host names for some content.  we do that already, though, for the librarian.02:16
kikoSteveA, but.. if it's non-SSL it still gives broken padlock.02:17
SteveAstill SSL02:17
kikomatsubara, what do you need to know to fix that bug?02:17
kikoSteveA, how would that help?02:17
SteveAsplitting it among different hosts allows the browser to get more in parallel02:17
SteveAthere are rules in the browser about not getting much in parallel from the same host name02:17
kikohmmm. 02:17
SteveAso, for example, we could serve CSS + JS from a different host name02:18
=== AlinuxOS [n=alinux@d81-211-227-6.cust.tele2.it] has joined #launchpad
SteveAand that would likely speed things up02:18
=== AlinuxSOS [n=alinux@d81-211-227-6.cust.tele2.it] has joined #launchpad
jameshalthough in theory HTTP pipelining should give enough speed02:18
jamesh(but it isn't usually turned on in browsers)02:18
BjornTmatsubara: if no one else volunteers, i guess i could take a look at that bug. i don't think i'll have time to do it this week, though.02:18
SteveAwe can easily experiement with moving fixed resources to a different hostname02:18
SteveAjust have resources.launchpad.net, and a config file entry for where resources are served from 02:19
SteveAand make sure we're using appropriate links in the main template02:19
SteveAor something like that02:19
matsubaraBjornT: thanks. I might try to fix it if you lend me a hand.02:19
SteveAand, seeing as zope's publisher needn't be involved in serving up resources02:19
SteveAwe could even add aggressive apache cacheing to them02:19
BjornTmatsubara: sure02:19
SteveAreducing the latency for serving them up02:20
SteveAso, my point is, there are things we can do that are much simpler than allowing http02:20
kikoSteveA, I suspect much much less effective though. would need to measure.02:20
SteveAthat would likely make the average page load much more quickly02:20
SteveAkiko: these measures would speed up http also02:20
SteveAbut I agree with the need of measuring things somehow02:21
stubI personally wouldn't bother until we can spec and implement moving most of out pages to HTTP02:21
SteveAI would bother moving resources to a different host.02:21
kikoI concur with stub, unfortunately02:21
SteveAit is simple, and I think likely an easy win02:21
kikobecause the experiments I've done.. well, whatever.02:21
SteveAhave you experimented with using a different host for resources?02:21
mptThere is still waste CSS I can remove.02:22
mptMaybe 10 KB of it.02:22
mptor 5 KB.02:22
mptthough that might not be a good priority right now.02:22
kikoSteveA, not on launchpad, but on other web projects02:22
SteveA5-10kb is small compared to the JS spoo02:23
kikompt, the connection setup latency is probably worse than the 5kb :-(02:23
stubI also don't know if Bug 46591 and Bug 60803 are actually related, or if Bug 60803 is actually a client issue or not.02:23
UbugtuMalone bug 46591 in launchpad "Serving everything under SSL causes slowdown" [Medium,Confirmed]  http://launchpad.net/bugs/4659102:23
UbugtuMalone bug 60803 in launchpad "Launchpad has been slowing down recently." [Undecided,Needs info]  http://launchpad.net/bugs/6080302:23
=== SteveA thinks of a quick experiment on staging -- hack main template to load resources from features.staging
stubUnfortunately, we don't have response time metrics. Something for cricket to graph I think02:23
SteveAstub: this is down to how browsers are implemented.  there is more to it than looking at a raw ssl+http stream02:24
kikoI should point out something odd02:24
jameshthat we're half way through the meeting?02:25
stubSteveA: But that would not explain a recent slowdown, as that hasn't really changed. I don't think the CSS or number of images has grown.02:25
kikothat is /local/ page loads (over http) appear to not be caching resources02:25
kikoI'm not sure why though.02:25
kikoI'll need to investigate02:25
SteveAwe're not sending caching headers for them02:25
SteveAso I'm not surprised02:25
flacosteSteveA: i think funkload can be use for whole pages (html+dependencies) benchmarks02:25
matsubarastub: I'm done, btw. perhaps this discussion should be done another time since it's post 1.0 goal.02:26
matsubarathanks everyone. specially for all the comments on the slowdown thing.02:26
stubok. We can continue discussing this after if we want to attempt a short term fix.02:26
SteveAmatsubara: I'll arrange a quick experiment on staging to see if the ssl + many hsots thing will help.02:26
stubmpt's bug report is next02:26
mptWe are down to only(?) ten Critical open bugs. They are:02:26
mpt * Bug #1558 (Export request form should check for uniqueness of entry), Critical, Confirmed, matsubara02:26
UbugtuMalone bug 1558 in rosetta "Export request form should check for uniqueness of entry" [Critical,Confirmed]  http://launchpad.net/bugs/155802:26
mptmatsubara, will you get that done this week?02:26
kikoisn't that fix RELEASED?02:27
mpt * Bug 2497 (/people/*/+translations times out for prolific translators), Critical, In Progress, kiko02:27
mpt * Bug 30602 (Timeout errors in +translate), Critical, Confirmed, kiko02:27
mptkiko, how's 2497 going?02:27
UbugtuMalone bug 2497 in rosetta "/people/*/+translations times out for prolific translators" [Critical,In progress]  http://launchpad.net/bugs/249702:27
matsubarampt: it's actually already fixed02:27
UbugtuMalone bug 30602 in rosetta "Timeout errors in +translate" [Critical,Confirmed]  http://launchpad.net/bugs/3060202:27
mptmatsubara, cool02:27
matsubarampt: I just need to land a test that kiko will review today. :)02:27
kikompt, it's being reviewed. I'll finish it beginning of next week.02:27
mptexcellent news02:27
jordicool!02:27
mpt * Bug 44214 (We need to add code to prevent POFiles being in the same path), Critical, In Progress, carlos02:27
mpt * Bug 46559 (private), carlos02:27
mpt * Bug 46982 (Rosetta does not accept correct KDE plural forms when there are more than 2), Critical, Confirmed, carlos02:27
mptcarlos, do you need to pass one of those to danilos?02:27
UbugtuMalone bug 44214 in rosetta "We need to add code to prevent POFiles being in the same path" [Critical,In progress]  http://launchpad.net/bugs/4421402:27
UbugtuMalone bug 46982 in rosetta "Rosetta does not accept correct KDE plural forms when there are more than 2" [Critical,Confirmed]  http://launchpad.net/bugs/4698202:27
danilosmpt: I might end up  doing 46982 anyway02:27
danilosmpt: but i t's blocked on translationimport stuff I am doing02:28
mptdanilos, ok, should I assign it to you?02:28
kikodanilos, carlos, mpt: pleeease don't conflict with my megapatch or I will die02:28
carlosmpt: 44214 is blocked on some test failing and I don't find why02:28
danilosmpt: so, nobody can do it before this is finished02:28
mpt * Bug 48860 ("Also notified" makes difficult to unsubscribe), Critical, In Progress, bradb02:28
mptbradb, it's hanging around like a bad smell, what's the news?02:28
UbugtuMalone bug 48860 in malone ""Also notified" makes difficult to unsubscribe" [Critical,In progress]  http://launchpad.net/bugs/4886002:28
bradbmpt: in review02:28
daniloskiko: hum, hum, don't die before you submit it ;)02:28
mptkiko, please at least put it up for review before you expire02:29
mptbradb, great!02:29
kikompt, I did yesterday.02:29
mptgood good02:29
mpt * Bug 48948 (dapper indices files still being regenerated but shouldn't be), Critical, Confirmed, malcc02:29
mpt * Bug 62612 (Need a drescher disk space strategy), Critical, Confirmed, malcc02:29
mptmalcc, should cprov get one of those?02:29
carlosmpt: danilo will take a look today and I will give it a second try also today 02:29
UbugtuMalone bug 48948 in soyuz "dapper indices files still being regenerated but shouldn't be" [Critical,Confirmed]  http://launchpad.net/bugs/4894802:29
UbugtuMalone bug 62612 in soyuz "Need a drescher disk space strategy" [Critical,Confirmed]  http://launchpad.net/bugs/6261202:29
danilosmpt: you can reassign it to me, but anyway, carlos and I will have to deal with it, and it's not getting done in the next week (as I said, blocked on ff stuff)02:29
carloskiko: don't worry, my bugs are not related to those views02:29
malccmpt: No, that allocation is ok02:29
mptok.02:29
malccmpt: we have a way forward now on 48948, a tweak to dsync implementation02:29
mptAnd finally02:30
mpt * Bug 54241 (We need a script or tool that prunes OOPS logs from sodium), Critical, In Progress, stub02:30
UbugtuMalone bug 54241 in launchpad "We need a script or tool that prunes OOPS logs from sodium" [Critical,In progress]  http://launchpad.net/bugs/5424102:30
mptstub, will that be fixed this week?02:30
malccmpt: And the disk space one is at a discussion stage02:30
carlosdanilos: I prefer that you work on OO and leave the KDE plural forms to me02:30
kikomalcc, and I have given an opinion there too! :)02:30
stubmpt: Done except for some tests. Given a favorable review, should land mid next week.02:30
daniloscarlos: yeah, I am fine with it, but who is assigned on the bug is not really important in the next week or so02:30
danilos:)02:30
carlosdanilos: once I finish TranslationReviews I will have time, and it should be fast once kiko finishes his work02:30
mptI also suspect that bug 30264 and bug 31609 should be Fix Released, not Fix Committed. malcc/cprov, can you check those?02:30
UbugtuMalone bug 30264 in soyuz "P-A-S support needs proper binary-only excludes" [Critical,Fix committed]  http://launchpad.net/bugs/3026402:30
carlosdanilos: right02:30
UbugtuMalone bug 31609 in soyuz "buildd maintainers need to be informed of build failures" [Critical,Fix committed]  http://launchpad.net/bugs/3160902:30
daniloscarlos: great, thanks02:31
mptOtherwise, that's all.02:31
mptthanks stub.02:31
mptAnd, thanks stub.02:31
cprovmpt: that's right, will update their state02:31
stub * Production and staging (Stuart)02:31
stubProduction was updated on Tuesday, with two soyuz cherry picks added since then.02:31
cprovmpt: thanks 02:31
stubI think that the current soyuz branch to be used should be documented on the LaunchpadProductionStatus wiki page - there was a delay in switching soyuz back on because I had neglected to determine this the previous day when people were online.02:31
stubStaging is still running BradB's branch for testing. As it has been a week, and AFAIK not updated at all, I suspect that the testing has not been a priority.02:31
stubWe should try to keep the window when staging is not running HEAD to a minimum, and the alternative (setting up other Launchpad instances) is not nice either as it doesn't happen instantly.02:31
stubdemo.launchpad.net has grown features.demo.launchpad.net for testing by the Zope community. If this keeps up, we may want to make demo.launchpadd.net a permanent feature (originally we expected to only need it for a month or three). Thanks jamesh for maintaining this.02:31
stubAdmins have done their half of setting up edge.launchpad.net. It might be running next week depending on if any DB patches get landed before then. For anyone unclear, once a DB patch has been landed02:31
stuberm... didn't finish obviously ;)02:32
stubonce a DB patch has landed, we cannot update edge.launchpad.net any more02:32
SteveA+1 on documenting the soyuz branch on LaunchpadProductionStatus02:32
stubbecause the code will expect a more recent database patch level than exists on the production database02:32
stubSo the tricky part about edge.launchpad.net will be coordinating landing of branches containing database patches to minimize the periods when edge.launchpad.net cannot be updated.02:33
stub(done)02:33
kikostub, SteveA: it would be nice if we invent some special processette to deal with db patches.02:33
kikowith patches that include db changes I meant.02:33
salgadostub, what about changes in lp/dbschema.py? don't they affect edge.launchpad.net too?02:34
ddaasounds tricky since DB patches can be the sort of thing one want landed ASAP because they are often enablers for other developments02:34
stubcprov, malcc: Can one of you add a section to that page and keep it up to date when patches are made to production soyuz? I expect this will need to continue due to edgy release, so we should cope.02:34
stubddaa: Indeed.02:34
salgadoI mean, changes in lp/dbschema.py that don't require a DB patch or update script02:34
malccstub: Yes, will do02:34
cprovstub: sure.02:34
ddaastub: I heard the postgres could handle multiple schema with versioning, is that crazy, or could that help deal with that problem?02:35
stubsalgado: Changes to dbschema.py that would break things will also need a database patch to perform the data migration.02:35
salgadoI guess not... if they don't require not even an update script, these changes shouldn't be a problem02:35
stubsalgado: Although production code might break if values are added to the database that the production code doesn't expect.02:35
flacostesalgado: they will, a new enum value unknown to the code in production will break validation and display02:35
stubsalgado: So we need to be aware of the two production branches being run. Perhaps edge.launchpad.net will turn out to be a bad idea and we need to drop it, but I think it is worth giving a go.02:36
SteveAflacoste: true, but, they will break production only where edge.launchpad.net was used to set those values02:36
SteveAand production can be unbroken by using edge too02:37
SteveAso I don't see that as a big problem02:37
stubddaa: re: multiple schemas, I'm not sure what you mean but I don't think that there are features of PostgreSQL that will make this less fragile (only more so).02:37
ddaastub: okay, I was referring to some over-beer discussion I had in the past, nothing very specific02:37
SteveAover-beered perhaps02:37
=== ddaa show off his blissful ignorance of db matters
stubAny other queries or comments?02:38
kikoSteveA, I didn't understand what you meant.02:38
kikoit's possible that production can't be unbroken by edge, fwiw02:39
kikoso I think dbschema updates should also block update.02:39
kikothey are fairly rare though.02:39
SteveAI'm unconcerned02:39
SteveAbecause they will break one thing in production02:39
kikoand we will get oopses02:39
SteveAnot a whole feature in production02:39
kikoand I will be unhappy02:39
SteveAand we can deal with that02:39
flacosteSteveA: imagine adding a new importance02:40
stubIt is an issue, but I suspect it will not happen in practice.02:40
SteveAI agree with stub02:40
flacosteSteveA: it could break most bugs display02:40
kikoI would rather not update if dbschema items were added.02:40
salgadohow often do we simply add new items to dbschema values?02:40
stubSo I don't think we need to worry about it unless it bites us (at which point we can escape by updating production to HEAD in the worst case)02:40
kikoI think it's a small thing for the safety it gives02:40
stubAnd reviewers provide a safety net if people don't think and arbitrarily change dbschema.py values02:41
SteveAyou *could* load dbschema.py into the database as a source of constraint checking02:41
stubAnyway... we are running behind, and edge.launchpad.net doesn't exist yet.02:41
SteveAthat would prevent edge changing stuff that will not work in production02:41
stub * Launchpad 1.0 status reports02:42
bradbMalone 1.002:42
bradb==========02:42
bradbseries-and-distrorelease-mgmt: Lives on staging these days; testers welcome. Blocked on decision about ConjoinedBugTasks. Open issue about having different release management permission "modes" for first rollout.02:42
bradbkeeping-bugs-concise: No news.02:42
bradbguided-filebug-form: No news. bradb will be working on it again over the next week.02:42
bradbmalone-essential-docs: No news.02:42
bradbsimple-bug-keywords: No news.02:42
bradbOther: BjornT to clarify some spec statuses with kiko (i.e. if they can be considered "implemented", etc.)02:42
ddaaimportd-bzr-native: DB schema cleanup through review, currently discussing how to sever indirect pybaz dependencies through hct, so we could wipe pybaz out of the dists tree.02:42
ddaasupermirror-smart-server: basic bzr functionality appears merged, launchpad integration up next, spiv reports it looks on track.02:42
ddaabzr-roundrtrip-svn (postponed): waiting for mpool feedback on bzr ML discussion.02:42
salgadoQuestion Tracker 1.002:42
cprov= Soyuz-1.0 Report =02:42
cprov * PPA: blocked on ArchiveRework (still).02:42
cprov * Archive Rework: Moving, but slowly; this week has mostly been02:42
cprov   checking things after the deployment and little issues, malcc02:42
cprov * Code quality: usual improvements motivated by code review.02:42
cprov * SoyuzTestSystem: DONE ! redesigned parts are in production, ready02:42
salgado---------------------------------02:42
salgado- SupportTrackerWorklow: API is completed. Karma integration is completed. UI is completed. Notifications integration is nearly completed.  Incoming email integration and expiration cronscript are pending. Should be up for review next week.02:42
salgado- SupportTrackerViews: Waiting completion of SupportTrackerWorkflow.02:42
salgado- SupportTrackerHelp: Waiting completion of SupportTrackerWorkflow.02:42
cprov   to edgy release.02:42
salgado- LocalizedSupportRequests: Started02:42
cprov * NoMoreAptFtpArchive: nascentupload modified to populate new SPRs02:42
salgadoRandom Things 1.002:42
cprov   properly and prototype script to populate old records02:42
salgado-------------------------------02:42
cprov * General Fixing: slow progress02:42
salgado- PersonCreationRationale is reviewed and should be in rocketfuel today.02:42
cprov   * Fix released: 60440, 59291, 59280, 30264, 31609 (and several02:42
salgado- DirectPersonRegistration has a tricky issue blocking its implementation, so it needs discussion.02:42
cprov     other, lost the track)02:42
cprov   * Fix committed: 3139202:42
cprov   * In Review : 62545, 62447, 58835 and 5888802:42
danilosRosetta 1.0 weekly report:02:42
danilos- opening edgy for translation: DONE02:42
danilos- firefox import/export: slow progress, TranslationImport spec'ed, needs preimplementation call02:42
danilos- oo import/export: blocked on firefox (TranslationImport stuff)02:42
danilos- translation review: blocked on kiko's restructuring work02:42
danilos- essential docs: no progress this week02:42
danilos- search: not started, pre-draft stage02:42
danilos- checks not to upload wrong language PO file using "too many changes" check: not started02:42
danilos- ui fixes: mpt on those02:43
danilos- outstanding issues: none02:43
stubI've forgotten the date 1.0 is supposed to be done :-(02:43
danilosearly november, probably best to have everything ready by end of october, no?02:44
kikoeverything in RF in two weeks time02:44
kikoapply for exceptions02:44
carloskiko: two weeks???02:44
stubAny comments on the 1.0 reports?02:44
malccI've never quite understood exactly what the 1.0 means in this context02:44
daniloskiko, now that's aggressive timing02:44
ddaait was october 8th last I heard of it...02:45
=== kiko shrugs
stubcarlos: Sounds like an exception application is needed02:45
kikowe're actually giving extra time02:45
carlosstub: well, it depends on how blocking things go....02:45
kikobut if you think you will be late you should apply for an exception this week02:45
stubSysadmin requests!02:45
mptRT #16869, which I submitted yesterday, about getting access to traffic logs for launchpad.net02:45
kikoand not in two weeks time.02:45
jordidanilos: whenever you are ready to discuss essential docs, just ping/mail02:46
stub502:46
stub402:46
danilosok, carlos, some work for us then02:46
stub302:46
stub202:46
stub102:46
danilosjordi: sure, will do02:46
SteveAmpt: that doesn't need an RT ticket!02:46
carloskiko: TranslationReviews should be in time if you finish the restructuring right now!!! :-D02:46
mptSteveA, I talked to spiv and jamesh, and they said it does.02:46
stubSteveA: He means features.launchpad.net02:46
carlosdanilos: yep02:46
stub(?)02:46
jameshSteveA: I don't think we've got access to the apache logs02:46
kikocarlos, as I said, it's up for review.02:47
SteveAwe have access to the apache logs02:47
kikoonly 7 tests failed though!02:47
jameshwhere?02:47
stubgangotri02:47
mptstub, no, that's a separate RT ticket I didn't mention because I don't need it :-)02:47
carloskiko: I saw test failing, but not that it's up to review02:47
stubok - ignore me02:47
carloskiko: I think that I will merge your branch then so I can resume my work02:47
stub * Keep, Bag, Change02:48
kikojamesh, btw, could you review that branch? it has some abstractions you may have a good eye for02:48
stub502:48
stub402:48
SteveAjamesh: gangotri:/var/log/apache202:48
stub302:48
stub202:48
bradbBag: meetings that go over 45 mins!02:48
stub2.502:48
stub2.7502:48
stub102:48
jameshkiko: the rosetta-view-refactoring one?02:48
carloshmmm02:48
stub * Three sentences02:48
malccDONE: Soyuz deployment caught up, and still working! Some ArchiveRework.02:48
malccTODO: Final tidying after Soyuz deployment, more ArchiveRework.02:48
malccBLOCKED: No02:48
ddaaDONE: some remove-gnuarch work, started rewriting svn_oo.ChangesIterator (for python import)02:48
ddaaTODO: importd rollout, progress on pybaz eradication, implement new ChangesIterator02:48
ddaaBLOCKED: preimpl call on ChangesIterator (I might just do w/o one)02:48
danilosstub: that's some nice countdown ;)02:48
jameshSteveA: I don't have access to that (mpt probably doesn't either02:48
carlosstub: shouldn't it be 2.25? ;-)02:48
bradbDONE: Duplicate bug handling changes up for review. Some refactoring in release management, to use LaunchpadFormView.02:48
bradbTODO: Land dupe handling changes. Reach a decision on ConjoinedBugTasks.02:48
bradbBLOCKED: Reach a decision on ConjoinedBugTasks. (kiko/mark)02:48
kikojamesh, yes.02:48
jordiDONE: kde vs. rosetta discussion, email02:48
salgadoDONE: Implemented the foundations of localized-support-requests, got person-creation-rationale through review, code review and other random things.02:48
salgadoTODO: More localized-support-requests work, some mirror-management work, code review and other random things.02:48
salgadoBLOCKED: No02:48
matsubaraDONE: found the cause of the +export bug, wrote test for it. fetched the fix from upstream and nagged kiko to apply it to our SQLObject tree. Oops report analysi, triage, committed some trivialities. TODO: finish fix for #62423, 33663 and the project +review page to not crash, and more of the same.02:48
matsubaraBLOCKED: no02:48
BjornTDONE: code reviews. upstream forwarding workflow, allowing URLs to be entered, removed the need for an extra click to add a bug watch.02:48
cprovDONE: soyuz rollout, soyuz bug fixes, NoMoreAptFtpArchive good progress02:48
flacosteDONE: implemented support tracker workflow ui, updated notifications for workflow changes02:48
cprovTODO: bugs blocking edgy+1, test new version of A-F in mawson02:48
cprovBLOCKED: no02:48
danilosDONE: TranslationImport drafting, bug 2181, partial bug 2718, plural forms for several languages02:48
danilosTODO: implement TranslationImport, TranslationExport, bug fixing, rosetta search02:48
danilosBLOCKED: no02:48
flacosteTODO: finish support tracker workflow and get it through review02:48
UbugtuMalone bug 2181 in rosetta "Rosetta automated e-mail should come from @launchpad.net" [Medium,In progress]  http://launchpad.net/bugs/218102:48
UbugtuMalone bug 2718 in rosetta "/products/gnomebaker/+translations has a legend but no chart" [Medium,In progress]  http://launchpad.net/bugs/271802:48
BjornTTODO: code reviews. attach files via email. make it easier to register bug trackers.02:48
flacosteBLOCKED: no02:48
carlosDONE: TranslationReview, Translation view restructuring, bug ,, #58504 and #46559, launchpad.net/rosetta/ navigation menu fixes, dapper translations hole recovery, fixed [|k|ed] ubuntu-docs templates for Edgy, OO.org translation exports for Edgy02:48
mptDONE: bug fixes, specs02:48
mptTODO: page designs(!), talk with ddaa, StructuralObjectPresentation02:48
mptBLOCKED: not really, but lag with Usman is a concern02:48
carlosTODO: TranslationReview, finish #44214, reupload Dapper templates polluted by backports uploads02:48
carlosBLOCKED: On Kiko finishing translation views restructuring02:48
BjornTBLOCKED: no02:48
kikoDONE: refactor translation views. NOTHING else.02:48
jordiTODO: discuss KDE with danilo & send; some queue02:48
jameshDONE: code reviews, bug export, "bzr branch https://launchpad.net/product/foo" hack, bzr-0.11 compatibility, untangling $series/+source form02:49
jordiBLOCKED: no02:49
jameshTODO: code reviews, finish off untangling +source form, get product-release-finder ready for production, get url utils branch ready for review02:49
jameshBLOCKED: no02:49
stubDONE: OOPS cleaner02:49
stubTODO: edge.launchpad.net02:49
stubBLOCKED: Nope02:49
kikoTODO: Launchpad report. deal with reviews and land my 4 pending branches. 02:49
spivDONE: bzr smart server, reviews, authserver performance diagnosis02:49
spivTODO: reviews, bzr smart server, smart server/supermirror integration02:49
spivBLOCKED: no02:49
SteveADONE: management, ui work02:49
SteveATODO: management, ui work02:49
SteveABLOCKED: no02:49
=== Ng [n=cmsj@82.165.31.243] has joined #launchpad
kikoBLOCKED: review on that branch, but I put it up yesterday 02:49
stubOoh... blocked on conflicts between existing product names (malone, rosetta, bazaar) and pillar-name shortened urls.02:50
SteveAkiko: please prepare your three sentences in a text editor, then paste them into channel all at once02:50
stubAny blockages there that need to be discussed in the meeting?02:50
mptstub, I was waiting for that to happen02:50
stub802:50
stub702:50
stub602:50
stub502:50
stub402:50
stub302:50
SteveAkiko is blocking brad02:50
jameshstub: name them +malone, +rosetta and +bazaar?02:50
SteveAand also the rosetta team02:50
kikostub, let's move to +malone +rosetta +bazaar02:50
mptkiko, or bugs.launchpad.net etc02:51
SteveAkiko: make sure they know the plan for unblocking them02:51
carlossteveA: well, more than kiko, the reviewer for kiko's branch02:51
bradbMy blockage is simmering on low heat. Not much else to say during this meeting.02:51
kikoSteveA, I don't know what to do about CJBT.02:51
SteveAkiko: that's a call then.02:51
kikowith god?02:51
stubok. Meeting over. blockage discussion can continue ;)02:51
bradbheh02:51
ddaampt: ping!02:52
SteveAjamesh: I see that you and mpt don't have access to gangotri.  But that still doesn't make it an RT request.02:52
stubSteveA: Any objections to me changing urls to +malone etc. rather than waiting on bugs.launchpad.net to arrive?02:52
mptddaa, pong02:52
SteveAstub: can't we just use the blacklist instead?02:52
ddaampt: let's set up a time for the call now02:52
kikoSteveA, and rename our products?!02:52
malccCan someone explain what launchpad 1.0 is, or point me to the docs, so I can work out whether or not Soyuz needs to apply for an exception?02:52
carlosSteveA, kiko: When will we know who should attend Ubuntu conference next November?02:52
stubSteveA: Only if we want to rename bazaar to something new02:52
ddaampt: it looks like the bazaar meeting will be on tuesday next week, so what about monday 0900 UTC?02:52
SteveAmpt: which RT issues have you filed about getting logs?  And, considering that stub or I can get you the logs, which RT issues do you still need?02:53
kikomalcc, soyuz has falled off 1.0.02:53
stub(we can just drop the malone and similar products, which I was going to have as a meeting agenda item but forgot to add it)02:53
danilosoff to lunch now; BjornT, will you be available tommorow morning for preimplemenation call? re https://launchpad.canonical.com/ITranslationImporter (but I still haven't updated this with latest spec, will do that after I get hold of my other computer)02:53
carlosmalcc: https://features.launchpad.net/products/soyuz/1.0/+specs02:53
kikostub, well, is there an ETA for bugs.launchpad.net?02:53
malcckiko: Ok, cool02:53
danilosstub, anyone: please update the channel topic for the next meeting ;)02:53
SteveAstub: so, these are for the application homepages?  +code, +bugs, +translations, +features02:53
stubmalcc: There are a number of features and bugs flagged 1.0. This is the stuff needed to declare Launchpad 1.0.02:53
kikofallen off, malcc, sorry. I'm kinda bonkey right now02:53
matsubaraSteveA: at devpad:/srv/launchpad.net-logs/production/gangotri/ there's a launchpad-access1.log. Isn't that what they want?02:54
=== ..[topic/#launchpad:stub] : Developer meeting: Thu 5 Oct, 1200UTC (wiki:MeetingAgenda) | launchpad-users@lists.canonical.com (wiki:MailingLists) | Channel logs: http://tinyurl.com/72w39
SteveAmatsubara: no02:54
stubSteveA: Yes02:54
kikomatsubara, that's not apache, it's simulated apache generated by the appserver.02:54
jameshSteveA: okay.  I didn't know that we had access to the data, so suggested asking the admins.02:54
dani[lunch] ostub: thanks ;)02:54
malccOk, yes, well it sounds like everyone already knows this then, but let's just say for the record that the soyuz 1.0 specs won't be in place in two weeks. Maybe two months, with a following wind and some luck02:54
kikomatsubara, it lacks for instance real client IP addresses.02:54
BjornTdani[lunch] o: sure, i should be able to do a call tomorrow02:54
SteveAstub: then, please rename them to +code, +bugs, +translations, +features, unless these names conflict with existing names.02:54
stubSteveA: Current /bazaar would be moved to /+bazaar. /bazaar would become the bazaar product home page. 02:54
SteveAmove it to +code, I'd say02:54
kikoSteveA, +code or +branches?02:54
SteveA +code02:55
kikoI think it was +code02:55
mptSteveA, I submitted one about webstats.launchpad.net not showing features.launchpad.net (which is now low priority, I don't need it), and #16869 on getting the raw logs02:55
stubSteveA: ok.02:55
kikookay02:55
cprovmalcc: so, we can discuss it with managers if necessary 02:55
dani[lunch] oBjornT: ok, thanks, I'll ping you when I put the spec up on the wiki so you can take a look before the call if you wish02:55
SteveAmpt: ok.  please cancel 1686902:55
mptok02:55
=== mpt throws up his hands in whateverness
cprovmalcc: AFAICS, just PPA won't be reached, isn't it ?02:56
SteveAmpt: what period of time of logs for launchpad.net and features.launchpad.net do you want?02:56
kikocprov, there was not much else for soyuz 1.0..02:56
malcccprov: Yes, that seems likely02:56
BjornTdani[lunch] o: cool. i definetely want to read through the spec before the call.02:56
kikojamesh, was that a yes? :)02:57
SteveAmpt: the log files appear to be rotated weekly02:57
mptSteveA, you suggested two months02:57
jordidani[lunch] o: I expect to be around at 5?02:57
jameshkiko: about the branch?  Okay.02:57
cprovkiko: we bring cron.daily back to reasonable cycles, b-f-n  and ArchiveRework ... they are important.02:57
sabdflcprov: ping02:57
kikojamesh, I'm very happy to hear that02:57
sabdflcprov: how do i see the NEW or UNAPPROVED queue?02:58
cprovsabdfl: pong02:58
kikocprov, you're right, I guess02:58
=== carlos -> lunch
cprovsabdfl: you need admin or archive-admin permission02:58
sabdflas a launchpad-admin, do I have that?02:58
SteveAmpt: let's start with less02:59
sabdfl+code, folks, and code.launchpad.net03:00
cprovsabdfl: the right term is upload_admin, sorry. I think you are lp-admin, let me check 03:00
sabdflcprov: i see no links from the distro home page03:00
cprovsabdfl: distros/ubuntu/edgy has a +queue (View Uploads)03:02
sabdflgot it, thanks!03:03
cprovsabdfl: https://launchpad.net/people/ubuntu-archive is the upload_admin celebrity03:04
cprovsabdfl: np03:04
SteveAmpt: chinstrap:/home/stevea/logs/03:04
kikocprov, sabdfl: I'd like us to move all the role-related fields to a single /distros/ubuntu/+roles page03:05
kikowhich had text that made absolutely clear what the roles were used for03:05
kikoare you +1/-1 on this idea?03:05
mptthanks SteveA 03:06
cprovkiko: +1, I guess ... to make roles clearer is nice, not sure if we can organize this properly inthe current enviromment.03:06
kikothe current mess of multiple pages is reported to be "very distressing"03:07
salgadospiv, around?03:07
cprovkiko: yes, it is. Very unclear to find out "who is who" within the distro context or "why i can or can't do something"  03:09
=== Nafallo [n=nafallo@ubuntu/member/nafallo] has joined #launchpad
ddaajamesh: just remembered03:19
ddaajamesh: I merged my fix for $series/+source yesterday03:20
ddaajamesh: so you should probably merge with rocketfuel to resolve the conflicts03:20
salgadodo we have any service that could create launchpad accounts using the authserver?03:24
kikosalgado, I'm not very sure. what uses authserver apart from the wiki? forums?03:24
salgadoAFAIK, only the wiki03:25
=== Spads_ [n=spacehob@217.205.109.249] has joined #launchpad
flacostekiko, salgado: ping03:35
kiko-afkflacoste, yessss?03:36
flacostei would like to apply for an exception for the 1.0 deadline03:36
flacostekiko-afk: ^^^03:36
kiko-afkflacoste, denied. next question?03:36
kiko-afkmore seriously, write an email with the request03:36
flacostekiko-afk: ok03:37
=== matthewrevell [i=synchron@outbound.silenceisdefeat.org] has joined #launchpad
=== jelmer [n=jelmer@a62-251-123-16.adsl.xs4all.nl] has joined #launchpad
flacostesalgado: ping03:49
salgadoflacoste, pong03:49
flacostesalgado: how is it going with the localization of support requests?03:49
flacostesalgado: i'm afraid we might conflict on that one03:49
=== ddaa gears into importd rollout
flacostesalgado: since my support-tracker-workflow patch touches almost everything in the support tracker subsystem03:50
flacostesalgado: only things i don't touch is the ticket creation, so we might escapce conflict03:51
salgadoflacoste, I've done only the basic foundations for it. that is, added the necessary columns and turned rosetta/prefs into a generic page where you choose your language preferences03:51
salgadoflacoste, when do you expect to finish working on your support-tracker-workflow branch?03:52
flacostesalgado: I expect to put it up for review monday or tuesday at the latest03:52
flacostesalgado: can you push your branch daily on devpad? I could take a look at it and forewarn you of any conflicts03:54
=== j-a-meinel [n=j-a-mein@adsl-64-108-200-37.dsl.chcgil.ameritech.net] has left #launchpad []
flacostesalgado: mine is available as .../flacoste/launchpad/tt-workflow03:54
salgadoflacoste, okay, so I'll try to check your changes periodically, and use them to plan my work03:55
salgadomine is also there, as localized-support-requests, and I push it at least once a day03:55
flacostesalgado: cool!03:55
salgadoflacoste, thanks for the heads up. :)03:55
flacostesalgado: i'll take a look at it right now03:55
flacostesalgado: np!03:56
flacostesalgado: we'll conflict on sampledata for sure, but that's not a big problem03:56
salgadoflacoste, yeah, I can revert these sampledata changes without problem and then delay any other changes until you've landed your branch03:57
flacostesalgado: my branch is huge (now 6050 lines and it will grow), so i expect the review process to be a little long03:58
salgadowow. 6k lines03:58
flacostesalgado: you might get there first :-)03:58
flacostesalgado: mostly documentation and tests though, but still03:59
salgadoindeed, still pretty big03:59
flacostesalgado: apart from the sampledata, up to now, we don't really have significant conflicts04:01
salgadocool04:02
flacostesalgado: we might have some related to the indendation changes you did to some ticket attributes, but that's also trivial04:02
salgadoI'll try merging your branch into mine every once in a while to see how things go04:02
flacostesalgado: ok04:02
=== seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad
=== j-a-meinel [n=j-a-mein@adsl-64-108-200-37.dsl.chcgil.ameritech.net] has joined #launchpad
flacostesalgado: if you planned to add the language attribute to the ticket edit view, you better do it after merging my branch, i refactored that one04:03
flacostesalgado: problem with my branch is that support-tracker-emailinterface.txt fails (that's where i am at now)04:04
flacostesalgado: but that should be fixed by tomorrow night04:04
kiko-afkcarlos, btw, I got rid of some dead code in the pofileview that I can only imagine existed to restrict display of translations with errors.04:05
kiko-afkcarlos, I have a separate patch which implements that correctly but I need tests for it04:05
salgadoflacoste, hmmm. okay.  I'll delay the changes on the edit view, then.04:05
Spadshttp://www.launchpad.com/people/nick-zork  <-- known?04:07
carloskiko-afk: ok, if You want that I take a look to that patch...04:07
Spadsoh eh04:08
Spadssorry, someone sent me a bogus URL04:08
jameshddaa: yeah.  I fixed those conflicts04:09
kiko-afkcarlos, do you think that feature is worth it?04:09
kiko-afkcarlos, it's pretty simple to implement -- the patch is tiny04:09
jameshddaa: I also finished off the bzr-0.11 compatibility fixes04:09
ddaajamesh: I'll wait for your work to land before stepping on your toes further04:09
kiko-afkit depends on my patch though04:09
kiko-afkcarlos, it could be post-1.0 though if you prefer04:10
carloskiko-afk: well, I don't know exactly which part of the code you talk about, I'm just offering me to check it, nothing else ;-)04:10
carlossure04:10
ddaajamesh: I received the email, I plan to have a look after I have done the importd rollout and import herding04:10
kiko-afkcarlos, for now let's leave it, I can come back to it later.04:15
jameshddaa: the changes weren't too big, which is good.04:15
carloskiko-afk: ok04:16
ddaa*nod* I did not expect them to be big, but I would have had to get familiar with the supermirror code, and learn how to do proper bzrlib testing (ScratchBranch and friends).04:16
ddaasince bzrlib is supposed to be mostly stable now04:16
jameshScratchBranch doesn't exist in bzrlib04:17
jameshthere was an unused ScratchDir import in the supermirrorsftp acceptance tests which was causing problems too04:18
ddaaokay, that was sort of an easy fix then :)04:18
malccIs there any launchpad news on who's needed at UDS yet?04:18
kiko-afkmalcc, not yet, but I'm hoping nobody04:19
kiko-afk1.0 is too short for love04:19
ddaajamesh: since I have trouble getting hang of lifeless, maybe you would like to do preimpl about that cscvs change I designed yesterday04:19
jameshddaa: okay04:19
ddaaI plan to rewrite the svn_oo.ChangesIterator not to be utterly stupid, but it turns out to be quite complicated to do correctly04:20
malcckiko-afk: Cool, thanks04:20
ddaaso, nevermind if you are tired and sleepy, I do not think it will work out04:20
malcckiko-afk: Let us know when it's final obviously04:20
jameshddaa: should we try the company voip?04:21
ddaajamesh: it works for me, what you feel most comfortable with04:22
jameshddaa: okay.  Should I call you?04:22
ddaagive me a couple of mins04:23
ddaajamesh: I'm online04:26
=== th1a [n=th1a@pool-70-109-199-148.prov.east.verizon.net] has joined #launchpad
=== th1a [n=th1a@pool-70-109-199-148.prov.east.verizon.net] has left #launchpad ["Ex-Chat"]
ddaajamesh: my skype id is david.allouche04:30
=== lfittl [n=lfittl@chello080109027166.17.14.vie.surfer.at] has joined #launchpad
jameshddaa: didn't seem to connect.  I'll try again04:32
=== jml [n=jml@ppp200-172.lns1.hba1.internode.on.net] has joined #launchpad
=== th1a [n=th1a@pool-70-109-199-148.prov.east.verizon.net] has joined #launchpad
=== th1a [n=th1a@pool-70-109-199-148.prov.east.verizon.net] has left #launchpad ["Ex-Chat"]
kiko-afkcarlos, ping?05:21
carloskiko-afk: pong05:22
kiko-afkcarlos, can you help me with a question I have?05:27
carlossure05:27
carlostell me05:27
kiko-afkcan you look with me at browser/pomsgset.py?05:29
carlosyour version or rocketfuel one?05:29
kiko-afkcarlos, the code which is currently in our tree, not my branch?05:29
carlosok, rocketfuel05:30
=== th1a [n=th1a@pool-70-109-199-148.prov.east.verizon.net] has joined #launchpad
carlosI have it open05:30
carloskiko-afk: tell me05:30
kiko-afkcarlos, so the code there does uniquing of the suggestions, correct?05:30
=== th1a [n=th1a@pool-70-109-199-148.prov.east.verizon.net] has left #launchpad ["Ex-Chat"]
kiko-afkcarlos, and it does it based on: posubmission.potranslation.translation05:30
kiko-afkcarlos, is my understanding correct?05:30
carlosyeah, it should, but I found some bugs on that....05:30
kiko-afkcarlos, oh?05:31
carlosI didn't debugged it yet, but I have seen our production system showing duplicates05:31
kiko-afkhmmm.05:31
kiko-afkcarlos, so my code is much more simplistic, but I think it's wrong.05:31
carlosbut yeah, what you described is what is supposed to be the right thing to do05:31
kiko-afk        active = set([self.translations[index] ] )05:31
kiko-afk        wiki = set(self.context.getWikiSubmissions(index))05:31
kiko-afk        current = set(self.context.getCurrentSubmissions(index))05:31
kiko-afk        suggested = set(self.context.getSuggestedSubmissions(index))05:31
kiko-afk        wiki = wiki - current - suggested - active05:31
carloskiko-afk: I guess there aren't enough test for this05:31
kiko-afk        wiki = self._buildSubmissions("Suggested elsewhere", wiki)05:31
carlosso don't relay on them05:31
kiko-afkcarlos, this is my code.05:31
kiko-afkit doesn't even look in potranslation.translation05:32
kiko-afkat all05:32
kiko-afkit's wrong, right?05:32
kiko-afkit just uniques the POSubmissions05:32
kiko-afkwhich I thought was correct but now I realize05:32
carlosno, it's not enough05:32
kiko-afkthat two posubmissions can have the same potranslation.translation05:32
kiko-afkright?05:32
carlosyeah, but for different POMsgSet05:33
kiko-afkand getWikiSubmissions would return both, correct?05:33
carlosright05:33
kiko-afkthanks. I'll fix my code.05:33
kiko-afkI SUCK05:33
kiko-afkargh05:33
carloskiko-afk: well, context.getWikiSubmissions should remove the ones that currently are set as active05:35
kiko-afkok.05:36
carloskiko-afk: please, could you add a couple of tests for this duplicate removal feature ?05:39
carloswow 5 files with conflicts....05:39
=== carlos fixes them
SteveAkiko-afk-longarms: I just mailed you about that interview.05:40
kiko-afkyeah.05:41
carloskiko-afk: so you fall in class inheritance.... ;-)05:51
=== matthewrevell [i=synchron@outbound.silenceisdefeat.org] has joined #launchpad
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== carlos_ [n=carlos@236.Red-88-16-32.dynamicIP.rima-tde.net] has joined #launchpad
=== dsas [n=dean@cpc1-stok6-0-0-cust206.bagu.cable.ntl.com] has joined #launchpad
carlos_kiko-afk: "kiko, 2006-0-27"06:03
salgadocarlos_, ping06:03
carlos_kiko-afk: nice month ;-)06:03
carlossalgado: pong06:03
salgadocarlos, why is the language named 'English' not visible?06:04
salgadoI mean, why does it have visible = false on production06:04
carlossalgado: because translations for 'en' makes no sense, that's the original language anyway06:04
carlossalgado: do you need it outside Rosetta context?06:05
kiko-afkcarlos, faster than the speed of dark06:05
salgadocarlos, yes06:05
carlossalgado:  in Rosetta, people should use en_AU, en_GB, en_US but never 'en'06:05
carlossalgado: how are you going to use it?06:05
salgadocarlos, we're going to allow people to make support requests in multiple languages06:07
carloswe use the .visible flag to show it in our UI when no translation for 'en' exists, if there is any translation already, because someone used a hand made URL, or an admin approved it, we show it in our UI06:07
carlossalgado: aren't you using Englis (en) as the base language for all support requests?06:08
carlosI mean, by default06:08
salgadocarlos, and I thought I could use Person.languages to track the preferred languages of support contacts and users, to, by default, show only requests on their preferred languages06:08
carlosI see06:09
carlosin which case, you need 'en' enabled06:09
carloshmm06:09
carloswhat about 'es_ES' vs 'es_MX' vs 'es'?06:09
carlosdo you want to allow any of them?06:09
carlosor just 'es'?06:09
=== bradb & # lunch
salgadojust es and just en, I guess06:10
carlosok06:10
carloswe could improve the system so you can reuse it06:10
salgadohow can we do that?06:10
carlosI guess is not a big deal 'hardcoding' 'en' in Rosetta code to filter it by default, as it's a special case of the way application translation works06:11
carlosI mean, the corner case here is Rosetta06:11
carlosand it's just one language, so makes no sense to have two flags and two preferences for Rosetta and other parts of launchpad06:12
salgadoyeah, but I'm afraid we'll need two separate preferences anyway06:12
carlossalgado: but that would mean too that rosetta/prefs should be moved to a more general preference to note that it's not just Rosetta which uses it06:12
carlossalgado: why?06:12
carlossalgado: I think Mark (I'm not completely sure whether Mark did the proposal) proposed sometime ago to have 'Reading preferences' and 'translation preferences'06:14
carlosif that's what you are thinking on06:14
salgadocarlos, because I don't think it makes sense to allow people to make support requests in, let's say, 'en_CA'06:14
salgadoI think what we have now is too fine grained for localized-support-requests06:14
carloswell, that's your special case....06:15
=== danilos [n=danilo@194.106.186.171] has joined #launchpad
carlosI mean, it's just English the special case here06:15
carloseither for you or for us06:15
carlossalgado: pt_BR is a valid locale06:15
carlosor zh_CH, zh_TW instead of just zh06:15
carlosthe only problematic languages for you that I can remember right now are the en_* ones06:16
carlosthe others are exactly what you want/need06:16
flacostecarlos: well, fr_CA vs fr_FR, fr_BE is too fine grained and I guess the same is true of es_*06:17
salgadoexactly, that's what I was thinking06:17
carlosflacoste: sure, but for support requests and for Rosetta, those have visible = False06:17
carlosso those aren't an issue here06:18
flacostecarlos: ok, iiuc, the only problem is that en.visible = False?06:18
salgadoahh, then I guess everything should be fine06:18
carlosone thing we try a lot when we add new languages is to prevent the activation of those languages and adding another field specific for user support will double the work to manage it06:19
carlosflacoste: that en.visible = False and en_XX = True06:19
flacosteright06:19
carlosmy proposal is to set en.visible = True and fix Rosetta to handle that special case and handle en_XX as a special case in support requests06:20
carlosjust to do the right thing06:20
carlosif we want something fast and easy, support request could handle too 'en' as an special case06:20
salgadoyeah, sounds like a plan06:22
carlossalgado: I don't think we could do the Rosetta part in next two weeks, but after 1.0 (in two weeks) we could take a look on that06:23
salgadocarlos, I'll summarize this and send it to launchpad@, just in case somebody wants to join the discussion06:24
salgadocarlos, ok. I'll have to either workaround that or do it myself then, because this branch is targeted at 1.006:24
carlossalgado: btw, I think that in this situation, the language preferences form should be moved under people/id/+prefered-languages or something like that06:24
salgadocarlos, it's already there. :)06:25
kiko-afkcarlos, what should take precedence: Used Elsewhere, or Suggestions?06:25
salgado(I mean, in this branch that I'm working on)06:25
kiko-afkcarlos, i.e. if there is the same string in both, which should we present?06:25
carlossalgado: we are a bit behind with the schedule for 1.0 if we see that have enough time to do it I will tell you it06:25
carlossalgado: ok06:26
salgadocarlos, cool. thanks a lot06:26
carloskiko-afk: Suggestions06:26
carloskiko-afk: Used Elsewhere is for entries in other templates06:26
kiko-afkokay.06:26
carloskiko-afk: hmmm, in fact....06:26
kiko-afkcarlos, can you take a look at: http://localhost/distros/ubuntu/hoary/+source/evolution/+pots/evolution-2.2/es/14/+translate06:27
kiko-afkand tell me 06:27
kiko-afkdoes that suggestion not duplicate what the active_text is?!06:27
carlosUsed Elsewhere are for strings that are actually selected/approved in other places...06:27
kiko-afkerrr, the used elsewhere I mean.06:27
carloskiko-afk: forget what I told you in the first place, in the spirit of getting as much reused as possible, give preference to 'Used elsewhere' over Suggestions, and give more priority to Suggestions than Wiki ones06:28
carloskiko-afk: I get a not found06:28
carlossorry...06:29
carlosI need to turn on my local server... :-P06:29
carloskiko-afk: yeah, that's the confirmation of the bug I told you about 06:31
ddaajamesh: looked at your bzr-0.11 branches06:33
ddaajamesh: it looks like the cscvs one is incompatible with bzr 0.9, and that it is a watershed patch like the launcphad one.06:34
ddaaBut you already know that, I figure.06:34
ddaaIt all looks good as far as I am concerned.06:34
=== Tonio_ [n=tonio@94.8.100-84.rev.gaoland.net] has joined #launchpad
Tonio_I was wondering if http://tonio.homelinux.org/tmp/capture13.png was a bug06:38
Tonio_sounds strange that launchpad doesn't find any untranslated strings as 84% only is translated so far...06:39
ddaait might just be that the statistics are lying06:40
ddaaIIRC, they are expensive to generate, and are done in batch06:40
ddaathere might be a way to display a marker to make it clear when the stats are out of date though06:40
ddaacarlos: danilos: is that possible, and if yes, is there already a bug open about this?06:41
carloslet me check06:42
carlosTonio_: check for the ones that 'Needs review'06:42
carlosddaa: thanks for the ping06:43
Tonio_carlos: yes I've seen this, but should it appear as 100% translated with review needed ?06:43
Tonio_carlos: that's a bit confusing in my opinion06:43
carlosyeah, I guess, it's a side effect of a missing feature that splits 'fuzzy' from Needs review06:44
carloswe are abusing of 'Needs review' feature right now until fuzzy support is in place06:45
Tonio_carlos: okay thanks for this info :) I'll just have to wait then.06:46
carlosTonio_: danilo and I want to fix it as soon as we finish some high priorities in Rosetta06:46
Tonio_carlos: great ;)06:47
carloswe hope to have it fixed before the end of the year, but it depends on how other tasks go (like search)06:47
carlossalgado: btw, about language selection06:54
carlossalgado: Rosetta uses other sources of information if the user didn't select any language in the language form06:55
carlossalgado: like the browser preferences or the geoip info06:55
carlosI think you could be interested on those too to offer answers in other languages06:56
kiko-afkmatsubara, I liked your analysis. building communities by christian reis.06:57
salgadocarlos, yeah, I'm going to use that too. :)06:58
carlosfeel free to suggest a better API that fits you and Rosetta06:58
SteveAgo kiko-afk 06:58
SteveAddaa: ping06:59
kiko-afkcarlos, for the record, "Suggestions" are translations that are fuzzy, right?07:01
kiko-afkcarlos, and "wiki" are "non-editor translations"07:01
kiko-afkis that correct?07:01
carloskiko-afk: no07:02
carlosSuggestions are 'non-editor translations' done in self.context07:02
kiko-afkah.07:02
kiko-afkokay.07:02
carloswiki are the same but comming from other contexts07:02
kiko-afkokay gotcha.07:03
carloswell, non editor translations + upstream ones (if different from the current translation)07:03
carloskiko-afk: I want to note the ones that come from upstream vs the ones that are just suggestions from non-editors07:03
carlosbut that will be another branch07:03
carloskiko-afk: our system is not able to know whether a POSubmission is fuzzy or not, we store the information inside the POMsgSet object, and that sucks, but that's also another bug/fix07:04
=== belito [n=user@190.40.76.117] has joined #launchpad
carloskiko-afk: https://features.launchpad.net/products/rosetta/+spec/rosetta-fuzzy-merge07:05
kiko-afkcarlos, gotcha.07:07
kiko-fudcarlos, I fixed the bug. the code is not beautiful but...07:07
carloskiko-fud: well, we will improve that later ;-)07:07
kiko-fudcarlos, https://devpad.canonical.com/~andrew/paste/fileskvfVy.html07:08
carloskiko-fud: - Non-editor translations to this context (non_editor) <- non_editor + upstream when different from current string07:10
=== flacoste-lunch has also an appointment with the midwife, so should be back in 2-2.5h
kiko-fudcarlos, no, upstream is elsewhere. no?07:10
kiko-fudoh, upstream is special? 07:10
kiko-fudflacoste-lunch, midwife? you in trouble?!07:11
carlosupstream translation that we got for this context07:11
flacoste-lunchkiko-fud: that's one way of seeing it ;-)07:11
kiko-fudcarlos, I'm out for lunch, but can you /privmsg me an explanation?07:11
carlossure07:12
carloskiko-fud: I don't see it as ugly as you said... perhaps a small comment to prune_dict method would make it more clear, but nothing more...07:16
=== sfllaw [i=sfllaw@debian/developer/coleSLAW] has joined #launchpad
jordidanilo's not here?07:18
=== mpt_ [n=mpt@203-167-187-9.dsl.clear.net.nz] has joined #launchpad
bradbjordi: connectivity problems, according to his mail07:19
jordioh07:20
=== carlos -> supermarket
carlossee you later!07:25
jordicarlos: laters07:26
bradbkiko-fud: remember this? https://devpad.canonical.com/~bradb/search_filter.png07:34
=== jinty [n=jinty@195.Red-83-58-178.dynamicIP.rima-tde.net] has joined #launchpad
=== lfittl [n=lfittl@85-125-229-117.dynamic.xdsl-line.inode.at] has joined #launchpad
kiko-fudbradb, ah!07:55
kiko-fudbradb, would need to be smaller, more discrete07:56
kiko-fuddiscreet I mean07:57
bradbto each his own. anyway, i updated the bug report with the branch i put the patch in.07:57
sabdfland possible below the current results08:01
sabdflseems silly to push the results further down the page08:01
sabdflalternatively, use space to the left of results08:01
sabdflkiko, stevea, ping08:01
kiko-fudsabdfl, yes?08:02
kikobradb, cool.08:03
bradbsabdfl: i think the filter would be invisible under the results, and somewhat invisible in the sidebar08:03
bradbit pushes the results a bit down the page, but tells the user exactly what they're being shown, so it's an ok tradeoff, IMHO08:04
kikonot sure if we are optimizing for visibility here..08:04
kikoanyway, we  can work it out from the patch08:04
bradbindeed. wasn't planning on discussing it more, tbh.08:04
sabdflcool08:06
sabdflkiko: we have an interesting candidate, who has another offer on the table, think you can squeeze in a call today?08:06
kikosabdfl, I have this massive report to write up, and I'm in the middle of it08:07
kikosabdfl, what timezone is it?08:07
bradbBjornT: ready for that call in a few mins? i'm just pondering an email from spiv beforehand, for discussion.08:08
sabdflkiko: he's in the US, East Coast08:19
BjornTbradb: sure. i'll be ready in 5 minutes.08:20
bradbBjornT: ok08:20
kikosabdfl, and it needs to be today or it can be tomorrow?08:21
kikosabdfl, if possible I'd prefer the latter, once I've shipped this report to everybody who cares08:21
=== lfittl [n=lfittl@85-125-229-117.dynamic.xdsl-line.inode.at] has joined #launchpad
sabdflkiko: can be a quick interview, this evening preferred if possible, otherwise i'll run with steve's view08:25
sabdflwe're not going to make an offer, but i want to give him a reasonable indication of interest08:25
sabdfli mean not make an offer TODAY08:25
kikogotcha08:25
kikookay08:25
BjornTbradb: i'm online on skype now. call me when you are ready.08:27
=== bradb calls
=== Kuhrscher [n=jannick@88.134.177.107] has joined #launchpad
Kuhrschercarlos: I just mailed you the requested tarball08:43
=== Yannig [n=LokaUsr@AToulouse-254-1-35-129.w81-250.abo.wanadoo.fr] has joined #launchpad
YannigHello everybody :)08:46
YannigIf someone has an idea about https://launchpad.net/distros/ubuntu/+source/gnome-keyring-manager/+bug/62832 :D08:46
UbugtuMalone bug 62832 in gnome-keyring-manager "Difference between "show all" and "show untranslated"" [Undecided,Unconfirmed]  08:46
carlosKuhrscher: cool, thanks08:48
carlosI guess I should upload it for Dapper and Edgy, right?08:48
carlosYannig: let me see...08:48
KuhrscherWould be nice :)08:49
KuhrscherIt's a svn snapshot of the translations of extragear-pim for all languages08:49
KuhrscherIt also contains some files for other apps of this module08:50
carlosok08:50
KuhrscherI hope this is not a problem08:50
Kuhrschercarlos: if you need something similar, feel free to contact me08:55
carlosI will need to split them by domains, but don't worry, it's easy08:55
carlosKuhrscher: ok, thanks08:55
Kuhrschercarlos: Great08:56
KuhrscherOk, bye08:56
carlosKuhrscher: bye08:58
=== zwnj [n=zwnj@213.207.218.157] has joined #launchpad
UbugtuNew bug: #62832 in rosetta "Difference between "show all" and "show untranslated"" [Undecided,Unconfirmed]  http://launchpad.net/bugs/6283209:10
YannigThanks, I saw it :)09:15
carlosYannig: I see 96 messages in both09:15
YannigAfter translating 3 strings, I can see 93 now09:17
YannigStrange enough :$09:17
carlos:-?09:18
carlosok, I'm able to reproduce the error09:19
carlosYannig: thanks for the report09:19
YannigYou're welcome :)09:19
=== carlos -> out
carlossee you later!09:20
SteveAsalgado: ping09:23
salgadoSteveA, pong09:23
=== dsas [n=dean@cpc1-stok6-0-0-cust206.bagu.cable.ntl.com] has joined #launchpad
ddaaOkay, importd rollout appears complete09:42
ddaaneeded a couple of band-aid fixes though09:42
ddaaand than uncovered an interesting dependency09:43
ddaaour buildbot actually depends on launchpad!09:43
ddaaI heard someone say "that's broken dude!"09:44
kikothat's broken09:58
kikowhat does it depend on?09:58
=== Spads [n=spacehob@host-87-74-19-214.bulldogdsl.com] has joined #launchpad
=== jelmer [n=jelmer@a-eskwadraat.nl] has joined #launchpad
=== carlos [n=carlos@236.Red-88-16-32.dynamicIP.rima-tde.net] has joined #launchpad
=== AlinuxOS [n=alinux@d83-190-23-87.cust.tele2.it] has joined #launchpad
=== AlinuxSOS [n=alinux@d83-176-14-113.cust.tele2.it] has joined #launchpad
=== carlos -> bed
j-a-meinelddaa: howdy10:25
ddaaj-a-meinel: I am not sure that the wiki is very relevant10:25
j-a-meinelSo the lines: We already have an sftp server for the supermirror based on the Twisted Conch server, so we will extend that to run the smart server10:25
j-a-meinelis directly contradicted by the next paragraph10:25
ddaaj-a-meinel: nobody cares about that spec now10:26
j-a-meinelso what do you want me to review?10:26
j-a-meineljust the summary?10:26
ddaathe whiteboard on the spec page on launchpad10:26
j-a-meinelahh, okay.10:26
j-a-meinelsounds a little like you are mixing bzr-0.11 with stuff that will be in bzr-0.12 (the bzr+http stuff). but the status otherwise looks fine.10:27
ddaaokay, that's worth clarifying10:31
ddaaj-a-meinel: you just said that bzr+http was slated for inclusion in bzr-0.12, didn't you?10:31
j-a-meinelThere is no bzr+http in 0.11, so it would have to be 0.1210:31
j-a-meinelThere is a 'bzr://' which is a raw-socket protocol.10:32
ddaaokay, then I guess it's more "expected to be included in 0.12"10:32
j-a-meinelBut it doesn't have any authentication10:32
ddaasure, sure10:32
j-a-meinelAnd has not been vetted to make sure it is safe for anonymous.10:32
j-a-meinel(It *does* default to readonly mode)10:32
ddaaas lifeless is deeply involved in it, I'm quite confident there will be no glaring security hole10:33
j-a-meinelsure. nothing glaring. but security can be pretty subtle.10:33
ddaa"dude, don't use squid, lifeless dunno how to make a secure http server" :)10:33
lifelessddaa: morning10:35
ddaalifeless: morning10:35
lifelessddaa: you want that skype call ?10:35
ddaacould be useful, I need to braindump a thing to a spec first10:36
lifelesssounds messy10:36
ddaalifeless: in the meantime, can you have a look at https://devpad.canonical.com/~andrew/paste/file1NHVKc.html first10:36
ddaathe braindumpspeccing should give you enough time to digest that chunk10:36
ddaathen we'll talk about it10:37
lifelessddaa: theres no scope10:40
ddaaoh10:40
lifelesswhich makes it hard for me to say 'maybe it should do X'10:40
lifelessor10:40
lifeless'doing X would be out of scope'10:40
ddaaScope is "process SVN logs so Adds combined with other operations in sub-paths are handled correctly, enable support for renaming and resurrection", bonus points are "remove uncessary remote directory listing operations, optimise data retrieval".10:42
ddaacurrently, things like "A foo/bar (copied from blah), D foo/bar/baz" cause cscvs to crash10:43
ddaathat's bloking the python import10:43
ddaaand at least a dozen other svn imports10:43
ddaarenaming and resurrection will not be implemented at first, but that design should make that reasonably easy10:44
=== lbm [n=lbm@82.192.173.92] has joined #launchpad
ddaalifeless: to put it shortly, the scope is "make cscvs support for svn suck less"10:51
=== mholthaus__ [n=mholthau@27.33.202.62.cust.bluewin.ch] has joined #launchpad
=== rraphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
lifelessddaa: some thoughts10:53
lifelessthere appears to be to me too much magic10:54
ddaamhmh, I see no magic here, explain10:54
lifelesswhen x is a ub expression of y it wont be evaluated -> the evaluator has to special case it10:54
=== jelmer [n=jelmer@a-eskwadraat.nl] has joined #launchpad
ddaaha right, you are reading the initial brain dump10:54
=== LarstiQ welcomes jelmer back
lifelessy can be simulataneously co-located with z, and when so has the special path ... more magic10:55
ddaalook for the class draft at the end, all the magic actually happens in the construction of the expression tree10:55
ddaaso evaluation is very straightforward10:55
jelmeryeah, connection here is kinda flaky10:55
ddaalifeless: construction of the tree is the pathChanged method10:56
ddaaI agree the magic path bit is annoying, but it's necessary otherwise several classes need to explicitely make provisions for Modify changes.10:59
ddaalifeless: I'm up on skype10:59
=== panickedthumb [n=travis@ubuntu/member/panickedthumb] has joined #launchpad
=== Fujitsu [n=Fujitsu@ubuntu/member/fujitsu] has joined #launchpad
=== bradb [n=bradb@modemcable077.58-130-66.mc.videotron.ca] has left #launchpad []
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== rraphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== Tonio_ [n=tonio@94.8.100-84.rev.gaoland.net] has left #launchpad ["Konversation]
=== Kuhrscher [n=jannick@88.134.177.107] has joined #launchpad
=== AlinuxOS [n=alinux@d83-176-14-113.cust.tele2.it] has joined #launchpad

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