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

=== Cogito_ergo_sum [n=c27@201.210.108.110] has joined #launchpad
=== jinty [n=jinty@132.Red-83-55-196.dynamicIP.rima-tde.net] has joined #launchpad
=== Fujitsu_ [n=Fujitsu@203.23.49.35] has joined #launchpad
=== seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad
elmodid FOAF get some ungodly overhaul?01:00
elmooh, nm, I'm being sdtupid01:01
=== seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad
=== Ubug2 [n=bugbot@ubuntu/bot/ubugtu] has joined #launchpad
=== JanC [n=janc@lugwv/member/JanC] has joined #launchpad
=== jkakar [n=jkakar@204.174.36.228] has joined #launchpad
=== quail [n=quail@unaffiliated/quaillinux/x-000001] has joined #launchpad
mptGoooooooooooooooooooood afternoon Launchpadders!02:00
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad
mptSteveA, sure, whenever you and I are next both awake02:09
=== sfllaw [i=sfllaw@debian/developer/coleSLAW] has joined #launchpad
=== Cogito_ergo_sum [n=c27@201.210.108.110] has left #launchpad ["Ex-Chat"]
jameshwe've now got new products in LP titled "Xen for Ubuntu" and "Xen for Ubuntu (really)"02:47
=== Burgundavia [n=corey@ubuntu/member/burgundavia] has joined #launchpad
mptrock02:55
Burgundaviakiko-zzz: thanks for the UWN edits. I will massage as needed02:58
UbugtuNew bug: #59113 in launchpad "Person chooser doesn't enter text into the field" [Untriaged,Unconfirmed]  http://launchpad.net/bugs/5911303:25
mptjamesh, that's bug 3834903:35
UbugtuMalone bug 38349 in launchpad "Can't delete a product you created" [Medium,Confirmed]  http://launchpad.net/bugs/3834903:35
jameshmpt: sure.  I'm just not sure why he felt the need to create two -- there are branches associated with both of them too03:41
mptbradb!04:08
bradbmpt: hey04:09
mptbradb, would you be able to spare a couple of hours to implement Malone-wide search for the Bugs front page?04:09
mpt(At least, sabdfl said it would take a couple of hours:-)04:09
bradbmpt: hrm, don't really have time for that until 1.0 tasks are finished, i think04:10
mptbradb, it is one.04:10
bradbmpt: I mean this definition of 1.0: https://launchpad.net/products/malone/1.0/+specs04:10
mptbradb, it's a requirement for the new Bugs front page, which is a requirement for the UI04:13
mptI guess I'll talk with SteveA and kiko-zzz about getting some time allocated04:13
bradbsure04:13
=== Fujitsu_ [n=Fujitsu@203.23.49.35] has joined #launchpad
=== ajmitch [n=ajmitch@ubuntu/member/ajmitch] has joined #launchpad
=== sevrin [n=sevrin@202.75.186.154] has joined #launchpad
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== Burgundavia [n=corey@ubuntu/member/burgundavia] has joined #launchpad
=== stub [n=stub@ppp-58.8.2.238.revip2.asianet.co.th] has joined #launchpad
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== AstralJava [n=jaska@cm-062-241-239-3.lohjanpuhelin.fi] has joined #launchpad
Burgundaviakiko-zzz: you undervalued yourself! http://digg.com/tech_deals/Kiko_s_258_100_Buyer_Revealed07:59
=== mdz [n=mdz@studiocity-motorola-bsr1-70-36-194-85.vnnyca.adelphia.net] has joined #launchpad
SteveAmorning08:16
stubMorning08:21
stubjamesh: I'll need to bounce demo.python.org soonish as I reshuffle files on Carbon08:22
jameshstub: okay.  I need to do a code update on it too.  Could you ping me when you're done?08:23
=== carlos [n=carlos@203.Red-81-35-100.dynamicIP.rima-tde.net] has joined #launchpad
carlosmorning08:29
stubWhen I start you mean - db needs to be shutdown before I shuffle files around or i will get rather confused ;)08:29
stubjamesh: Do we have a startup/shutdown script anywhere?08:30
jameshstub: nope.  I've just been using "make LPCONFIG=demo start" and "make LPCONFIG=demo stop"08:31
stubCool08:32
stubjamesh: ok. I just shut it down. I'll sort the db stuff out now - you can do your code update now if you want.08:34
stubcarlos: Do you want a database for language packs rebuilt daily, weekly, on demand, or what?08:38
carlosstub: daily08:38
carlosbut08:38
carlosI think I fixed the performance problem08:38
carlosso I'm not quite sure whether this is needed anymore...08:39
stubI still want it off staging unless you think we can run it against the production server08:39
carloswe had a couple of crazy queries...08:39
carlosno, I don't think we should move it yet to production08:39
carlosI think we are near08:39
carlosbut need to be completely sure08:39
carlosI think it would be a matter of a couple of weeks08:39
stubasuka will be gaining load with edge.launchpad.net running on08:39
carlosok08:40
carlosat least now, we have a load of 2 in asuka instead of 15 ....08:40
stubI'm surprised PostgreSQL let it get that high - I haven't seen a single connection be able to abuse the db that much before08:41
stub(I've only seen staging running at about a load of 6 with vacuum processes running as well as your script)08:41
carlosstub: well, it's just that we were executing a view with all rows for a single distrorelease08:42
carlosso I guess the amount of memory and CPU needed is huge08:42
carlosI don't know how could I be so stupid to do it...08:42
carlosI changed it with a couple of joins and now it's quite fast now08:42
carlosalso, I did some other cleanups to reduce the amount of SQLObjects held in memory at the same time so we only fetch them when we really need them08:43
carlosstub: you have the changes in your review queue08:43
stubok08:43
carlosstub: in fact... the load of '2' is not due my language pack export but due some other commands in asuka08:45
carloswhich is good 08:46
stubcarlos: How much RAM do you think the script will need on the client side? I suspect it will be worth you getting an account on Carbon rather than running from mawson or sodium.08:46
carloswell, I think it usually gets between 100 and 150MB08:46
=== ryanakca [n=ryan@unaffiliated/ryanakca] has joined #launchpad
carlosI'm running it right now on mawson08:47
carloslet me check what's need now08:47
carlosstub: between 90 and 11008:47
=== stu1 [n=stub@ppp-58.8.3.24.revip2.asianet.co.th] has joined #launchpad
=== stu1 assumes MB
carlosyeah08:49
stubjamesh: db is back online08:56
stubcarlos: What time do you want the database rebuilt btw?08:57
carlosstub: If it's ready around 3 - 4 AM (London time) would be enough08:57
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
stubjamesh: I've restarted demo with the existing code09:08
=== Spads [n=crack@host-87-74-19-213.bulldogdsl.com] has joined #launchpad
=== Fujitsu_ [n=Fujitsu@c58-107-62-26.eburwd7.vic.optusnet.com.au] has joined #launchpad
carlosdanilos: morning dude09:44
daniloscarlos: morning09:49
=== Fujitsu_ is now known as Fujitsu
=== malcc [n=malcolm@host86-138-251-144.range86-138.btcentralplus.com] has joined #launchpad
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
jameshstub: I'm getting the following error on carbon: Ident authentication failed for user "postgres"10:10
jameshstub: are there some permissions settings you changed during the upgrade?10:10
=== ryanakca [n=ryan@unaffiliated/ryanakca] has joined #launchpad
=== seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad
jameshddaa: thanks for your comments on my branch.10:19
ddaajamesh: you're welcome10:22
ddaare: your reply10:22
ddaamh... nevermind, I'll follow up by mail10:23
ddaaI think it would be better to add the constraint between user_branch and import_branch, and keep the series_branch logic, but I do not remember why offhand10:24
jameshhaving importd set both has the benefit that the $series/+edit form shows the vcs-imports branch if it is the current series branch10:25
jameshwhich could reduce confusion10:26
jameshI think we get all the safety benefits by making importd work with its own branch attribute that users can't edit10:26
daniloscarlos: can you rerun the query I gave you yesterday on staging?10:27
carlossure10:27
carlosdone10:27
carlosdanilos: btw, meeting time?10:28
daniloscarlos: sure10:28
jameshstub: ping?10:36
=== mpt [n=mpt@203-167-187-121.dsl.clear.net.nz] has joined #launchpad
=== gnomefreak [n=gnomefre@ubuntu/member/gnomefreak] has joined #launchpad
mpthi SteveA 10:41
=== jinty [n=jinty@132.Red-83-55-196.dynamicIP.rima-tde.net] has joined #launchpad
ZnarlLaunchpad Apps Server [1/2]  Librarian Demo server down.10:56
Znarlstub, stevea : ^^10:56
=== BjornT [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad
SteveAZnarl: thanks11:06
SteveAstub: Is this part of your work on carbon?11:06
sivangmorning11:06
carlosddaa: hi, could you check why https://launchpad.net/products/elisa/trunk failed to mirror the branch? thanks.11:09
carlosddaa: last month, they had some problems with their Subversion repository so perhaps that's the problem and a new run would fix it11:10
jameshZnarl: stub was changing some stuff with the database, and the permissions don't let me log in anymore.  That's why the server is down11:10
UbugtuNew bug: #59147 in soyuz "apt-ftparchive hanging" [Critical,Confirmed]  http://launchpad.net/bugs/5914711:11
=== ddaa looks
carlosddaa: thanks11:11
ddaacarlos: "OSError: [Errno 12]  Cannot allocate memory"11:11
carlosin our side or in their side?11:12
ddaaour side11:12
ddaacscvs is a fucking memory hog sometimes11:12
carlosI think that the 'Cannot allocate memory' is also the error they had11:12
carlosI see11:12
ddaait's _our_ problem, it happens when trying to fork to spawn gpg11:12
ddaacarlos: I can add it to the VcsImportRequests wiki page, if you want me to tell you when it works (likely several weeks or months from now)11:14
carlosI see11:15
carlosddaa: yes, please, add it there11:17
=== carlos will use that page next time he adds a new import
=== sfllaw [i=sfllaw@debian/developer/coleSLAW] has joined #launchpad
carlosstub: hmm... A full language pack export is taking much more memory than what I told you. The process is finishing and it's using 450MB11:30
carlosstub: If that's a problem, I think we could improve it generating the tarball with all .po files exported using hard disk space instead of generate it in memory11:32
stubcarlos: Just means you will need a shell account on carbon (it has 32GB ram)11:33
carlosok11:34
Fujitsu...11:35
Fujitsu32GiB!? That's impressive.11:35
stubjamesh: you are rebuilding demo.launchpad.net at the moment?11:35
jameshstub: I did the code update and was going to run the db upgrade scripts, but the db permissions are busted (see above)11:36
jameshFATAL:  Ident authentication failed for user "postgres"11:36
stubbah11:36
=== stub goes and fixes
ddaamaybe the admins can spare a few memory chips for importd slave11:36
ddaathe have to deal with a meager 4GiB11:37
stubjamesh: fixed11:37
=== stub has his volume on now so might hear further pings
=== Keybuk [n=scott@quest.netsplit.com] has joined #launchpad
=== gnomefreak [n=gnomefre@ubuntu/member/gnomefreak] has joined #launchpad
=== Spads [n=crack@217.205.109.249] has joined #launchpad
=== quail [n=quail@unaffiliated/quaillinux/x-000001] has joined #launchpad
=== siretart [i=siretart@ubuntu/member/siretart] has joined #launchpad
=== siretart [i=siretart@ubuntu/member/siretart] has joined #launchpad
=== siretart [i=siretart@ubuntu/member/siretart] has left #launchpad []
=== siretart [i=siretart@ubuntu/member/siretart] has joined #launchpad
=== netjoined: irc.freenode.net -> brown.freenode.net
=== siretart [i=siretart@ubuntu/member/siretart] has joined #launchpad
=== carlos [n=carlos@203.Red-81-35-100.dynamicIP.rima-tde.net] has joined #launchpad
=== kiko [n=kiko@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== pygi [n=pygi@89-172-196-68.adsl.net.t-com.hr] has joined #launchpad
pygihello, do we have two-ways sync for trac & malone?12:35
BjornThi pygi 12:37
pygihey BjornT :)12:38
BjornTat the moment we don't have any sync between trac and malone, but we're planning on having one-way sync at least.12:38
BjornTwhat kind of two-way sync are you looking for?12:38
jameshwe don't have 2-way sync with anything12:38
pygiBjornT, well, if I submit bug to malone, I want it also appear on trac, comments, status and stuff12:39
pygisame thing vice-versa12:39
pygimostly because I am developing libburn under trac as an upstream, but considering libburn will probably go in main for edgy+1 I would like to tie it more to Ubuntu12:40
BjornTpygi: that is quite hard to do, since we can't update trac bugs without the approval of the bug tracker owner.12:40
pygiBjornT, I know, I'm the owner of that trac12:41
BjornTpygi: if you want to watch malone bugs from trac, support should be added to trac that would pull the bug information from malone.12:41
pygiBjornT, right, so plugin development for trac12:41
pygiok, thanks BjornT :)12:42
BjornTnp12:43
=== siretart_ [i=siretart@tauware.de] has joined #launchpad
=== cprov [n=cprov@monga.dorianet.com.br] has joined #launchpad
=== MaSa69 [n=MaSa69@dsl-jklbrasgw1-fe1cfb00-100.dhcp.inet.fi] has joined #launchpad
cprovstub: ping01:06
UbugtuNew bug: #59154 in malone "Don't show all tags on the bug listing page" [Untriaged,Unconfirmed]  http://launchpad.net/bugs/5915401:10
UbugtuNew bug: #59157 in launchpad "Launchpad doesn't allow people to sort bugmail" [Untriaged,Unconfirmed]  http://launchpad.net/bugs/5915701:15
stubcprov: pong01:16
cprovstub: hi, have you looked in my email in LPML ?01:16
stubLPML?01:17
cprovstub: stub.test_emails are gone when I use a customized setUp01:17
stubI'm just answering that now actually01:17
cprovstub: sorry, LP maillisting 01:17
stubI didn't think stub.test_emails would work at all in the Zopeless environment so it was purely luck  it was working before I think.01:18
cprovstub: really ? where do we controls which IMailer implementation to use ?01:19
stubIt is loaded via ZCML. I'm not sure which .zcml is used to bootstrap by execute_zcml_for_scripts(). I'm having a look.01:20
stubIt uses script.zcml01:20
UbugtuNew bug: #59160 in malone "The open bug count for bug tags includes duplicate bugs" [Untriaged,Unconfirmed]  http://launchpad.net/bugs/5916001:21
cprovstub: wow, just in my face ...01:21
stubAdding     '<include files="package-includes/*-configure-testing.zcml" />' to script.zcml might fix it, or it might cause more trouble. I'm not sure.01:22
cprovstub: I see, looks like people already test stuff relying in the current behaviour (no test_emails)01:25
UbugtuNew bug: #59164 in malone "When confirming a new bug tag, the source package is mentioned instead of only the distribution" [Untriaged,Unconfirmed]  http://launchpad.net/bugs/5916401:26
BjornTstub: if that works (i.e no conflicts), wouldn't that mean that scripts would use the test mailer to send email?01:28
UbugtuNew bug: #59165 in malone "When adding two new tags, confirming one tag actually confirms both" [Untriaged,Unconfirmed]  http://launchpad.net/bugs/5916501:31
cprovBjornT: is that a problems for your tests ? I see that support-tracker-emailinterface.txt, for instance, doesn't expect it 01:33
=== quail [n=quail@unaffiliated/quaillinux/x-000001] has joined #launchpad
BjornTcprov: now, it's not a problem for the tests, no tests would break. it could be a problem for the real scripts, though01:36
stubBjornT: I don't know what it would mean really. I've only ever used the ZCML mailer stuff in the Zope3 environment and never tried loading it in Zopeless to see if or how well it works.01:37
=== bradb [n=bradb@modemcable048.58-130-66.mc.videotron.ca] has joined #launchpad
stubBjornT: It would be a simple modification though to make execute_zcml_for_scripts() load a different .zcml bootstrap instead of script.zcml that does this01:38
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
stubMight be the best way of handling it if it works. It would be nice if scripts *could* use the same mail APIs as the appserver01:40
SteveAthe main issue would be that the mailer runs in a different thread01:41
BjornTstub: agreed. it's something that i've been planning to do, but never got around doing. there's a bug open on this, i think.01:41
SteveAso, we'd probably want a synchronous mailer, or to have an onexit handler that ensures all mail is sent01:41
stubSteveA: There is both a queued and immediate delivery mechanism shipped with Z3 - it is selectable in the zcml01:42
SteveAwell...01:42
SteveAwe'd want it to be transactional too01:42
SteveAis "immediate" transactional?01:42
=== SteveA --> lunch
=== quail [n=quail@unaffiliated/quaillinux/x-000001] has joined #launchpad
BjornTSteveA: yes, the immediate mailer (DirectMailDelivery) is transactional01:47
=== prayforwind [n=steve@74.12.97.224] has joined #launchpad
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad
prayforwindG'Day people, stupid me... I've forgotten/lost my shipit.ubuntu.com login ID & password :( and per instructions there I'm asking here how to recover it (or do I just make a new one?)01:50
carlosprayforwind: https://launchpad.net/+forgottenpassword01:52
carlosprayforwind: you have a link to it from the login page you get in shipit.ubuntu.com01:52
prayforwindthanks carlos, but I seem to have forgotten my ID as well as my passwd01:54
carlosprayforwind: your id is your email address01:54
prayforwindit's not recognised01:55
carloscould you tell me it?01:55
=== siretart_ is now known as siretart
prayforwindcarlos: steve at prayforwind dot com01:56
carloshmm01:57
carlosprayforwind: would be possible that you used another email address the first time?01:57
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
carlosprayforwind: if you don't know or have another email address, create a new account, if you manage to find it later, you can merge the accounts 01:59
prayforwindonce I used hogtown.net at sympatico dot ca, changed it. Anyways, neither work. Was way back at first release I used it. (both addr still good). Possible it purged due inactive? Oh well, just as easy to fill in the form again (just so long as none of the good guys at ubuntu consider it an abuse). Would just download, but I want to distribute xubuntu CD's at LUG and I figure they'll look more "official" . Thanks02:02
carlosprayforwind: no, it's not an abuse, don't worry02:04
carloswe can merge accounts later02:04
carlosand as far as I know, we don't purge any account02:04
prayforwindOk, thanks :) xubuntu just what I've been waiting for for some time BTW (love ubuntu, less fond of Gnome & KDE)02:05
=== cprov is now known as cprov-out
carlos:-)02:06
=== matthewrevell [i=synchron@outbound.silenceisdefeat.org] has joined #launchpad
prayforwindlater02:08
=== matthewrevell [i=synchron@outbound.silenceisdefeat.org] has left #launchpad []
stubSteveA: immediate is 'on commit'02:21
carlosstub: is there any way to know if current load in asuka is due my language export script or the other process running there?02:33
=== niemeyer [n=niemeyer@200.103.152.230] has joined #launchpad
stubcarlos: Apart from what top tells you and seeing what queries are currently being executed, not really. But I'm no linux expert.02:35
carlosok02:35
carloswell, as far as I know the load is high when other processes are running so I guess is not my fault... let see what happens when we move to carbon02:36
=== flacoste [n=francis@modemcable207.210-200-24.mc.videotron.ca] has joined #launchpad
=== carlos -> lunch
=== cprov-out is now known as cprov
=== PingunZ [n=kristof@128.184-240-81.adsl-dyn.isp.belgacom.be] has joined #launchpad
=== quail [n=quail@unaffiliated/quaillinux/x-000001] has joined #launchpad
pygiwhere can one read about LP xml-rpc?03:33
matsubarapygi: http://help.launchpad.net/MaloneXMLRPC for malone specific xmlrpc03:34
pygimatsubara, thanks03:34
=== lbm [n=lbm@82.192.173.92] has joined #launchpad
seb128bradb: is there a way to search the bugs not containing a work to their title?03:40
seb128word03:40
bradbseb128: no, sorry.03:40
seb128is that planned?03:40
seb128or is it a way to search for all the bugs on a product not using a particular tag?03:41
bradbseb128: boolean ops are planned: https://launchpad.canonical.com/MaloneSearch03:41
seb128hum03:42
seb128ok, thank you03:42
bradbnp03:45
UbugtuNew bug: #59179 in launchpad-support-tracker ""Tickets involving Person" listing should be batched" [Medium,Confirmed]  http://launchpad.net/bugs/5917903:46
UbugtuNew bug: #59180 in launchpad-support-tracker "Allow searching through a person tickets" [Low,Confirmed]  http://launchpad.net/bugs/5918003:50
kikomorning03:55
carloskiko: morning04:00
kikohow's the surf?04:00
malccMorning kiko04:08
malccWe've got an exciting new SQLObject-related bug today: https://launchpad.net/products/soyuz/+bug/5918604:08
kikomalcc!04:08
UbugtuMalone bug 59186 in soyuz "buildd-queue-builder broken with odd SQLObject problems" [Critical,Confirmed]  04:08
kikomalcc, on mawson?04:08
malcckiko: Yup04:08
kikomalcc, okay. I can get you a patch for that04:08
kikomalcc, I knew this could bite us, btw. I had to fix it up for the tests..04:09
malcckiko: We haven't got any useful comparisons of publishing results yet, because the new code doesn't work yet, but it's at least getting a good workout04:09
=== matthewrevell [i=synchron@outbound.silenceisdefeat.org] has joined #launchpad
kikomalcc, did my patch yesterday help you any?04:09
malcckiko: Yes, the memory problem appears to be gone now, and all without any very big hammers04:09
kikomalcc, did you end up using my expire_from_cache call?04:10
malcckiko: Indeed I did04:10
kikoand it worked? cool.04:10
malcckiko: It seems to get the job done04:10
kikoI'm asking if it worked because SQLObject has a try: except KeyError: that could mask failures04:10
kikoso when you have a moment try pdbing into it and seeing if the object is actually getting del'd04:10
kikoanyway let me get a patch to fix that bug for you04:11
malcckiko: Thanks04:11
matthewrevellkiko: Is the Fridge story okay?04:12
malcckiko: Without pdbing, I can see that your method is doing something much like clearing the cache, as another join traversal to the same object gives me a new id after calling clear_from_cache.04:13
=== marcus_notebook [n=mholthau@86.84.84.9] has joined #launchpad
UbugtuNew bug: #59186 in soyuz "buildd-queue-builder broken with odd SQLObject problems" [Critical,Confirmed]  http://launchpad.net/bugs/5918604:15
=== bradb gets brane sores reading stub's optimized SQL for the pending bugwatch query
bradbstub: Can we try and fix this right now? I can give you the details in English.04:16
bradbI'm mainly a bit strained on exactly how to integrate the optimized query into the existing Python code.04:17
kikomalcc, perfect, then. thanks!04:21
kikomalcc, when you say "a new id" you mean "a new id()"?04:22
kikomatthewrevell, yes, perfect. owe you a beer04:22
malcckiko: That too, but I meant a new 0x... in the <DistroArchRelease at 0x...> thing04:22
kikois the 0x not the id()? I think it is in C Python at least.04:23
matthewrevellkiko: :)04:24
malcckiko: Yes I think it is, just the hex version04:24
kikomalcc, a patch for your bug:04:24
kikohttps://sodium.ubuntu.com/~andrew/paste/file1shIDr.html04:24
kikomalcc, I love this mawson test :)04:27
malcckiko: To be fair, we haven't got any of the extra testing we're hoping for yet, we're just giving the code a good workout and shaking out obvious crashing errors04:27
kikomalcc, giving the code a good workout is probably 75% of what we need though04:28
malcckiko: That's good too, and I've learned a lot about doing it, but this is something celso already knew how to do in the past, it's not new :)04:28
=== matthewrevell [i=synchron@outbound.silenceisdefeat.org] has left #launchpad []
kikomalcc, well, difference being that we now have a standard process for doing it before rollout, and that we /will/ eventually have a way to compare the results!04:28
malcckiko: Yup, it's an improvement04:29
cprovmalcc: I can die, you need to know how to drive soyuz too ;)04:29
malcccprov: Yes, and I think 50% of the gain this last seven working days has been me learning to drive tests on mawson04:29
malcccprov: But if it all works out, and we can compare the actual published archive from a new codeline with that from a trusted codeline on mawson, I'll be so much happier04:30
flacostekiko: I want to send a request for feedback on the support workflow spec to launchpad-users@, where can I put the UI mock ups so that they are accessible publically?04:30
cprovmalcc: we will04:31
malcckiko: So I'm reading your patch, and I can see that it'll work, as it changes to compare ids rather than objects...04:31
malcckiko: But I'm still curious; do you have any idea why the object comparison has suddenly stopped working?04:31
kikoflacoste, people.ubuntu.com?04:31
kikomalcc, the old code didn't do set operations, did it?04:31
flacostekiko: i have an account there?04:31
flacostehttp://people.ubuntu.com/~flacoste/ => 40404:32
cprovmalcc: I suspect there is something related with comparing MultipleJoin crap agains SelectResults, but I'm not expert04:32
kikocan you ssh to it, flacoste 04:32
kiko?04:32
flacosteindeed, i can04:33
kikomalcc, cprov is probably right in pointing out that MultipleJoins always refetch04:33
kikoflacoste, you're probably just missing a public_html dir then.04:33
flacostekiko: indeed, that worked!04:33
kikosure it did04:34
malcckiko, cprov: Ah I see. I didn't realise how much this code was changed when the files were reorganised04:34
cprovkiko: just a thought, I could not find the code ... anyway, they should share cache04:35
kikomalcc, the code was changed because, well, the existing code didn't validate the architectures properly.04:35
kikocprov, funny thing is that it /used/ to share the cache04:36
kikocprov, when they changed the MJ to return SelectResults however04:36
kikosince you need to hit the table to fetch the rows once anyway, they bring in the data and just instantiate04:36
cprovmalcc: one thing is true, _archreleases is retarded and cause this issue, we should have a methods in IDR called getValidDARs() or so04:36
malcckiko: So would it be fair to say that, as a general principle, one should never compare SQLObjects directly? If various issues cause them to not be the same object, and they don't compare equal, it seems unsafe04:37
kikocprov, very good point. can you file a bug for IDR.getBuildableDARs or something?04:37
kikomalcc, it depends. if you do "foo is bar" then you're bound to run into problems. if you do "foo == bar" then __eq__ should DTRT.04:37
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #launchpad
cprovkiko: yup (good name suggestion)04:38
malcckiko: Well it doesn't seem to, and things like set intersections work on equal rather than is04:39
kikomalcc, I'll look into it.04:40
malcckiko: Thanks04:40
kikomalcc, did the patch work, btw?04:40
malcckiko: Should do, I'm just tidying up another in-place hack I made so as to keep all the patches straight on mawson04:45
kikook cool.04:46
kikoflacoste, ping?04:46
flacostekiko: pong04:46
kikocarlos, danilos: ping?04:46
carloskiko: pong04:46
kikocarlos, who's busier, you or danilo?04:47
carlosboth04:47
carloswhat do you need?04:47
kikoa fix for the NameNotAvailable bug, which crashed 11 times yesterday.04:47
kikoand a cherry-pick request04:48
carlosok04:48
kikothanks04:48
carlosI will do it, I started debugging that problem04:48
carlosso it should be easier for me04:48
kikoplease help keep our oopses under 10 a day04:49
carlosok04:49
cprovkiko: was soyuz-pas tag approved ? don't you think it fit better in soyuz-buildd ?04:49
bradbkiko: Can you peek at the email reply to stub's SQL optimization? My second reply, where I show how I integrated it. I can't tell if it will run fast, but maybe you can even run it on staging.04:49
kikocprov, that's fine by me04:49
kikobradb, if you give me a query in a pastebin I can run it on staging, sure.04:49
bradbkiko: ok, coming up04:50
carloskiko: did you see my email about language packs?04:50
cprovkiko: what is fine ? keeping soyuz-pas or move them to soyuz-build ?  you sounded confusing04:51
kikocprov, moving them.04:51
kikocarlos, uhhh, which one?04:51
cprovkiko: right, thanks04:51
carloskiko: the one about the performance fixes I already implemented04:51
kikocarlos, I saw that yes04:52
kikocarlos, I still think running this on asuka is wrong.04:52
kikoit's great if it's faster on carbon though :)04:52
kikoasuka shouldn't run any production-related tasks04:52
carloskiko: we are going to move it to carbon anyway04:52
kikocarlos, I am your fan04:52
carloskiko: but I think we are really close to be able to move it to production04:52
kikobradb, you are forgetting to spam launchpad on the SQL thread :-(04:53
carloskiko: because you give me fresh air? ;-)04:53
=== gnomefreak [n=gnomefre@ubuntu/member/gnomefreak] has joined #launchpad
carlosjamesh: btw, thanks for your review04:54
jameshcarlos: no problem.  Sorry for the delay04:54
kikoheh04:54
carlosjamesh: don't worry04:54
bradbkiko: i didn't intend to send to lp@, but i guess it wouldn't have hurt04:54
UbugtuNew bug: #59193 in soyuz "IDistroRelease should provide a method to retrieve architectures available to build" [Medium,Confirmed]  http://launchpad.net/bugs/5919304:55
bradbkiko: https://devpad.canonical.com/~andrew/paste/fileYuSRa7.html04:55
kikobradb, in doubt, CC: the list, because list archival and open information flow is a beautiful thing04:55
carlosjamesh: while trying to merge that branch, the new pqm-merge doesn't see the pqm_branch information because the push_location problem04:55
bradbkiko: ok, sure04:56
carlosjamesh: do you plan to migrate your fix from 0.8 branch?04:56
jameshcarlos: yeah.  Aaron didn't particularly like the solution I did for the 0.8 branch, and I thought they'd fixed the bzrlib config issue04:56
jameshcarlos: I might look at fixing bzrlib ...04:57
kikobradb,  count 04:57
kiko-------04:57
kiko    9304:57
kiko(1 row)04:57
carlosjamesh: ok04:57
carlosthanks04:58
jameshcarlos: could probably do a 0.10 series of pqm-submit with the fix in though.04:58
bradbkiko: good, that means it's still correct. how long does it take, compared to (pastebin coming up...)04:59
carlosok, in the mean time I'm removing the push location... it sucks, but works ;-)04:59
jameshI've also done up a "bzr repo-push" plugin to efficiently push an entire repo of branches to a remote location04:59
carlosat least we don't send a merge request to bzr.dev04:59
bradbkiko: https://devpad.canonical.com/~andrew/paste/fileQJI0RU.html04:59
jameshwhich uses the same public_repository setting as pqm-submit for the target04:59
carlosjamesh: from where do you execute the push ?05:00
kikobradb, first query is  Total runtime: 1524.561 ms05:00
jameshcarlos: a branch in the repository (or a checkout of a branch in the repository)05:01
kikobradb, second query is  Total runtime: 956.729 ms05:01
bradbugh05:01
carlosjamesh: ok, cool05:01
bradblife sucks05:01
kikobradb, and then you die. my advice is keep nagging stub.05:01
bradbyeah. i'll see what he says about my replies.05:01
jameshthere are a few XXX's related to locking, and the progress bars don't seem to show, but it works and won't wipe diverged branches05:02
jameshlike rsync can05:02
=== cprov is now known as cprov-lunch
salgadokiko, I've answered your questions on PersonCreationRationale05:05
kikoI saw salgado 05:05
ddaakiko: I strongly support any initiative to allow users to delete things from Launchpad. But branches are tricky because they are half db-based and half filesystem-based.05:12
ddaaSo deleting stuff _needs_ to be done carefully.05:13
kikoddaa, okay. I guess I was just complaining about the issue that happens when first pushes fail -- a bug LarstiQ said he was going to fix moons ago!05:13
flacostekiko: Fix for ZeroDivisionError is the third pending request in PQM queue05:13
LarstiQspeaking of which, I could use some feedback on an rfc I sent about that05:14
kikoflacoste, most appreciated. please email stub revision number CC: launchpad when it hits the ground05:14
kikojamesh, ddaa: perhaps one of you could look at LarstiQ's RFC?05:14
flacostekiko: will do05:14
LarstiQddaa:  [RFC]  Failing to push to existing non-branch directories.05:15
ddaaLarstiQ: a _while_ ago?05:16
ddaait's from september 2nd05:16
ddaaand still in my bzr backlog05:16
ddaawhich is currently at a months low with only 204 msg05:16
=== LarstiQ nods
LarstiQI got the impression you had a bit of backlog05:17
ddaaI'll give due consideration as soon as I catch up with it05:18
ddaaNow need to do something else than emails for a change.05:19
=== ddaa workraves
matsubaraso, the rollouts are now bi-weekly or weekly again? Do we have a date for the next one?05:28
kikoI hope they will be bi or tri-weekly05:29
kikomatsubara, I think you should write to SteveA, stub and ask. add my opinion for bonus points.05:39
=== matsubara nods
=== lbm [n=lbm@cpe.atm2-0-75146.0x535a2f1e.vgnxx2.customer.tele.dk] has joined #launchpad
=== cprov-lunch is now known as cprov
SteveAmatsubara: rollouts are every two weeks, unless specifically requested and agreed in the launchpad meeting.06:10
SteveAmatsubara: with some room for skipping a rollout if there's nothing important to do.06:11
matsubarahehe thanks SteveA I just sent an email to the list asking :)06:12
jordicarlos: any progress on your import cherrypick request?06:12
carlosjordi: I got the review approval06:12
carlosit's in the queue06:12
jordiyay06:13
carloshmm06:13
carlosfailed06:13
carlosanyway, I guess stub will cherry pick it tomorrow06:13
matsubaraSteveA: actually I mailed you, kiko and stub and forgot to add the list06:14
carlosgrrr, .css changes suck...06:20
carlosdo you know that launchpad is broken to comment on bugs until you force a .css reload?06:21
SteveAmatsubara: I replied, including the list06:21
matsubaraSteveA: thanks06:22
=== bradb & # lunch
=== lbm [n=lbm@cpe.atm2-0-75146.0x535a2f1e.vgnxx2.customer.tele.dk] has joined #launchpad
ddaacarlos: good time to restart firefox :) It's still a leaky bitch anyway.06:42
carloswell, I restarted it this morning06:42
carlosI turn off my computer every day06:42
carlosI think the cache is not discarded when you restart it06:42
ddaaoh, that's so eighties!06:42
=== rraphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== xenru [n=Miranda@85.192.12.43] has joined #launchpad
=== jelmer [n=jelmer@a62-251-123-16.adsl.xs4all.nl] has joined #launchpad
=== jelmer [n=jelmer@a62-251-123-16.adsl.xs4all.nl] has joined #launchpad
=== jinty [n=jinty@132.Red-83-55-196.dynamicIP.rima-tde.net] has joined #launchpad
=== rraphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== rraphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #launchpad
=== lbm [n=lbm@cpe.atm2-0-75146.0x535a2f1e.vgnxx2.customer.tele.dk] has joined #launchpad
salgadocarlos, around?08:15
carlossalgado: yes08:16
carloshi08:16
salgadohi carlos.  I was looking at the code that imports POFiles and POTemplates and found something that is looking weird to me.  maybe I'm just missing something, so I preferred to bother you here. :)08:17
carlossure08:17
carlostell me08:17
salgadocarlos, do you have a few minutes to check that with me?08:17
carlosyeah, tell me08:17
ddaakiko-fud: rolled out importd and kicked production imports. Bug 37897 is phasing out into history.08:18
UbugtuMalone bug 37897 in launchpad-bazaar "renaming project, product or series breaks vcs imports" [High,In progress]  http://launchpad.net/bugs/3789708:18
salgadocarlos, https://devpad.canonical.com/~andrew/paste/file2kvYfq.html08:18
salgadoon the last line, there's a "is_editor = pofile.canEditTranslations(importer)"08:18
salgadobut then later, this is_editor flag is only used in conjunction with last_translator08:19
carlosis it browser/pofile.py?08:19
salgadoand the importer is never used again08:19
salgadocomponents/poimport.py08:20
salgadofunction import_po()08:20
carlossalgado: what's wrong with that?08:21
carloslast_translator is the one that gets credit for the translations08:21
ddaakiko-fud: mh... just remembered that because of buildbot limitations, renaming things is still going to be a bit breakage prone (basically until we switch away from buildbot or add a specific hack), but less so.08:21
carlossalgado: importer is the one that should have rights to do such changes in Rosetta08:21
carlosbut he doesn't need to be the author of the translations08:21
ddaaThe issue is that there will still be a race condition when reloading the botmaster while an import for a renaming series is running.08:22
carlosif we are not able to get last_translator from the .po file, we set the importer as such author08:22
carlossalgado: what do you see wrong there?08:22
ddaathen buildbot loose track of the running jobs, and will happily start the same import again, causing concurrent access08:22
salgadocarlos, right, but if you get the last_translator, it may be different than the importer?08:23
carlossalgado: yes08:23
carlosit usually happens with Ubuntu automatic imports08:23
carlossalgado: rosetta-admins is the importer but any other guy could be last translator08:23
carlosso we don't remove the credit of those translations from upstream08:24
salgadoand then on updateTranslationSet(last_translator, force_edition_rights=is_editor), aren't you giving the importer's rights to the last translator?08:24
carlossalgado: yeah, so he gets the credit for those translations and his translations are actually used by default instead of just a suggestion from someone without permissions08:25
carloss/a/as/08:25
=== j-a-meinel [n=j-a-mein@adsl-67-37-177-94.dsl.chcgil.ameritech.net] has joined #launchpad
carlossalgado: the system is quite complex, so it's normal if you are a bit confused...08:27
salgadoah, I see.  that brought my attention because it wasn't clear that it's intended to use the importer's rights08:28
carloshmm, could you file a bug about it so I improve the comments there?08:28
carlosassign it to me, please08:28
salgadomaybe if that "is_editor = pofile.canEditTranslations(importer)" line was closer to where it's actually used, with a comment explaining why it is done this way, it could be easier to understand08:28
salgadowell, I think I can do it now, if you don't mind08:29
carloshmm08:29
=== Spads [n=crack@host-87-74-19-213.bulldogdsl.com] has joined #launchpad
carloswell, the thing is that then, you will need to check again whether the context is an IPOFile08:29
salgadoah, right08:30
salgadothen forget about moving it from where it is08:30
ddaakiko-fud: bug 5922708:30
UbugtuMalone bug 59227 in launchpad-bazaar "importd race condition when renaming import" [Untriaged,Unconfirmed]  http://launchpad.net/bugs/5922708:30
salgadoI guess just the comment would be okay08:30
carlosok08:30
salgadocarlos, btw, since I already bugged you, what table can reference the last_translator after an import is finished?08:31
=== Spads [n=crack@host-87-74-19-213.bulldogdsl.com] has joined #launchpad
carlosPOFile.header has that info, but without being parsed, just as a string08:32
carloswe also have POSubmission.person per string08:32
salgadoah, right.  I guess this is the one I wanted08:33
carlossalgado: what are you trying to do?08:33
salgadocarlos, let me explain to you what I'm trying to do08:33
salgadoooops08:33
carlos:-D08:33
salgadoI'll write a script to try and guess why some existing accounts were created08:34
carlosok, then POSubmission.person is what you need08:34
salgadoI'll do that for unvalidated accounts, and I was thinking about looking on some key tables searching for references to these accounts08:34
carloswe create accounts while importing .po files if the email address doesn't exists yet in launchpad08:34
carloswe have a bunch of them08:35
salgadoexactly... that's how I reached this code path08:35
salgadoare there any other places where rosetta creates person entries?08:35
UbugtuNew bug: #59227 in launchpad-bazaar "importd race condition when renaming import" [Untriaged,Unconfirmed]  http://launchpad.net/bugs/5922708:35
carlosI don't think so08:35
carlossalgado: just when we import .po files08:35
salgadoright.  thanks for the info, carlos. :)08:36
carlossalgado: you are welcome08:36
=== carlos -> out
carlossee you!08:52
=== Keybuk [n=scott@quest.netsplit.com] has joined #launchpad
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
=== ddaa starts on removing Arch support
ddaawhere should I start...09:28
=== ddaa contemplates the Gordian Knot
ddaafirst, tweak importd so it does not use arch name for working dirs, so I can remove fix the corresponding test, so I can remove the Arch-based test helpers and stuff in importd, so I can remove the cscvs support...09:30
ddaaThen remove arch stuff from content classes, interfaces, etc09:38
ddaafinally, database patch09:39
=== belito [n=user@190.40.169.65] has joined #launchpad
j-a-meinelddaa: sounds practically trivial :)09:43
ddaaI think once I'll be started it will be easy, but there are some things to untangle in the importd test suite...09:46
=== stub [n=stub@ppp-58.8.5.212.revip2.asianet.co.th] has joined #launchpad
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
kiko-fudddaa, thanks.09:59
ddaakiko-fud: give me four hands, two heads, and a caffeine drip, and it's fixed next month10:00
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #launchpad
kiko-fudddaa, let's leave you human for now, it is going to be less shocking at conferences10:00
ddaathen it's YOUR choice!10:01
=== bradb gets 25 failures from pqm
=== lbm_ [n=lbm@cpe.atm2-0-75146.0x535a2f1e.vgnxx2.customer.tele.dk] has joined #launchpad
bradb*only* 2510:02
=== Kuhrscher [n=jannick@88.134.176.136] has joined #launchpad
UbugtuNew bug: #59241 in launchpad "We need a helper function extract text from HTML" [Untriaged,Unconfirmed]  http://launchpad.net/bugs/5924110:06
=== belito [n=user@190.40.169.65] has joined #launchpad
=== Flex` [n=Flexiuz@lan-84-240-51-181.vln.skynet.lt] has joined #launchpad
=== matsubara imagines ddaa looking like Zaphod Beeblebrox...
bradbstaaaaaaaagiiiing10:30
kiko-fudcaaaarlooos10:30
matsubarahmm10:30
salgadoit's all under control10:30
matsubarait's salgado's fault!10:30
salgadounder matsubara's control10:30
=== bradb sees blame fly through the air
=== doko_ [n=doko@dslb-088-073-068-115.pools.arcor-ip.net] has joined #launchpad
jordicarlos10:38
jordigah10:38
ddaamatsubara: in my very early BBS day, that was my screen name :)10:40
ddaauntil people convinced me that was a really ugly nick :)10:40
ddaaokay, I'm done for today10:41
UbugtuNew bug: #59249 in launchpad-bazaar "Edit branch details form need input validation for non-existent product" [High,Confirmed]  http://launchpad.net/bugs/5924910:55
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has left #launchpad ["wth]
=== mvo [n=egon@p54A6701C.dip.t-dialin.net] has joined #launchpad
=== cprov [n=cprov@monga.dorianet.com.br] has joined #launchpad
=== carlos [n=carlos@203.Red-81-35-100.dynamicIP.rima-tde.net] has joined #launchpad
carlosmatsubara: hi, around?11:22
matsubaracarlos: yes, but I'll need to leave for about 20 min in 10 min.11:22
carlosmatsubara: well, I only need to ask you whether is possible to close your connection from mawson to asuka's database11:22
matsubaracarlos: I'm running a query on staging's DB for salgado.11:23
carlosI'm doing a code update and it's stalled due your connection 11:23
carlosI see11:23
carlosdo you know if it will need much more time?11:23
matsubaracarlos: no idea. I'll cancel and salgado and I can sort that on Monday.11:24
carlosno, don't worry11:24
carlosI can leave this until tomorrow11:24
matsubaracarlos: done already11:24
carlosoh, ok...11:24
matsubarago ahead, staging is all yours :)11:24
carlosit's already done 11:25
=== seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad
carlosthe process was stalled11:25
carlosand it finished as soon as you cancelled it11:25
carlosmatsubara: so you can execute it again if you want11:26
carlosI'm done with staging's updates11:26
matsubaracarlos: ok, thanks. I'll leave this for monday. I don't think it's high priority. at least salgado said nothing about it.11:27
carlosok11:27
matsubaraneed to go. bbl11:27
=== jinty [n=jinty@132.Red-83-55-196.dynamicIP.rima-tde.net] has joined #launchpad
=== cprov is now known as cprov-afk
=== flacoste [n=francis@modemcable207.210-200-24.mc.videotron.ca] has left #launchpad ["Bye"]

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