/srv/irclogs.ubuntu.com/2012/01/23/#bzr.txt

=== elmo_ is now known as Guest53104
pooliehi all02:04
lifelessola02:07
poolielifeless, what new laptop disk did you buy?02:16
lifelesspoolie: the intel 320?300? GB one02:17
poolie'520 series' or something?02:18
lifelessyeah02:18
lifelesspoolie: SSDSA2CW3002:19
pooliek thanks02:19
* poolie deletes stuff instead02:19
lifelesshttp://www.betterit.com.au/scripts/prodview.asp?idproduct=26574802:20
=== poolie changed the topic of #bzr to: Bazaar version control <http://bazaar.canonical.com> | try https://answers.launchpad.net/bzr for more help | http://irclogs.ubuntu.com/ | Patch pilot: jelmer
poolievila, hi?06:31
vilahi all !07:08
pooliejelmer, wgz, hi?08:26
pooliei might make mgz be pilot this week as it's mostly jelmer that needs reviews08:27
pooliei'll let you settle it08:38
poolievila, maybe you could just send a note about the ppas and other releases08:39
poolie*srus08:39
pooliemm08:39
vilahmm, yeah, our ppas need some love, maxb ?08:42
vilahello mgz !09:00
mgzmorning all09:00
mgzjelmer: do you want to swap pp this week?12:02
mgzthe alternative is we just do a morning or something reviewing your branches12:02
jelmermgz: I think that might be better12:31
jelmermgz: though I'd also be happy to swap this week if you prefer ?12:31
mgznope, just swapping a morning seems fine to me12:32
jelmerok, let's do that then12:35
mgzoi, jelmer, vila, why am I talking in /query to both of you...13:30
mgzjelmer -> in here13:30
jelmermgz: ohai13:30
fullermdI knew you were all talking about me behind my back   :(13:31
mgzso, this is LANG=C with bzr-svn bascially?13:31
vilafullermd: just look the other side :)13:32
jelmermgz: yeah13:32
jelmermgz: UnicodeFilenameFeature is present, but libsvn fails to actually encode non-ascii filenames13:32
mgzif there's an obvious worked-before and fails-now, might be best to just file a bug and subscribe me.13:33
jelmermgz: will do13:34
jelmerfor now, I'll just set LC_ALL=en_US.UTF8 while running the bzr-svn testsuite..13:34
mgzthe clearest issues will be with stuff that used to fail early, but now works till it tries outputting something13:35
mgzwhich is pretty easy to get around with paths, as can convert to urls13:35
vilamgz: for the record, I looked a bit at the server tests failing on osx13:39
vilathe change where the failures started on babune is a red herring, if I try again with an older revision, it fails too13:39
vilaso either I changed some setup on the osx slave (can't imagine what) or I installed some os update which broke something (no help from google there either)13:40
mgzhm.13:40
vilathe code where it breaks has been introduced to support ipv6 years ago and seem to closely match the example in the python docs...13:41
mgzjelmer: aha, I understand from bug 920444 description13:53
ubot5Launchpad bug 920444 in Bazaar "locale.getlocale() returns ascii locale even though UnicodeFilenameFeature is present" [High,Confirmed] https://launchpad.net/bugs/92044413:53
mgzthere bzr-svn tests relying on out process svn for things I take it13:55
mgzor... just bypassing python I guess is the point13:55
mgzchanging the feature is the obvious way forward13:55
jelmermgz: it's all in the same process, but indeed bypassing python14:05
mgzI'm unsure if a different feature making the current one stricter would be best14:06
mgzwithout running the tests that need unicode filenames under LANG=C we then only rely on explict subprocess tests14:07
jelmerhmm14:08
mgzbut it's annoying for you to have to work out which tests need a full locale set on nix14:08
jelmermgz: these tests are multiplied14:08
mgzand possibly worse than that for parametrised tets14:09
mgz+s14:09
jelmermgz: against some implementations they need setlocale(), against others they don't14:09
mgzright.14:09
mgzwell, it's not that they need setlocale so much as they need a unicode locale.14:10
mgzin-process libsvn as a locale set, it's just not one that can be used for non-ascii names.14:10
mgz(in this case)14:10
mgzout of process things potentially break if a unicode locale is given, but they don't call setlocale()14:11
jelmermgz: right, I mean they need a call to setlocale() to set it to a non-ascii encoding14:12
mgzbut you can't go changing the locale as a library14:13
vilajelmer: quick questions about udd: 1) can I upgrade jubany to builddeb trunk (jubany has revno 650, trunk has revno 708) 2) pristine-tar fix for suse bzip2 seems to be in 1.17 (or 1.16 but some later commits seem to be related so 1.17 seems safer) jubany currently uses 1.11ubuntu1~0.IS.8.04 what is needed ?14:17
=== Guest53104 is now known as elmo
jave_I get a "conflicting tags" error, and I'm trying to understand how to debug it.14:19
vilajelmer: i.e. in an ideal world, I can update bzr-builddeb to trunk, someone in the know package pristine-tar 1.17 for lucid-cat and no additional package import failures are introduced :-D14:19
jelmermgz: right, but we can from the bzr script (which is also whats runs the testsuite)14:22
jelmermgz: another alternative is for subvertpy to override the locale before each libsvn call14:22
jelmermgz: though that might have too much overhead, I'm not sure14:23
jelmervila: I think upgrading pristine-tar i safe14:26
vilaI think so too, but who did packaged it for -cat ?14:28
jelmervila: I don't think it's packaged for -cat yet, I can do that14:28
mgzjelmer: we can ignore the user's configuration sure, but it's better to not do that, even for just the testsuite14:29
vilawe use 1.11.*IS.* on jubany but lucid package only 1.00 so I suspect someone packaged it in the past (imbw)14:29
vilajelmer: and about bzr-builddeb ? Are there fallouts to be expected or is it safe to upgrade ?14:30
vilajelmer: and that would be great if you package 1.17 for -cat !14:30
vila1.17 is already in sid and wheezy, it's weird it's not in precise yet...14:31
jelmervila: I think it's safe to upgrade14:34
jelmervila: lamont did the backport last time, so I think getitng a new pristine-tar should just be a matter of filing an RT14:34
vilajelmer: cool, I'll do that then14:34
vilajelmer: exellent, I'll file one14:34
vilart filed14:48
=== yofel_ is now known as yofel
fullermdvila: BTW, did you get whatever you needed out of that pycurl Q the other day?15:12
vilafullermd: well, the underlying question was: does freebsd have a known place to store/share root ssl certs, so far I found... let me find it back15:13
vila/usr/local/share/certs/ca-root-nss.crt15:14
vilafullermd: can you confirm that ?15:14
fullermdThat's part of ca_root_nss.15:14
fullermdThere is (intentionally) no CA list in the base system.15:14
vilaok, let me rephrase/expand the question:15:15
vilawe now implement ssl cert validation in the http urllib implementation, do achieve that, we need a list of cas15:15
fullermdcurl (with default build options) pulls in the NSS root list, though that can be disabled.15:16
vilapython doesn't provide one so we need some platform specific defaults15:16
=== ISK_ is now known as ISK
vilaI filed bug #920455 by the way15:16
ubot5Launchpad bug 920455 in Bazaar "ssl cert verification needs better defaults for all supported platforms" [High,Confirmed] https://launchpad.net/bugs/92045515:16
vilafullermd: so, bzr should pulls this list too ?15:18
fullermdRight.  There isn't one.  Now, probabilistically most desktops probably have ca_root_nss installed, considering how many things wind up pulling it in, and curl default does.  But a flip in OPTIONS, and the latter doesn't.15:18
fullermdYou could just use it if it's there, and not if it's not.15:20
vilafullermd: so, if bzr was using /usr/local/share/certs/ca-root-nss.crt as the default value *and* does the needed magic in the packaging for pulling the NSS root list, the world would be a better place ?15:20
vilaerr, if it's not there we can't use it and we can't verify certs either, that's supported by setting ssl.cert_reqs=none though15:21
vilais it an issue to add that as a packaging dep ?15:22
vilai.e. the idea is that we relied on pycurl before the fix but that not verifying certs with urllib is still a security issue15:22
vilanow we can verify (controlled by 2 options: ssl.ca_certs=<path>, ssl.cert_reqs=<your choice>) the certs but of course we need the right roots for that15:23
fullermdMmm.  Lemme think about that.15:24
fullermdIt does pull in perl...15:24
fullermdOf course, all the smart people already have that on their system, so it doesn't much matter.15:25
fullermdI think I'd want to make it OPTIONal, since there's that contingent of security nuts who won't accept installing it.15:25
vilaperfect15:26
vilasecurity nuts will setup their own ssl.ca_certs *anyway*15:26
fullermdI'll mull it a bit.  Gotta conference call I have to go try now to gnaw off my own limbs to escape...15:26
vilafullermd: no hurry, that's for 2.5.0 anyway15:27
vilafullermd: on the other hand, the security nuts were probably using pycurl before that ;)15:28
fullermdWell, or monotone   :p15:29
fullermdRight.  Let see how well I can avoid talking in this stupid call...15:30
* fullermd wanders off.15:30
vila:)15:30
quicksilverif I undelete I file just by pulling it out of a previous version with bzr cat, then of course it's a fresh file with no history.17:11
quicksilverif I pull it out with bzr revert -rVERSION is that the same?17:11
quicksilveror does it regain its history then?17:11
james_wquicksilver, that will regain the history17:23
quicksilverjames_w: good news, thank you!17:23
quicksilverjames_w: so that is the 'right' way to undelete, I guess. How could I simply "prove" to myself that it has regained history. Is "bzr log filename" a good way?17:24
james_wquicksilver, I think that should work17:24
quicksilverthanks again17:25
vilaquicksilver: 'bzr st --show-ids' cannot lie :)17:27
quicksilvervila: hmm but what to compare to? a checkout of an old version I make?17:28
vilaquicksilver: that or a 'bzr st -c <old> --show-ids' where <old> is a revision where this file was changed17:29
quicksilverI didn't know about the -c argument17:30
quicksilveri've only been using bzr for 6.5 years17:30
quicksilverthanks vila17:30
vilaquicksilver: hehe17:30
sinzuijelmer, I have a fix for a bzr-gtk issue I saw this morning. https://code.launchpad.net/~sinzui/bzr-gtk/precise-diff-0/+merge/8975918:29
jelmersinzui: thanks, I'll have a look18:35
jelmersinzui: bug 914363 is no longer private18:37
ubot5Launchpad bug 914363 in bzr (Ubuntu) "bzr crashed with TypeError in __new__(): object of type 'NoneType' has no len()" [Undecided,Confirmed] https://launchpad.net/bugs/91436318:37
sinzuifab18:38
sinzuiI am not sure I fixed that.18:39
* sinzui checks18:39
sinzuiWell maybe I did.18:40
sinzuijelmer, yes I did fix that bug. There is a lot of warnings on stderr though about invalid matrix (not invertible)18:42
jelmersinzui: cool18:45
jelmersinzui: I have to run out for a bit, will do a review when I get back18:45
sinzuithanks18:47
exarkunbzr 2.4.2, 13 minutes to check out a branch, http://buildbot.twistedmatrix.com/builders/winxp32-py2.6/builds/1867/steps/bzr/logs/stdio19:44
wgzexarkun: that looks like 4 minutes, have you got the .bzr.log instead?19:51
wgzat least the checkout step says 'elapsedTime=257.125000' so something else must have been going on for the rest of it.19:53
exarkuncould be.  it's not clear which timestamps to trust.19:53
exarkunit definitely took a long time though.19:54
wgzmaking your script do BZR_LOG=/some/file/builder/can/attach would be grand19:54
exarkunThe .bzr.log might be available, I'll let you know.19:54
exarkunI don't think that's possible.19:54
wgzthat's a shame. I thought buildbot was pretty fancy.19:57
exarkunha.19:57
* jelmer wonders if there is a particular reason buildbot uses checkout vs say, export20:02
exarkunI expect some bzr experts could greatly improve buildbot's bzr support code.  buildbot supports half a dozen or more version control systems, mostly with... creative solutions, constructed by people who are more knowledgeable about buildbot than about the particular version control system.20:05
jelmerexarkun: yeah, looking at the source code it seems like just "bzr export" should be sufficient20:23
exarkununfortunately I don't think that bzr/buildbot integration improvements will make it onto my top 10 any time soon20:23
exarkuneven paying attention to this terrible performance is actually a terrible diversion from my actual priorities right now...20:24
LarstiQwgz: I fixed some pypy failures ->  Ran 27060 tests in 2322.926s ; FAILED (failures=42, errors=69, known_failure_count=53)20:29
exarkunhere's the end of the log, paste.debian.net/15338520:29
LarstiQan improvement on FAILED (failures=55, errors=8397, known_failure_count=28)20:30
exarkunI don't know if it actually overlaps the build I linked to though20:30
exarkunThis kinda seems hopeless.  I should probably give up and go back to work.20:31
wgzLarstiQ: good work, was that mostly changes to test cases themselves?20:34
LarstiQwgz: yes20:35
wgzhm, sadly exarkun's log doesn't seem to actually include the checkout...20:36
wgzit's just modifying an existing tree20:36
pooliehi LarstiQ, wgz21:25
poolieyawn21:25
wgzis it that early poolie? :)21:39
lifelesswgz: 0840 for him21:40
lifelesswgz: but jet lag :)21:40
pooliewgz, 0840 isn't early but waking up at 0430 is22:29
poolie:(22:29
=== iBasic is now known as BasicOSX
=== wallyworld_ is now known as wallyworld

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