/srv/irclogs.ubuntu.com/2010/08/25/#bzr.txt

sttng359actually, that's not quite it, I actually deleteed those files and created new files as symlinks so they don't have a bad history.00:05
sttng359The only files that are messed up are images.00:05
sttng359other symlinks are fine.00:06
sttng359I recently changed all images including symlinks by adding a svn property svn:mime-type and committed.00:06
sttng359When I realized I also modified symlinks, I then droped that property from all symlinks and checked them in.00:07
sttng359so all image symlinks now have a history of add, followed by propset, and now propdel.  Other symlinks only have a history of add.00:08
sttng359No symlinks have their svn:special modified.00:09
mtaylorwho does bzr-builddeb?00:34
mtaylorI'm having a weird issue with it and an interaction with pdebuild00:34
mtaylorsome files in the diff (specifically ones in debian/source/include-binaries aren't making it in to the tree when I use pdebuild ... but when I use --builder='debuild' it does the right thing00:36
lifelessmtaylor: james_w00:37
mtaylorlifeless: thanks00:38
mtaylorjames_w: ^^ :)00:38
mtaylorjames_w: if you are so inclined, you can reproduce by grabbing lp:~drizzle-developers/pkg-drizzle/trunk and then running bzr bd --builder='pdebuild' ... it will churn for a while and then fail on the information_schema test00:39
spivGood morning.01:06
maxbmtaylor: *sounds* like the problem is more likely pbuilder than bzr-builddeb01:09
maxbTry reproducing it without bzr-builddeb in the picture?01:09
mtaylormaxb: I haven't ... I'll try that next - although usually bzr bd is the one assembling everything for me, so I'll have to spend a few moments making sure I'm doing the same thing01:16
james_wmtaylor: please file a bug02:21
james_wI'll look at it, but can't right now, and don't want to forget02:21
mtaylorjames_w: ok. will do02:23
mtaylorjames_w: filed. thanks! (I'm just using normal debuild for now, so I've got a workaround and stuff)02:29
james_wgreat, thanks02:29
lamalexCan anyone answer a bzr vs. git question? Is there anything similar to git pull --rebase in bzr? I made some changes to my tree, and there were upstream changes. Can I pull them in and have the log be as it should have been had I been up to date in the first place?04:33
fullermdNot in one command anyway.04:38
mwhudsonlamalex: bzr has the slight tendency to regard that as a non-goal04:39
cody-somervilleI think there is a plugin that allows you to rebasing like that04:39
mwhudsongenerally by having 'log' behave a bit differently and having commands like bzr missing04:40
lamalexmwhudson, so bzr says just merge and deal with the merge commits?04:40
mwhudsonyeah04:40
lamalexeh, ok04:41
wgrantlamalex: The bzr-rewrite plugin provides the functionality that you seek, but it's discouraged.05:42
lamalexwgrant, yeah, I'll just accept the merge commit. I've just gotten used to the git model while working on Banshee.06:03
vilahi all !07:12
* fullermd waves at vila.07:14
vila\o_07:17
=== vila changed the topic of #bzr to: Bazaar version control | try https://answers.launchpad.net/bzr for more help | http://irclogs.ubuntu.com/ | Patch pilot: spiv | bzr 2.2-final has gone gold, build those installers
javehello08:32
javeI'm trying to understand how I can fit a bzr shared repo structure on a hudson build structure08:33
vilajave: create it a level above the or at the 'workspace' directory08:36
vilajave: make sure to issue 'bzr reconfigure --use-shared' in the existing job directories after creating the repo08:38
javeok, I have an existing bzr chckout, are you saying its possible to convert it to a shared instance?08:41
vilajave: yes08:41
javenice!08:41
vilajave: create the shared repo *above* your checkout (where exactly depends on your setup and how wide you want to share) with 'bzr init-repo .'08:42
vilajave: then, *in* your working trees (where there is a '.bzr' directory) do: 'bzr reconfigure --use-shared'08:42
vilajave: alternatively delete all your checkouts after creating the repo08:43
vilajave: hudson should re-recreate them and bzr will then find the shared repo and use it08:43
javethe bzr server is very slow in this case, so id rather reuse the checkout if at all possible08:43
javein this case the structure looks like this: /var/lib/hudson/jobs/emacs-trunk/workspace/08:44
jave/var/lib/hudson/jobs/emacs-imagemagick/workspace/08:44
vilajave: then create the shared repo at /var/lib/hudson/jobs/emacs-trunk08:44
vilaerr, oh, in this case, you may even want: /var/lib/hudson/jobs08:45
javebut the sibling is emacs-imagick?08:45
javeyes, but will bzr notice when the shared repo is not the immediate parent?08:45
vilayou should issue 'bzr reconfigure --use-shared' in all workspaces08:45
vilajave: yes, any level up08:45
javehmmm08:45
javegood!08:45
vilajave: if you have other bzr branches below /var/lib/hudson/jobs, it's up to you to leave them as standalone branches or reconfigure them to also use the shared repo08:46
javeok08:46
javethe imagemagick dir is a failed  tandalone bzr checkout08:47
vilajave: if you want to create standalone branches under a shared repo, use 'bzr branch --standalone'08:47
javeok08:47
vilajave: failed ? How ? Why ?08:48
javewell I tried to initialize it from the savannah bzr repo for emacs from the imagemagick branch, using the hudson bzr plugin. I got a python exception08:49
vilajave: and the exception was related to what ?08:50
javeI can maybe paste the trace somewhere08:50
vila!paste08:50
ubot5For posting multi-line texts into the channel, please use http://paste.ubuntu.com | To post !screenshots use http://tinyurl.com/imagebin | !pastebinit to paste directly from command line | Make sure you give us the URL for your paste - see also the channel topic.08:50
javehttp://paste.ubuntu.com/483316/08:51
vilajave: worth filing a bug08:53
vilajave: you may also want to upgrade to 2.2final08:53
javeyes, thats why I dodnt file yet :)08:54
javeI'm atm trying to see if theres new rpms for fedora yet08:54
vilajave: anyway, once you have the shared repo set up, you may *deleted* the checkout under /var/lib/hudson/jobs/emacs-imagemagick/workspace/ and let hudson re-recreate it (it should use the shared repo and shouldn't need to download a lot)08:55
javethanks08:55
vilas/*deleted*/*delete*/08:55
javegreat!08:55
spivvila: hah, I just found one reason why 'bzr status' was taking 25s for that gcc-linaro dev: https://bugs.edge.launchpad.net/ecryptfs/+bug/61387308:57
ubot5Launchpad bug 613873 in eCryptfs "stat mtime on encrypted fs doesn't match between calls (affected: 1, heat: 11)" [Medium,Confirmed]08:57
vilaspiv: urgh08:58
vilaspiv: I thought we rounded the mtime ? Or is it on windows only ?08:59
spivvila: hmm!09:00
spivOh, heh:09:01
spivOh, hmm.09:01
fullermdOh hah, oh hey, oh huh.09:02
spivfullermd: harumph!09:03
fullermdThat's not 3 letters long!09:03
spivvila: I was going to suggest that maybe rounding of x.11 vs x.99 might account for it, but at a glance we truncate to an int towards zero.09:04
vilaand the int contains the mtime in what resolution ?09:05
spivvila: seconds09:07
vilawow09:07
spivvila: you've ruined my beautiful theory :(09:08
fullermdHow cruel   :(09:08
vilaspiv: not sure about that, in the bug you point there is a difference > 0.5 seconds, so it can still apply09:11
spivvila: but only in the sub-second part of the value09:12
spivvila: if we always truncate the time towards zero, and we do, then I think we discard exactly the bits that might be wrong.09:13
vilaspiv: the bug example starts a 11:14:40.000000000, nothing says it can't start at 11:14:40.5 and still get a adjustment09:13
vilaspiv: then the first stat can say 11:14:40 and the second 11:14:4109:13
spivNot on my reading of the bug.09:13
vilaspiv: right, a strict reading invalidates your theory but I still think it's worth subscribing to the bug and ask lool if he can reproduce then bug when not using ecryptfs09:15
spivJudging from the comments, it appears that ecryptfs isn't reliably conveying the sub-second part of mtime.  There's nothing there that suggests to me that the whole seconds part will ever be wrong.09:15
vilaspiv: right, but nothing either to disprove it09:15
spivThis sounds like essentially the same bug the whole linux kernel itself had a few years ago.09:15
vilaspiv: and one bug in this area says to me that there may be others too...09:16
spiv(Individual filesystems started to support subsecond mtimes etc, but the in-memory inode cache only held whole seconds, so you got different answers from lstat depending on if the data came from disk or cache)09:17
spivvila: I certainly agree with the "there may be other bugs" theory :)09:17
* spiv updates the bug09:24
vilaspiv: the bug report itself is a gem...09:25
vilaspiv: gentle nudge to the pp, I've put many wip mps back the review queue (and as such addressed your request about looking at the wip queue :-)09:42
javenow I get an exception while converting to shared format09:49
javehttp://paste.ubuntu.com/483334/09:49
javeI cant seem to find 2.2 final rpm:s for fedora 1309:49
javeany suggestions?09:49
thumperis there any way to check the version of bzr that the remote smart server is using?10:12
fullermdThere's a ping plugin that shows it...10:14
spivthumper: install lp:bzr-ping, then 'bzr ping URL'10:25
thumperspiv: ta10:27
thumperfullermd: thanks too10:27
=== Guest17053 is now known as jelmer
awilkinsbzr-svn seems to be rather easier to cope with than git-svn ....10:38
vilajave: sorry, didn't see your msg earlier10:46
vilajave: that sounds like a corrupted repo :-/ cd into your .bzr/repository/packs and issue 'md5sum *.pack'10:48
vilajave: the md5 sums should match the file names10:48
=== jelmer is now known as Guest61071
=== Guest61071 is now known as jelmer
bialixhey11:09
bialixin which section of NEWS should I put the mention of deprecation of parameters passed to function?11:09
javevila: ok Thanks11:12
javeI'm beginning to suspect my machine isnt quite feeling well11:12
vilajave: most of the time reported corruptions are due to hardware failures or really rude shutdowns11:13
vilahey bialix11:13
bialixbonjour vila!11:14
vilabialix: could be 'Compatibility breaks' or 'New Features' or 'Improvments', it depends11:14
vilabialix: there is also 'API changes'11:14
vilabialix: reviewers will whine if needed anyway ;)11:15
bialixAPI changes for now seems appropriate for me11:15
bialixhmm, but poolie put deprecation news into Compatibility breaks. poolie knows better!11:18
bigkevmcdI could use some help with a broken branch :-(11:46
bigkevmcdgetting crash reports11:47
vilabigkevmcd: !paste ?12:01
vila!paste12:01
ubot5For posting multi-line texts into the channel, please use http://paste.ubuntu.com | To post !screenshots use http://tinyurl.com/imagebin | !pastebinit to paste directly from command line | Make sure you give us the URL for your paste - see also the channel topic.12:01
ddaaWhere can I find a non-handwavy documentation on what --reprocess does?13:16
* fullermd is not aware of one.13:17
=== oubiwann is now known as oubiwann-away
=== oubiwann-away is now known as oubiwann
ddaaI had a look at bialix kftp plugin, for cached ftp, and thought about using a disk-backed cache instead of a dict.14:35
ddaaI don't *really* need it, but I thought it would be a Good Idea.14:35
ddaaI woud like to use a temporary anydbm for that. So I would like to know when the transport is done, so I can delete the cache.14:36
ddaaBut it seems that Transport has no notion of "close()", allowing to release resources.14:37
ddaaSo, how can I know I when can delete the disk cache? A hook maybe?14:38
ddaa(preferrably, something not involving __del__)14:41
shentinoWhat does "rich root" mean?14:47
viladdaa: the question may be *when* to you want to invalidate a cache entry ? IIRC bialix plugin is mainly targeted at .pack files which by definition never need to be invalidated...14:47
vilas/to you/do you/14:47
ddaashentino: that the root has a file-id. That's needed at least by bzr-svn, and will be needed for nested trees in the upcoming bzr 2.3.14:48
viladdaa: the 2a format is already rich-root aware and the default14:48
shentinoah, as in the root directory has the same stuff that a subdir has?14:48
ddaavila: not only pack files, but indexes, any stuff, ftp is not particularly latency-efficient.14:49
viladdaa: indexes are as immutable as their respective pack file14:49
ddaavila: also, the question is "when can I delete the cache, because I don't care to keep it across invocations, and I don't want to waste disk space."14:50
ddaavila: so, you're saying that .pack, .cix, .iix, .rix, .six, .tix files are all write-once?14:51
viladdaa: there is no '.close()' for transports, there is a '.disconnect()' in a proposed patch, but I don't think it will work for you14:51
viladdaa: given that md5sum xxx.pack == xxx, yes14:51
ddaaWell, that's something. At least there are no invalidation semantics to worry about.14:53
viladdaa: in that case .disconnect() can more or less do the trick unless errors occur and we need to reconnect :-/14:54
viladdaa: otherwise... that's atexit or __del__ or ... hooks for all high-level operations. None of which is especially appealing, but that's ftp...14:56
vilathe lack of a proper readv implementation for ftp doesn't fit well with the pack idea14:56
ddaaI guess I can be happy enough with an infinitely persistent cache in ~/.cache/bazaar14:57
* fullermd will be very happy the day FTP dies the death it should have freakin' died last millennium...14:58
viladdaa: except some pack files will be deleted from the server when a repack occur...14:58
rubbsis there any documentation on how to setup PQM? I tried checking the admin guide and even tried looking on the trunk /doc/en/admin-guide doc directory, but PQM is still empty. I'd have no problem documenting it if I knew how to use it :( If not documentation exists, can someone point me in the right direction on how to go about learning about it?14:58
rubbs... if no documentation exists* ...14:59
=== zyga is now known as zyga-us-visa-stu
ddaavila: ack that... thinking of it, the right approach might just be atexit(), because of the "single process" limitation of anydbm.15:00
ddaaand ~/.cache/bazaar is the right place anyway because of encrypted home considerations.15:00
ddaathanks, I now have a solution that makes me happy15:01
viladdaa: but why do you want to use anydbm when a transport is associated with a single directory where each path is unique ?15:01
ddaavila: out of laziness, because the kftp code uses a dict, and anydbm does too.15:02
viladdaa: that's a good reason :)15:02
=== jelmer_ is now known as Guest3182
=== Guest3182 is now known as jelmer
ddaarubbs: offering beer, ham and eggs to lifeless would probably be a move in the right direction :-)15:04
rubbsddaa: I'll offer my first born if that's what it takes [note, I'd have to create a first born first ;)]. But I'd be willing to offer to write official documentation if he just helps me understand it over the course of the next month or so. I've got some time. I'll hit him up on stuff. In the mean time I'll just get a branch and poke around.15:05
ddaarubbs: last time I checked, lifeless was not interested in eating babies anymore, being on a diet and stuff...15:06
fullermdEh, you just need to stay away from the legs.  The wings are pretty lean.15:07
rubbsddaa: ah, that's too bad. I'd seriously send him a case of whatever beer he wanted though ;). I'll ping him when I have some questions. I don't even know quite where to start yet15:07
ddaafullermd: that's interesting, I would be interested in eating cherub wings.15:09
fullermdEverybody is.  That's why they're so rare, see.15:09
rubbsI've found that if you cook them in baby oil you get a very nice distinct flavor.15:11
fullermdBetter texture if you coat them with baby powder first.15:13
=== jelmer is now known as Guest48768
ddaafullermd: what do you use to make the batter with baby powder?15:17
awilkinscornflour15:17
awilkinsbaby powder is mineral in origin and only suitable for dusting15:18
ddaaawilkins: I'm sure it's fine for cooking cherubs15:18
awilkinsI'm told rice flour makes a nice light crispy tempura better15:18
awilkinsAlthough I suspect a nice sticky teriyaki glaze may be better15:19
bialixhi15:31
bialixwhat does "readv" mean?15:33
bialixhi jam15:33
jambialix: Transport.readv() look in bzrlib/transport/__init__.py15:33
jamFTPTransport *should* provide a custom one, but it relies on the base "get + seek + read" behavior15:34
vilabialix: I think about it as read-variable, you give it a list of (offset, size) to read from a file15:34
bialixjam, err, I wonder to know what actually readv stands? read vectors?15:35
vilayeah, vector is even better15:35
ddaaI think it mean "read vectorized"15:35
vilabialix: thanks :)15:35
bialixddaa: thanks15:35
ddaahttp://www.opengroup.org/onlinepubs/009695399/functions/readv.html15:36
bialixjam: re Ftp: as I can see from SFTP implementation I should implement _readv15:36
=== Guest48768 is now known as jelmer
jmlone thing I miss from loom with pipeline is the way 'bzr st' would tell me which thread of the loom I was using.15:46
jamjml: I use my shell for that15:47
jmlmeh.15:47
jamjml: specifically, in each checkout I have it show me the branch name15:47
jmlahh.15:48
jmlI rarely use 'switch', so that works less well for me.15:48
jamjml: I have a C program that works pretty well: https://code.edge.launchpad.net/~jameinel/+junk/my_nick15:48
jmljam: thanks.15:48
jamYou need to adapt the Makefile a bit for Linux vs Windows15:48
jamthat way you don't pay the import bzrlib overhead just to run 'ls' :)15:48
jamPS1="\[\e]0;\h \w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w$(/home/jameinel/bin/my_nick.exe)\[\e[0m\]\n\$"15:50
awilkinsjam, If you're using powershell you could write the nick thing as ps script16:03
awilkinsShouldn't have too much overhead since you already loaded powershell to run powershell16:03
jamawilkins: except I don't ever run powershell :)16:04
awilkinsjam: Fair enough, are you using cygwin bash?16:04
jamyes16:04
awilkinsI just can't imagine anyone using CMD.exe for more than 10 minutes16:05
awilkinsAlthough I suppose cygwin uses cmd.exe as it's terminal16:05
ddaanope, it uses it's own terminal emulator16:06
ddaathat's considerably less sucky than cmd.exe, not that is saying much16:06
awilkinsddaa, That's odd, because when I open cygwin, I get cmd.exe appearing in my process list :-)16:07
ddaareally? I had this impression16:07
fullermdUsimg cmd.exe does tend to leave an impression.  Head-shaped.  On the desk.16:08
awilkinsI think cmd.exe is probably a terminal but the usual shell it runs is bobbins16:08
fullermdOr vice versa, depending on the relative quality of your furniture and calcium in your diet...16:08
awilkinsI have an animated gif of that16:08
awilkinsEven powershell runs in what is essentially the same terminal16:09
Kinnisoncmd.exe is the commandline interpreter16:13
Kinnisonit's what command.com used to be16:13
jmlHow do I test code that uses SMTPConnection?16:13
awilkinsMake a mock SMTP server?16:14
awilkinsOr even a mock SMTPConnection16:14
jmlYeah, that's roughly what I'm doing now.16:15
jmlWas hoping bzrlib might have one16:15
jmlbut grep doesn't seem to reveal any.16:15
awilkinsUser learning to use cmd.exe and DOS batch script after using bash : http://imagebin.ca/view/E2RHNegX.html16:16
fullermdYeah, I've seen that used as a forum avatar.16:17
awilkinsI wonder if it will work as a Skype avatar...16:17
* fullermd . o O ( bash? People actually use that? ) O o .16:17
awilkinsfullermd, Are you one of those dirty .... Korn shell users?16:18
fullermdOh, heck no.  I'm a sparkly clean C shell user   8-}16:18
Kinnisonfullermd: Cshell? Oh dear16:19
* Kinnison disassociates himself from fullermd 16:19
=== zyga-us-visa-stu is now known as zyga
fullermdIt's too late.  You're marked.16:20
jamjml, awilkins: class StubSMTPFactory(object):16:21
jamin bzrlib/tests/test_smtp_connection.py16:21
* awilkins looks at the C Shell page on Wiki and likes it16:21
awilkinsMarked... and spreading the infection16:21
jmljam, thanks. I saw that, but it's stubbing at a level below the one I care about.16:22
vilaC shell... I feel 20 years younger :-)16:33
fullermdAs if you were bourne again?16:34
fullermdWait.  That's backward...16:34
vilaIt's too late.  You're marked.16:34
fullermdAiee!  Unclean!  Unclean!16:34
C-SGood news for all FreeBSD users: more and more ports are available. See: http://www.freshports.org/search.php?query=bzr&search=go&num=10&stype=name&method=match&deleted=excludedeleted&start=1&casesensitivity=caseinsensitive16:49
C-SFor all remaining plugin users: if you want me to port your plugin, publish a release file on launchpad.16:50
fullermdIf you could port testtools/subunit, we could run the test suite   ;)16:51
C-Swhere do I find that?16:52
C-Slaunchpad?16:52
fullermdNo particularly good idea.  Probably.16:52
C-SI don't understand. Aren't these normal plugins?16:53
fullermdI know vila has it locally installed in his testing VM; he'd know if there was anything nontrivial about getting it working.16:53
fullermdNo, they're not plugins, they're regular python libs.16:53
C-SI see.16:53
C-SI'll have a look what I can do.16:54
C-SBy the way. There is a stupid bug in bzr-gtk: a file is missing.16:54
vilaC-S: well done !16:54
C-Svila: thanks vila16:55
vilaC-S: from the release tarball ?16:55
C-Svila: bzr-gtk? Yes from the release tarball.  I had to patch setup.py16:55
vilaC-S: credits.pickle ?16:55
C-Svila: exactly...16:55
C-Svila: I patched it away :-)16:55
C-Svila: and it still works...16:55
vilaC-S: yeah, one command to generate it... let me find it back16:56
fullermdSo, you cuked it?  ;)16:56
C-Svila: here is my patch: http://www.freebsd.org/cgi/cvsweb.cgi/ports/devel/bzr-gtk/files/patch-setup.py?rev=1.1;content-type=text%2Fplain16:56
C-Sfullermd: it was really necessary, because bzr was already updated on freebsd and the old bzr-gtk did not work anymore...16:57
vilaC-S: : That's not what is called "taking credit" :-D16:57
C-Svila: I agree :-) I'd be happy if the file was still there...16:58
C-Svila: by the way, this bug also seems to bother other maintainers: os x, debian etc.16:59
fullermdThere's a certain joy in looking at a pristine upstream tarball...  then slapping a brute force hack over it to get the port to build.16:59
* fullermd looks pointedly at the apport stuff in bzr...16:59
vilaC-S: I know, whoever created the tarball forgot about it16:59
C-Svila: don't worry about it. I am looking forward to the next release...17:00
vilaThere is a wiki page I can't find back describing the release process17:00
vilaC-S: yet, http://wiki.bazaar.canonical.com/bzr-gtk mention FreeBSD and how to install it...17:00
C-Sfullermd: bzr-gtk is an exception. All other ports work smoothly. The Makefile just installs the things in the right place.17:00
vilaC-S: hehe, you added that :)17:00
C-Svila: right :-)17:01
vilaC-S: here we go: http://wiki.bazaar.canonical.com/bzr-gtk/releasing17:03
vila3. Update the credits pickle file by running python ./setup.py build_credits17:03
C-Svila: perfect, although I'll leave this task to others. I am fully occupied bringing bzr stuff and other stuff to FreeBSD...17:04
vilaC-S: ok, just mentioning in case your patch broke something17:04
fullermdOh, if it does, we'll just blame it on upstream   8-}17:04
vilaC-S: as fullermd said, bringing testtools and subunit would be great17:04
C-Svila: ah, thanks a lot. I am sure there will soon be a new release of bzr-gtk17:05
C-Sfullermd: of course :-)17:05
vilatesttools is pure python, subunit includes a python implementation so may be a bit harder17:05
C-Svila: I'll see what I can do.17:06
vilatesttools is pure python, subunit includes a python implementation (of the subunit protocol) so may be a bit harder17:06
vilaC-S: I run them from sources as I often need the trunk version17:06
C-Svila: so what do these two tools do exactly?17:06
vilaC-S: testtools is required as it provides some more stuff than the python unittest module17:07
vilaC-S: subunit... I don't remember if it's strictly required or not, but it helps streaming the test suite results and I need that for running under hudson control17:08
vilaC-S: in short: none of them are required to *use* bzr, but help a lot to *test* bzr17:08
C-Svila: ok. thanks for that explanation17:09
fullermdsubunit was required for --parallel back before testtools was used at all.17:10
C-Sso testtools is more important?17:10
vilaC-S: yes, the best way to check is to run 'bzr selftest'17:12
C-Svila: I see.17:13
C-Sthanks17:13
=== beuno is now known as beuno-lunch
=== Ursinha is now known as Ursinha-lunch
mgzvila: couple of questions on my test cleanup merge proposal branch if you're still around18:15
mgzyou mentioned you get 2000 tests which complain about leaking even with the testtools change, can I have that list?18:16
mgzalso, what change to bb.test_log using addCleanup would deal with the cycle? because I'm not seeing it.18:16
C-Svila: I just commited the FreeBSD port for testtools. Hope it gets accepted soon.18:19
=== beuno-lunch is now known as beuno
=== Ursinha-lunch is now known as Ursinha
fullermdC-S: You probably want that to by devel/py-testtools...18:40
C-Sfullermd: I agree, wrote it in the PR: http://www.freebsd.org/cgi/query-pr.cgi?pr=misc/14996718:52
C-Sfullermd: anyway. there seems to be some modules missing still...18:52
C-Sfullermd: bzr selftest yields: /usr/local/lib/python2.6/site-packages/Crypto/Util/randpool.py:40: RandomPool_DeprecationWarning: This application uses RandomPool, which is BROKEN in older releases.  See http://www.pycrypto.org/randpool-broken18:53
C-S  RandomPool_DeprecationWarning)18:53
C-Sbzr: ERROR: No module named layout.test_custom18:53
C-SYou may need to install this Python library separately.18:53
fullermdThat's a different problem.  That's paramiko puking on up-to-date pycrypto.18:58
fullermdI "solved" that by just dumping paramiko off my system   :|18:58
C-Sfullermd: ok. Can you try the port? Please tell me if it works for you.19:14
fullermdCan't today.  It's way late (in my head).  I'm just fiddling with some relatively mindless stuff before I fall over.19:16
james_wmtaylor: hey, interesting problem you've found here21:09
james_wI've reproduced the failure locally now21:10
james_wmtaylor: just to confirm http://paste.ubuntu.com/483616/ is the test failure you were referring to?21:12
james_wlooks like it from the log that you provided21:12
james_wthe source package contains that file in the debian.tar.gz, which indicates to me that debian/source/include-binaries isn't the cause21:18
james_ware you sure that it's not just something like that test giving different output in a chroot?21:18
=== scott_aubrey_uk_ is now known as scott_aubrey_uk
amogorkonhello21:30
cbzis there any way of getting bzr-svn to save the authentication credentials?22:01
mtaylorjames_w: yes. that is it22:41
mtaylorjames_w: it would be _very_ unlikely for that to generate different results in a chroot, but I suppose that anything is possible22:42
mtaylorjames_w: should I try spinning up a chroot and checking manually?22:42
james_wmtaylor: I'm doing that if you can help me verify22:43
james_wmtaylor: firstly, installing diff doesn't seem to change the output :-)22:43
mtaylorjames_w: well that's a good step :)22:44
mtaylorbtw - I really hate that test case - the binary null that's in it just causes no end of headaches22:44
james_wno, I mean that it still complains that it can't run "diff" :-)22:44
mtaylorah. heh22:45
mtaylorI should file a bug about that...22:45
mtayloror just replace the test running system - but I digress22:45
james_wthat's always the solution22:46
james_wmtaylor: is DATA_DICTIONARY supposed to be 39 or 40 in the package?22:50
james_w40 it seems22:53
mtaylorjames_w: oh - sorry - I was distracted spinning up a chroot :)22:54
james_wso it looks to me as though it is correct in the source package, but is unpacked incorrectly22:54
mtaylorweird22:55
james_wthough I'm not overly familiar with the v3 format22:55
mtaylorme either - still learning it myself22:55
james_wand I can't unpack the source package on lucid apparentl22:56
mtaylorwow. that's fantastic22:56
james_wso the source package that is created by pdebuild outside the chroot is different from the one that it creates in the chroot just as it starts building22:58
james_wno, that's not true23:01
=== Ursinha is now known as Ursinha-afk
mwhudsondoes "Exception AttributeError: "'SmartSSHClientMedium' object has no attribute '_ssh_connection'" in <bound method SmartSSHClientMedium.__del__ of SmartSSHClientMedium(bzr+ssh://mwhudson@bazaar.launchpad.net/)> ignored" ring any bells for anyone?23:10
mgzyes.23:15
mgzit rings the "can't write __del__ methods properly" bell.23:16
mwhudsonoh right23:17
mwhudsonthe real error is23:18
mwhudson    bzrlib.global_state.cleanups.add_cleanup(self.flush_all)23:18
mwhudsonAttributeError: 'NoneType' object has no attribute 'cleanups'23:18
mgzthat one I haven't run into.23:20
mwhudsonah strange23:26
mwhudsonso if (a) you open a branch over bzr+ssh (b) you haven't called bzrlib.initialize() (c) you have hpss in debug_flags23:26
mwhudsonthen you'll get that error23:26
mgzinitialize is an ever-growing pain.23:28
mgzjust give in and always call it.23:29
mwhudsonfunnily enough23:29
mwhudsoni think i started the chain of events that led to it being added23:29
mwhudsonbecause this script that's now failing23:29
mwhudsonwould blow up if you didn't install a ui factory23:29
Guest83593cbz: hi23:52
=== Guest83593 is now known as jelmer
* jelmer waves23:52

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