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

SteveAyeah.  very strange.12:14
SteveAanyway, thanks for the offer to help manage the mailing list.  I think we're doing okay at the moment, but you can ask Kiko if you see him around on irc.12:15
=== luisbg [n=d33p@87.217.145.211] has left #launchpad [""Pulp!""]
=== SteveA -> sleep etc.
theCorenope, no spam12:22
theCoresorry for the false "accusation"12:22
lifelessjamesh: or spiv: either of you around ?12:24
=== AlinuxOS [n=AlinuxOS@d81-211-222-42.cust.tele2.it] has joined #launchpad
=== raphink [n=raphink@raphink.net] has joined #launchpad
=== spiv is now known as spiv__
=== spiv [n=andrew@218-214-66-203.people.net.au] has joined #launchpad
spivlifeless: pong12:48
lifelessspiv: never mind, was going to ask for a pqm check, but I've since found we need an upgrade to dapper first12:57
lifelessspiv: btw, hows the sci-fi ?12:57
spivlifeless: working on splitting up smart.py atm01:01
lifelessexcellent01:01
=== _mholthaus [n=mholthau@johnny33.dersbach.ch] has joined #launchpad
=== mholthaus_ [n=mholthau@johnny33.dersbach.ch] has joined #launchpad
=== jinty [n=jinty@137.Red-83-50-216.dynamicIP.rima-tde.net] has joined #launchpad
=== flacoste [n=francis@modemcable207.210-200-24.mc.videotron.ca] has left #launchpad ["Bye"]
=== Fujitsu [n=Fujitsu@ubuntu/member/fujitsu] has joined #launchpad
UbugtuNew bug: #69988 in launchpad "UnicodeDecodeError crack in doctest" [Undecided,Unconfirmed]  http://launchpad.net/bugs/6998802:20
=== Mez -> bed
=== mpt [n=mpt@121-72-130-207.dsl.telstraclear.net] has joined #launchpad
=== LarstiQ [n=larstiq@cust.7.157.adsl.cistron.nl] has joined #launchpad
mptGoooooooooooooooood afternoon Launchpadders!02:30
LarstiQhey mpt :)02:30
UbugtuNew bug: #69995 in blueprint "/sprints/X/+specs and /sprints/X/+assignments pages are almost identical" [Undecided,Unconfirmed]  http://launchpad.net/bugs/6999503:15
=== mpt [n=mpt@121-72-130-207.dsl.telstraclear.net] has joined #launchpad
=== sfllaw [i=sfllaw@debian/developer/coleSLAW] has joined #launchpad
=== Jozo- [i=jozo@viola.uninea.fi] has joined #launchpad
lifelessjamesh: can we have a phone call ? I've got some OOSP questions04:30
jameshlifeless: okay.  Do you want to try voip?04:36
lifelessskype ?04:37
jameshsure04:37
jameshlifeless: sftp://devpad.canonical.com/code/jamesh/oops-tools/devel04:39
=== stub [n=stub@ppp-58.8.14.164.revip2.asianet.co.th] has joined #launchpad
mptstub, have you deactivated "shoes order"?05:01
stubyes05:01
mptoh, the person page even says so05:02
stubwell... as close to deactivated as we can05:02
mptthough in a rather clumsy way05:02
jameshspiv has a merge-conditional branch to add support for deactivating users05:02
mptok05:02
mptWill that remove the "Hey, I'm shoes order" link?05:02
jameshdon't know05:02
mptReceiving spam is a sign of a useful Web service05:16
jameshit means we must have good googlejuice05:21
UbugtuNew bug: #70010 in malone "Resummarized bug report is mailed with old summary" [Undecided,Unconfirmed]  http://launchpad.net/bugs/7001005:25
lifelessmpt: I did that at 10am :)05:48
lifelessstub: you were a little late to the spam-finding party :) - you should read the launchpad list more ;)05:48
stubJust because I read my inbox before launchpad!05:51
lifeless:] -05:52
=== stub [n=stub@ppp-58.8.14.164.revip2.asianet.co.th] has joined #launchpad
=== stu1 [n=stub@ppp-58.8.14.254.revip2.asianet.co.th] has joined #launchpad
=== MaSa69 [n=MaSa69@dsl-jklbrasgw1-fe1cfb00-100.dhcp.inet.fi] has joined #launchpad
=== raphink [n=raphink@82.234.166.84] has joined #launchpad
=== BjornT [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad
=== mpt [n=mpt@121-72-130-207.dsl.telstraclear.net] has joined #launchpad
mptjamesh or spiv, a 1-minute review please: https://devpad.canonical.com/~andrew/paste/fileCaNp9y.html08:19
mpt( https://launchpad.net/distros/+bugs shouldn't exist, but currently is identical to https://launchpad.net/distros )08:20
=== niru [n=niru@203.129.255.178] has joined #launchpad
=== niru [n=niru@203.129.255.178] has joined #launchpad
jameshmpt: I think the point of that code was for https://launchpad.net/malone/distros08:23
jameshso that it would show a list of distros and the links would take you to e.g. https://launchpad.net/malone/distros/ubuntu (which would show a bug listing)08:24
jameshhowever, the links on that index page don't actually do that ...08:24
jameshdo it is probably worth removing08:25
jameshs/do/so/08:25
jameshmpt: probably also get rid of the <browser:defaultView> for IDistributionSet/MaloneLayer too08:26
mptok08:27
mptDoes a defaultView element make "view/*" expressions work?08:29
jameshno08:29
mptdarn08:29
jamesh<browser:defaultView for="IDistribution" name="+index" /> means that if I go to the URL for a distribution (e.g. https://launchpad.net/distros/ubuntu), it will display its "+index" view (e.g. https://launchpad.net/distros/ubuntu/+index)08:30
mptoh08:30
mpt(In another branch, I need to make view/searchtext_widget work in a custom bugs template)08:31
jameshin a page template, "view" is the instance of the view class08:31
jameshi.e. the class referenced in the class attribute of the <browser:page> element08:32
mptMeanwhile, do you want me to remove /malone/distros as well, or is that change ok by itself?08:33
jameshshould be alright by itself08:33
mptok, thanks08:33
jamesh/malone/distros should pick up the default defaultView (+index) and display exactly the same thing08:33
mptjamesh, on a completely different subject, what is the name of the package that puts up the graphical password prompt in bzr commit?08:35
jameshmpt: gnome-gpg (assuming that's what you've selected in ~/.bazaar/bazaar.conf)08:35
mptthanks08:37
=== niru [n=niru@203.129.255.178] has left #launchpad ["Leaving"]
jameshany particular problem with it?08:39
=== jamesh is the current maintainer of gnome-gpg
mptYes, whenever the password prompt window opens, it is focused but looks like it isn't08:39
mptand the "Authorize Password Access" can't decide whether it's talking about passphrases (which I'd prefer) or passwords08:41
jameshthat's weird.  It has a focused window border for me.08:41
mptShould I report bugs?08:41
jameshsure.08:42
jameshhttps://launchpad.net/products/gnome-gpg08:42
jameshmpt: The "Authorize Password Access" dialog sounds like it comes from gnome-keyring-daemon08:44
mptoh dear08:44
mptI was going to request that it be exactly the same as the other prompt, but with the text field pre-filled :-)08:44
mptso that if you instinctively start typing the passphrase it will Just Work08:45
jameshIs the window you see one like "The application 'gnome-gpg08:45
jamesh' wants to access the password for ..."08:45
mptno08:48
mptIt's "You need a passphrase to unlock the secret key for user ... The passphrase is cached in memory."08:48
mptSo the first part is just the same as the one that asks for the passphrase08:48
mptIs that gnome-gpg, or gnome-keyring-daemon?08:49
jameshThat doesn't sound like gnome-gpg08:49
jameshwhat is the title on the dialog?08:50
mpt"Authorize Password Access"08:50
jameshgnome-gpg uses the title "GNU Privacy Guard passphrase"08:50
jameshsounds like you're using something else08:50
mptYes, that's the title of the alert I see normally08:50
mptwhen I do commits more than X minutes apart, I guess08:51
jameshif you can bring the dialog up, in another terminal, try running "xprop", then click on the dialog08:52
mptah, xprop!08:52
mptThat's the command whose name I was trying to remember when I first saw this bug08:52
mptseahorse-daemon08:53
jameshnow you know where the dialog came from ...08:54
mptyes08:54
=== carlos [n=carlos@101.Red-88-17-196.staticIP.rima-tde.net] has joined #launchpad
carlosmorning09:07
mptreported bug 70025 and bug 7002809:08
UbugtuMalone bug 70025 in gnome-gpg "Passphrase prompt is focused but looks like it isn't" [Undecided,Unconfirmed]  http://launchpad.net/bugs/7002509:08
UbugtuMalone bug 70028 in gnome-gpg "Passphrase prompt mixes "passphrase" and "password"" [Undecided,Unconfirmed]  http://launchpad.net/bugs/7002809:08
=== seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad
=== malcc [n=malcolm@host86-135-237-55.range86-135.btcentralplus.com] has joined #launchpad
=== LaserJock [n=mantha@ubuntu/member/laserjock] has joined #launchpad
SteveAmpt: morning10:27
mpthi SteveA 10:27
=== janneke-lily [i=jantien@xs2.xs4all.nl] has joined #launchpad
janneke-lilyI've registered LilyPond's CVS branch.  The status now says: Auto Tested, Date last sync finished: 2006-10-31.10:32
janneke-lilyBut there's nothing but ~janneke/+junk when I login on sftp?10:32
SteveAspiv: still around?10:35
jameshjanneke-lily: the import will be made available when ddaa checks it over10:36
carlosspiv: I see you are the assigned reviewer for carlos/launchpad/bug-68014-step210:37
jameshjanneke-lily: but when it does get published, you still won't see it via SFTP -- it'd be published via HTTP10:37
carlosspiv: I was going to request an urgent review today, will you be able to do it?10:37
LaserJockwhat's the best way to do a request ticket for LP? I need my @ubuntu.com redirect changed10:37
carlosLaserJock: I think it's enough changing your preferred email address in Launchpad10:39
LaserJockcarlos: hmm, last time it didn't work10:40
carlosLaserJock: it has a delay10:40
LaserJockI can wait for a few days to see if it works this time10:40
carloswell, I don't think it should take much more than a single day10:40
LaserJocklast time I waited at least 1 week and kiko did a RT for me10:40
LaserJockI thought that was the last time I'd have to do it10:41
carlosLaserJock: are you changing it again?10:41
carlosor it's still that other change that is not yet done?10:41
LaserJockbut then the department server blew up and I got an email saying my main email address was being removed soonish10:41
LaserJockit was changed after the RT10:41
carlosok10:42
LaserJockI just need to move it again unfortunately10:42
carlostry to change it in launchpad10:42
LaserJockI'll keep an eye on it then10:42
LaserJocklast time LP mail was fine but @ubuntu.com redirected to the old address10:43
carlosand if it's not changed tomorrow, you can file a new RT ticket sending an email to rt@admin.canonical.com10:45
janneke-lilyOk, it will be a one-way gateway.  When will will it be published, or where10:45
janneke-lilydo i have to look?10:45
LaserJockcarlos: ok, thanks10:46
carlosLaserJock: your are welcome10:46
=== sfllaw [i=sfllaw@debian/developer/coleSLAW] has joined #launchpad
=== jinty [n=jinty@137.Red-83-50-216.dynamicIP.rima-tde.net] has joined #launchpad
mptmeh11:37
mptSteveA, +icing doesn't support subdirectories. Should it?11:37
carlosdanilos: ping11:46
SteveAmpt: no11:54
mptok11:54
mptI've given all the app graphics prefixes instead11:54
=== fabbione [n=fabbione@vpn-nat.fabbione.net] has joined #launchpad
=== sfllaw [i=sfllaw@debian/developer/coleSLAW] has joined #launchpad
=== Mez [n=Mez@ubuntu/member/mez] has joined #launchpad
=== jordi [n=jordi@115.Red-213-96-69.staticIP.rima-tde.net] has joined #launchpad
daniloscarlos: pong12:45
daniloshi jordi ;)12:45
jordihello12:46
jordiso I think I dropped off opn yesterday or so12:46
mptjordi, yes, there was a netsplit12:59
jordiaha01:03
jordidanilos: any concern re: sr team?01:03
jordiif not, we can tell carlos to do the magic01:03
jordiactually, carlos is right01:04
danilosjordi: well, apart from the lack of quality of translations they have done so far, no ;) but I'll email them about it anyway :)01:04
jordiiirc, the team already existed01:04
jordihmm01:05
jordino it didn't01:05
daniloswell, I know the team ubuntu-l10n-sr existed for quite some time01:05
jordithe sr translations have been "freestyle" until now :)01:05
danilossince I've been a member long time ago (and now my membership expired)01:05
jordiit's not in the list though01:05
danilosah, maybe that explains the "quality"? :)01:05
danilosright01:05
danilosbtw, what would be the procedure if I wanted to take over ownership of the team? :P01:06
jordiyou have more chances than other people:01:06
jordi1) talk to them politely01:07
jordi2) use your SUPERPOWERS and take over. :)01:07
carlosjordi: we don't have such superpowers...01:07
daniloshaha, not planning on doing 2) :)01:07
carlosyou need to be an admin01:07
jordibut we're good friends of Mr. Kiko, who has them. :)01:07
danilosjordi: right :)01:08
carlosyeah :-P01:08
danilosbtw, the reasons I am even thinking about this is not because I'd like to have another duty for myself, but rather, because I've never heard of those guys, and the current owner, Ljubisa, has only been a bit vocal on some l10n lists (never seen him do anything, even if he claims to be part of Gnome, KDE teams)01:09
jordiright01:10
jordiyou can try to coordinate a little at the beginning01:11
jordinot do translations01:11
danilosI guess he didn't hear of Serbian Fedora translation team (which is pretty active; I know because I am hosting a mailing list for them :), or he'd put that in his "CV" as well :)01:12
carloswell, one of the reasons to lose the ownership of the team01:12
carlosis bad translations or low quality work01:12
carlosbeing nice, of course01:12
carlosbut is the a good reason to ask for the ownership 01:13
carloss/the a/a/01:13
danilosI'd rather wait and see if Nikola can resurrect things first (as I said, I don't need another responsibility :)01:14
danilosbut Ljubisa's "included in several teams" actually means "I am subscribed to their mailing lists"01:15
=== sfllaw [i=sfllaw@debian/developer/coleSLAW] has joined #launchpad
Mezhmm01:36
=== Mez growls
Mezany LP admins around?01:36
Mezsomeone called Stuart apparently should be deailing with this01:37
Mezhttps://launchpad.net/products/launchpad/+ticket/157601:37
Mezah - stub :D01:37
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
danilosMez: there's also an "Assignee: Stuart Bishop" field on the right side; btw, I think only stub can help you if this requires DB hackery01:44
Mez;)01:44
Mezyeah i nticed that after ;)O01:44
=== niru [n=niru@203.129.255.178] has joined #launchpad
=== niru [n=niru@203.129.255.178] has joined #launchpad
=== Spads [n=spacehob@217.205.109.249] has joined #launchpad
=== azeem [n=mbanck@host109.natpool.mwn.de] has joined #launchpad
LarstiQis anyone working on bug 57394 / bug 55795 ? 02:13
UbugtuMalone bug 57394 in soyuz "Ubuntu replaces Debian maintainer by Ubuntu maintainer in changelog" [Undecided,Unconfirmed]  http://launchpad.net/bugs/5739402:13
UbugtuMalone bug 55795 in soyuz "+changelog includes misleading information related to package versions and authors" [Medium,Confirmed]  http://launchpad.net/bugs/5579502:13
LarstiQthere is no assigned at the moment02:13
=== azeem [n=mbanck@host109.natpool.mwn.de] has left #launchpad []
UbugtuNew bug: #70067 in blueprint "Specification tracker should make it clearer when to file a bug" [Undecided,Unconfirmed]  http://launchpad.net/bugs/7006702:15
=== SteveA [n=steve@costello.z3u.com] has joined #launchpad
=== Keybuk [n=scott@quest.netsplit.com] has joined #launchpad
=== raraavis [n=emurphy@194.18.118.70.cfl.res.rr.com] has joined #launchpad
UbugtuNew bug: #70074 in rosetta "Add direct link downloads" [Low,Confirmed]  http://launchpad.net/bugs/7007403:01
=== flacoste [n=francis@modemcable207.210-200-24.mc.videotron.ca] has joined #launchpad
=== carlos -> lunch
=== danilos [n=danilo@adsl-229-165.eunet.yu] has joined #launchpad
=== carlos [n=carlos@101.Red-88-17-196.staticIP.rima-tde.net] has joined #launchpad
seb128carlos: french translators have a good point about the translator-credits issue. They translate it correct, then come a new package version, the strings are imported, if there is new contributors they don't know about it and rosetta keeps using the previous translation (there is no fuzzy indicating it's to update)03:43
UbugtuNew bug: #70080 in blueprint "Supersede list box is excessively wide; use name instead?" [Undecided,Unconfirmed]  http://launchpad.net/bugs/7008003:50
=== lamont [i=lamont@nat/hp/x-8fe3ca663e2e23a9] has joined #launchpad
carlosseb128: is that an argument to demostrate that it should be handled automatically?04:38
jordihello04:39
seb128carlos: no, that's their reply to "translators should fix those"04:39
seb128carlos: they say that's not a matter to fix but to know what change and is to fix04:40
carlosI see04:40
seb128carlos: they say they can't control them after every upload to see if the list of contributors changed04:40
seb128that's too much work for them04:40
carlossure04:41
carlosthe point to 'they should fix it' was about changes to put there 'Ubuntu French translators'04:41
carlosanyway, as we agreed yesterday, we are going to revert it automatically 04:42
seb128ok, good04:43
seb128I was just forwarded info they sent me by mail :)04:43
seb128I told them I would let you know about what they have to say04:43
seb128anyway, I'm away 10 min, bbl04:44
carlosok04:44
carlosseb128: thanks04:44
=== mholthaus_ [n=mholthau@johnny33.dersbach.ch] has joined #launchpad
flacostewow, the latency to devpad is really high05:02
flacostebzr push bzr+ssh: has been started for 5 minutes and no progress bar appeared yet05:04
flacoste:-(05:04
ddaagot good latency here05:04
ddaartt min/avg/max/mdev = 14.181/16.402/33.680/3.891 ms05:05
carloskiko: I'm up to date with rosetta-users mailing list05:25
=== mpt [n=mpt@121-72-130-207.dsl.telstraclear.net] has joined #launchpad
=== AlinuxOS [n=AlinuxOS@d83-176-108-99.cust.tele2.it] has joined #launchpad
ddaarandom reviewer: ping06:06
ddaaflacoste: ping?06:06
flacosteddaa: pong06:07
ddaalooking for suggestions for the tests cases of importd-cscvs-import06:07
ddaahttps://devpad.canonical.com/~jamesh/pending-reviews/david/launchpad/importd-cscvs-import/full-diff06:08
ddaathat's assigned to salgado, but he's not around06:08
ddaagot the time to talk this through?06:08
flacosteyeah, i got a few minutes before lunch06:09
ddaaso... the patch fixes import so it drives cscvs correctly06:09
ddaathe previous code was correct for cvs imports, but not for svn imports06:09
ddaawhile I experimented with fixes, I encountered various corner cases06:10
ddaathey translated into import failures because of limitations of cscvs06:10
ddaaone problem we have here is that the svn support of importd is not tested at all06:10
=== carlos -> out
carlossee you next week at UDS or IRC!06:11
ddaaone approach to test the fix is to make a svn repository that exercises the various corner cases I encountered06:11
ddaathat's good because it records the experience06:11
ddaathat's bad because the correctness of the tests is based on some idiosyncrasies of cscvs06:12
ddaaanother approach to test the fix is to stub out cscvs entirely06:12
ddaaand check that importd gives cscvs the right messages06:12
flacostethat would be a more unit-test approach06:12
ddaathat's good because it does not depend of cscvs internals06:13
ddaathat's bad because it does actually test that the messages deliver the intended result06:13
flacostedoesn't you meant?06:13
ddaameant what?06:13
flacoste"that's bad because it /doesn't/ actually test that the messages deliver the intended result"06:14
ddaaright, I meant doesn't06:14
ddaaand did not meant does06:14
ddaadoes I?06:14
flacoste:-)06:14
LarstiQhow do I did?06:15
flacostei think the first approach is more useful in this case, since from what you report we don't have any integration tests of a svn import06:16
flacosteso adding that would be a definitive plus06:16
ddaayep, that's what i started doing06:16
ddaauntil I started describing _why_ we are setting up this particular weird svn repo06:16
ddaathen I thought "this is too clever for its own good"06:17
flacostewell, i see you stated that these "corner cases" were more common nowadays06:17
flacosteso they should be documented06:17
ddaawell, they are also corner cases in cscvs06:17
ddaafor example the fact that full-tree import does not do deletes06:18
flacosteok, this I'm not sure i see06:18
ddaaor the fact that changes above the branch root are completely ignored, even if they involve the creation of the branch06:18
ddaathose are arguably bugs06:18
ddaalow-priority, but still bugs06:19
LarstiQwell, whatever is used to do the import, it needs to be able to handle the svn repo anyway?06:19
flacosteexactly!06:19
ddaaand it's the presence of those bugs that made the bug in how importd drives cscvs apparent06:19
ddaaLarstiQ: flacoste: sure, but I can test that with a plain simple svn repo06:20
ddaainstead of a particularly contrived repo invented to exercise several corner cases at the same time06:20
flacostebut we need to handle those contrived repo06:20
flacosteso it's useful to document them06:20
LarstiQddaa: rule 0, those contrived repos exist in the wild, no?06:20
ddaaYes, but this test would not prove that we Do The Right Thing, just that this particular repo happens to import06:21
flacostei wouldn't state in the documentation that it's setup that way because of details in cscvs implementation06:21
flacostebut it's start to prevent regression06:21
flacostewhich is a good thing06:22
LarstiQddaa: aye, both looks to be the best solution06:22
flacosteand what is Do The Right Thing in this case? stating that wouuld give an idea of the test you should write06:22
ddaaThe right thing is "do a full tree import for the first revision, then do an incremental import starting on the following revision"06:23
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
flacostehow can you show that you did an incremental import?06:24
ddaamostly, because deletes are effective, because cscvs does not currently do deletes in full-tree imports.06:24
ddaabut the intention is to avoid senseless traffic to the svn server06:24
flacostehmm, i see what you meant by cscvs details06:25
ddaathe corner cases also involve non-obvious values of "first" and "following"06:25
ddaawhich are due to the way the svn revision range parser works06:26
ddaaalso, we _need_ full-tree import for the first revision because cscvs currently ignores changes above the branch root...06:27
ddaa(when doing incremental import)06:27
flacostecould you instrument cscvs to log the command it is executing?06:28
ddaanot really... since it's calling into libsvn06:28
ddaaI could monkey patch pysvn, but that's would be massively inappropriate intimacy06:28
ddaaesp knowing that I plan to replace pysvn by custom pyrex bindings soon06:29
flacostecscvs doesn't do any logging?06:29
ddaathe cscvs logging is a horrible mess06:29
ddaaI do not even want to start on this06:29
ddaaWell, I _could_ monkey patch the thing it uses to give "heartbeat" signals to buildbot06:30
flacosteok06:30
ddaaso we would get different number of heartbeats for incremental and full-tree imports06:30
flacostethat's thin06:31
ddaaand I could record the logging it produces when importing individual revisions06:31
flacostewhat would be great would be to see what SVN protocols command are issued06:31
ddaaway too much ATM06:31
ddaait's using the svn_client API and that's massively inefficient, that's one of the reasons to switch to custom pyrex bindings06:32
ddaa(because pysvn does not give us access to the low-level APIs we need, and the upstream swig bindings are like pepper in the eyes"06:32
LarstiQddaa: you've talked to jelmer about this?06:33
ddaajelmer has put some fixes into the swig bindings06:33
ddaaand got them included in edgy (althought they are not in a released version of svn)06:34
ddaabut nevertheless, the swig bindings do waaaay too much black magic for me06:34
ddaathe fact that they have been pretty much useless up to now gives me zero confidence in their reliability06:34
ddaajelmer will likely disagree, but it's an argument I do not wish to have with him.06:34
LarstiQok06:35
flacosteddaa: would it be simpler to do both what you proposed: contrived repository + checking that cscvs is called appopriately?06:35
ddaatwo wrongs do not make one right...06:35
flacosteit's not completely the 'Righ Thing'(tm) but it would be a base to build on06:36
ddaaI think it's better to actually use the logging06:36
flacostewe have an integration test to prevent regression06:36
ddaasince it gives us a window into what we actually care about06:36
flacostewell, you're the judge here06:36
ddaawell...06:36
=== ddaa ponders...
ddaanah, contrived repos should live in the cscvs test suite06:37
flacostei really think the contrived repository is a good thing to have06:37
flacostein cscvs or importd06:38
=== ddaa ponders again...
flacostewell, if cscvs was tested correctly, showing that importd called cscvs correctly would be enough06:38
ddaawell no, because the way cscvs needs to be called is a bug on many levels...06:38
flacostethe thing is that the showing the logging is again pretty cscvs specific06:39
ddaathe API we use is ugly and the UI it is a backed of makes baby jesus cry06:39
ddaaso it's not something that is meaningful or likely to be stable06:39
flacostewould the logging strategy be?06:40
ddaapass a collecting logger object to cscvs06:40
ddaalook for lines that look like "WARNING: changeset N"06:40
ddaaand "change X"06:40
ddaafilter out the rest06:41
flacostei mean when you switch to pyrex binding would the logging-based test code require change?06:41
ddaaso we can check that we import the right revisions, only once, and that we do not process too many changes (which happens if we are not incremental)06:41
ddaanope06:41
ddaathe logging happens way up the stack06:41
ddaait's susceptible to change too, but the changes should be easy to understand when they happen06:42
flacosteand the contrived repo test, would it require change?06:42
flacosteforget that last question06:43
flacostei misread your reply06:43
ddaanope, the pyrex transition should be pretty much feature-invariant as far as impord is concerned06:43
flacosteso, the logging testing seems like a good choice06:43
ddaaThanks for talking this through with me.06:43
flacosteand like you said, the contrived repo should be added to cscvs06:44
flacostemy pleasure, ddaa!06:44
flacostei'm sure working on that section of code can be painful at times06:44
ddaaflacoste: actually the contrived repo needs not be added to cscvs06:44
ddaainstead, the individual corner cases should be unit-tested in the appropriate places06:45
flacosteindeed, that's the best06:45
ddaaflacoste: it's especially painful when reviewers ask questions whose answer is "because it needs to be that way to work" ;)06:46
flacostebut putting one contrived repo test is probably less work than retro-fitting unit tests and gives a good safety net against regression06:46
flacostelol06:46
ddaaYeah, the contrived repo test would be useful... depends on how much work it would take...06:47
ddaait's hard to decide these matters...06:47
flacosteit may not necessarily needed to be added now, but before switching to pyrex bindings would probably be a good idea06:48
ddaaTBH, i'll probably never get around to it06:48
flacosteagain, i would be the judge on this, i'm not familiar enough with these parts to have a judgement on that06:49
flacostesorry06:49
ddaathe specific patches to merge can be tested without having to06:49
ddaaand I need to keep focus to make progress06:49
flacostei meant "i would let you be the judge"06:49
flacostefine06:49
ddaaThank you.06:49
flacosteand I need food to make progress ;-)06:50
flacosteso, i'm off to lunch06:50
=== AlinuxOS2 [n=AlinuxOS@d83-176-12-167.cust.tele2.it] has joined #launchpad
=== Kuhrscher [n=jannick@91.64.1.199] has joined #launchpad
=== Mez [n=Mez@ubuntu/member/mez] has joined #launchpad
=== stub [n=stub@ppp-58.8.14.254.revip2.asianet.co.th] has joined #launchpad
=== WebMaven [n=webmaven@ip72-193-220-34.lv.lv.cox.net] has joined #launchpad
lifelessmorning08:51
=== laszlok [n=laszlo@CPE0015e976f21f-CM0017ee427a40.cpe.net.cable.rogers.com] has joined #launchpad
laszlokfor some reason rosetta won't send me an email to download any translations? Bug maybe?08:54
flacosteOOPS-307S609:06
Ubugtuhttps://devpad.canonical.com/~jamesh/oops.cgi/307S609:06
flacostethx, ubugtu!09:07
flacostelifeless: do you have staging access?09:07
lifelessyes09:14
lifelesswhats up ?09:14
lifelessflacoste: do you work in the same office as matsubara ?09:15
flacostenope, i'm the other side of the equator09:15
flacostelifeless: the support tracker is broken on staging09:16
ddaaI need an instant review for a quasi-trivial cscvs patch09:16
ddaahttps://devpad.canonical.com/~andrew/paste/file7ILMmC.html09:16
ddaaflacoste: that's a patch to allow doing the stuff we just discussed09:16
flacosteit needs some data migration script to be run, and I think the automatic staging migration procedure doesn't run them09:16
flacosteddaa: i'll review it in a moment09:16
flacostelifeless: i've sent a message to stuart Cc launchpad about that09:17
=== AlinuxOS [n=AlinuxOS@d81-211-221-244.cust.tele2.it] has joined #launchpad
flacostei can also paste the script names here if you prefer09:17
flacosteddaa: r=flacoste, it's a basic extract class refactoring09:19
ddaa*nod* I mostly wanted to get an okay for the docstring, since it looks like the bar has been set a bit higher recently.09:20
lifelessflacoste: if I run those now, I presume it will fix it. However the next update is in not too many hours, so I'm inclined to just let stub get to it, as I fly to UDS in 3 hours09:22
lifelessflacoste: is that ok ?09:22
flacostelifeless: ok, it's better if it is fixed permanently09:23
flacostelifeless: have a nice fly!09:23
lifelessthanks09:23
=== mirak [n=mirak@ip-41.net-81-220-108.rev.numericable.fr] has joined #launchpad
mirakhi09:45
UbugtuNew bug: #70141 in rosetta "ubuntu-docs templates are gone" [Undecided,Unconfirmed]  http://launchpad.net/bugs/7014109:45
=== AlinuxOS [n=AlinuxOS@d83-176-8-202.cust.tele2.it] has joined #launchpad
=== BjornT [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad
=== claud1 [n=claude@254.93.79.83.cust.bluewin.ch] has joined #launchpad
=== claud1 [n=claude@254.93.79.83.cust.bluewin.ch] has left #launchpad []
=== lifeless [n=robertc@ppp245-86.static.internode.on.net] has joined #launchpad
=== Spads [n=spacehob@host-84-9-50-138.bulldogdsl.com] has joined #launchpad
=== doko__ [n=doko@dslb-088-073-105-224.pools.arcor-ip.net] has joined #launchpad
=== xenru [n=Miranda@85.192.13.50] has joined #launchpad
=== kjcole [n=kjcole@ubuntu/member/kjcole] has joined #launchpad
=== ryanakca [n=ryan@unaffiliated/ryanakca] has joined #launchpad
=== jdong [n=jdong@ubuntu/member/jdong] has joined #launchpad
jdongis there someway/someone to debug when launchpad VCS imports don't work?11:57
jdongnamely for https://launchpad.net/products/ktorrent/2.011:58
jdongevery time I register VCS details (KDE SVN), it reverts to blank after 24 hours11:58
lifelesshmm11:59
lifelessreverting to blank is bong11:59
lifelessddaa is the king of imports11:59
ddaahu11:59
ddaajdong: I plead guilty11:59
jdongddaa: any ideas on what could be going on?12:00
ddaaabsolutely12:00
jdonglove to hear that12:00
ddaaSo, the UI sucks on many levels12:01
ddaaone of the suckage is that VCS details look like "informational vcs details"12:01
ddaawhile actually it's input for our vcs-imports system12:01
ddaaanother suckage is that we only support import from trunk branches12:01
jdongoh12:02
ddaabut it's not actually said anywhere in the UI12:02
jdongso it's not possible to import a svn branch then?12:02
ddaait's absolutely possible12:02
ddaathat why the trunk details for ktorrent are not blanked12:02
=== rpedro [n=rpedro@87-196-65-247.net.novis.pt] has joined #launchpad
ddaabut when the vcs-imports operators see an import request for a non-trunk branch, he blanks it away12:03
ddaaso I apologize flatly for repetitively blanking away your input12:03
ddaaand for the sucky UI that leads to this situation12:04
lifelessddaa: well, why not leave it there as valid data12:04
lifelessddaa: but just not approve it ?12:04
ddaabecause it's going to go through autotest?12:04
lifeless... and ... ? It fails. So what /12:04
ddaaAnd may actually succeed now (soon?) thanks to the improvements12:04
ddaaand then it will show up forever in my listing of imports to approve12:04
ddaaWell, I can actually poke the db to disable it...12:04
lifelessso? At least the use wont think lp is losing data.12:05
jdongok, that kind of makes sense12:05
lifelesswhich must be a terrible feeling12:05
ddaa*nod*12:05
jdongso will launchpad in the future support tracking a non-trunk SVN branch?12:05
lifelessjdong: eventually, yes12:05
ddaaprobably > 1 year though12:05
jdongok12:05
ddaajdong: okay, go on and fill the details agan12:05
ddaaI'll use my database superpowers to disable the import12:06
jdongok12:06
ddaalifeless: okay, I was caught red handed in act of laziness12:06
ddaaI won't do it again sir.12:06
ddaaBut this sort of issue is one of the reasons why I think we should separate out imports from productseries...12:07
jdongddaa: filled in12:07
lifelessddaa: if it works as a branch, I'd argue we should approve it and let it through :). but thats a different discussion. Time for me to fly, see you in SF12:08
ddaawe should not, otherwise people may believe that bzr cannot merge usefully12:08
ddaait's a shitty trade-off, I know12:09
lifelessddaa: hmm, files that have a common heritage will have different pathids ?12:10
lifelessddaa: thats the issue right ?12:10
ddaacscvs only does random ids12:10
ddaano common ancestry, no common file ids12:10
lifelessddaa: yes, I know that :). 12:10
lifelessyup, on the same page. Good call.12:11
ddaaand it's tricky to fix before bzr supports copy12:11
ddaathen, it's just difficult to fix, but not tricky12:11
lifelessbzr & copy should not be on the critical path for branch imports12:11
lifelesscause thats a long way off too. Tchau, I'm gonge12:11
ddaait's on critical path for good branch imports12:11
lifelesswell, its not even on the drawing board.12:12
lifeless(for bzr)12:12
lifeless*really gone*12:12
ddaaI do have a solution in mind which I think would be good.12:12
=== ddaa goes to finish some tests
ddaajdong: see, the Bazaar Status for ktorrent/2.0 is now "Do Not Sync"12:13
jdongcool12:14
jdonghow magical :D12:14
ddaamy apologies again12:14
jdongno problem12:14
jdongjust confusing until you told me what happened :D12:14
ddaawell, I just hoped it would stay below the background noise of confusion ;)12:14

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