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

james_wwhat would be the old way of spelling Graph.iter_lefthand_history()?03:48
lifelessbranch.get_history(003:54
AfCI lament Git.05:07
pooliemm05:34
twbbzr-fastimport repo used to include darcs-fast-export script.  Now I can't find it.  What happened to it?06:51
twbHmm, seems latest version simply delete all exporters, without telling me where to get replacements06:52
* twb randomly googles and finds http://hackage.haskell.org/package/darcs-fastconvert06:54
mgzmorning09:12
johanHi, I'm having an issue uncommiting a set of changes in a branch, using bzr 2.5.011:45
johanbzr: ERROR: An inconsistent delta was supplied involving 'pixmaps/validation-error-16.png', 'pixmapsvalidationerr-20070828004315-ef6og11rrm2qvq9v-234'11:45
johanreason: Unable to find block for this record. Was the parent added?11:45
johanhappens when I try to uncommit11:45
mgzjohan: similar to bug 910002 maybe?11:47
ubot5Launchpad bug 910002 in Bazaar "uncommitting a dir rename causes InconsistentDelta error" [High,Confirmed] https://launchpad.net/bugs/91000211:47
johanmgz: yes, seems to be the same issue11:48
johanrunning bzr uncommit again says nothing to commit, but it also complains that the working tree needs to be updated11:49
johanI'd really like to be able to check out an earlier version of a branch before that bug is fixed11:49
mgzyou can just do that11:50
mgz`bzr co --lightweight -r -5 ../olderversion` for instance11:51
johanah, let me try that11:51
mgzplus the . to indicate from the cwd11:51
johannot needed, it worked fine thanks11:52
hypnocatbzr is often criticised for being slow compared to git.. is bzr slow because it's written in python?  or because of the algorithms it uses?  or some design decisions?14:31
mgzit's mostly historical14:33
mgzgit was born fast and dumb, bzr evolved differently14:34
quicksilvergit was designed pretty much first and foremost "how do I maintain linux kernel source trees and fast"14:35
mgzso, many core things these days don't have very different performance characteristics14:35
quicksilverand since the linux kernel tree is (a) big and (b) had loads of history14:35
quicksilveractually having a design that made sense was quite secondary to it being very fast.14:35
quicksilverbzr was designed "how do we do DVCS right?"14:36
johanno history was imported into the kernel when git was created14:36
quicksilverreally? I stand corrected.14:36
mgzthere are still some obvious differences14:36
johanthey left the old bitkeeper data behind and did a clean break14:36
mgzcold startup is worse with python14:37
hypnocatwould it help if bzr used one of the python compilers instead of the python interpreter?14:37
mgzso, your first vcs command after a memory pressure situation will be faster with a small binary rather than lots of pyc files14:38
mgzhypnocat: no, in short.14:39
mgzlong version, bzr already uses cython (and C) for some parts where more C-like performance is needed14:40
mgzand the pypy answer to bad performance is "let it run for several seconds so the JIT warms up"14:40
mgzwhich obviously doesn't help much with a multiply invoked commandline tool like bzr14:41
hypnocatso, what are the main things that bzr does right compared to git that slow it down so much?14:41
mgzI think you missed my first line :)14:41
hypnocatthat it's historical?14:41
hypnocati got that.. they evolved differently14:42
hypnocatand the core stuff has similar performance14:42
mgzthese days, there aren't big differences in performance on basic opterations14:42
hypnocatso where are the big performance differences?14:42
mgzI think their network protocol is more reliably performant14:43
mgzbecause there's only one way of doing it, whereas bzr doesn't discourage you from using lots of different protocols, some of which then do silly things14:44
mgzfeel free to benchmark things though, or look in the list archives for older benchmarks, a few have been done14:48
hypnocatalright, thank you14:48
=== Quintasan_ is now known as Quintasan
=== yofel_ is now known as yofel
=== deryck is now known as deryck[lunch]
bsdHi jelmer.  Is there any support in bzr-svn (or a bug) to allow stacking against a Subversion repo?  I'm having to work against a very large and old repo, and it will take days (weeks!) to download it all…18:38
jelmerhi bsd18:38
jelmerbsd: unfortunately stacking across different repository formats is not supported at the moment, and the svn format does not support stacking itself18:39
bsdjelmer: so there's little that can be done other than maintaining a parallel branch.  Oh well.18:42
=== deryck[lunch] is now known as deryck
jelmerbsd: how big is the branch?18:44
bsdjelmer: 142k entries.  But they've pushed in zip files and all sorts of monstrous binaries.18:44
jelmerah18:44
=== Omni|AFK is now known as Omni|Work
Omni|WorkHow do I find out which branch a tag is on?20:34
Omni|WorkI do 'bzr tags' and there are a whole ton of tags with a '?' on them.20:34
wilxThe information is part of the log output.20:35
* Omni|Work nods.20:45
pooliehi all23:13

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