~bzr-pqm/bzr/bzr.dev

  • Committer: Martin Pool
  • Date: 2005-08-19 22:41:41 UTC
  • Revision ID: mbp@sourcefrog.net-20050819224141-b43244067d36eee7
- add a tool script to convert past history into weaves

  this is not quite finished yet but does pretty well.  
  we still need to upgrade the inventories as we go to make
  them store file revision_ids, so that we can get the right
  file back out of the weave.

  the results compare quite well: the history of bzr up to 
  this point is 25688kB in the full-text store, gzipped, and 
  3676kB in the weave store, and 1460kB in the weave store
  gzipped.  so about 20x compression before gzip.  a full
  working directory is 3084kB.

  using this we can get accurate fast annotations of all past
  versions, though you do need to map the weave version numbers
  back to revisions by hand for the moment.
Filename Latest Rev Last Changed Committer Comment Size
..
plugins 1066 19 years ago Martin Pool - rearrangement of modules, contributed by Gustavo Diff
selftest 723 19 years ago Martin Pool - move whitebox/blackbox modules into bzrlib.selft Diff
util 1066 19 years ago Martin Pool - rearrangement of modules, contributed by Gustavo Diff
__init__.py 1086 19 years ago Martin Pool prepare 0.0.6 release 1.9 KB Diff Download File
add.py 974 19 years ago Martin Pool - start adding tests for commit in subdir - change 3.6 KB Diff Download File
atomicfile.py 565 19 years ago Martin Pool - more invariant checks in AtomicFile 2.9 KB Diff Download File
branch.py 1074 19 years ago Martin Pool - check for email address in BRANCH_ROOT/.bzr/emai 47 KB Diff Download File
changeset.py 1069 19 years ago Martin Pool - merge merge improvements from aaron revisions 51.8 KB Diff Download File
check.py 1039 19 years ago Martin Pool - don't emit warning encouraging people to run bzr 9.2 KB Diff Download File
commands.py 1074 19 years ago Martin Pool - check for email address in BRANCH_ROOT/.bzr/emai 60.2 KB Diff Download File
commit.py 1074 19 years ago Martin Pool - check for email address in BRANCH_ROOT/.bzr/emai 11.1 KB Diff Download File
delta.py 1014 19 years ago Martin Pool - correctly exclude root_directory from search for 7.5 KB Diff Download File
diff.py 1040 19 years ago Martin Pool - merge patch to take ranges to diff -r option 8.1 KB Diff Download File
errors.py 1034 19 years ago Martin Pool - merge bzrlib.revision.is_ancestor from aaron 2.4 KB Diff Download File
hashcache.py 954 19 years ago Martin Pool - separate out code that just scans the hash cache 7.5 KB Diff Download File
help.py 1030 19 years ago Martin Pool - better summary help screen 3.9 KB Diff Download File
info.py 542 19 years ago Martin Pool - fix typo 3.4 KB Diff Download File
intset.py 927 19 years ago Martin Pool - oops, set() is much faster than intset 4.9 KB Diff Download File
inventory.py 1077 19 years ago Martin Pool - avoid compiling REs at module load time 19.7 KB Diff Download File
lock.py 951 19 years ago Martin Pool - fix up self reference in msvc lock object 7.6 KB Diff Download File
log.py 1012 19 years ago Martin Pool - some cleanup of log code to have less special ca 11.4 KB Diff Download File
mdiff.py 1063 19 years ago Martin Pool - fix mdiff handling of files without a trailing n 3.8 KB Diff Download File
merge.py 1069 19 years ago Martin Pool - merge merge improvements from aaron revisions 12.8 KB Diff Download File
merge3.py 839 19 years ago Martin Pool - avoid copying string lists when handling unmatch 11.9 KB Diff Download File
merge_core.py 1069 19 years ago Martin Pool - merge merge improvements from aaron revisions 28 KB Diff Download File
meta_store.py 790 19 years ago Martin Pool Merge from aaron: ------------------------------- 1.6 KB Diff Download File
missing.py 1054 19 years ago Martin Pool - merge john's "missing" command 3.1 KB Diff Download File
newinventory.py 909 19 years ago Martin Pool - merge John's code to give the tree root an expli 4.3 KB Diff Download File
osutils.py 1077 19 years ago Martin Pool - avoid compiling REs at module load time 14.2 KB Diff Download File
patch.py 1069 19 years ago Martin Pool - merge merge improvements from aaron revisions 1.8 KB Diff Download File
plugin.py 1066 19 years ago Martin Pool - rearrangement of modules, contributed by Gustavo 4.6 KB Diff Download File
progress.py 964 19 years ago Martin Pool - show progress on dumb terminals by printing dots 8.9 KB Diff Download File
remotebranch.py 1066 19 years ago Martin Pool - rearrangement of modules, contributed by Gustavo 5.4 KB Diff Download File
revfile.py 1064 19 years ago Martin Pool - allow an irev or drev name to be given on the re 17.8 KB Diff Download File
revision.py 1046 19 years ago Martin Pool - cleanup re-raise of exception 6.5 KB Diff Download File
status.py 1005 19 years ago Martin Pool - split TreeDelta and compare_trees out into new m 2 KB Diff Download File
store.py 1026 19 years ago Martin Pool - new error RevisionNotPresent - raise this when 6.6 KB Diff Download File
textinv.py 236 19 years ago mbp at sourcefrog - Experiments in inventory performance 2.5 KB Diff Download File
textui.py 426 19 years ago Martin Pool - Skip symlinks during recursive add (path from aa 1.1 KB Diff Download File
trace.py 949 19 years ago Martin Pool - add back update-hashes command for testing/profi 3.9 KB Diff Download File
tree.py 1069 19 years ago Martin Pool - merge merge improvements from aaron revisions 11.1 KB Diff Download File
upgrade.py 802 19 years ago Martin Pool - Remove XMLMixin class in favour of simple pack_x 5.1 KB Diff Download File
weave.py 1084 19 years ago Martin Pool - weave add command needs to take a symbolic name 28.6 KB Diff Download File
weavefile.py 1083 19 years ago Martin Pool - add space to store revision-id in weave files 4.1 KB Diff Download File
workingtree.py 956 19 years ago Martin Pool doc 9 KB Diff Download File
xml.py 1066 19 years ago Martin Pool - rearrangement of modules, contributed by Gustavo 1.3 KB Diff Download File