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

=== BenC [n=bcollins@debian/developer/bcollins] has joined #launchpad
BenCHey lp'ers12:27
BenCI notice that on https://launchpad.net/distros/ubuntu/+milestone/ubuntu-6.10-beta if you hit Status, it doesn't exactly sort like you would expect12:28
lifelesshmm, I think theres a bug already12:28
lifelessbut perhaps not12:28
BenCI'm guessing that it's sorting on some other target for the bug besides the one aimed at the milestone12:28
BenCactually, no, it isn't12:29
BenCjust isn't right :)12:29
lifelesscan you file a bug please12:29
lifelessbe sure to copy the sorted output from bug 54690 through 59883 in12:30
UbugtuMalone bug 54690 in foo2zjs "[Edgy]  Please sync new upstream version" [Medium,Fix released]  http://launchpad.net/bugs/5469012:30
BenCsure thing12:30
lifelessas that shows the problem really vividly12:30
lifeless(fix released, confirmed, fix released)12:30
BenCbug 62526 filed12:33
UbugtuMalone bug 62526 in launchpad "Status sorting on milestone listing is wrong" [Undecided,Unconfirmed]  http://launchpad.net/bugs/6252612:33
BenCthanks guys12:34
=== BenC [n=bcollins@debian/developer/bcollins] has left #launchpad ["Ex-Chat"]
=== sabdfl [n=sabdfl@ubuntu/member/pdpc.silver.sabdfl] has left #launchpad []
UbugtuNew bug: #62526 in launchpad "Status sorting on milestone listing is wrong" [Undecided,Unconfirmed]  http://launchpad.net/bugs/6252612:40
=== bradb [n=bradb@modemcable077.58-130-66.mc.videotron.ca] has left #launchpad []
=== dsas [n=dean@host-84-9-171-130.bulldogdsl.com] has joined #launchpad
WebMavenSteveA: ping12:53
=== marcus_notebook [n=mholthau@johnny33.dersbach.ch] has joined #launchpad
=== jinty [n=jinty@195.Red-83-58-178.dynamicIP.rima-tde.net] has joined #launchpad
=== doko_ [n=doko@dslb-088-073-065-104.pools.arcor-ip.net] has joined #launchpad
UbugtuNew bug: #62532 in launchpad "release pages does not show changelog" [Undecided,Unconfirmed]  http://launchpad.net/bugs/6253201:50
WebMavenSteveA: ping02:11
mdzany launchpad developers awake?04:10
jameshyes04:11
mdzjamesh:  do you know if anything big is going on with Rosetta right now?04:11
mdzI'm having trouble with bug 4655904:11
jameshmdz: I don't think anything special has changed04:13
mdzjamesh: do you have access to look at any of that sort of thing?04:13
mdzif they are doing a big import, I don't even know where that would run04:14
mdzthis is a huge blocker for ubuntu04:14
jameshI think you'll have to wait for stub (who should be up soon)04:14
mdzjamesh: I'll be in and out; would you pounce on him for me?04:15
jameshokay04:15
mdzhave him call or SMS me and I'll explain04:15
jameshby the look of that bug, the affected soyuz code would need to be changed to be able to retry the failing transaction04:16
jamesh(which a lot of the scripts aren't set up to do)04:16
mdzI've tried it 4 times in a row and it has failed consistently04:17
mdza couple of hours ago, it ran successfully04:17
mdzjamesh: do you know if there has been a production update recently?04:21
jameshthere was one yesterday04:21
mdzabout what time?04:22
=== jamesh checks logs
jameshmdz: looks like it would have finished around 9:00 UTC04:25
UbugtuNew bug: #62545 in soyuz "View all builds for a just published SourcePackage crashes" [Medium,In progress]  http://launchpad.net/bugs/6254504:25
mdzso ~17 hours ago04:25
mdzthat doesn't seem consistent04:26
jameshah: <stub> soyuz is still down - I'll wait a tick until malcc shows up and he can confirm it should still be running with the old code.04:26
jameshthere may be another update time for the soyuz code04:27
mdzthe first failure was around 0038 UTC04:27
lifelesswe dont update soyuz as part of the regular update04:27
lifelessbecause its fragile04:27
mdzmalcc won't be up for several hours04:27
spivThe soyuz code was updated.04:28
lifelesshmm, I'm going low-blood-sugar, let me grab some food, back in 10 (sorry, I realise this is urgent, but mistakes here would be bad)04:28
mdzlooks like that question was resolved several hours later04:28
mdzwith soyuz being updated as spiv said04:29
mdzthis problem is only a couple of hours old04:29
spivRight.  stub talked to malcc ~15 hours ago, and updated soyuz, and Kamion reported that the problem he observed was now fixed.04:29
mdzI think I just got lucky, the most recent publisher run seems to be succeeding after 7 failures in a row04:29
jameshthat isn't too surprising given the type of error04:30
lifelessback04:40
lifelesslooking04:43
lifelessmdz: poimport is running04:43
lifelessmdz: please try now04:44
=== Burgundavia_ [n=corey@ubuntu/member/burgundavia] has joined #launchpad
mdzlifeless: I got lucky and one succeeded; we don't have any more uploads in the queue04:47
lifelessmdz: what time did it succeed ?04:48
mdzlifeless: shortly before I said it for the first time in this channel04:49
mdzwhich was 1929 local, 0229 UTC04:49
lifelessthanks04:49
mdzwhile you were away04:49
lifelesswell, I have killed poimport anyhow, you should have no further trouble04:50
mdzlifeless: thank you04:53
mdzlifeless: is that something which runs automatically?  any idea why things are going badly today in particular?04:53
mdzlifeless: I sent a message to launchpad@ about the situation; if you could follow up with your findings and actions I'd appreciate it04:54
mdzmeanwhile I'm going to drive the cd image builds04:54
mdzI've re-enabled the hourly run of the publisher and will let it fall where it may04:55
lifelessmdz: yes, it runs from cron04:57
lifelessno idea about what made it unhappy today, the rosetta devs may have more insight.04:57
lifelessI've already replied to your launchpad@ email, if anything new crops up I shall follow up04:57
mdzthanks05:19
jameshwe should really look at how we want scripts to handle retries on aborted transactions05:27
jameshso that problems like this could be avoided05:27
=== stub [n=stub@ppp-58.8.4.98.revip2.asianet.co.th] has joined #launchpad
=== mpt_ [n=mpt@203-167-187-9.dsl.clear.net.nz] has joined #launchpad
mpt_Goooooooooooooooood afternoon Launchpadders!06:00
stublifeless: Did you get any more feedback from the distro team? I'm wondering if the poimport cron job needs to be disabled or run less often, or if it is only the occasional run that causes blockage.06:36
=== jelmer [n=jelmer@dyn-160-39-59-216.dyn.columbia.edu] has joined #launchpad
lifeless12:53 < mdz> lifeless: thank you06:37
lifeless12:53 < mdz> lifeless: is that something which runs automatically?  any idea why things are going badly today in particular?06:37
lifeless12:54 < mdz> lifeless: I sent a message to launchpad@ about the situation; if you could follow up with your findings and actions I'd appreciate it06:37
lifeless12:54 < mdz> meanwhile I'm going to drive the cd image builds06:37
lifeless12:55 < mdz> I've re-enabled the hourly run of the publisher and will let it fall where it may06:37
lifelessstub: no more feedback no.06:37
mdzstub: I don't think I can provide any feedback which would help with that decision06:38
mdzstub: someone needs to find out why that job was causing a problem, when it apparently doesn't usually06:38
mdzperhaps it was running for an extended period of time06:38
mdzwhatever it was doing differently, it needs to not do that06:39
stubserialization exceptions are expected when running in serializable transaction isolation level. We either need to handle them, or lower the transaction isolation.06:39
stubSome runs will be more likely to trigger them (probably big rosetta imports), but they can still happen any time until we fix the problem.06:40
stubThe fix is trivial (and documented in that bug report), but will need to be tested before landing on production.06:41
mdzstub: that bug report was marked wishlist until a couple of hours ago :-/06:44
stubI'll leave the cronjob enabled if things are happy now - there is already a new poimport process running - but we can disable it if necessary to keep the release moving (maybe run it once or twice a day manually)06:44
mdzstub: who do I call to get it stopped and disabled if needed?06:44
stubmdz: Yeah - I hadn't heard of it causing much besides minor annoyance before and soyuz didn't have a particularly robust test process setup06:45
stubmdz: Me, lifeless, admins, stevea (I think)06:45
mdzthanks06:45
stubpoimport process running as launchpad on gangotri, and spawned from launchpad's crontab06:45
stubProcess can be killed without harm - it will recover06:46
=== fabbione [i=fabbione@gordian.fabbione.net] has joined #launchpad
=== jml [n=jml@ppp200-172.lns1.hba1.internode.on.net] has joined #launchpad
=== stu1 [n=stub@ppp-58.8.10.236.revip2.asianet.co.th] has joined #launchpad
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
mptstu1, ping07:50
stu1mpt: pong07:51
jameshthe enumvalue:foo TALES expression would be useful if it worked with security wrapped values ...07:51
mptstub, do you know why the web stats claim that there has been zero traffic on blueprint.launchpad.net?07:53
stubBecause we moved to features.launchpad.net?07:54
mptoh.07:54
lifelessrotfl07:54
mptThat's not a blueprint, that's a feature!07:55
mptthanks stub 07:55
stubYou want to rt a request to get the stats for features.launchpad.net put up and blueprint.launchpad.net removed?07:55
mptyeah08:00
=== lfittl [n=lfittl@193.170.41.114] has joined #launchpad
=== sfllaw [i=sfllaw@debian/developer/coleSLAW] has joined #launchpad
sivangmorning08:47
=== lfittl [n=lfittl@193.170.41.114] has joined #launchpad
SteveAgood morning09:03
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== carlos [n=carlos@12.Red-83-39-60.dynamicIP.rima-tde.net] has joined #launchpad
carlosmorning09:04
=== seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad
=== Fujitsu [n=Fujitsu@ubuntu/member/fujitsu] has joined #launchpad
=== marcus_notebook [n=mholthau@175.32.3.213.cust.bluewin.ch] has joined #launchpad
SteveAstub: hi09:34
=== mholthaus_ [n=mholthau@175.32.3.213.cust.bluewin.ch] has joined #launchpad
=== slytherin [n=onkarshi@203.199.147.101] has joined #launchpad
slytherinCan anyone tell me how can I apply for a mailing list for a l10n team.09:48
=== sfllaw [i=sfllaw@debian/developer/coleSLAW] has joined #launchpad
=== Spads [n=spacehob@217.205.109.249] has joined #launchpad
=== lfittl [n=lfittl@194.50.115.210] has joined #launchpad
=== _thumper_ [n=tim@host86-141-71-114.range86-141.btcentralplus.com] has joined #launchpad
mptBjornT, ping10:17
BjornTmpt: pong10:17
mptBjornT, I saw you said "I'm working on this" in the enter-URLs-as-bug-watches bug10:18
mptIs there an existing spec for that?10:18
mptor is it too small to need a spec?10:18
=== malcc [n=malcolm@host86-138-251-144.range86-138.btcentralplus.com] has joined #launchpad
BjornTmpt: well, i'm planning to do it steps. the first one will be to simply allow an url in the remote bug field, but still keeping the ability to choose a bug tracker manually.10:23
BjornTmpt: there is a spec at https://wiki.ubuntu.com/BugForwardingWorkflow, though, with some mock-ups at http://www.async.com.br/~kiko/mockups/bug-forwarding-workflow.html10:23
SteveAmpt: hello.  I will try calling usman now.10:26
BjornTmpt: there has also been some discussion about this on the mailing list.10:27
BurgundaviaBjornT: those mockups look really busy to me10:27
BurgundaviaBjornT: I also dislike the term "indicate"10:28
mptBjornT, could those mockups be put on the wiki? Last week I went through a bunch of specs that linked to mockups on cprov.gwyddion.com, a host that no longer exists. I'm not saying that async.com.br is going to stop existing, but it would be nice to keep all parts of the spec in one place10:29
=== sabdfl [n=sabdfl@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad
BjornTBurgundavia: yeah, they are quite busy. it could be worth redesigning them, to make the field where you enter the bug url more prominent.10:31
SteveAmpt: he's in a meeting, but I left a message and he'll call me back when he's available.10:31
mptok10:32
BjornTBurgundavia: i also don't like the them "indicate", but it's so hard to come up with a good term. this has been discussed before, but no suitable term was found.10:33
=== danilos [n=danilo@147.91.15.35] has joined #launchpad
jameshBurgundavia: it is better than the "request fix in" language10:35
jameshbut isn't perfect10:35
BjornTmpt: iirc, we tried to put the mockups on the wiki at first, but there were some problems with linking to images or something, so we did it like this instead.10:39
mptwellllll, those ones don't really need images :-)10:40
=== slytherin [n=onkarshi@203.199.147.101] has left #launchpad []
SteveAmpt: do you have sometime to talk about the structural object presentation code?10:42
mptSteveA, sure10:42
=== danilo_ [n=danilo@62.193.129.233] has joined #launchpad
=== mpt [n=mpt@203-167-187-9.dsl.clear.net.nz] has left #launchpad ["http://mpt.net.nz/"]
carlosdanilo_: hey dude11:05
danilo_carlos: hi11:05
carlosdanilo_: is your network link working well today?11:05
daniloscarlos: not really, and I racoon (VPN) packages are broken for my "backup" provider, so I am back at my parents house :(11:06
daniloss/I racoon/ipsec and racoon/11:06
danilosi.e. bug 4424611:06
UbugtuMalone bug 44246 in ipsec-tools "racoon-0.6.5-4ubuntu1 fails to configure" [Medium,Confirmed]  http://launchpad.net/bugs/4424611:06
carlos:-(11:07
carloswell, at least you can work11:07
danilosyeah11:07
carlosdid you see my request for help?11:07
danilosnot yet, where? email?11:07
carlosdanilos: yeah, email11:07
carlosI'm stalled with some tests11:07
carlosit fail and I don't find why11:07
danilosI've been setting up ADSL on my new computer, so I still started a bit late11:08
carlosdon't worry11:08
danilosso, what do you need help with?11:10
danilos(until all of my email gets downloaded, which goes a bit slower at 256kbps)11:10
carlosdanilos: sftp://devpad.canonical.com/home/warthogs/archives/carlos/launchpad/bug-44214/11:12
carlosthat branch11:12
carlosand test translationimportqueue.txt11:12
danilossure, I'm checking it out right now11:14
danilosI got so used to 1-2mbps connection, that all this is now terribly slow ;)11:15
carlos:-P11:15
=== mpt [n=mpt@203-167-187-9.dsl.clear.net.nz] has joined #launchpad
UbugtuNew bug: #62584 in soyuz "Deathrow executioner doesn't guarantee stay of execution time" [Medium,Confirmed]  http://launchpad.net/bugs/6258411:31
=== _thumper_ [n=tim@host86-141-71-114.range86-141.btcentralplus.com] has joined #launchpad
jordi12311:40
carlosjordi: 45611:40
carlos:-)11:40
danilosbtw, I should probably filter translation imports into another account on the server directly, since I am only at 1200/1600 messages now11:47
=== poolie [n=mbp@ozlabs.org] has left #launchpad []
carlosdanilos: well, I think we should disable those emails if there are no errors with the imports11:50
daniloscarlos: yeah, most likely, is there a bug about it, or should I report it?11:50
carlosreport it, please11:51
=== Kylekf [n=Kyle@61.6.65.122] has joined #launchpad
UbugtuNew bug: #62595 in launchpad "Timeout to low for ISO images?" [Undecided,Unconfirmed]  http://launchpad.net/bugs/6259512:10
UbugtuNew bug: #62598 in rosetta "Successful imports should not send email to rosetta@launchpad.net" [Wishlist,Confirmed]  http://launchpad.net/bugs/6259812:20
carlosbug #62598 a.k.a. stop spamming admins!!12:26
UbugtuMalone bug 62598 in rosetta "Successful imports should not send email to rosetta@launchpad.net" [Wishlist,Confirmed]  http://launchpad.net/bugs/6259812:26
carlos:-P12:26
danilos[brb] ;)12:27
=== danilo_ [n=danilo@62.193.129.209] has joined #launchpad
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
=== jml [n=jml@ppp200-172.lns1.hba1.internode.on.net] has joined #launchpad
jameshddaa: I've done a bit more work untangling the $series/+source form.  I'd appreciate if you could take a quick look over the action button implementations for the sourceadmin functionality.01:16
ddaaURL?01:17
jameshhttps://devpad.canonical.com/~jamesh/pending-reviews/jamesh/launchpad/bug-50569/full-diff01:17
ddaabah, okay, I'll figure out the branch from that01:18
jameshthe changes in lib/canonical/launchpad/browser/productseries.py are the interesting ones as far as this goes01:18
jameshI got rid of IProductSeriesSourceSet and IProductSeriesSource while doing this too ...01:19
ddaaI was hardly making sense at all of that code before, so I am mostly interested in the UI result01:19
ddaajamesh: there's a bug open on merging those classes, you can take it01:19
jameshyep01:19
jameshthe ProductSeriesView class is down to 170 lines after pulling the +source/+sourceadmin stuff out01:20
jameshddaa: the "FTP details" bit will be moved from the +source form soon, so pretend it isn't there when looking at the changes.01:21
ddaajamesh: maybe remove the "# DEPRECATED" in browser.bazaar, it's just confusing and has not enough information to be useful. 01:28
=== matthewrevell [i=synchron@outbound.silenceisdefeat.org] has joined #launchpad
jameshboth, or just for /bazaar/series ?01:29
ddaaI was thinking of /bazaar/series01:30
ddaaI dunno which other one you're thinking of01:30
jameshdone.01:30
jameshddaa: in that class, there are two occurences of "# DEPRECATED"01:30
ddaahu?01:31
ddaaproducts?01:31
ddaaWTF is that for01:31
jameshddaa: I can traverse like this: https://launchpad.net/bazaar/products/launchpad01:31
ddaa???01:31
ddaathere's a problem with cruft in launchpad01:32
jameshit changes the layer, so I suppose it might have been intended that "/bazaar/products/foo would display the same as "/products/foo/+branches" does01:32
jameshbut it can probably go completely01:32
=== jamesh kills
jameshof course, 'series' could probably just be a view on /bazaaar01:33
jameshrather than using IProductSeriesSet as a context01:34
ddaathat page is also quite crufty01:34
ddaafor example the "Ready" checkbox is no longer useful01:34
ddaait appears to ignore disabled products01:34
ddaaI mean, not ignore01:34
ddaait has the old crazy js hack from plone that prevent keyboard navigation of the table01:35
jameshI updated/simplified that template a little, btw01:36
ddaabut since it's only for admin use, it's not a biggie01:36
jameshso you can navigate with the keyboard01:36
ddaajamesh: FYI, I think the ProductSeries.syncCertified is buggy: it checks for a non-null timestamp instead of looking for the value of the importstatus01:39
ddaawell... which makes senses in the context it is used in allowCertify...01:39
ddaaI also sometimes need to put an import into production without going through autotest first, like the python import01:40
ddaato short out the double import01:40
=== matthewrevell [i=synchron@outbound.silenceisdefeat.org] has left #launchpad []
ddaaIn the current design, an import should allowCertify if it's DONTSYNC, TESTING, TESTFAILED or AUTOTESTED01:42
ddaaeventually, I want to redesign importstatus, but it's not yet clear how.01:43
ddaathat would probably take the value of import_branch into account01:43
cprovcarlos: ping01:43
carloscprov: pong01:44
carlosdid you see the bug report and the mail thread about buildd vs Rosetta?01:44
cprovcarlos: hi dude, yep, process-accepted isn't using READ_COMMITED yet01:45
cprovcarlos: I'll request stub quick review and get it done01:45
carloscprov: Oh, I thought you tried it and failed...01:46
carloscprov: ok, thanks01:47
stubThere was a bug where the setting was not taking effect which might have blocked the fix - I don't remember. 01:47
jameshddaa: thanks.  We probably want to disallow these options if the rcstype isn't one of CVS or SVN too, right?01:48
ddaaWell...01:49
ddaaActually, there should be a constraint, (rcstype = 0) = (importstatus is NULL)01:50
ddaaif the rcstype is any of the deprecated type, the behaviour is undefined :)01:50
jameshin the state my branch is in, it'll set rcstype = BAZAAR if that checkbox gets checked01:51
jameshs/checkbox/radio button/01:51
ddaahu?01:51
ddaawhich checkbox?01:51
jameshthe "Bazaar" radio button01:51
ddaaplease do not use that01:52
ddaait would get in the way of separating ExternalBranch from ProductSeries01:52
jameshokay.  I'll look at refactoring how I do that part of the code.01:53
=== bradb [n=bradb@modemcable077.58-130-66.mc.videotron.ca] has joined #launchpad
elmocprov/malcc: drescher:01:55
=== ddaa got Ewa to turn off eMule, and got his BW back
elmo /dev/cciss/c0d0p1     533G  481G   26G  95% /01:56
malccelmo: Argh01:56
malccelmo: Did we ever resolve for you whether or not that bunch of stuff could be deleted?01:57
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
elmomalcc: we did it and it was01:57
stubcprov: r=stub on the transaction isolation fix02:01
cprovstub: thank you !02:02
stubDone a test run anywhere, or is the test suite enough now?02:02
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== carlos -> lunch
ddaajamesh: in your branch, http://launchpad.dev/products/firefox/1.0 is broken02:07
ddaaas in oops02:07
jameshgar.  I was probably a bit over-eager in cleaning things up02:07
=== niemeyer [n=niemeyer@200.103.133.243] has joined #launchpad
ddaathe hct-status stuff is used in a lot of places02:08
ddaajamesh: I think the Bazaar branch thing should be independent from the CVS/SVN stuff02:09
ddaaas it is actually in the underlying database02:09
=== seb128 [n=seb128@ANancy-151-1-54-182.w83-194.abo.wanadoo.fr] has joined #launchpad
ddaaIt's initial value should be something like:02:10
ddaaempty if user_branch and import_branch are both null02:10
ddaauser_branch if user_branch is set02:10
ddaaimport_branch if user_branch is null and import_branch is set02:10
ddaasetting it to a value != from import_branch sets user_branch02:11
ddaasetting it to a value == import_branch clears user_branch02:11
jameshThe alternative would be to just point people at +edit02:12
jameshmight be easier than the alternatives02:12
ddaaI cannot speak about implementation, but I think what I described would be quite intuitive to use02:13
ddaabut I'm very strongly biased...02:13
jameshddaa: ignoring the "bazaar branch" option on the form for now, it is possible to submit the form with no details entered.  The action buttons will need to handle that situation02:13
ddaamh... I am not sure, are you asking a question?02:14
jameshyeah: how should the buttons act if rcstype == NONE?02:16
ddaait should be allowed in some circumstances02:17
ddaaallowed to Edit (owner) if importstatus < PROCESSING (not in production)02:18
ddaaallowed to Admin (vcs-import and admin) in all cases02:18
ddaaThen, it should clear import_branch, import_status, datelastsynced, syncinterval, rcstype, cvsroot, cvsmodule, cvsbranch, cvstarfileurl, svnrepository, dateautotested, dateprocessapproved, datesyncapproved, datestarted, datefinished02:21
jameshwhat I mean is that if the form has "No RCS details" selected, we don't want you to be able to put the import into production02:21
ddaathe bkrepository and targetarch* fields will be deleted when the current remove-gnuarch lands02:21
ddaajamesh: successfully posting that form should remove all the vcs-import information02:22
ddaaso, yes, you do not want to put that into production02:22
ddaaactually, you should not even be allowed because of db constraints02:23
ddaain ForeignBranch terms, that would be the action equivalent to deleting a ForeignBranch02:24
ddaajamesh: I am not sure I am answering your question02:24
=== lfittl [n=lfittl@194.50.115.210] has joined #launchpad
jameshddaa: I think you have explained it okay.02:25
ddaanote that the importstatus-based access restriction can lead to some interesting race conditions02:30
ddaafor example, an Edit loads the form and clears the details, an Admin posts the form to approve the import for production, and the Edit posts the form.02:30
ddaaThe second post should fail. It's probably a unlikely enough race that it's okay to oops.02:31
jameshddaa: they should get an unauthorised exception, right?02:33
jameshsince they no longer have launchpad.EditSource permission when they post02:33
ddaajamesh: right02:34
=== ddaa -> break
salgadostub, BjornT, around?02:43
stubsalgado: yes02:43
BjornTsalgado: i'm around, but i'm about to leave for a while02:44
salgadoBjornT, stub, I'd like to discuss quickly if we should or not make Person.creation_rationale a NOT NULL and set a rationale for accounts created through the web UI02:45
salgadothis is what I had in mind initially, and I actually implemented it02:45
stubWhat prompted the change?02:45
salgadobut then at some point I thought that the rationale would only make sense for automatically created accounts02:45
salgadothat is, we don't actually need a rationale for accounts created by their owners02:46
stubNULL generally means 'this hasn't been set', so it is a bit ambiguous given that the field can be NULL or rationale.UNKNOWN02:46
BjornTsalgado: i think that it should be NOT NULL. that makes you think about what the rationale should be when creating new persons automatically. it's much easier to pass None, than to pass an incorrect rationale to createPerson()02:47
stubIf we have a status for accounts created by their owners, then we actually know that this account was created by their owner.02:47
salgadoon the other hand, having the rationale NOT NULL would make things simpler, and we could have a special rationale (something like rationale.OWNER_CREATED) for accounts created through the web02:47
stubRather than some screwup02:47
salgadoyeah, this is what I had initially02:48
sabdflwe should try to ensure that new people all have a rationale, even if that's "registered when ordering shipit CD's".02:48
sabdflwe often have people say "launchpad has an account for me and i don't know why"02:48
sabdflwhen often they created those themselves!02:48
stubWe can even use it to store more information. For example, OWNER_CREATED_LAUNCHPAD and OWNER_CREATED_SHIPIT etc. But that might be overkill.02:48
sabdflthis is especially true if we create the account when parsing the real world (mailing lists, po files, bug reports etc)02:49
salgadosabdfl, that, specifically, we can't tell. because from shipit we simply direct people to launchpad and ask them to create an account02:49
sabdflsalgado: trivial to fix and necessary to do so02:49
jameshsalgado: we know a URL to send people back to after they register their account though, right?02:49
stubsalgado: There is a URL referencing shipit that is used to send the user back after sighup.02:49
salgadoyeah, we could use the redirection url02:50
sabdflsalgado: in the case of direct person creation we absolutely must ask the person doing the creation to leave some comment on why they created the record. ideally we also get permission to email the newly-registered person, quoting that reason AND the registrant's name02:50
malccelmo: The space all goes into our endless archive of everything ever uploaded, which grew around 40GB in August. We need an infinite disk, or a plan for when to archive/delete these. I've raised https://launchpad.net/products/soyuz/+bug/62612 as a home for discussion on what to do.02:51
UbugtuMalone bug 62612 in soyuz "Need a drescher disk space strategy" [Undecided,Unconfirmed]  02:51
salgadosabdfl, that is what I had in mind02:52
stubsalgado: Based on this discussion, I think the column should become NOT NULL and a value stored for all users.02:54
=== ddaa is back
salgadostub, agreed. I'm already changing it. :)02:55
salgadostub, btw, should the UPDATE statements be moved to a separate sql script and moved to the pending/ directory?02:55
ddaajamesh: clearing vcs import details appeared to work with your branch, but then setting them back again causes an oops02:56
stubUPDATES are fine in the database patches provided they don't modify the sample data, and are required if you are setting the column to NOT NULL.02:56
salgadoI see02:57
ddaajamesh: actually, just posting the form w/o change causes an oops: http://launchpad.dev/products/a52dec/failedbranch/+source02:57
ddaaas Foo Bar02:57
ddaajamesh: test coverage for +source/+sourceadmin is seriously lacking, so do not assume that not breaking tests means it's good.02:58
salgadostub, how about teams; what rationale do you think we should use for them?02:58
stubHmm... I guess the field makes no sense for teams, so the column should be NULLable but with a check constraint CHECK (creation_reason IS NULL = teamowner IS NULL). Sound reasonable?02:59
salgadoyeah, I think so03:00
ddaastub: hey, can you give some love to the db patch in sftp://devpad.canonical.com/home/warthogs/archives/david/launchpad/remove-gnuarch? It's in the DBA review queue and has r=SteveA already03:00
UbugtuNew bug: #62612 in soyuz "Need a drescher disk space strategy" [Undecided,Unconfirmed]  http://launchpad.net/bugs/6261203:00
sabdflstub: is it a text field, or a combination reason int not null, comment text nullable?03:01
stubsabdfl: combination int and comment text03:02
sabdflcool03:02
salgadostub, shouldn't it be CHECK (creation_rationale IS NULL = teamowner IS NOT NULL)?03:02
stubsalgado: yes03:03
salgadostub, https://devpad.canonical.com/~andrew/paste/file0TTwYT.html ; I'm adding the comments now, btw03:04
=== flacoste [n=francis@modemcable207.210-200-24.mc.videotron.ca] has joined #launchpad
stubsalgado: Will those updates mess with your sample data, or will it just reset the values?03:10
salgadostub, no, the branch includes a patch to the sampledata too03:12
stubsalgado: See if make sampledata still works after building a fresh database with your patch and the updated sample data. 03:13
salgadostub, the current sampledata doesn't have the rationale for validated accounts, but I'll add them and it should pass, I think03:14
SteveAddaa: ping03:16
stubIf the patch screws the sampledata rebuilding, then we need to move the UPDATES to a post rollout data migration script and delay adding the CHECK constraint until a future rollout.03:16
ddaaSteveA: I'm about to go out to the photographer03:17
ddaaback in < 1h03:17
salgadostub, hmmm. I don't see what you mean. isn't it enough to just update the sampledata to not break the new constraint?03:17
stubsalgado: There is a catch-22 situation in how the sample data is rebuilt. I can't quite recall the details unfortunately :-(03:18
bradbstub: If I \e'd a query, then quit postgres, how can I get the whole query back? \e'ing again brings up an empty editor, and line-by-line copy-and-pasting the readline history is against my religion.03:20
stubbradb: Dunno if you can.03:20
bradbhrm. blasphemy it is.03:21
stubddaa: Huh. I missed that earlier because it is flagged merge-approved03:23
=== seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad
salgadostub, updated sampledata works fine with this patch: https://devpad.canonical.com/~andrew/paste/file6i8b5C.html03:26
salgado(same as the previous one, but added a name to the constraint)03:26
stubsalgado: So rebuilding the sample data again works, and the diff between current.sql and newsampledata.sql does not show anything alarming? If so, r=stub03:27
=== sfllaw [i=sfllaw@debian/developer/coleSLAW] has joined #launchpad
=== mholthaus_ [n=mholthau@65.193.63.81.fix.bluewin.ch] has joined #launchpad
stubsalgado: patch-67-21-0.sql03:28
salgadostub, actually, I didn't try rebuilding the sampledata... I changed it manually. I'll see if I can rebuild it03:28
salgadoyeah, it rebuilt just fine03:29
salgadothanks stub03:29
=== mholthaus__ [n=mholthau@65.193.63.81.fix.bluewin.ch] has joined #launchpad
=== mholthaus___ [n=mholthau@65.193.63.81.fix.bluewin.ch] has joined #launchpad
=== lfittl [n=lfittl@85-125-229-117.dynamic.xdsl-line.inode.at] has joined #launchpad
=== danilos [n=danilo@62.193.129.71] has joined #launchpad
kiko-zzzhello hello04:22
=== jgi [n=jgilli@251.9.39-62.rev.gaoland.net] has joined #launchpad
malccMorning kiko. Any thoughts on https://launchpad.net/products/soyuz/+bug/62612 ?04:30
UbugtuMalone bug 62612 in soyuz "Need a drescher disk space strategy" [Critical,Confirmed]  04:30
kikolet's see.04:30
=== mholthaus_ [n=mholthau@65.193.63.81.fix.bluewin.ch] has joined #launchpad
kikomalcc, I think that's something the distro team is best equipped to give consel on, but why don't we just throw away anything that's more than a month old?04:33
malcckiko: Doesn't sound unreasonable04:34
kikomalcc, historically, have uploads from before that period been useful?04:35
malcckiko: Sometimes useful, but not usually vital. A couple of times when builds have gone missing or other odd data artifacts have turned up, it's been useful to check what was originally uploaded04:36
kikomalcc, even for builds that are more than a month old?04:36
malcckiko: I can think of one time I looked at something at least that old, but it wasn't vital that it was still there.04:36
malcckiko: We could go for three months, we've got space for that and at least it's finite04:36
kikomalcc, fine by me as well. how much would that save today?04:37
malcckiko: Probably around 100 gigs, don't know exactly04:37
kikowow04:37
kikomalcc, should we chat a bit now about effects of the rollout?04:38
malcckiko: Sure04:38
kikomalcc, privmsg or ##soyuz1.0?04:39
malcckiko: How about ##soyuz1.0?04:39
jgihi everyone04:39
kikoy not04:39
kikoyo jgi 04:39
jgiI'm trying to upload a new template for the WengoPhone project, but I don't see anything in the import queue04:39
jgiCould you please tell me where I should check if I've done something wrong?04:40
=== xenru [n=Miranda@85.192.13.237] has joined #launchpad
kikojgi, sounds odd. matsubara can you give him a hand?04:40
carloskiko: I can take care of that, don't worry04:41
carlosjgi: hi04:41
kikocool04:41
jgicarlos, hi04:41
carlosjgi: where did you upload it?04:41
jgikiko, thanks!04:41
jgicarlos, here: https://launchpad.net/products/wengophone/trunk/+pots/qtwengophone/+upload04:41
carlosjgi: that's the right place04:42
carloslet me check...04:42
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad
=== mholthaus__ [n=mholthau@65.193.63.81.fix.bluewin.ch] has joined #launchpad
carlosjgi: hmmm, I guess it's not this file: http://librarian.launchpad.net/4519061/qtwengophone_en.po (I think our system changed the filename, so don't pay attention to it)04:46
carlosjgi: I don't see any other entry that failed or was imported recently for wengophone04:48
carlosjgi: if that's the file you uploaded.... it looks broken04:49
carlosit contains translations and the file format seems like is not completely correct...04:49
=== mholthaus___ [n=mholthau@65.193.63.81.fix.bluewin.ch] has joined #launchpad
jgicarlos, hmmm...04:52
jgicarlos, the file I uploaded does not contain any translation04:53
carlosjgi: this one contains just one string as translation and a lot of "              " for the other strings:04:54
carlos#: 04:54
carlos            AIMSettings04:54
carlos        #204:54
carlosmsgid ""04:54
carlos""04:54
carlos"                Password:"04:54
carlos"            "04:54
carlosmsgstr ""04:54
carlos"                Pasvorto:"04:54
carlos"            "04:54
carlosit's the second message04:54
carlosour system says that that file was imported by wengo launchpad bot04:54
jgiok, it must have been imported a while ago04:55
carlosand the date when it was generated was on 2006-09-27 12:05+020004:55
carlosthat's today04:55
jgiok, indeed, this file may well be wrong04:55
jgibut the last one I uploaded is probably fine, and it's different04:55
jgifor example04:56
jgihere's the entry for Password:04:56
jgi#: AIMSettings#2 GoogleTalkSettings#2 JabberSettings#2 LoginWindow#504:56
jgi#: MSNSettings#2 SimpleIMAccountManager#1 SubscribeWengo1#9 SubscribeWengo2#404:56
jgi#: YahooSettings#104:56
jgimsgid "Password:"04:56
jgimsgstr ""04:56
carlosthat looks better04:56
carloslet me check again...04:56
WebMavenSteveA: ping04:57
carlosjgi: could you tell me what do you have in the header of that file for 'POT-Creation-Date' ?04:57
jgicarlos, 2006-09-27 14:0604:57
carlosjgi: I don't see any trace of that file in our system05:00
carlosneither as failed, imported or waiting for being approved05:00
carlosdid you see the confirmation message?05:00
jgiyes, this is what I found in the import queue05:00
jgiyep, I got the confirmation message05:00
carloscould you try again?05:01
jgisure05:01
jgidone05:01
carlosthanks05:01
carlosjgi: I see it now05:01
carloshttps://launchpad.net/rosetta/imports/+index?target=products&status=NEEDS_REVIEW&type=pot05:01
carloshmm05:02
carlosI don't know what happened the first time...05:02
carlosjgi: did you tried it more than once?05:02
jgicarlos, yes05:02
jgiweird05:02
jgianyway05:02
jgithank  you very much, I'll drop you a line if the problem reappear05:03
carloskiko, SteveA: Is there anyway to debug a file upload based on our system logs?05:03
carlosjgi: thanks05:03
carloskiko, SteveA: either apache or zope ones05:03
kikocarlos, no, though it depends on what you mean by debug.05:05
carloskiko: well, know whether a file upload was actually done05:06
carloswithout errors05:06
kikocarlos, hmmm, not entirely sure. I guess the apache log would log a 200 versus a 500 maybe?05:07
carlosno idea05:07
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
=== mholthaus_ [n=mholthau@65.193.63.81.fix.bluewin.ch] has joined #launchpad
=== steph [i=steph@sgserv.net] has joined #launchpad
UbugtuNew bug: #62632 in launchpad "Jabber account should be obsfucated like email addresses" [Undecided,Unconfirmed]  http://launchpad.net/bugs/6263205:26
ddaaIs someone here willing to have a pre-impl chat with me about some interesting bit of cscvs (yes, there are some).05:27
ddaa?05:27
stubbradb: Do you think Ian's problem is common? I was wondering if we need a data migration script that unsubscribes anyone from a bug they are explicitly subscribed to if they are implicitly subscribe to it.05:30
bradbstub: His filter seems somewhat specific.05:31
stub(not that this will help Ian, so I'll check and run that migration tomorrow when my brain is working)05:31
bradbstub: We could consider doing that explicit -> implicit migration though...05:31
stubsomething to sleep on. Might do some possible harm as well as possible good.05:33
=== stub buggers off
matsubaracprov-lunch, malcc: time for a quick review (40 lines) that fixes OOPS-269C298?05:37
Ubugtuhttps://devpad.canonical.com/~jamesh/oops.cgi/269C29805:37
malccmatsubara: Yes05:38
matsubaramalcc: https://sodium.ubuntu.com/~andrew/paste/fileKK72c1.html05:38
malccmatsubara: Yes, looks fine to me05:41
matsubaramalcc: sending to pqm. thanks!05:45
jordidanilos: hey man05:47
jordidanilos: ping?05:54
UbugtuNew bug: #62634 in launchpad "Tags returned by find_tags_by_class have unexpected .string value when tag contains another tag" [Undecided,Unconfirmed]  http://launchpad.net/bugs/6263405:55
UbugtuNew bug: #62635 in rosetta "Feature request: Template categorization" [Undecided,Unconfirmed]  http://launchpad.net/bugs/6263506:00
=== Spads [n=spacehob@217.205.109.249] has joined #launchpad
=== mholthaus__ [n=mholthau@65.193.63.81.fix.bluewin.ch] has joined #launchpad
=== lbm [n=lbm@82.192.173.92] has joined #launchpad
kiko-afkcarlos, almost finished the refactoring!06:18
kiko-afkwooo!06:19
carlosthat's good news!!!06:19
carlosdo you need help with test fixes?06:19
kiko-afkcarlos, I may. I still need to get form posting to work again06:21
kiko-afkmy work dropped about 300 lines in total!06:21
carloscool06:21
kiko-afkcarlos, do you know if there are any alt language suggestions for evolution?06:21
carlosas long as we don't miss any feature :-P06:22
kiko-afkin sampledata?06:22
kiko-afkor is there a url where I can test alt language?06:22
carloskiko-afk: any language with translations is enough06:22
kiko-afkI'm currently testing using06:22
kiko-afkhttp://localhost:8089/products/evolution/trunk/+pots/evolution-2.2/es/+translate?start=0&alt=ab06:22
kiko-afkbut because form posting is broken I can't add any :-(06:22
=== trappist [i=trappist@tra.ppi.st] has joined #launchpad
carloskiko-afk: that template doesn't have any other translation06:24
trappistI've just noticed a doc on an xmlrpc interface for filing bugs.  are there plans for similar interfaces for finding, updating, modifying etc. existing bugs?  or does such a thing already exist?06:24
kiko-afkcarlos, do any template have?06:25
kiko-afktrappist, there are plans but no implementation yet.06:25
carloskiko-afk: http://launchpad.dev/distros/ubuntu/hoary/+source/pmount/+pots/pmount/06:26
carloskiko-afk: chose any language there and use as alt= any other language code from that list06:27
kiko-afkwoo, awesome06:27
kiko-afkthanks06:27
kiko-afkcarlos, can I replace:06:31
kiko-afkCroatian (Alternate Language):    06:31
kiko-afkwith just06:31
kiko-afkCroatian:06:31
kiko-afk?06:31
kiko-afkthe parenthesized text doesn't really add much06:31
kiko-afkeven if the user is confused as to why it's there06:31
kiko-afkthe text doesn't really tell him06:32
carlosWell, Mark choose that label. It adds from where it comes06:32
carlosbut I see your point06:32
kiko-afkfrom where it comes is great06:32
carlosanyway, we need to improve those labels06:32
kiko-afkyeah.06:32
kiko-afkI'm all for keeping Croatian06:33
carlosto note 'Comes from upstream' and things like that06:33
kiko-afksure06:33
kiko-afkbut that could be added to the string or as a note06:33
cprovmatsubara: ping06:33
kiko-afknot the bold title06:33
kiko-afkokay, I'll do it, complain later :)06:33
carlos;-)06:33
matsubaracprov: pong06:33
cprovmatsubara: a similar fix is in my `buildd-ui`, see https://devpad.canonical.com/~jamesh/pending-reviews/cprov/launchpad/buildd-ui/full-diff06:34
cprovmatsubara: can you merge them, the use of ID for the <div> is very interesting because you can use pagetest-helpers, which makes the tests more robust, IMO.06:36
cprovmatsubara: what do you think ?06:37
matsubaracprov: indeed, but I already sent to pqm with r=malcc06:37
carlosdanilos: hi, around?06:38
cprovmatsubara: no problem, I will wait and merge into mine.06:38
cprovmatsubara: please, request the cherrypick 06:39
kiko-afkright please do so06:41
matsubaracprov: ok.06:42
cprovmatsubara: thanks 06:42
jordidanilos: ping?06:44
matsubaracprov: btw, I don't think you need to import the pagetest helper functions. they're available in the pagetest namespace.06:49
cprovmatsubara: yes, just figured it out (exactly this minute), thank you ;)06:49
carloskiko-fud: I need to leave now, please, mail me if I should do anything with your branch or if you merge it so I can resume TranslationReview07:16
danilosjordi: pong07:27
kiko-afkBjornT, are you around?07:27
BjornThi kiko-afk 07:28
kiko-afkBjornT, quick question. you know setupWidgets(), right? are the form elements' names always prefixed by "field."? is there a way around that?07:28
BjornTkiko-afk: i don't think there is any easy way around it. it's possible to changed 'field.' to something else, but if you pass in an empty prefix, you'll get the field names prefixed with '.' (e.g. '.fieldname')07:30
kiko-afkBjornT, okay, never mind then. I'll adapt the client code.07:30
danilosanyway, going out now07:33
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== xenru [n=Miranda@85.192.13.237] has joined #launchpad
=== Znarl [n=karl@bb-82-108-14-161.ukonline.co.uk] has joined #launchpad
=== matthewrevell [n=matthew@82-37-193-98.cable.ubr05.wolv.blueyonder.co.uk] has joined #launchpad
=== zeeeee [i=zeeeee@ASHDOWN-FIVE-FOURTEEN.MIT.EDU] has joined #launchpad
=== trappist [i=trappist@tra.ppi.st] has left #launchpad []
zeeeeehi all, how do i get the code for a project, eg https://launchpad.net/products/newt/? can i see the src using my web browser, or do i need bazaar? (what command(s) should i use on baz to check out the files?)08:47
matsubarazeeeee: $ bzr branch http://bazaar.launchpad.net/~vcs-imports/newt/main should work08:51
zeeeeethanks matsubara 08:56
UbugtuNew bug: #62663 in malone "Subscribed bug does not show on subscribed bugs list" [Undecided,Unconfirmed]  http://launchpad.net/bugs/6266309:05
=== bradb & # out for a bit, bbl
kiko-afkwhew10:30
kiko-afkI think form posting now works.10:30
salgadoBjornT, still around?10:39
=== steph is now known as stgraber
BjornTsalgado: yeah10:39
=== Burgundavia [n=corey@ubuntu/member/burgundavia] has joined #launchpad
salgadoBjornT, about the issue with urls_and_rationales and registered_origins, I was thinking about a simple test to check that all values of the latter are keys of the former, but I'm not sure where to place it10:40
salgadoBjornT, would a test like that be okay and, if so, do you have any suggestion on where to place it?10:41
=== Mez [i=Mez@ubuntu/member/mez] has joined #launchpad
Mezhey - I've had a think. Wouldnt it be possible for rosetta to sync *.pot/*.po files from KDE's SVN ...10:44
Mezsolving a major "political" issue between the 2 projects ?10:44
BjornTsalgado: it was such a test i was looking for, so yes, it'd be ok. if you can't find a suitable place to put it, maybe put it in the view class' docstring?10:45
salgadoBjornT, yeah, I thought about the view docstring too. guess it's okay for now10:47
=== zeeeee [i=zeeeee@ASHDOWN-FIVE-FOURTEEN.MIT.EDU] has left #launchpad ["Leaving"]
seb128Mez: the political issue being that changes don't go back upstream?10:52
kiko-afkWOO! IT WORKS!11:03
Mezseb128, that and when it's changed in KDE it doesnt change in ubuntu11:03
kiko-afkman11:03
kiko-afkthis SO COOL11:03
seb128Mez: an import from the SVN will not change that11:03
Mezseb128, but it could be sorted so it adds the stuff back to SVN - surely ?11:04
seb128if upstream accept to have rosetta commiting to the SVN11:04
seb128dunno about KDE but GNOME translator would not like that for sure11:04
Mezlol11:05
seb128they have some proof-reading, etc11:05
Mezwell I'll have words ;)11:05
seb128rosetta quality is usually lower11:05
Mezseb128, probably ;) but it could even just email out the translations to mailing lists or something something would be nice11:06
Mezrather than nothing11:06
seb128right11:06
lifelessSteveA: who is richard wilbur ?11:06
seb128I've already discussed about that with carlos too11:06
Mezand what was said ?11:06
Mezif you dont mind me being nosy11:06
seb128Mez: it has nothing to do with sync from SVN though11:06
seb128it was said they are working on it11:07
Mezfair enough... but a sync from svn would be nice aswell ;)11:07
seb128they just have lot to do and not many people11:07
seb128sync from svn is nice11:07
Mezyou already have it ?11:07
seb128it just doesn't fix the diff with upstream issue, nor the quality issue11:07
seb128no11:07
seb128"would be nice" rather11:07
Mez;)11:07
Mezseb128, true but it's a step in the right direction - surely?11:08
Mezanyways - I tg to work :(11:08
ddaahi lifeless11:12
ddaaI'm redesigning svn_oo.ChangesIterator, and I'd like your input to be sure I'm not being over complicated11:12
ddaalifeless: can we have a preimpl chat on that?11:13
=== matthewrevell [n=matthew@82-37-193-98.cable.ubr05.wolv.blueyonder.co.uk] has joined #launchpad
=== zwnj [n=zwnj@213.207.218.157] has joined #launchpad
lifelessddaa: yes, tonight11:27
ddaaokay, that is my tomorrow morning then11:28
lifelessyou have skype ?11:29
lifeless(asterisk is still unspeakable quality for me)11:30
ddaayes11:30
lifelessI'm rbtcollins11:30
ddaathough I'd prefer a text chat for that, since it's a seriously hairy matter11:30
lifelesswe can do both11:30
=== ddaa sets up the voip hardware
=== cprov [n=cprov@monga.dorianet.com.br] has joined #launchpad
=== Keybuk [n=scott@quest.netsplit.com] has joined #launchpad
=== Docta [n=jamal@CPE0017ee00aa0a-CM0012c9a07072.cpe.net.cable.rogers.com] has joined #launchpad
=== jinty [n=jinty@195.Red-83-58-178.dynamicIP.rima-tde.net] has joined #launchpad
Doctahey11:40
Doctai have a problem11:41
Doctacan anyone tell me how i would install a program on ubuntu11:41
matthewrevellDocta: Hello - you're most likely to get a good answer in #ubuntu11:42
matthewrevellDocta: This channel is for launchpad.net11:42
Doctaoh ok11:43
Doctawhat OS do you use11:43
=== Docta [n=jamal@CPE0017ee00aa0a-CM0012c9a07072.cpe.net.cable.rogers.com] has left #launchpad []
ddaalifeless: okay, I asked for your authorization11:44
LarstiQddaa: lifeless just went to aikido11:44
ddaahrm11:45
=== ddaa goes back to flesh out his svn changeset evalution design from heel
ddaas/heel/hell/11:46
ddaaLarstiQ: changeset processing is probably the most tricky problem I had to tackle11:47
LarstiQI feel I'm missing context here?11:47
ddaaI'm just talking generally, I'm rewriting the bit of cscvs that interprets svn log entries to apply changes to a bzr tree11:48
ddaaand doing it right becomes quite hairy very quickly11:48
ddaaI have some consolation knowing that TreeTransform is one of the most voodoo parts of bzr11:49
ddaaand that generating changesets from cvs is MAJOR voodoo11:49
ddaaso it seems that anything that deals with creating or applying changeset just has to be complicated11:50
LarstiQbut patch and diff are so simple! *curses at hunks failing to apply*11:51
ddaahum hum11:51
ddaathere was some discussion on bzr some time ago about diff implementation, and it looked far from simple11:52
ddaanot talking of patch, which AFAIK is just utterly non-correct, but has the right heuristics that make it work most of the time11:52
ddaaand there is indeed something out there that applies patch whenever possible, it's called "darcs" and very little people really understand what it actually does...11:53
LarstiQso I understand you're having fun?11:54
ddaasome sort if highly geeky fun11:54
ddaathe sort that sends you to a padded room when you abuse it11:55
=== mpt [n=mpt@203-167-187-9.dsl.clear.net.nz] has joined #launchpad
mptGooooooooooooooooood morning Launchpadders!12:00
=== flacoste -> aikido
=== 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!