/srv/irclogs.ubuntu.com/2006/05/03/#launchpad.txt

=== mpt [n=mpt@203-173-141-46.bliink.ihug.co.nz] has joined #launchpad
=== Martolod [n=jeremy@ARennes-257-1-16-17.w81-250.abo.wanadoo.fr] has joined #launchpad
=== lakin [n=lakin@S01060013101832ce.cg.shawcable.net] has joined #launchpad
dilysMerge to devel/launchpad/: Make the mirror prober honour the http_proxy env var, change it to issue batches of 50 requests instead of all at once and some other small things. r=spiv (r1829: Guilherme Salgado)01:11
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
=== nictuku [n=yves@ubuntu/member/nictuku] has joined #launchpad
nictukucan I ask rosetta questions here?01:13
mptnictuku, yes, though you'll be more likely to get an answer when either carlos or jordi are awake01:15
=== Martolod [n=jeremy@ARennes-257-1-95-236.w81-48.abo.wanadoo.fr] has joined #launchpad
=== mpool [n=mbp@ppp112-44.static.internode.on.net] has joined #launchpad
=== jinty [n=jinty@76.Red-83-58-172.dynamicIP.rima-tde.net] has joined #launchpad
=== mpt_ [n=mpt@203.173.191.118] has joined #launchpad
=== jinty [n=jinty@76.Red-83-58-172.dynamicIP.rima-tde.net] has joined #launchpad
=== mpt__ [n=mpt@203-173-141-46.bliink.ihug.co.nz] has joined #launchpad
=== tambaqui [n=tambaqui@200.231.240.153] has joined #launchpad
mpt__Goooooooooooooood afternoon Launchpadders!04:33
jameshmpool: ping?04:36
=== mpt__ is now known as mpt
dilysMerge to devel/launchpad/: [trivial]  Fix removal of unvalidated team emails (https://chinstrap.ubuntu.com/~jamesh/oops.cgi/2006-04-26/D293) (r1830: Guilherme Salgado)04:54
=== AlinuxOS [n=Ubuntu@d83-176-122-218.cust.tele2.it] has joined #launchpad
=== robotgeek [i=venkat@ubuntu/member/robotgeek] has joined #launchpad
=== poningru__ [n=poningru@ip68-226-0-76.ga.at.cox.net] has joined #launchpad
mpooljamesh: ping?05:12
=== robotgeek [i=venkat@ubuntu/member/robotgeek] has left #launchpad [""looking]
jameshmpool: I was working on an improvement for the launchpad bzr branch syncing code, and had a few questions about the bzrlib APIs05:13
jameshthe first one is whether bzrlib guarantees that the items in the parent_ids list for a revision will be unique05:14
lifelessjamesh: revision.parent_ids you mean ?05:14
jameshlifeless: yeah05:14
lifelessjamesh: are you asking if len(parent_ids) always == len(set(parent_ids))05:15
jameshlifeless: yeah05:15
lifelessit *should* but it probably may not. If not I think we should de-dup in bzrlib05:15
lifelessthe only semantic in the ordering of that list is the left-most entry05:16
lifelessthe rest is treated as a set05:16
jameshlifeless: ddaa had some code to remove duplicate entries dating back to October last year (I think).  I was wondering whether it was necessary still05:16
lifelessI dont recall any bugs filed on bzr05:17
lifelessso we haven't done anything to fix that 05:17
jameshare you saying that bzr won't necessarily maintain the order of the later parent ids?05:17
lifelessno, I'm saying that it doesn't care what the order of the later ids is.05:18
jameshokay.05:19
jameshthe second question was about testing overwriting the branch history with a shorter version that shared some history.  Branch.set_revision_history() looks appropriate, but I was wondering if it is intended for public usage05:20
lifelesswe are normalising history now05:20
lifelesswhat situation you want to create?05:20
jameshthe one ddaa mentioned was the original history being something like "r1 -> r2 -> r3 ->r4" and the new history being "r1 -> r3 -> r4" (r3 having r1 and r2 as parents)05:22
lifelessright05:22
lifelessnowadays the pull that creates that will normalise it to r4->r4[0] ->r4[0] [0] ->r4[0] [0] [0]  etc05:22
lifelessto test it though - why do you need a branch like that, why not just inject the revision history you want to use into the relevant method ?05:23
jameshthat's what I was thinking of doing, and wondering if Branch.set_revision_history() is the appropriate method05:24
jameshor whether it was considered internal only05:24
lifelessfor now it is. I'm suggesting modifying the scanner code to allow (for instance), Scanner.process_revision_history([r1, r2, r3, r4] )05:24
lifelessthat is, make the code easier to test.05:24
jameshthat should be possible with the current code by overwriting the BzrSync.bzr_history attribute05:28
jameshI might try that instead05:28
lifelesswith robust tests, its better to test the specific thing that you are changing rather than environmental aspects.05:29
lifelessi.e. we dont want to test bzr, we want to test what the scanner does.05:30
=== tambaqui [n=tambaqui@200.231.240.153] has left #launchpad []
=== mpt [n=mpt@203-173-141-46.bliink.ihug.co.nz] has joined #launchpad
=== lakin [n=lakin@S01060013101832ce.cg.shawcable.net] has joined #launchpad
=== poningru [n=poningru@ip68-226-0-76.ga.at.cox.net] has joined #launchpad
=== welshbyte [n=welshbyt@cpc3-cwma2-0-0-cust276.swan.cable.ntl.com] has joined #launchpad
welshbytemorning07:27
=== stub [n=stub@ppp-58.8.3.226.revip2.asianet.co.th] has joined #launchpad
dilysMerge to devel/launchpad/: [r=salgado]  Fix bug 36058 (Bug tasks need more dates) (r1831: Brad Bollenbach)08:38
=== irvin [n=irvin@ubuntu/member/irvin] has joined #launchpad
=== mdke_ [n=matt@81-178-218-210.dsl.pipex.com] has joined #launchpad
=== giftnudel [n=mb@p54B2A07D.dip0.t-ipconnect.de] has joined #launchpad
giftnudelwho is responsible for security related bugs in launchpad?09:16
BjornTgiftnudel: we don't have any specific person for that atm, so if you report a security related bug, please subscribe the 'launchpad' team.09:21
giftnudelok, I will do that09:22
=== mpt [n=mpt@203-173-141-46.bliink.ihug.co.nz] has joined #launchpad
=== carlos [n=carlos@105.Red-81-34-77.dynamicIP.rima-tde.net] has joined #launchpad
carlosmorning09:34
giftnudelBjornT: done, https://launchpad.net/products/launchpad/+bug/4183509:37
BjornTthanks giftnudel 09:37
=== mdke_ is now known as mdke
=== mpt_ [n=mpt@203-173-141-46.bliink.ihug.co.nz] has joined #launchpad
=== doko_ [n=doko@dslb-088-073-087-165.pools.arcor-ip.net] has joined #launchpad
SteveAmorning10:13
carlosSteveA: good morning10:35
=== TomaszD [n=Tomasz@xdsl-2196.elblag.dialog.net.pl] has joined #launchpad
TomaszDhi, is this a lauchpad support channel? I have a question regarding rosetta10:37
TomaszD*launchpad10:37
TomaszDwhy gnome-cups-manager template still isn't imported to dapper?10:38
TomaszDwe have like two weeks to go10:38
TomaszDand one of the main desktop apps just isn't there10:38
TomaszDhow come?10:38
=== mpt__ [n=mpt@203-173-141-46.bliink.ihug.co.nz] has joined #launchpad
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
jordicarlos: which missplaced upload?10:43
carlosjordi: is a bug, don't worry10:43
jordicarlos: oh, ok10:45
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
ddaahello10:55
ddaaspiv: welcome back10:55
carlosTomaszD: hi, sorry, didn't see your request10:56
carlosTomaszD: this is the right channel to ask about this kind of issues10:57
TomaszDoh10:57
TomaszDok, so? :)10:57
carloslet me check...10:57
carlosTomaszD: it's there: https://launchpad.net/distros/ubuntu/dapper/+source/gnome-cups-manager/+pots/gnome-cups-manager10:57
TomaszDoh my10:58
TomaszDhow come...10:58
TomaszDJesus Christ10:58
carlosIt was imported on 2006-03-2010:58
TomaszDI'm pretty sure the launchpad.net/rosetta points to hoary...10:59
carlosTomaszD: how where you looking for it?10:59
carloss/where/were/10:59
carlosoh, that link...10:59
carlosmpt__: around?10:59
carlosmpt__: ^^^10:59
SteveAgood morning carlos10:59
TomaszDanyhow, thanks carlos !11:00
carlosmpt__, jordi: I think we should show the product list with translations from productseries to prevent this kind of confusion (talking about launchpad.net/rosetta/)11:00
=== mpool [n=mbp@ppp112-44.static.internode.on.net] has joined #launchpad
carlosTomaszD: you are welcome11:00
carlosTomaszD: please, use https://launchpad.net/distros/ubuntu/dapper/+translations to locate dapper translations11:01
TomaszDcarlos, ok thanks!11:01
carlosTomaszD: you are welcome11:01
SteveABjornT: hello.  do you know if the email bug comment notification format is as it should be in production?11:04
SteveAi want to file a bug on a change, but i won't do so if there are still changes to land.11:04
BjornTSteveA: there are no changes pending, so please do file a bug.11:05
SteveAok11:05
jordicarlos: what if the prodcut doesn't have series translations?11:06
carlosjordi: gnome-cups-manager, evolution and others11:06
carlosjordi: oh, sorry, I didn't read your question correctly11:07
carlosjordi: the suggestion is that we don't add such products on that list11:07
carlospeople have access to it from the distro pages11:07
jordinod11:08
carlosso the product list at launchpad.net/rosetta would became the list of products that agree to use Rosetta11:08
carlosSteveA: How could I define a variable with tal that gets an integer as value?11:12
carlosI'm using: <tal:limit define="limit 3">11:13
carlosbut I get: Warning: zope.tal.taldefs.TALError: Invalid variable name "3" in expression u'3', at line 176, column 1511:13
SteveAcarlos: first... why do you want to do this?11:13
SteveAthis sounds like programming in a page template11:13
SteveAand we try to not do that11:13
SteveAthe answer anyway is that any plain expression in TALES is interpreted as a "path expression"11:14
SteveAlike context/foo/bar/baz11:14
SteveAor view/bar/baz/spoo11:14
carlosSteveA: It's for suggestions code, we are sharing macros between two translation forms11:14
SteveAso, you've asked for a context called "3", rather than "view" or "context"11:14
carlosone has no limit and the other has a limit11:14
=== mpt_ [n=mpt@203-173-141-46.bliink.ihug.co.nz] has joined #launchpad
SteveAso it doesn't work11:14
carlosand both uses the same view11:15
=== dous [n=dous@ubuntu/member/dous] has joined #launchpad
SteveAmacros have access to the view class11:15
mptcarlos, what do you mean by "the product list with translations from productseries"?11:15
mptWhat's an example of the page you're talking about11:15
carlosmpt: https://launchpad.net/rosetta as a list of products with translation resources11:15
carlosmpt: but many of them come from ubuntu so people think they need to look there for ubuntu translation resources11:16
SteveAcarlos: you can say <tal:define tal:define="limit python:3">11:16
carlosSteveA: but the view has no way to know the kind of template we are rendering11:16
SteveAcarlos: actually it does11:16
mptcarlos, by "them" do you mean products, or people?11:16
carloswell... looking into the requested URL 11:16
SteveAand i'm going to make this a lot better in the near future11:16
SteveAwith some better view support for launchpad11:17
carlosmpt: translation resources11:17
SteveAbut meanwhile, i guess you can do this in TALES, although i do not like it11:17
mptcarlos, sorry, I don't understand the problem. Is it that people are scrolling down as far as the "Translations in Ubuntu", but not as far as "Translatable applications"?11:18
carlosSteveA: If you prefer to check the URL to set that value, I could do it too11:18
SteveAno, i don't like that either11:18
SteveAuse TALES and please file a bug on me about it, indicating exactly what page template files and view classes are involved11:19
carlosmpt: They ignore the 'Translations in Ubuntu' section and look at 'Translatable applications' because we show there too the translations from Ubuntu11:19
SteveAand that it is for one view class and two templates, but with these different "limit" values11:19
carlosmpt: if we don't have a link there people think we didn't import it yet11:19
SteveAwhat is the "limit" for anyway?11:19
SteveAis that a good variable name?11:20
mptThat is messed up\11:20
carlosSteveA: ok11:20
=== Ubugtu [n=bugbot@ubuntu/bot/ubugtu] has joined #launchpad
mpt"The recommended target for current translation activity is Hoary gaim." Why?11:20
carlosSteveA: is the number of entries we are going to render, it controls the number of entries from a list that we are going to render, it acts as the 'limit' of entries11:21
carlosmpt: because no one is maintaining the links between products and distros11:21
carlosmpt: that's one of the problems, we talked about at London, do you remember?11:21
mptcarlos, why are we suggesting they translate distro packages at all?11:21
SteveAmpt: menus questions abound11:21
carlosmpt: because Mark asked us to implement it that way11:21
SteveAcarlos: maxentriesrendered11:22
carlosSteveA: ok11:22
SteveAwould be more descriptive than "limit"11:22
SteveAor just maxentries11:22
SteveAbecause "limit" can apply to *anything*11:22
SteveAso it is almost meaningless11:22
SteveAmpt: so please join the appropriate channel11:22
carlosmpt: I think that feature is good to have, but that page should render only applications that upstream maintains using Rosetta11:23
carlosSteveA: ok11:23
mptcarlos, if upstream uses Rosetta, that's precisely when we should be steering people to upstream translation, not distro translation!11:24
mptFall back to distro translation if the upstream developers don't use Rosetta11:24
carlosmpt: that's my point, I'm suggesting to show there only the products that have the Rosetta flag set11:24
=== dous [n=dous@ubuntu/member/dous] has left #launchpad []
mptcarlos, agreed11:25
carlosok11:25
carlosI hope people start using the distro links after that change is done11:25
=== mpt_ [n=mpt@203-173-141-46.bliink.ihug.co.nz] has joined #launchpad
=== heyko\afk_ is now known as heyko
carlosSteveA: https://launchpad.net/products/rosetta/+bug/4185812:03
UbugtuMalone bug 41858 in rosetta "<tal:limit define="maxentries python:3"> should be moved to python code" [Normal,Confirmed]  12:03
SteveAta12:05
mptSteveA, lost you12:06
TomaszDcarlos, how about dapper xchat? https://launchpad.net/distros/ubuntu/dapper/+source/xchat/+translations12:07
carlosTomaszD: Rosetta has only packages from main12:08
carlosTomaszD: xchat is from universe12:08
TomaszDoh12:08
TomaszDhmm, so to get the translation in place, I'd have to ask for an upload to xchat's cvs then12:09
carlosTomaszD: either that or ask its ubuntu maintainer12:09
SteveAmpt: oh well12:09
SteveAirc it is12:09
TomaszDcarlos, ok thanks12:09
carloswe were asked by MOTUs to not import those packages12:09
TomaszDwhy?12:09
carlosbecause we don't have language packs for universe and is hard to them to track the updates and do new uploads so those translations are not lost12:10
TomaszDoh I get it now, xchat was in main, that's why it had a translation before (in breezy)12:10
TomaszDOK I'll see about getting some feedback from the ubuntu maintainer12:11
=== stub [n=stub@ppp-58.8.3.226.revip2.asianet.co.th] has joined #launchpad
carlosTomaszD: well, we imported universe for breezy and hoary, but the problem is the same, those translations are not being used in Ubuntu :-(12:19
=== mpt [n=mpt@203-173-141-46.bliink.ihug.co.nz] has joined #launchpad
=== stub [n=stub@ppp-58.8.3.226.revip2.asianet.co.th] has joined #launchpad
=== cprov [n=cprov@201-43-145-181.dsl.telesp.net.br] has joined #launchpad
=== jinty [n=jinty@76.Red-83-58-172.dynamicIP.rima-tde.net] has joined #launchpad
ddaahey stub12:58
stubMorning12:59
ddaaI'm looking at the person merging stuff for branches12:59
ddaaI do not think you actually read the doctest:01:00
ddaa+Branches with greater IDs will get greater numerical suffixes, so we create01:00
ddaa+"peoplemerge" first, and it will be renamed "peoplemerge-1". The extant01:00
ddaa+"peoplemerge-1" branch will be renamed "peoplemerge-2".01:00
ddaaI agree that as I described it, it's difficult to implement in sql, but the annoying bit is that now the doctest is contradicting itself.01:01
stubok. So the text needs to be updated. I'm not too fussed if the renaming isn't particularly obvious - it will be extremely rare for the case to occur.01:03
ddaahow much longer are you around today?01:06
ddaastub: for id, product, name in list(cur.fetchall()):01:14
ddaaany reason you use an explicit list there?01:14
ddaait will end up using the iterator interface anyway01:15
stubddaa: I'll be around for another 5 hours I think01:19
stubddaa: I use list() there because I reuse the cursor in the loop01:19
stub(I think)01:19
ddaagood point01:19
ddaathanks01:19
=== stub disappears for an hour
=== stub but makes a cup of tea first
ddaastub: please review https://chinstrap.ubuntu.com/~dsilvers/paste/filebtWwvB.html01:30
=== ddaa -> lunch
=== BjornT -> lunch
=== SnkBite [n=SnkBite@212.25.63.82] has joined #launchpad
=== Keybuk [n=scott@quest.netsplit.com] has joined #launchpad
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== bradb [n=bradb@modemcable092.66-130-66.mc.videotron.ca] has joined #launchpad
Keybukpsycopg.OperationalError: server closed the connection unexpectedly02:08
Keybuk        This probably means the server terminated abnormally02:08
Keybuk        before or while processing the request.02:08
Keybuk; used connection string 'dbname=launchpad_prod user=queued host=jubany.ubuntu.com'02:08
Keybukcprov !!! help :p02:08
cprovKeybuk: uhm .. this ramdom DB unavailability again, I can't do much for you. Which tool ?02:09
Keybukqueue02:09
Keybukso if I retry, it should work?02:10
cprovKeybuk: yes02:10
cprovKeybuk: I wonder what is going so wrong latelly with jubany, maybe the obvious, high concurrence02:11
=== carlos -> lunch
carlossee you later02:12
Keybukcprov: now it's just being weird02:12
KeybukI'm getting "Accepting ubuntu/dapper (NEW) 0/18"02:13
Keybukthen just "0/18 total"02:13
=== lifeless_ [n=robertc@dsl-43.1.240.220.rns01-kent-syd.dsl.comindico.com.au] has joined #launchpad
Keybukoh, maybe I'm using it wrong02:13
cprovKeybuk: there is 18 items in NEW and your filter isn't selecting anyone for acceptation02:14
cprovthere are ...02:14
Keybukwhat's the filter supposed to be?02:14
KeybukI put "language-pack-*" for that02:15
cprovname matching , i.e., queue -Q NEW accept foo02:15
Keybukthat didn't work02:15
Keybukif I put the queue ids in, it works02:15
Keybuk(one at a tiem)02:15
cprovKeybuk: don't use '*'02:15
Keybukoh, filter implied wildcards to me02:15
stubKeybuk: you got that just now??02:15
Keybukstub: yeah02:15
cprovKeybuk: sorry, I didn't land wildcard support yet. Should be simple but I haven't time to investigate02:16
Keybukahh02:17
cprovKeybuk: use substring, as in a SQL LIKE %<>%02:18
Keybuks'ok, I just did the ids :)02:18
stubcprov: Is this tool connecting as user 'fiera'?02:18
cprovstub: queued02:19
stubqueued@launchpad_prod/29258 2006-04-28 13:15:55 BST LOG:  unexpected EOF on client connection02:20
stubNothing else in the logs relevant02:20
cprovstub: config.uploadqueue.dbuser (ftpmaster config)02:20
cprovstub: have you seen it before in our env. ?02:20
stubNope02:20
=== SteveA goes for a walk to get some sunlight
stubPossibly network issues, possibly something odd like the ident daemon on drescher not responding quickly enough and some timeout being triggered in the auth process.02:21
stubDoesn't look like anything wrong at the PostgreSQL level though, at least as far as the logs let me know.02:22
=== bradb [n=bradb@modemcable092.66-130-66.mc.videotron.ca] has joined #launchpad
cprovstub: can you file a bug for this ? then we can track the same behavior in other situation like the publisher or the slave_scanner (I've seen the same in those lands)02:23
stubI've got other 'unexpected EOF' messages for the fiera user02:23
cprovstub: it's the slave_scanner02:24
stubAnd some others, like bugnotification. I suspect it is normal for a psycopg connection that isn't explicitly closed and a false alarm.02:24
cprovstub: or queue_builder (both are buildmaster children)02:24
cprovstub: maybe, if the process has already finished DB tasks it's ok, but it also happens in the middle of some intensive processes, i guess the transaction is just aborted since I've never get inconsistenses.02:27
stubtransaction will always be rolled back02:27
cprovspeaking about which, once a while publisher fails on a "serialization" problem, have you observed the same issue in other applications ?02:28
=== stub doubles max connections for a laugh
stubserialization exceptions are normal if you are using serialized transaction isolation level, which is the default with psycopg 1. Either change the transaction isolation level, or catch the exceptions and retry the transaction.02:29
stubRetrying the transaction is the documented way of handling this expected case.02:29
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
stubI'd consider dropping the transaction isolation level unless the lack of read consistency will cause your program problems.02:30
cprovstub: how do I retry the transaction ? shouldn't we have support for this in the commit method ?02:30
stubcprov: You need to redo what you where trying to do. commit can't do it automatically, as the transaction might need to do something different the second time round as the data in the database may have changed.02:31
cprovstub: publisher will probably failed on pending writes (publising & domination, both huges most of the time)02:31
stubIn fact, it almost certainly have changed as the serialization exception was triggered.02:31
cprovstub: wait, did you mean changed by other transaction ?02:32
stubchanged by another process I mean.02:32
stubYour script has requested the highest possible transaction isolation level. Some other process has mucked with the data in such a way that that transaction isolation level can no longer be guaranteed. So PostgreSQL raises the exception and expects you to deal with it, generally by trying whatever you were doing again.02:33
cprovstub: I see, the exception will be raised when I commit or anywhere after the transaction has been started ?02:33
stubI can't remember - whenever I've needed to catch it I've always wrapped the entire thing in a try: except: so haven't needed to worry.02:34
cprovKeybuk: did queue work for you ? 02:35
Keybukcprov: seems to be working ok02:36
cprovstub: right, will find sometime to play around it during the weekend. I guess a good way to reproduce it should be invoking another script to mess with DB data in question after start a transaction. Anyway will figure out02:37
=== niemeyer [n=niemeyer@200.193.154.190] has joined #launchpad
cprovKeybuk: ok, sorry for unsupported/undocummented feature, feel free to file a bug on missed wildcards functionality, it's also missing in the web UI implementation.02:38
Keybuknah, s'ok -- was more a bug in my own docs of how to drive the tool I suspect :p02:39
Keybukthis was the first time I'd tried to accept more than one package at a time02:39
stubcprov: it is a pita to reproduce, as you need to mutate the data in the right way - if it is possible for PostgreSQL to cope, it copes. lib/canonical/launchpad/webapp/ftests/test_adapter.txt has some tests for Z3 handling of it. Most scripts I've just reduced the isolation level though - generally you don't need SELECTS to guarantee the same results on repeated queries, and sometimes this behavior even makes things more difficult.02:40
cprovstub: I'm scared now :(02:42
stubcprov: Its not really scary. Most db's don't even support this high a transaction isolation level at all.02:43
cprovstub: I wonder if a better approach should be identify which scripts are conflicting horrible and lockfile them.02:45
=== cprov will be out for a while (10 min), going to the office.
=== jinty [n=jinty@142.Red-83-35-222.dynamicIP.rima-tde.net] has joined #launchpad
=== sfllaw_ [i=sfllaw@206-248-157-197.dsl.teksavvy.com] has joined #launchpad
=== cprov [n=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== lucasvo [n=lucasvo@wservices.ch] has left #launchpad []
stubddaa: https://chinstrap.ubuntu.com/~dsilvers/paste/filebtWwvB.html r=stub03:35
=== stub [n=stub@ppp-58.8.3.226.revip2.asianet.co.th] has joined #launchpad
dokocarlos: Could you give me translations "Get help Online" and "Translate this application" in all languages?03:46
=== stub [n=stub@ppp-58.8.3.226.revip2.asianet.co.th] has joined #launchpad
=== bradb [n=bradb@modemcable092.66-130-66.mc.videotron.ca] has joined #launchpad
carlosdoko: aren't you able to use the translations from gtk+ or whatever it's stored for GNOME?04:07
dokocarlos: OOo ...04:07
carloswhere are the gtk/gnome ones stored? the source code that contains the english string04:08
dokocarlos: lunchpack-integration04:14
carlosdoko: https://launchpad.net/distros/ubuntu/dapper/+source/launchpad-integration/+pots/launchpad-integration/+export04:16
carlosthen, there you have the translations we have 04:17
=== jsgotangco [n=jsg@ubuntu/member/jsgotangco] has joined #launchpad
dokocarlos: breezy does have more, but ok, that probably better to check this location regularily04:18
dokocarlos: there's one bug: I cannot download the files in GSI format ;-P04:19
carlosdoko: I need to migrate breezy's translations to dapper, that's the reason04:19
=== carlos adds a GSI string filter to xchat... :-P
carlosdoko: btw, aren't you going to add those strings to oo.org GSI files?04:20
dokocarlos: hmm, I should, but it seems, they are currently not ...04:23
dokocarlos: indeed, they are04:25
salgadostub, around?04:39
stubsalgado: yes04:39
salgadogreat04:39
salgadostub, so, I need some help with the migration script for shipit04:39
salgadobasically, I need to insert empty RequestCDs objects for the new flavours04:40
salgados/objects/rows04:40
salgadonot really empty, but with quantity=0 and quantityapproved=004:40
salgadoso, for every existent RequestCDs row, I need to insert two new ones, changing only the flavour column04:41
=== kiko [n=kiko@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
kikoGOOD MORNING WORLD04:41
SteveAyo04:41
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
=== lakin [n=lakin@S01060013101832ce.cg.shawcable.net] has joined #launchpad
=== tambaqui [n=tambaqui@200-213-120-102-mns.cpe.vivax.com.br] has joined #launchpad
stubsalgado: That sounds dodgy. Why store the rows with quantity=0 and quantityapproved=0 at all? Tripling the data we store doesn't sound a good solution when slightly more intelligent code would handle it fine.05:03
salgadostub, yes, I agree with you... the problem is that I have to pass these RequestedCds objects from browser to database code in a few different places. and I'm afraid it'll be quite some work to change all these places to handle variable numbers of RequestedCDs objects05:08
SteveAthe API can still do that05:09
SteveAdoesn't mean it needs to be that way in the database05:09
kikosalgado, I still think stub is right -- otherwise, what happens when you want to add more archs and products?05:09
kikolisten to SteveA 05:09
SteveAthen, you can consider refactoring later05:09
salgadoI was just afraid it'd make the code even more complex. I have to admit I didn't investigate it well enough, though05:12
=== tambaqui [n=tambaqui@200-213-120-102-mns.cpe.vivax.com.br] has left #launchpad []
salgadomaybe you can help me with that this afternoon, kiko?05:13
kikosure!05:13
kikothanks for asking05:13
kikoremind me05:13
stubI suspect offering three flavours instead of one will more than double the number of requested cds we sent out (and double the number that end up as drinks coasters). Even with hindsight though, we will have no way of knowing for sure (as we will also get an unknown increase due to increased publicity and public awareness).05:13
kikostub, we only offer one flavor per site05:14
kikoi.e. 05:14
kikothe guy needs to go to shipit.edubuntu.org for edubunto CDs05:14
kikoedubuntu argh05:14
kikoso it's extra work to get more CDs05:14
kikowe also changed the workflow for custom requests05:14
kikosalgado, I'm pretty sure the checkbox is going to be important. make it a UI-only Javascript thing?05:15
salgadokiko, you mean, only enable the text box when the checkbox is clicked? (I'm assuming this is what we're going to use unless someone has a better idea)05:17
kikoyeah05:17
kikodo it05:17
=== th1a [n=hoffman@pool-64-222-37-160.prov.east.verizon.net] has joined #launchpad
=== lfittl [n=lfittl@83-65-240-14.dynamic.xdsl-line.inode.at] has joined #launchpad
SteveAhi tom05:22
th1aHi SteveA.05:22
kikoyawns 05:22
th1aWe're having a little LaunchPad problem.05:22
SteveAwhat's up?05:22
bradbkiko, BjornT, SteveA: Any thoughts on https://wiki.launchpad.canonical.com/BugDateLastUpdated ? I was planning on putting it up for review soon.05:23
th1aSteveA: jinty is the "registrant" for SchoolTool, but he can't seem to elevate my role on the project.05:23
SteveAthis will allow us to do kinda roundup things, bradb 05:24
bradb(btw, by "it", I mean the code.)05:24
kikobradb, isn't there a general "bug-modified" event?05:24
kikobradb, BjornT: if not, shouldn't there be?05:24
kikoI think an update_bug_date_last_updated event is nonsensical05:24
bradbThere isn't such an event now.05:25
kikowell that'd make a lot more sense05:25
SteveAth1a: what role is he trying to give you?05:25
bradbkiko: That's a pretty quick conclusion. :)05:26
kikobradb, I mean, well, what do YOU think? :)05:26
SteveAth1a: https://launchpad.net/products/schooltool/+reassign ?05:26
th1aSteveA:  Well, I should be able to do just about everything.  I'm not sure what you call that.05:26
bradbIt's not really that simple. There are various events that can happen to consider a bug being "modified", like adding a comment, adding a watch, changing the status/assignee/etc.05:26
SteveAth1a: maybe you want to create a team with you and brian in it05:26
kikoall of these, IMO, should trigger an update to the date, bradb 05:27
th1aSteveA:  I'm not sure what he did.05:27
SteveAand then use that page to make tha tteam the owner?05:27
bradbDifferent objects being modified, and even only specific fields on those objects.05:27
jintySteveA: I get permission denied when I try that05:27
matsubaraSteveA: looks like bug 4163905:27
SteveAjinty: when you try to use +reassign05:27
UbugtuMalone bug 41639 in launchpad "Product owner should be able to reassign ownership to another user." [Normal,Confirmed]  http://launchpad.net/bugs/4163905:27
bradbkiko: someone new being subscribed to a bug causing it to bump the bug up the sort order? ew. :)05:27
jintySteveA: to be exact, I can view it, but not change it05:27
SteveAi see05:28
kikobradb, well, you could argue it either way..05:28
SteveAwho do you want to be the product owners?05:28
SteveAdo you have a team, or should it just be tom?05:28
SteveAthanks matsubara 05:28
bradbkiko: The point of this functionality is to help steer devs into spending their time on things where something has changed, instead of having them polling bug reports. It seems highly unlikely to me that adding a subscriber (or, for example, changing a bug nickname, perhaps) is important enough to bring the bug to the devs attention.05:30
th1aSteveA:  A team is probably better.05:30
bradbs/attention/attention again/05:30
kikobradb, you're somewhat right, but where do you draw the line?05:31
bradbkiko: At a subscriber being added, for one. :)05:31
SteveAwhy?05:31
SteveAthat shows that at least one more person is interested05:31
bradbSteveA: And...?05:32
SteveAwell, you fix a bug depending on the number of people it affects, at least to some extent05:32
SteveAif it affects 0 people, you need not fix it05:32
SteveAif it affects 100% of people, you must fix it05:32
SteveAand subscribing is an indication of interest in the resolution05:33
SteveAwhich implies being affected05:33
SteveAth1a: do you have a team in mind?05:34
kikobradb, #cm05:34
th1aSteveA:  It could be jinty and I.  In theory sabdfl should be an owner, too ;-)05:35
carlosstub: hi, I think staging mirror is broken atm...05:35
SteveAyou should be able to create such a team for yourselves in launchpad05:35
SteveAand give it a name like schooltool-owners05:36
SteveAlet me know when you've done that05:36
SteveAand i'll transfer ownership of the schooltool product05:36
stubZConfig.ConfigurationSyntaxError: 'warn_about_no_published_uploads' is not a known key name (line 95 in file:///srv/launchpad.ubuntu.com/staging/launchpad/configs/staging/launchpad.conf) 05:38
stubAny reason why that is required?05:38
salgadostub, I dropped this config option, but aparently I forgot to remove it from staging's config. sorry for that05:40
stubahh... yes. I had it backwards :-)05:40
carloskiko: I have the PoMsgSetPage implemented already, I'm fixing tests now05:47
kikoYES!05:47
SteveAbut please note the correct way to do this is...05:48
SteveA "I have the PoMsgSetPage tests implemented already.  I'm fixing the implementation now"05:48
kikowell, the page has impact on existing tests, SteveA 05:48
SteveAof course05:49
SteveAwhich can be changed first too :-)05:49
kikoand some changes are rather unpredictable 05:49
SteveAbut, you'd find those needed changes as you worked on the implementation05:49
carloswell, I'm getting test failures that should not be failing in first place...05:49
SteveABjornT: what's the story on getting us able to use the new test facilities in zope3.2 ?05:50
carlosI'm reviewing the diff to know why are they failing05:50
SteveAif you're getting failing page tests, it may be easier to rewrite them in the new style...05:50
SteveAif we have the new style available05:50
carlosis not a problem with pagetests05:51
ddaaokay finished stuffed pqm05:51
carlosbut with doctests05:52
SteveAokay05:52
ddaagoing watch a movie, I'll probably be back afterwards05:52
SteveAcarlos: ping me if you need help with fixing the tests05:52
BjornTSteveA: well, there's one rt ticket needing to be resolved, then test.py needs a small patch. after that it's possible to use it.05:52
carlosSteveA: will do, thanks05:53
SteveABjornT: what rt number, and can the patch be made conditional so it may be applied now?05:55
BjornTSteveA: actually, the rt ticket might have been resolved already, i can't find it. the patch to test.py can be applied anyway, it just removes '.' from PYTHONPATH05:57
SteveAplease get that patch into PQM05:57
=== SteveA looks in the RT web ui
kikodo it05:58
SteveApop the trunk05:58
SteveABjornT: can't find the ticket in current or resolved RT tickets for launchpad06:03
SteveAit may be in the "pending classification" queue, which I cannot see06:03
=== ozamosi [n=ozamosi@ubuntu/member/ozamosi] has joined #launchpad
ozamosiWhen I have a bazaar-branch added to launchpad, how do I merge it back? Is there some easy way, or is that manual?06:08
BjornTSteveA: ok. does https://chinstrap.ubuntu.com/~dsilvers/paste/filecOpT0g.html look ok? it's copy&pasted from Zope3's test.py06:08
kikoozamosi, can you clarify what yo are asking? merge it back.. from where? to where? to accomplish what?06:09
SteveABjornT: say something more descriptive than "this directory"06:13
=== th1a [n=hoffman@pool-64-222-37-160.prov.east.verizon.net] has left #launchpad []
SteveAlike "this module's directory" (is that right?)  or "the current working directory" (don't think that's it)06:13
SteveAwhy is it important to remove that directory from the module search path?06:14
ozamosikiko: (newbe on bazaar) I want to develop a webpage with bazaar, and I can easily add a branch to launchpad. But how do changes actually get to the server? Would that be done outside of launchpad?06:15
BjornTSteveA: ok. i'll also add a comment as to why we remove the directory. it's because testbrowser does 'from test import pystone'06:15
BjornTright, it's the module's directory which is removed06:16
kikoozamosi, you push your branch to the supermirror, generally. have you asked on #bzr?06:16
uwsEhm... the supermirror pushes from my http branch06:17
uwsI don't push it to launchpad06:17
ozamosikiko: actually, no. I just wondered if there was something launchpad did for me.06:17
uwsargh, what I meant to say is: "the supermirror PULLS from my http branch"06:17
kikouws, the supermirror can do both, but new branches can just as easily push 06:18
kikowithout requiring registration06:18
uwskiko: Are you talking about ubuntu stuff or just any 3rd party branch that is registered in lp?06:18
kikoany branch06:19
SteveABjornT, carlos, bradb, stub: karl has installed the needed python packages on the servers.  We can start using the new test stuff.06:19
carloscool06:20
bradbsweet. I await your code review!06:20
uwskiko: How do I push to lp? I don't have a ssh/sftp/ftp account ?06:20
kikouws, just register your ssh key 06:20
uwskiko: And how does LP know it was me and not some evil hacker/06:20
BjornTSteveA: ok. should i set up a 'browser' object in the pagetest setup?06:20
uwskiko: Ah, ok. that makes sense ;)06:20
kikouws, you can then easily push to the sftp server06:20
SteveAsure, make it nice06:20
kikoBjornT, are you in the middle of tasks?06:26
BjornTkiko: yeah. what's up?06:27
kikoBjornT, well, mdz is desperate to get bug 29752 fixed, and I'm looking for takers06:30
UbugtuMalone bug 29752 in malone "If a bug is marked as a duplicate, its subscribers should be notified when the duplicate bug changes" [Critical,Confirmed]  http://launchpad.net/bugs/2975206:30
kikosalgado, could you perhaps do it?06:30
kikoor bradb?06:33
bradbI can do it.06:35
kikomdz would love you and then I would love you too06:37
bradblove is the answer06:41
kikoto many questions06:41
=== lbm [n=lbm@x1-6-00-50-7f-27-b6-d8.k233.webspeed.dk] has joined #launchpad
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== gapz [n=gapz@88-136-129-71.adslgp.cegetel.net] has joined #launchpad
=== gapz [n=gapz@88-136-129-71.adslgp.cegetel.net] has left #launchpad ["init]
mdzbradb: if you fix that bug, I may kiss you06:50
kikommmm kissing06:50
ruffneckon the butt? ;)06:50
bradbwow06:51
bradbfriendship...with benefits06:51
=== bradb & # macadamias, bbiab
kikono way!06:54
kikohe makes me so envious this bradb character06:54
dilysMerge to devel/launchpad/: [r=stub]  improve branch renaming on people merging (r1832: David Allouche)07:18
=== sivang wonders what is macadamias
SteveAthe macadamia is a kind of nut07:19
SteveAlarge, nutritious.  grows in australia07:20
=== LarstiQ can't resist devouring them
=== sabdfl [n=mark@12.44.170.10] has joined #launchpad
sabdflhi all07:23
sabdflwhat's the right magic to get RO access to the staging db from mawson?07:23
sabdflpsql -h asuka.ubuntu.com -U ro -d launchpad_staging07:23
sabdflis giving me "permission denied for relation bug" errors07:24
carlossabdfl: seems like the mirror done today failed07:25
carlosat least that's the usual error while the mirror is being done07:26
sabdflok, could you ping stub about that monda?07:26
carlosI did it already07:27
sabdflthanks carlos07:28
carloshmm, he left already07:28
sabdflimport/export looking much healthier, well done, go for 100% ok?07:28
carlosnot sure if we was aware of the problem07:29
carlossabdfl: yeah, that's the plan. Thanks07:29
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has left #launchpad []
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad
jsgotangcohey guys, in malone is it really necessary to have the "subscribe me" checkbox for comment when I'm already part of the team responsible for the package? we're already subscribed in the first place...07:33
kiko-fudjsgotangco, good point. easy fix too07:37
jsgotangcoahh i guess the backend is smart enough to know im part of the team...that's good thanks kiko-fud07:38
kiko-fudjust check inteam07:39
kiko-fudeasy07:39
kiko-fuddude my merge is taking hours07:39
salgadokiko-fud, inTeam() is not the right thing in this case, I think07:41
salgadoI think we need to check only for direct memberships07:41
kiko-fudmmmm?07:41
salgadoindirect members won't get mail notification if a team has no contact address, IIRC, so they won't receive bugmail that is sent to that team and thus they might want to subscribe07:42
carlosSteveA, BjornT: Do we have any documentation about how to use the new testing system?07:45
=== Keybuk [n=scott@syndicate.netsplit.com] has joined #launchpad
mdkejordi, carlos: around?08:00
carlosmdke: yes08:00
mdkecarlos: I uploaded a pot with just a few string changes, apparently hundreds of strings have been marked as fuzzy, any idea why?08:02
carlosthe .pot upload doesn't set/remove the fuzzy flag08:03
carlosmdke: the .po upload is the one that affects that flag08:03
mdkewell, I didn't upload any po files :)08:03
mdkeso, I'm not culpable?08:04
mdke;)08:04
carlosdon't think so08:05
mdkegood. thanks08:05
carlosunless we have a unknown bug...08:05
carlosmdke: where did it happen?08:05
mdkecarlos: in french, apparently08:06
mdkeno more specific than that08:07
mdkesomeone posted to -translators08:07
=== cbx33 [n=pete@84-45-238-195.no-dns-yet.enta.net] has joined #launchpad
carlosmdke: then I don't think it's a bug in our side, at least not with your .pot upload08:08
mdkegood, I'll let them know. Thanks08:08
carlosit should affect all languages08:08
carlosor none08:08
carlosit sounds much more like a new fr.po upload08:08
mdkeyeah08:09
mdkethanks carlos 08:10
carlosyou are welcome08:10
=== AlinuxOS [n=Ubuntu@d83-184-252-87.cust.tele2.it] has joined #launchpad
=== ChanServ [ChanServ@services.] has joined #launchpad
jordiweird things happen lately08:22
kikoyes?08:22
jordilike frenchs getting fuzzy strings :)08:24
cprovBjornT: ping08:33
sfllawWell, that was silly of me.08:38
sfllawhttps://launchpad.net/products/nautilus/+bug/3437508:38
UbugtuMalone bug 34375 in nautilus "Multi-mode (audio+data) CDs always opened by Sound Juicer" [Unknown,Unknown]  08:38
sfllawSee the remote bug watches.08:38
sfllawAh.  Fixed it.08:38
BjornTcprov: pong08:38
ruffneckbong08:38
=== dsas [n=dean@host81-158-81-220.range81-158.btcentralplus.com] has joined #launchpad
cprovBjornT: do you know why dogfood conf external email was reenable in LP ? 08:40
BjornTcprov: no, no idea. i'd guess someone enabled it by mistake, since i'd think it should be disabled to avoid spamming people.08:43
cprovBjornT: maybe Zope 3.2 migration process ?08:43
BjornTcprov: i'm looking in configs/dogfood in rf, and it seems that mail-configure.zcml (which enables sending mail) hasn't been touched for quite a while. maybe you disabled it locally only, and then some rollout procedure overwrote mail-configure.zcml to the one in rf?08:51
cprovBjornT: or maybe it wasn't really disabled for the UI, only zopeless.08:52
cprovBjornT: does it fix the problem > https://chinstrap.ubuntu.com/~dsilvers/paste/filemyhNUC.html ?08:52
BjornTcprov: almost. you need a <mail:stubMailer> as well. look how it's done in packages-include/mail-configure-normal.zcml08:58
cprovBjornT: ok, one sec08:58
cprovBjornT: again -> https://chinstrap.ubuntu.com/~dsilvers/paste/fileLKCzSk.html , please09:00
AlinuxOScarlos, great new rosetta :) it rocks09:01
AlinuxOSand I enjoy Ubuntu in Georgian :D09:02
carlosAlinuxOS: thank you ;-)09:02
kikohey carlos 09:02
carlosAlinuxOS: but if you talk about any UI improvement, say thank you to mpt ;-)09:02
kikohow's PMSP?09:02
carloskiko: hi09:02
carloskiko: running tests09:02
AlinuxOS:)09:02
kikoand also, bug 41653, which you need to look at09:02
UbugtuMalone bug 41653 in rosetta "Importation of po file goes in the wrong template" [Major,Confirmed]  http://launchpad.net/bugs/4165309:02
carlosI think I fixed all tests already09:02
AlinuxOSno I love evetything...09:02
AlinuxOS:D09:02
kikoand also this weird bug reported by mdke 09:02
kikoand finally, the oops bug :)09:03
AlinuxOScarlos, imports are more faster..I like this09:03
carloskiko: well, person.txt keeps failing, but I guess is not my fault so I will take a closer look to it if PQM rejects the merge due that test09:03
carlosAlinuxOS: :-D09:03
kikoperson.txt? where does it fail? paste?09:03
carloskiko: dude, I cannot do so much things... :-)09:03
kikoyes you can09:03
kikostop stopping waiting for tests, paralelize!09:04
BjornTcprov: yeah, that should work. i'm not sure it's a good idea to spam root, though, is it?09:04
carloskiko: https://chinstrap.ubuntu.com/~dsilvers/paste/filevEsytx.html09:04
carloskiko: I paralelize!, but I have also a huge backlog of mail from launchpad and rosetta-users09:05
kikocarlos, forget mail, focus on those 4 tasks :)09:05
carlosI'm now uptodate with launchpad mail09:05
kikomail is less important09:05
cprovBjornT: it should not send any email, isn't it ? they will remain in the specified queue, right ?09:05
kikoso carlos that is an odd crash, and one that I thought stub and ddaa had fixed in RF tip yesterday. are you fully remerged?09:05
carlosI merged yesterday09:06
carlosshould I get a new update?09:06
carlosand a better question.. how is that pqm accepted that merge?09:06
kikoI think a DB constraint was added first and then the code was fixed09:07
kikoIIRC09:07
carlosok09:07
kikocarlos, do you have RF revno 1824?09:08
carlosI branched from 350409:09
AlinuxOScarlos, for example if I want a 456 string of gnome-panel,can I access more faster ?09:09
AlinuxOSor if I know a name of a string in english09:09
AlinuxOScan I acces faster to translate it ?09:09
carlosyou can change the offset variable to jump to it09:10
carlos+translate?offset=45009:10
BjornTcprov: no, stubMailer does send the email to the to_addr. we have no mailer which simply drops the email. maybe we should add one, it's not hard to do.09:10
AlinuxOScarlos, and if I know a string name ?09:10
carlosAlinuxOS: no way to search (yet)09:11
AlinuxOSI I like this (yet)09:11
AlinuxOS:D09:11
cprovBjornT: ok, could be.09:11
AlinuxOSthe important thing is this (yet)09:11
AlinuxOSso you willl improve.09:11
carlosyeah09:12
carlosand it became a priority this month09:12
carlosso I guess we will have it soon09:12
bradbkiko: do you have time to drive-by the fix for bug 29752?09:14
UbugtuMalone bug 29752 in malone "If a bug is marked as a duplicate, its subscribers should be notified when the duplicate bug changes" [Critical,In progress]  http://launchpad.net/bugs/2975209:14
kikoyeah09:14
kikounless it's too long09:14
kikoBjornT is a better candidate though09:14
bradbkiko: it's easy: https://chinstrap.ubuntu.com/~dsilvers/paste/fileO7fPOK.html09:14
AlinuxOScarlos, and if I would like to translate main rosetta interface in my language ?09:15
kikobradb, that's half a patch, hmmm. the end-user may be confused about getting the email09:15
AlinuxOSexample Georgian :)09:15
kikoI thought you were going to copy subscribers over, bradb?09:16
bradbhm, that seems a bit dodgy to me, dunno09:16
bradbparticularly when unduping09:16
carlosAlinuxOS: we cannot do it yet09:16
AlinuxOScarlos, but still yet :)09:17
carlosAlinuxOS: we are changing a lot our UI interface and that would trash a lot of strings from translators09:17
AlinuxOSso it will be in the future :)09:17
carlosyes, we did some testing already09:17
kikobradb, well, how would you make it clear that these people were getting email?09:17
AlinuxOS great09:17
bradbkiko: That the end user is confused about getting the email is, I think, a separate problem (because we've already had end-users report confusion about getting mail.)09:17
AlinuxOSmy pleasure to translate it :)09:17
kikobradb, well, you're certainly not making it any better. what do you propose?09:18
AlinuxOSI really like your job guys..it's changed a lot...and changed in a righ way!09:18
AlinuxOSgreat :)09:18
bradbkiko: Ideally, a footer that says exactly why you're getting this email.09:18
kikobradb, no, that's not a very good answer09:19
kikowell09:19
kikookay, maybe it's an answer09:19
kikobut if I look at the bug ideally I know what Persons we're mailing09:19
kikoand the fix you did does not contemplate that09:19
kikonor are you raising that issue09:19
carlosAlinuxOS: glad to know it ;-)09:19
cprovBjornT: changed the to_addr to launchpad@ (active admin account on mawson). Do I have rs=bjornt on it ?09:20
bradbkiko: Subscribing them to the dup target would be somewhat more confusing, IMHO.09:21
kikoit's how bugzilla does it, and what the bug commenter suggested09:21
kikobut you're not being helpful. suggest a way forward09:21
AlinuxOSso I exit :) to much bear that waits!!!09:21
AlinuxOS:D09:21
AlinuxOSgod bless you all..09:21
BjornTcprov: hmm, don't know :) i have no idea where the email should go on mawson. you should set the from_addr to that address, though.09:24
kikobradb?09:25
=== bradb pondering
cprovBjornT: come on ;) changed also from_addr to launchpad@09:25
kikoI have a suggestion perhaps09:25
bradbkiko: For the display side of things, I'm thinking of a "Subscribers of duplicates of this bug:" section in the subscriptions portlet09:26
kikowhich would be including dupe subscribers in the portlet09:26
kikomaybe just "From duplicates:" ?09:26
bradbYeah, trying to thinking of how to make it concise09:26
kikothere's a problem with doing that though09:26
kikoand that is that your notificationRecipientAddresses already pulls emails09:26
BjornTcprov: well, if you think that's the right thing to do, sure rs=bjornt.09:27
bradbyeah, imp. details. no big deal.09:27
kikoyou'd need to factor that into notificationRecipients and then use that in the portlet and from notificationRecipientAddresses09:27
kikodoes that sound crash-prone?09:27
cprovBjornT: right, thx dude09:27
kikowill it work when there are no dupes? when there are dupes with no subscribers?09:27
bradbWhen there are no subscribers from dupes (including meaning there may be no dupes at all), it just wouldn't be shown, I think.09:28
kikookay09:28
kikothat sounds like a good start09:28
kikomaking it dynamic but visible09:29
carlosI need to leave now...09:29
carloshave a good weekend09:29
bradbthinking about the email itself though, hmm...09:29
kikobradb, yeah. but maybe we can leave the email itself to be solved together with the footer?09:30
bradbsounds good09:30
kikofine by me then09:30
bradbthanks09:30
kikotest looks good09:30
carloskiko: I will ask for a review for the PoMsgSetPage branch tomorrow, I need to update a couple of pagetests for some broken links I detected09:30
kikocarlos, why don't you place it for review now?09:31
kikocarlos, pagetest link updates can either be reviewed separately or not at all if it's really trivial09:31
=== pvdvyve [n=pvdvyve@ip-81-11-232-161.dsl.scarlet.be] has joined #launchpad
=== pvdvyve [n=pvdvyve@ip-81-11-232-161.dsl.scarlet.be] has left #launchpad ["Kopete]
carlosok09:32
kikohey09:34
kikowhy did revision numbers drop all of a sudden?09:34
carlosI think it's a bzr bug09:35
kikookay, sent mail to lifeless09:35
carlosthat mpt told me that lifeless said that would be fixed automatically when he fixes the bug that caused it09:35
carlosbut I'm not sure I understood it correctly09:35
kikoweird09:37
carloskiko: my branch is now added to pendingreviews page09:41
=== carlos -> out
carlossee you!09:41
kikowhat about the bugs!09:41
carlosdude, I cannot look into them atm09:42
kikoyou did say you were going to look into that bug today09:43
carlosI'm going out to have dinner and is already 21:45 here..09:43
kikoyeah, but next time, try setting aside some time for analyzing fixing oopses -- even if that means having an hour less of PMSP09:43
carlosI know... but I was concentrated with PoMsgSetPage and decided to keep on track to kill it09:44
kikoanyway, night09:44
carlosok09:44
carloskiko: you are a lucky man, I got a call and my friend will be 30 minutes late09:50
kikoheh09:50
kikoI was born lucky09:50
carloskiko: https://launchpad.net/products/rosetta/+bug/41943 <- This is a transaction problem that should be reviewed by stub09:50
UbugtuMalone bug 41943 in rosetta "SQLObjectNotFound in +translante page" [Normal,Unconfirmed]  09:50
carlosif you look at the OPPS, it has the INSERT for the missing object that raised the exception09:50
kikooh no09:50
carlosso we have  arace condition09:51
kikoone of those again09:51
carloswell, either stub or spiv09:51
carloskiko: and confirmed, https://launchpad.net/products/rosetta/+bug/41653 is not an obvious bug in our side09:58
UbugtuMalone bug 41653 in rosetta "Importation of po file goes in the wrong template" [Major,Confirmed]  09:58
kikohmmm09:58
kikocarlos, the database looks good?09:58
carloskiko: is either a cache problem or a bad upload from the user09:58
carloskiko: yeah, I was confused because we didn't get the associated pofile automatically after the upload09:58
carlosnow that I checked the source code09:59
kikoand why not?09:59
carlosI see that we link to the potemplate, not the pofile09:59
kikoah09:59
carlosand checked again the import queue09:59
carloshttps://launchpad.net/rosetta/imports/+index?status=APPROVED&type=all&start=75&batch=7509:59
carloslook for my name there09:59
kikohow could it be a cache problem?09:59
carlosand you will see that my import is attached to the right pofile09:59
kikooh I see10:00
carloskiko: well, I it's just an option10:00
carlosis a bit hard10:00
carlosas the link to the potemplate is done when we create a new object that represents an entry on the queue10:00
carlosentry = TranslationImportQueueEntry(path=path, content=alias,10:01
carlos                importer=importer, sourcepackagename=sourcepackagename,10:01
carlos                distrorelease=distrorelease, productseries=productseries,10:01
carlos                is_published=is_published, potemplate=potemplate)10:01
carlosso I guess that if the object is created.... the cache should not be a problem at all10:01
carlosand thus, we only have the option that the user did a mistake with the upload...10:01
kikocould he have?10:01
carloshmm... is the only option I can think on10:03
carlosbecause we have the potemplate information10:03
carlosand the guessing code, in that case does:10:03
carlospofile = self.potemplate.getPOFileByLang(10:03
carlos            language.code, variant=language_variant)10:03
carlosand is 100% impossible that we get a POFile from another potemplate10:04
kikocould there be a conflicting potemplate and we are picking the worst one?10:04
carlosconflicting potemplate?10:04
kikowell, another one in the same path10:04
carlosno, we don't take the path in account in this case10:04
kikoI se10:05
carloshe choosed the potemplate and the pofile10:05
kikoe10:05
carloshmmm, I found a possible option that would produce this problem if he didn't choose the pofile10:05
kikoahm10:06
carlosbut is a side effect of another know bug that allows two pofiles from different potemplates and the same productseries or sourcepackagename being in the same path10:06
carlosbut that would mean too that he didn't use the URL he gave us10:06
=== Znarl [n=karl@bb-82-108-14-161.ukonline.co.uk] has joined #launchpad
carloskiko: bug updated10:08
carlosthe other bug I just commented is related to the poimport breakages that I'm able to fix using our web interface10:09
carlosand this increases the urgency to fix it10:09
carlosI updated the bug with my debugging conclusions10:09
carlosand now I need to leave10:10
carloscheers10:10
=== carlos -> out
kikommm10:13
kikook10:13
=== Adri2000 [n=Adri2000@lns-bzn-27-82-248-15-124.adsl.proxad.net] has joined #launchpad
=== Adri2000 [n=Adri2000@lns-bzn-27-82-248-15-124.adsl.proxad.net] has left #launchpad ["Leave,]
=== heyko is now known as heyko\afk
=== mdke_ [n=matt@81-178-252-223.dsl.pipex.com] has joined #launchpad
dilysMerge to devel/launchpad/: [r=spiv]  baz2bzr, importd produces bzr branches via baz (r1833: David Allouche)11:02
kikoddaa?11:03
ddaakiko: ?11:36
ddaajust came back11:37
ddaakiko: if you are wondering about that merge, it's a branch that has been pending merge for about two months11:38
ddaafinally decided to work around the last problem that prevented merging, otherwise it was blocked by bzrtools/smallfixes, which is blocked by a bunch of sourcecode fixes from spiv11:39
kikoddaa, what is it, fundamentally? 11:44
kikooh, this code has already been rolled out, is that it?11:44
ddaabeen out and running since importd has been producing bzr branches11:45
kikoah11:45
ddaathis branch provides exactly that feature11:45
kikookay11:45
ddaaI had an completely insane branch backlog which is quickly resorbing11:46
kikocool11:46
kikocool11:46
ddaaecho?11:46
ddaaecho?11:46
kikovf11:46
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
bradbkiko: that patch got a little more complex, so I put it up for review12:00
kikothat's okay12:02
kikothanks though12:02

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