Rev 3909: Merge jam python groupcompress implementation in file:///home/vila/src/bzr/experimental/clean/

Vincent Ladeuil v.ladeuil+lp at free.fr
Mon Mar 30 12:49:36 BST 2009


At file:///home/vila/src/bzr/experimental/clean/

------------------------------------------------------------
revno: 3909
revision-id: v.ladeuil+lp at free.fr-20090330114932-ceuytuua7dv1uaxn
parent: v.ladeuil+lp at free.fr-20090330114432-8k81y5u5sg1nad0r
parent: john at arbash-meinel.com-20090327224425-la9qwxkvtiipof1p
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: clean
timestamp: Mon 2009-03-30 13:49:32 +0200
message:
  Merge jam python groupcompress implementation
added:
  bzrlib/_groupcompress_py.py    _groupcompress_py.py-20090324110021-j63s399f4icrgw4p-1
renamed:
  bzrlib/tests/test__groupcompress_pyx.py => bzrlib/tests/test__groupcompress.py test__groupcompress_-20080724145854-koifwb7749cfzrvj-1
modified:
  BRANCH.TODO                    BRANCH.TODO-20060103052123-79ac4969351c03a9
  bzrlib/_groupcompress_pyx.pyx  _groupcompress_c.pyx-20080724041824-yelg6ii7c7zxt4z0-1
  bzrlib/btree_index.py          index.py-20080624222253-p0x5f92uyh5hw734-7
  bzrlib/delta.h                 delta.h-20090227173129-qsu3u43vowf1q3ay-1
  bzrlib/diff-delta.c            diffdelta.c-20090226042143-l9wzxynyuxnb5hus-1
  bzrlib/groupcompress.py        groupcompress.py-20080705181503-ccbxd6xuy1bdnrpu-8
  bzrlib/inventory.py            inventory.py-20050309040759-6648b84ca2005b37
  bzrlib/repofmt/groupcompress_repo.py repofmt.py-20080715094215-wp1qfvoo7093c8qr-1
  bzrlib/repository.py           rev_storage.py-20051111201905-119e9401e46257e3
  bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
  bzrlib/tests/test_groupcompress.py test_groupcompress.p-20080705181503-ccbxd6xuy1bdnrpu-13
  bzrlib/tests/test__groupcompress.py test__groupcompress_-20080724145854-koifwb7749cfzrvj-1
    ------------------------------------------------------------
    revno: 3907.2.20
    revision-id: john at arbash-meinel.com-20090327224425-la9qwxkvtiipof1p
    parent: john at arbash-meinel.com-20090327222955-utifmfm888zerixt
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: vilajam
    timestamp: Fri 2009-03-27 17:44:25 -0500
    message:
      cleanup the apply_delta code a bit.
      Pull out a _decode_copy_instruction, to make it clear what that
      code is actually doing.
    modified:
      bzrlib/_groupcompress_pyx.pyx  _groupcompress_c.pyx-20080724041824-yelg6ii7c7zxt4z0-1
    ------------------------------------------------------------
    revno: 3907.2.19
    revision-id: john at arbash-meinel.com-20090327222955-utifmfm888zerixt
    parent: john at arbash-meinel.com-20090327220537-loj7fdr9hi360qc3
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: vilajam
    timestamp: Fri 2009-03-27 17:29:55 -0500
    message:
      Implement apply_delta_to_source which doesn't have to malloc another string.
    modified:
      bzrlib/_groupcompress_py.py    _groupcompress_py.py-20090324110021-j63s399f4icrgw4p-1
      bzrlib/_groupcompress_pyx.pyx  _groupcompress_c.pyx-20080724041824-yelg6ii7c7zxt4z0-1
      bzrlib/groupcompress.py        groupcompress.py-20080705181503-ccbxd6xuy1bdnrpu-8
      bzrlib/tests/test__groupcompress.py test__groupcompress_-20080724145854-koifwb7749cfzrvj-1
    ------------------------------------------------------------
    revno: 3907.2.18
    revision-id: john at arbash-meinel.com-20090327220537-loj7fdr9hi360qc3
    parent: john at arbash-meinel.com-20090327214708-sy13r2m4cu0qn72k
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: vilajam
    timestamp: Fri 2009-03-27 17:05:37 -0500
    message:
      Get rid of the entries dict in GroupCompressBlock.
      We weren't making use of it, and it was overhead to update it.
      This simplifies the code a bit more.
      The only difference now between the python and pyrex compressors
      is the __init__ and _compress functions.
      If it wasn't for circular import issues, I would be tempted
      to move them one step further, into the _groupcompress_* modules.
    modified:
      bzrlib/groupcompress.py        groupcompress.py-20080705181503-ccbxd6xuy1bdnrpu-8
      bzrlib/tests/test_groupcompress.py test_groupcompress.p-20080705181503-ccbxd6xuy1bdnrpu-13
    ------------------------------------------------------------
    revno: 3907.2.17
    revision-id: john at arbash-meinel.com-20090327214708-sy13r2m4cu0qn72k
    parent: john at arbash-meinel.com-20090327212932-psi820dh5qc5zthq
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: vilajam
    timestamp: Fri 2009-03-27 16:47:08 -0500
    message:
      Change the attribute from 'lines' to 'chunks' to make it more
      obvious that entries aren't guaranteed to end with '\n'.
      Also, remove more of the duplication of the 2 compressor implementations into
      the common base class.
    modified:
      bzrlib/groupcompress.py        groupcompress.py-20080705181503-ccbxd6xuy1bdnrpu-8
      bzrlib/tests/test_groupcompress.py test_groupcompress.p-20080705181503-ccbxd6xuy1bdnrpu-13
    ------------------------------------------------------------
    revno: 3907.2.16
    revision-id: john at arbash-meinel.com-20090327212932-psi820dh5qc5zthq
    parent: john at arbash-meinel.com-20090327205036-a287nm5vyzstxlup
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: vilajam
    timestamp: Fri 2009-03-27 16:29:32 -0500
    message:
      Implement (de|en)code_base128_int in pyrex.
      Apply the tests to both implementations.
    modified:
      bzrlib/_groupcompress_pyx.pyx  _groupcompress_c.pyx-20080724041824-yelg6ii7c7zxt4z0-1
      bzrlib/groupcompress.py        groupcompress.py-20080705181503-ccbxd6xuy1bdnrpu-8
      bzrlib/tests/test__groupcompress.py test__groupcompress_-20080724145854-koifwb7749cfzrvj-1
    ------------------------------------------------------------
    revno: 3907.2.15
    revision-id: john at arbash-meinel.com-20090327205036-a287nm5vyzstxlup
    parent: john at arbash-meinel.com-20090327203202-0o0cnflajjyyigjl
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: vilajam
    timestamp: Fri 2009-03-27 15:50:36 -0500
    message:
      Some cleanup passes over the LinesDeltaIndex code.
    modified:
      bzrlib/_groupcompress_py.py    _groupcompress_py.py-20090324110021-j63s399f4icrgw4p-1
    ------------------------------------------------------------
    revno: 3907.2.14
    revision-id: john at arbash-meinel.com-20090327203202-0o0cnflajjyyigjl
    parent: john at arbash-meinel.com-20090327202705-61equbv1i49kphh7
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: vilajam
    timestamp: Fri 2009-03-27 15:32:02 -0500
    message:
      Get rid of the self._right_lines state. It doesn't matter anymore.
    modified:
      bzrlib/_groupcompress_py.py    _groupcompress_py.py-20090324110021-j63s399f4icrgw4p-1
    ------------------------------------------------------------
    revno: 3907.2.13
    revision-id: john at arbash-meinel.com-20090327202705-61equbv1i49kphh7
    parent: john at arbash-meinel.com-20090327201944-7uorvlyn16yhakvk
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: vilajam
    timestamp: Fri 2009-03-27 15:27:05 -0500
    message:
      Rename EquivalenceTable to LinesDeltaIndex.
      This helps clarify that it is approximately the same object,
      only it works on lines rather than bytes.
    modified:
      bzrlib/_groupcompress_py.py    _groupcompress_py.py-20090324110021-j63s399f4icrgw4p-1
      bzrlib/groupcompress.py        groupcompress.py-20080705181503-ccbxd6xuy1bdnrpu-8
    ------------------------------------------------------------
    revno: 3907.2.12
    revision-id: john at arbash-meinel.com-20090327201944-7uorvlyn16yhakvk
    parent: john at arbash-meinel.com-20090327201212-1ykalx15yr1cquxt
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: vilajam
    timestamp: Fri 2009-03-27 15:19:44 -0500
    message:
      Add tests that the deltas generated by one implementation are compatible
      with apply_delta with the other implementation.
      This is a 4-way comparison.
    modified:
      bzrlib/tests/test__groupcompress.py test__groupcompress_-20080724145854-koifwb7749cfzrvj-1
    ------------------------------------------------------------
    revno: 3907.2.11
    revision-id: john at arbash-meinel.com-20090327201212-1ykalx15yr1cquxt
    parent: john at arbash-meinel.com-20090327193046-9i5yqw3estnvgv5a
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: vilajam
    timestamp: Fri 2009-03-27 15:12:12 -0500
    message:
      Implement make_delta and apply_delta.
      
      Update the permuted tests so that both implementations are tested.
    modified:
      bzrlib/_groupcompress_py.py    _groupcompress_py.py-20090324110021-j63s399f4icrgw4p-1
      bzrlib/groupcompress.py        groupcompress.py-20080705181503-ccbxd6xuy1bdnrpu-8
      bzrlib/tests/test__groupcompress.py test__groupcompress_-20080724145854-koifwb7749cfzrvj-1
      bzrlib/tests/test_groupcompress.py test_groupcompress.p-20080705181503-ccbxd6xuy1bdnrpu-13
    ------------------------------------------------------------
    revno: 3907.2.10
    revision-id: john at arbash-meinel.com-20090327193046-9i5yqw3estnvgv5a
    parent: john at arbash-meinel.com-20090327191021-7n8x88f002wu4k6b
    parent: john at arbash-meinel.com-20090327171836-8d9g7lpah8d93olc
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: vilajam
    timestamp: Fri 2009-03-27 14:30:46 -0500
    message:
      Merge in the new delta format code.
    modified:
      bzrlib/_groupcompress_py.py    _groupcompress_py.py-20090324110021-j63s399f4icrgw4p-1
      bzrlib/_groupcompress_pyx.pyx  _groupcompress_c.pyx-20080724041824-yelg6ii7c7zxt4z0-1
      bzrlib/delta.h                 delta.h-20090227173129-qsu3u43vowf1q3ay-1
      bzrlib/diff-delta.c            diffdelta.c-20090226042143-l9wzxynyuxnb5hus-1
      bzrlib/groupcompress.py        groupcompress.py-20080705181503-ccbxd6xuy1bdnrpu-8
      bzrlib/repofmt/groupcompress_repo.py repofmt.py-20080715094215-wp1qfvoo7093c8qr-1
      bzrlib/repository.py           rev_storage.py-20051111201905-119e9401e46257e3
      bzrlib/tests/test__groupcompress.py test__groupcompress_-20080724145854-koifwb7749cfzrvj-1
      bzrlib/tests/test_groupcompress.py test_groupcompress.p-20080705181503-ccbxd6xuy1bdnrpu-13
        ------------------------------------------------------------
        revno: 3907.3.5
        revision-id: john at arbash-meinel.com-20090327171836-8d9g7lpah8d93olc
        parent: john at arbash-meinel.com-20090327165644-xno4eq1vvq6n2otz
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: disk_format
        timestamp: Fri 2009-03-27 12:18:36 -0500
        message:
          A bit of testing showed that _FAST=True was actually *slower*.
          
          Now that the delta index has gaps for growth, adding a delta source costs
          us very little. And seems to not affect make_delta time. And the improved
          deltas save time spent in zlib.
        modified:
          bzrlib/groupcompress.py        groupcompress.py-20080705181503-ccbxd6xuy1bdnrpu-8
        ------------------------------------------------------------
        revno: 3907.3.4
        revision-id: john at arbash-meinel.com-20090327165644-xno4eq1vvq6n2otz
        parent: john at arbash-meinel.com-20090327161738-l6z2yuuso0mnr1ca
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: disk_format
        timestamp: Fri 2009-03-27 11:56:44 -0500
        message:
          Another disk format change.
          
          We have pretty much settled on no-labels, at least until we implement
          a gc+chk index (and then we can decide whether we want a fatter index
          or to have more content in the group).
          
          As such, we don't need to track the size of the header in the disk
          bytestream anymore.
          
          I decided to stick with ascii lengths in the outer wrapper.
          Even large repositories have a small number of groups, so there isn't
          many bytes that are actually wasted at that level. And it means
          if you 'vim foo.pack' there are bits that can actually be interpreted.
        modified:
          bzrlib/groupcompress.py        groupcompress.py-20080705181503-ccbxd6xuy1bdnrpu-8
          bzrlib/tests/test_groupcompress.py test_groupcompress.p-20080705181503-ccbxd6xuy1bdnrpu-13
        ------------------------------------------------------------
        revno: 3907.3.3
        revision-id: john at arbash-meinel.com-20090327161738-l6z2yuuso0mnr1ca
        parent: john at arbash-meinel.com-20090327161003-snhpx5qx7bcw7v1i
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: disk_format
        timestamp: Fri 2009-03-27 11:17:38 -0500
        message:
          Bump the repository format strings since the data stream is now incompatible.
        modified:
          bzrlib/repofmt/groupcompress_repo.py repofmt.py-20080715094215-wp1qfvoo7093c8qr-1
          bzrlib/repository.py           rev_storage.py-20051111201905-119e9401e46257e3
        ------------------------------------------------------------
        revno: 3907.3.2
        revision-id: john at arbash-meinel.com-20090327161003-snhpx5qx7bcw7v1i
        parent: john at arbash-meinel.com-20090327160744-anntc1oyh859s9rm
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: disk_format
        timestamp: Fri 2009-03-27 11:10:03 -0500
        message:
          Make the text for key4 slightly longer, rather than include key3.
          We were running into the 'rebuild because not enough bytes used' check,
          so we just needed a few more bytes on the wire to be used.
        modified:
          bzrlib/tests/test_groupcompress.py test_groupcompress.p-20080705181503-ccbxd6xuy1bdnrpu-13
        ------------------------------------------------------------
        revno: 3907.3.1
        revision-id: john at arbash-meinel.com-20090327160744-anntc1oyh859s9rm
        parent: john at arbash-meinel.com-20090326201840-ddb2uqof335ysvnu
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: disk_format
        timestamp: Fri 2009-03-27 11:07:44 -0500
        message:
          Change the delta byte stream to remove the 'source length' entry.
          This should generally remove ~3.5 bytes from delta records.
          The groupcompress tests at least pass again.
        modified:
          bzrlib/_groupcompress_pyx.pyx  _groupcompress_c.pyx-20080724041824-yelg6ii7c7zxt4z0-1
          bzrlib/delta.h                 delta.h-20090227173129-qsu3u43vowf1q3ay-1
          bzrlib/diff-delta.c            diffdelta.c-20090226042143-l9wzxynyuxnb5hus-1
          bzrlib/groupcompress.py        groupcompress.py-20080705181503-ccbxd6xuy1bdnrpu-8
          bzrlib/tests/test__groupcompress_pyx.py test__groupcompress_-20080724145854-koifwb7749cfzrvj-1
          bzrlib/tests/test_groupcompress.py test_groupcompress.p-20080705181503-ccbxd6xuy1bdnrpu-13
    ------------------------------------------------------------
    revno: 3907.2.9
    revision-id: john at arbash-meinel.com-20090327191021-7n8x88f002wu4k6b
    parent: v.ladeuil+lp at free.fr-20090327150957-1ndu55rwn7j1wqug
    parent: john at arbash-meinel.com-20090326201840-ddb2uqof335ysvnu
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: vilajam
    timestamp: Fri 2009-03-27 14:10:21 -0500
    message:
      Merge in the latest brisbane-core
    modified:
      bzrlib/chk_map.py              chk_map.py-20081001014447-ue6kkuhofvdecvxa-1
      bzrlib/delta.h                 delta.h-20090227173129-qsu3u43vowf1q3ay-1
      bzrlib/groupcompress.py        groupcompress.py-20080705181503-ccbxd6xuy1bdnrpu-8
      bzrlib/inventory.py            inventory.py-20050309040759-6648b84ca2005b37
      bzrlib/repofmt/groupcompress_repo.py repofmt.py-20080715094215-wp1qfvoo7093c8qr-1
      bzrlib/repofmt/pack_repo.py    pack_repo.py-20070813041115-gjv5ma7ktfqwsjgn-1
      bzrlib/tests/test_inv.py       testinv.py-20050722220913-1dc326138d1a5892
    ------------------------------------------------------------
    revno: 3907.2.8
    revision-id: v.ladeuil+lp at free.fr-20090327150957-1ndu55rwn7j1wqug
    parent: john at arbash-meinel.com-20090325212018-nju3kld8lvjhzn9y
    parent: v.ladeuil+lp at free.fr-20090327133011-w6wgocimhdcko0h5
    committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
    branch nick: vilajam
    timestamp: Fri 2009-03-27 16:09:57 +0100
    message:
      Some more changes for pure-python groupcompress
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/_groupcompress_py.py    _groupcompress_py.py-20090324110021-j63s399f4icrgw4p-1
      bzrlib/_groupcompress_pyx.pyx  _groupcompress_c.pyx-20080724041824-yelg6ii7c7zxt4z0-1
      bzrlib/btree_index.py          index.py-20080624222253-p0x5f92uyh5hw734-7
      bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
      bzrlib/groupcompress.py        groupcompress.py-20080705181503-ccbxd6xuy1bdnrpu-8
      bzrlib/log.py                  log.py-20050505065812-c40ce11702fe5fb1
      bzrlib/repository.py           rev_storage.py-20051111201905-119e9401e46257e3
      bzrlib/revisiontree.py         revisiontree.py-20060724012533-bg8xyryhxd0o0i0h-1
      bzrlib/smart/request.py        request.py-20061108095550-gunadhxmzkdjfeek-1
      bzrlib/smtp_connection.py      smtp_connection.py-20070618204456-nu6wag1ste4biuk2-1
      bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
      bzrlib/tests/blackbox/test_log.py test_log.py-20060112090212-78f6ea560c868e24
      bzrlib/tests/test__groupcompress.py test__groupcompress_-20080724145854-koifwb7749cfzrvj-1
      bzrlib/tests/test_bundle.py    test.py-20050630184834-092aa401ab9f039c
      bzrlib/tests/test_groupcompress.py test_groupcompress.p-20080705181503-ccbxd6xuy1bdnrpu-13
      bzrlib/tests/test_smart_request.py test_smart_request.p-20090211070731-o38wayv3asm25d6a-1
      bzrlib/tests/test_smtp_connection.py test_smtp_connection-20070618204509-wuyxc0r0ztrecv7e-1
      bzrlib/workingtree_4.py        workingtree_4.py-20070208044105-5fgpc5j3ljlh5q6c-1
      doc/developers/index.txt       index.txt-20070508041241-qznziunkg0nffhiw-1
      doc/developers/performance-contributing.txt performancecontribut-20070621063612-ac4zhhagjzkr21qp-1
      doc/developers/planned-change-integration.txt plannedchangeintegra-20070619004702-i1b3ccamjtfaoq6w-1
      doc/developers/releasing.txt   releasing.txt-20080502015919-fnrcav8fwy8ccibu-1
      doc/developers/revision-properties.txt revisionproperties.t-20070807133526-w57m8zv5o7t5kugm-1
        ------------------------------------------------------------
        revno: 3735.552.9
        revision-id: v.ladeuil+lp at free.fr-20090327133011-w6wgocimhdcko0h5
        parent: v.ladeuil+lp at free.fr-20090327121210-3tk013ffpia10typ
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: groupcompress-python-only
        timestamp: Fri 2009-03-27 14:30:11 +0100
        message:
          Copy GPL headers from bzrlib to address micro-differences.
          
          * bzrlib/_groupcompress_py.py: 
          Evil, detail, GPL.
        modified:
          bzrlib/_groupcompress_py.py    _groupcompress_py.py-20090324110021-j63s399f4icrgw4p-1
        ------------------------------------------------------------
        revno: 3735.552.8
        revision-id: v.ladeuil+lp at free.fr-20090327121210-3tk013ffpia10typ
        parent: v.ladeuil+lp at free.fr-20090327103944-w1cj5fm56eloochs
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: groupcompress-python-only
        timestamp: Fri 2009-03-27 13:12:10 +0100
        message:
          Start reducing duplication between gc implementations.
          
          * bzrlib/tests/test__groupcompress.py:
          Fix line too long and various cosmetic changes.
          (load_tests): Fix docstring.
          
          * bzrlib/groupcompress.py:
          (_CommonGroupCompressor.compress,
          CommonGroupCompressor._compress): Start reducing duplication between
          C and python versions.
          
          * bzrlib/_groupcompress_py.py:
          (make_delta): Add checls for test conformance.
        modified:
          bzrlib/_groupcompress_py.py    _groupcompress_py.py-20090324110021-j63s399f4icrgw4p-1
          bzrlib/_groupcompress_pyx.pyx  _groupcompress_c.pyx-20080724041824-yelg6ii7c7zxt4z0-1
          bzrlib/groupcompress.py        groupcompress.py-20080705181503-ccbxd6xuy1bdnrpu-8
          bzrlib/tests/test__groupcompress.py test__groupcompress_-20080724145854-koifwb7749cfzrvj-1
          bzrlib/tests/test_groupcompress.py test_groupcompress.p-20080705181503-ccbxd6xuy1bdnrpu-13
        ------------------------------------------------------------
        revno: 3735.552.7
        revision-id: v.ladeuil+lp at free.fr-20090327103944-w1cj5fm56eloochs
        parent: v.ladeuil+lp at free.fr-20090327103826-p92434kmgu4c5p23
        parent: v.ladeuil+lp at free.fr-20090327103940-fh7tz82n1yk27421
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: groupcompress-python-only
        timestamp: Fri 2009-03-27 11:39:44 +0100
        message:
          Merge bbc into groupcompress-python-only
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzrlib/btree_index.py          index.py-20080624222253-p0x5f92uyh5hw734-7
          bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
          bzrlib/log.py                  log.py-20050505065812-c40ce11702fe5fb1
          bzrlib/repository.py           rev_storage.py-20051111201905-119e9401e46257e3
          bzrlib/revisiontree.py         revisiontree.py-20060724012533-bg8xyryhxd0o0i0h-1
          bzrlib/smart/request.py        request.py-20061108095550-gunadhxmzkdjfeek-1
          bzrlib/smtp_connection.py      smtp_connection.py-20070618204456-nu6wag1ste4biuk2-1
          bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
          bzrlib/tests/blackbox/test_log.py test_log.py-20060112090212-78f6ea560c868e24
          bzrlib/tests/test_bundle.py    test.py-20050630184834-092aa401ab9f039c
          bzrlib/tests/test_smart_request.py test_smart_request.p-20090211070731-o38wayv3asm25d6a-1
          bzrlib/tests/test_smtp_connection.py test_smtp_connection-20070618204509-wuyxc0r0ztrecv7e-1
          bzrlib/workingtree_4.py        workingtree_4.py-20070208044105-5fgpc5j3ljlh5q6c-1
          doc/developers/index.txt       index.txt-20070508041241-qznziunkg0nffhiw-1
          doc/developers/performance-contributing.txt performancecontribut-20070621063612-ac4zhhagjzkr21qp-1
          doc/developers/planned-change-integration.txt plannedchangeintegra-20070619004702-i1b3ccamjtfaoq6w-1
          doc/developers/releasing.txt   releasing.txt-20080502015919-fnrcav8fwy8ccibu-1
          doc/developers/revision-properties.txt revisionproperties.t-20070807133526-w57m8zv5o7t5kugm-1
            ------------------------------------------------------------
            revno: 3735.553.3
            revision-id: v.ladeuil+lp at free.fr-20090327103940-fh7tz82n1yk27421
            parent: v.ladeuil+lp at free.fr-20090325172907-8049g1qgttf3fb4q
            parent: pqm at pqm.ubuntu.com-20090327051450-t7pdaegr0h6f40ul
            committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
            branch nick: bbc
            timestamp: Fri 2009-03-27 11:39:40 +0100
            message:
              Merge bzr.dev into bbc
            modified:
              NEWS                           NEWS-20050323055033-4e00b5db738777ff
              bzrlib/btree_index.py          index.py-20080624222253-p0x5f92uyh5hw734-7
              bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
              bzrlib/log.py                  log.py-20050505065812-c40ce11702fe5fb1
              bzrlib/repository.py           rev_storage.py-20051111201905-119e9401e46257e3
              bzrlib/revisiontree.py         revisiontree.py-20060724012533-bg8xyryhxd0o0i0h-1
              bzrlib/smart/request.py        request.py-20061108095550-gunadhxmzkdjfeek-1
              bzrlib/smtp_connection.py      smtp_connection.py-20070618204456-nu6wag1ste4biuk2-1
              bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
              bzrlib/tests/blackbox/test_log.py test_log.py-20060112090212-78f6ea560c868e24
              bzrlib/tests/test_bundle.py    test.py-20050630184834-092aa401ab9f039c
              bzrlib/tests/test_smart_request.py test_smart_request.p-20090211070731-o38wayv3asm25d6a-1
              bzrlib/tests/test_smtp_connection.py test_smtp_connection-20070618204509-wuyxc0r0ztrecv7e-1
              bzrlib/workingtree_4.py        workingtree_4.py-20070208044105-5fgpc5j3ljlh5q6c-1
              doc/developers/index.txt       index.txt-20070508041241-qznziunkg0nffhiw-1
              doc/developers/performance-contributing.txt performancecontribut-20070621063612-ac4zhhagjzkr21qp-1
              doc/developers/planned-change-integration.txt plannedchangeintegra-20070619004702-i1b3ccamjtfaoq6w-1
              doc/developers/releasing.txt   releasing.txt-20080502015919-fnrcav8fwy8ccibu-1
              doc/developers/revision-properties.txt revisionproperties.t-20070807133526-w57m8zv5o7t5kugm-1
            ------------------------------------------------------------
            revno: 3735.370.153
            revision-id: pqm at pqm.ubuntu.com-20090327051450-t7pdaegr0h6f40ul
            parent: pqm at pqm.ubuntu.com-20090326131816-4nzmlssnd4huc5cu
            parent: john at arbash-meinel.com-20090327042335-5a8ii0h5sa4ktx04
            committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
            branch nick: +trunk
            timestamp: Fri 2009-03-27 05:14:50 +0000
            message:
              (jam) Use a FIFOCache for the btree internal node cache.
            modified:
              bzrlib/btree_index.py          index.py-20080624222253-p0x5f92uyh5hw734-7
            ------------------------------------------------------------
            revno: 3735.554.2
            revision-id: john at arbash-meinel.com-20090327042335-5a8ii0h5sa4ktx04
            parent: john at arbash-meinel.com-20090326205221-ddrlzj00y65k5t0w
            committer: John Arbash Meinel <john at arbash-meinel.com>
            branch nick: jam-integration
            timestamp: Thu 2009-03-26 23:23:35 -0500
            message:
              Switch to using a FIFOCache.
              
              That gives us the lookup performance of a dict, while still being capped
              at max size.
            modified:
              bzrlib/btree_index.py          index.py-20080624222253-p0x5f92uyh5hw734-7
            ------------------------------------------------------------
            revno: 3735.554.1
            revision-id: john at arbash-meinel.com-20090326205221-ddrlzj00y65k5t0w
            parent: pqm at pqm.ubuntu.com-20090326131816-4nzmlssnd4huc5cu
            committer: John Arbash Meinel <john at arbash-meinel.com>
            branch nick: jam-integration
            timestamp: Thu 2009-03-26 15:52:21 -0500
            message:
              Use a simple dict cache for btree internal_node lookups.
            modified:
              bzrlib/btree_index.py          index.py-20080624222253-p0x5f92uyh5hw734-7
        ------------------------------------------------------------
        revno: 3735.552.6
        revision-id: v.ladeuil+lp at free.fr-20090327103826-p92434kmgu4c5p23
        parent: v.ladeuil+lp at free.fr-20090327075357-xeqzulo3r406b1jt
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: groupcompress-python-only
        timestamp: Fri 2009-03-27 11:38:26 +0100
        message:
          Some cleanup and fix the copyright spelling test failure (still 9 errors, 10 failures)
        modified:
          bzrlib/_groupcompress_py.py    _groupcompress_py.py-20090324110021-j63s399f4icrgw4p-1
          bzrlib/groupcompress.py        groupcompress.py-20080705181503-ccbxd6xuy1bdnrpu-8
        ------------------------------------------------------------
        revno: 3735.552.5
        revision-id: v.ladeuil+lp at free.fr-20090327075357-xeqzulo3r406b1jt
        parent: v.ladeuil+lp at free.fr-20090325172919-ru0j5dcaa194cfg6
        parent: john at arbash-meinel.com-20090325212018-nju3kld8lvjhzn9y
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: groupcompress-python-only
        timestamp: Fri 2009-03-27 08:53:57 +0100
        message:
          Bring in jam's changes
        renamed:
          bzrlib/tests/test__groupcompress_pyx.py => bzrlib/tests/test__groupcompress.py test__groupcompress_-20080724145854-koifwb7749cfzrvj-1
        modified:
          bzrlib/_groupcompress_py.py    _groupcompress_py.py-20090324110021-j63s399f4icrgw4p-1
          bzrlib/groupcompress.py        groupcompress.py-20080705181503-ccbxd6xuy1bdnrpu-8
          bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
          bzrlib/tests/test_groupcompress.py test_groupcompress.p-20080705181503-ccbxd6xuy1bdnrpu-13
          bzrlib/tests/test__groupcompress.py test__groupcompress_-20080724145854-koifwb7749cfzrvj-1
    ------------------------------------------------------------
    revno: 3907.2.7
    revision-id: john at arbash-meinel.com-20090325212018-nju3kld8lvjhzn9y
    parent: john at arbash-meinel.com-20090325210346-f4c2x0dh17dlj4mi
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: vilajam
    timestamp: Wed 2009-03-25 16:20:18 -0500
    message:
      Move even more functionality into EquivalenceTable.
      
      At this point, ET takes care of the delta generation, which is nice.
      Also, I uncovered a bug in how we handle insert of > 1 line, because
      the matcher is strictly line based, but the insert was based on
      number of bytes. So it created a 'line' which could never be
      matched.
      We just need to tie in 'make_delta' and we can run most of the
      tests, and then start working on apply_delta()
    modified:
      bzrlib/_groupcompress_py.py    _groupcompress_py.py-20090324110021-j63s399f4icrgw4p-1
      bzrlib/groupcompress.py        groupcompress.py-20080705181503-ccbxd6xuy1bdnrpu-8
      bzrlib/tests/test_groupcompress.py test_groupcompress.p-20080705181503-ccbxd6xuy1bdnrpu-13
    ------------------------------------------------------------
    revno: 3907.2.6
    revision-id: john at arbash-meinel.com-20090325210346-f4c2x0dh17dlj4mi
    parent: john at arbash-meinel.com-20090325205816-m8rellryp3b7u4f0
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: vilajam
    timestamp: Wed 2009-03-25 16:03:46 -0500
    message:
      Move more information down into EquivalenceTable.
    modified:
      bzrlib/_groupcompress_py.py    _groupcompress_py.py-20090324110021-j63s399f4icrgw4p-1
      bzrlib/groupcompress.py        groupcompress.py-20080705181503-ccbxd6xuy1bdnrpu-8
    ------------------------------------------------------------
    revno: 3907.2.5
    revision-id: john at arbash-meinel.com-20090325205816-m8rellryp3b7u4f0
    parent: john at arbash-meinel.com-20090325202406-d3na661pqwtw75dx
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: vilajam
    timestamp: Wed 2009-03-25 15:58:16 -0500
    message:
      Start adding permutation tests for _groupcompress_py and _groupcompress_pyx
      We need to implement make_delta() for the python version.
      (maybe, but it would be a good test for apply_delta, which we *do* care about)
    renamed:
      bzrlib/tests/test__groupcompress_pyx.py => bzrlib/tests/test__groupcompress.py test__groupcompress_-20080724145854-koifwb7749cfzrvj-1
    modified:
      bzrlib/_groupcompress_py.py    _groupcompress_py.py-20090324110021-j63s399f4icrgw4p-1
      bzrlib/groupcompress.py        groupcompress.py-20080705181503-ccbxd6xuy1bdnrpu-8
      bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
      bzrlib/tests/test_groupcompress.py test_groupcompress.p-20080705181503-ccbxd6xuy1bdnrpu-13
      bzrlib/tests/test__groupcompress.py test__groupcompress_-20080724145854-koifwb7749cfzrvj-1
    ------------------------------------------------------------
    revno: 3907.2.4
    revision-id: john at arbash-meinel.com-20090325202406-d3na661pqwtw75dx
    parent: john at arbash-meinel.com-20090325193113-7crd62vmi7ryobh5
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: vilajam
    timestamp: Wed 2009-03-25 15:24:06 -0500
    message:
      Factor out tests that rely on the exact bytecode.
      The Pyrex compressor gives slightly different encoding than the
      Python compressor, because it has a better diff engine.
    modified:
      bzrlib/_groupcompress_py.py    _groupcompress_py.py-20090324110021-j63s399f4icrgw4p-1
      bzrlib/groupcompress.py        groupcompress.py-20080705181503-ccbxd6xuy1bdnrpu-8
      bzrlib/tests/test_groupcompress.py test_groupcompress.p-20080705181503-ccbxd6xuy1bdnrpu-13
    ------------------------------------------------------------
    revno: 3907.2.3
    revision-id: john at arbash-meinel.com-20090325193113-7crd62vmi7ryobh5
    parent: john at arbash-meinel.com-20090325192307-yhus35dm17i9531s
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: vilajam
    timestamp: Wed 2009-03-25 14:31:13 -0500
    message:
      Change encode_copy_instruction to return just the bytestring.
    modified:
      bzrlib/groupcompress.py        groupcompress.py-20080705181503-ccbxd6xuy1bdnrpu-8
      bzrlib/tests/test_groupcompress.py test_groupcompress.p-20080705181503-ccbxd6xuy1bdnrpu-13
    ------------------------------------------------------------
    revno: 3907.2.2
    revision-id: john at arbash-meinel.com-20090325192307-yhus35dm17i9531s
    parent: v.ladeuil+lp at free.fr-20090325181317-4l9ubfugzfehd85q
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: vilajam
    timestamp: Wed 2009-03-25 14:23:07 -0500
    message:
      Add a groupcompress.encode_copy_instruction function.
      This handles the complexity of the variable-width copy instructions.
    modified:
      bzrlib/groupcompress.py        groupcompress.py-20080705181503-ccbxd6xuy1bdnrpu-8
      bzrlib/tests/test_groupcompress.py test_groupcompress.p-20080705181503-ccbxd6xuy1bdnrpu-13
    ------------------------------------------------------------
    revno: 3907.2.1
    revision-id: v.ladeuil+lp at free.fr-20090325181317-4l9ubfugzfehd85q
    parent: ian.clatworthy at canonical.com-20090325121809-el4l5ie9ifqt5ur9
    parent: v.ladeuil+lp at free.fr-20090325172919-ru0j5dcaa194cfg6
    committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
    branch nick: for-jam
    timestamp: Wed 2009-03-25 19:13:17 +0100
    message:
      merge for jam :)
    added:
      bzrlib/_groupcompress_py.py    _groupcompress_py.py-20090324110021-j63s399f4icrgw4p-1
    modified:
      BRANCH.TODO                    BRANCH.TODO-20060103052123-79ac4969351c03a9
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/counted_lock.py         counted_lock.py-20070502135927-7dk86io3ok7ctx6k-1
      bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
      bzrlib/groupcompress.py        groupcompress.py-20080705181503-ccbxd6xuy1bdnrpu-8
      bzrlib/inventory.py            inventory.py-20050309040759-6648b84ca2005b37
      bzrlib/knit.py                 knit.py-20051212171256-f056ac8f0fbe1bd9
      bzrlib/lockable_files.py       control_files.py-20051111201905-bb88546e799d669f
      bzrlib/memorytree.py           memorytree.py-20060906023413-4wlkalbdpsxi2r4y-1
      bzrlib/remote.py               remote.py-20060720103555-yeeg2x51vn0rbtdp-1
      bzrlib/repofmt/pack_repo.py    pack_repo.py-20070813041115-gjv5ma7ktfqwsjgn-1
      bzrlib/repofmt/weaverepo.py    presplitout.py-20070125045333-wfav3tsh73oxu3zk-1
      bzrlib/repository.py           rev_storage.py-20051111201905-119e9401e46257e3
      bzrlib/smart/repository.py     repository.py-20061128022038-vr5wy5bubyb8xttk-1
      bzrlib/tests/test_counted_lock.py test_counted_lock.py-20070502135927-7dk86io3ok7ctx6k-2
      bzrlib/tests/test_graph.py     test_graph_walker.py-20070525030405-enq4r60hhi9xrujc-1
      bzrlib/tests/test_remote.py    test_remote.py-20060720103555-yeeg2x51vn0rbtdp-2
      bzrlib/tests/test_smart.py     test_smart.py-20061122024551-ol0l0o0oofsu9b3t-2
      bzrlib/tests/test_source.py    test_source.py-20051207061333-a58dea6abecc030d
      bzrlib/workingtree.py          workingtree.py-20050511021032-29b6ec0a681e02e3
    ------------------------------------------------------------
    revno: 3735.552.4
    revision-id: v.ladeuil+lp at free.fr-20090325172919-ru0j5dcaa194cfg6
    parent: v.ladeuil+lp at free.fr-20090325172613-dyfm83ii8ge2fsu0
    parent: v.ladeuil+lp at free.fr-20090325172907-8049g1qgttf3fb4q
    committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
    branch nick: groupcompress-python-only
    timestamp: Wed 2009-03-25 18:29:19 +0100
    message:
      Merge bbc into groupcompress-python-only
    modified:
      bzrlib/_chk_map_py.py          _chk_map_py.py-20090309114220-1kurz7oez2gwqtcf-1
      bzrlib/_chk_map_pyx.pyx        _chk_map_pyx.pyx-20090309111231-peyz7p2azr0dzdrb-1
      bzrlib/_groupcompress_pyx.pyx  _groupcompress_c.pyx-20080724041824-yelg6ii7c7zxt4z0-1
      bzrlib/chk_map.py              chk_map.py-20081001014447-ue6kkuhofvdecvxa-1
      bzrlib/chk_serializer.py       chk_serializer.py-20081002064345-2tofdfj2eqq01h4b-1
      bzrlib/groupcompress.py        groupcompress.py-20080705181503-ccbxd6xuy1bdnrpu-8
      bzrlib/inventory.py            inventory.py-20050309040759-6648b84ca2005b37
      bzrlib/repofmt/groupcompress_repo.py repofmt.py-20080715094215-wp1qfvoo7093c8qr-1
      bzrlib/tests/per_repository_chk/__init__.py __init__.py-20080925061730-e4g24t5xstp2n2vp-2
      bzrlib/tests/per_repository_chk/test_supported.py test_supported.py-20080925063728-k65ry0n2rhta6t34-1
      bzrlib/tests/per_repository_chk/test_unsupported.py test_unsupported.py-20080925063728-k65ry0n2rhta6t34-2
      bzrlib/tests/test__chk_map.py  test__chk_map.py-20090309114220-1kurz7oez2gwqtcf-2
      bzrlib/tests/test__groupcompress_pyx.py test__groupcompress_-20080724145854-koifwb7749cfzrvj-1
      bzrlib/tests/test_chk_map.py   test_chk_map.py-20081001014447-ue6kkuhofvdecvxa-2
      bzrlib/tests/test_groupcompress.py test_groupcompress.p-20080705181503-ccbxd6xuy1bdnrpu-13
        ------------------------------------------------------------
        revno: 3735.553.2
        revision-id: v.ladeuil+lp at free.fr-20090325172907-8049g1qgttf3fb4q
        parent: v.ladeuil+lp at free.fr-20090325172557-ui1akv4kk2depimo
        parent: ian.clatworthy at canonical.com-20090325121809-el4l5ie9ifqt5ur9
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: bbc
        timestamp: Wed 2009-03-25 18:29:07 +0100
        message:
          merge bcc at 3907
        modified:
          bzrlib/_chk_map_py.py          _chk_map_py.py-20090309114220-1kurz7oez2gwqtcf-1
          bzrlib/_chk_map_pyx.pyx        _chk_map_pyx.pyx-20090309111231-peyz7p2azr0dzdrb-1
          bzrlib/_groupcompress_pyx.pyx  _groupcompress_c.pyx-20080724041824-yelg6ii7c7zxt4z0-1
          bzrlib/chk_map.py              chk_map.py-20081001014447-ue6kkuhofvdecvxa-1
          bzrlib/chk_serializer.py       chk_serializer.py-20081002064345-2tofdfj2eqq01h4b-1
          bzrlib/groupcompress.py        groupcompress.py-20080705181503-ccbxd6xuy1bdnrpu-8
          bzrlib/inventory.py            inventory.py-20050309040759-6648b84ca2005b37
          bzrlib/repofmt/groupcompress_repo.py repofmt.py-20080715094215-wp1qfvoo7093c8qr-1
          bzrlib/tests/per_repository_chk/__init__.py __init__.py-20080925061730-e4g24t5xstp2n2vp-2
          bzrlib/tests/per_repository_chk/test_supported.py test_supported.py-20080925063728-k65ry0n2rhta6t34-1
          bzrlib/tests/per_repository_chk/test_unsupported.py test_unsupported.py-20080925063728-k65ry0n2rhta6t34-2
          bzrlib/tests/test__chk_map.py  test__chk_map.py-20090309114220-1kurz7oez2gwqtcf-2
          bzrlib/tests/test__groupcompress_pyx.py test__groupcompress_-20080724145854-koifwb7749cfzrvj-1
          bzrlib/tests/test_chk_map.py   test_chk_map.py-20081001014447-ue6kkuhofvdecvxa-2
          bzrlib/tests/test_groupcompress.py test_groupcompress.p-20080705181503-ccbxd6xuy1bdnrpu-13
    ------------------------------------------------------------
    revno: 3735.552.3
    revision-id: v.ladeuil+lp at free.fr-20090325172613-dyfm83ii8ge2fsu0
    parent: v.ladeuil+lp at free.fr-20090325172033-cfwtfbl3kj2atvyw
    parent: v.ladeuil+lp at free.fr-20090325172557-ui1akv4kk2depimo
    committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
    branch nick: groupcompress-python-only
    timestamp: Wed 2009-03-25 18:26:13 +0100
    message:
      Merge bbc into groupcompress-python-only
    added:
      bzrlib/rename_map.py           rename_map.py-20090312140439-xexkkmjlg2enbohc-1
      bzrlib/tests/blackbox/test_guess_renames.py test_guess_renames.p-20090312063936-bqdtxr0r3md3jc00-1
      bzrlib/tests/test_rename_map.py test_rename_map.py-20090312140439-xexkkmjlg2enbohc-2
      doc/developers/improved_chk_index.txt improved_chk_index.t-20090320211430-odgus43a7wgoi0ik-1
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
      bzrlib/counted_lock.py         counted_lock.py-20070502135927-7dk86io3ok7ctx6k-1
      bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
      bzrlib/knit.py                 knit.py-20051212171256-f056ac8f0fbe1bd9
      bzrlib/lockable_files.py       control_files.py-20051111201905-bb88546e799d669f
      bzrlib/lru_cache.py            lru_cache.py-20070119165515-tlw203kuwh0id5gv-1
      bzrlib/memorytree.py           memorytree.py-20060906023413-4wlkalbdpsxi2r4y-1
      bzrlib/remote.py               remote.py-20060720103555-yeeg2x51vn0rbtdp-1
      bzrlib/repofmt/pack_repo.py    pack_repo.py-20070813041115-gjv5ma7ktfqwsjgn-1
      bzrlib/repofmt/weaverepo.py    presplitout.py-20070125045333-wfav3tsh73oxu3zk-1
      bzrlib/repository.py           rev_storage.py-20051111201905-119e9401e46257e3
      bzrlib/smart/repository.py     repository.py-20061128022038-vr5wy5bubyb8xttk-1
      bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
      bzrlib/tests/blackbox/__init__.py __init__.py-20051128053524-eba30d8255e08dc3
      bzrlib/tests/test_counted_lock.py test_counted_lock.py-20070502135927-7dk86io3ok7ctx6k-2
      bzrlib/tests/test_graph.py     test_graph_walker.py-20070525030405-enq4r60hhi9xrujc-1
      bzrlib/tests/test_lru_cache.py test_lru_cache.py-20070119165535-hph6rk4h9rzy4180-1
      bzrlib/tests/test_remote.py    test_remote.py-20060720103555-yeeg2x51vn0rbtdp-2
      bzrlib/tests/test_smart.py     test_smart.py-20061122024551-ol0l0o0oofsu9b3t-2
      bzrlib/tests/test_source.py    test_source.py-20051207061333-a58dea6abecc030d
      bzrlib/workingtree.py          workingtree.py-20050511021032-29b6ec0a681e02e3
        ------------------------------------------------------------
        revno: 3735.553.1
        revision-id: v.ladeuil+lp at free.fr-20090325172557-ui1akv4kk2depimo
        parent: v.ladeuil+lp at free.fr-20090324093847-zwbjrv8awx73feiz
        parent: pqm at pqm.ubuntu.com-20090325042012-23a6pm0mraw7g2kg
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: bbc
        timestamp: Wed 2009-03-25 18:25:57 +0100
        message:
          merge bzr.dev into bbc
        added:
          bzrlib/rename_map.py           rename_map.py-20090312140439-xexkkmjlg2enbohc-1
          bzrlib/tests/blackbox/test_guess_renames.py test_guess_renames.p-20090312063936-bqdtxr0r3md3jc00-1
          bzrlib/tests/test_rename_map.py test_rename_map.py-20090312140439-xexkkmjlg2enbohc-2
          doc/developers/improved_chk_index.txt improved_chk_index.t-20090320211430-odgus43a7wgoi0ik-1
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
          bzrlib/counted_lock.py         counted_lock.py-20070502135927-7dk86io3ok7ctx6k-1
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
          bzrlib/knit.py                 knit.py-20051212171256-f056ac8f0fbe1bd9
          bzrlib/lockable_files.py       control_files.py-20051111201905-bb88546e799d669f
          bzrlib/lru_cache.py            lru_cache.py-20070119165515-tlw203kuwh0id5gv-1
          bzrlib/memorytree.py           memorytree.py-20060906023413-4wlkalbdpsxi2r4y-1
          bzrlib/remote.py               remote.py-20060720103555-yeeg2x51vn0rbtdp-1
          bzrlib/repofmt/pack_repo.py    pack_repo.py-20070813041115-gjv5ma7ktfqwsjgn-1
          bzrlib/repofmt/weaverepo.py    presplitout.py-20070125045333-wfav3tsh73oxu3zk-1
          bzrlib/repository.py           rev_storage.py-20051111201905-119e9401e46257e3
          bzrlib/smart/repository.py     repository.py-20061128022038-vr5wy5bubyb8xttk-1
          bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
          bzrlib/tests/blackbox/__init__.py __init__.py-20051128053524-eba30d8255e08dc3
          bzrlib/tests/test_counted_lock.py test_counted_lock.py-20070502135927-7dk86io3ok7ctx6k-2
          bzrlib/tests/test_graph.py     test_graph_walker.py-20070525030405-enq4r60hhi9xrujc-1
          bzrlib/tests/test_lru_cache.py test_lru_cache.py-20070119165535-hph6rk4h9rzy4180-1
          bzrlib/tests/test_remote.py    test_remote.py-20060720103555-yeeg2x51vn0rbtdp-2
          bzrlib/tests/test_smart.py     test_smart.py-20061122024551-ol0l0o0oofsu9b3t-2
          bzrlib/tests/test_source.py    test_source.py-20051207061333-a58dea6abecc030d
          bzrlib/workingtree.py          workingtree.py-20050511021032-29b6ec0a681e02e3
    ------------------------------------------------------------
    revno: 3735.552.2
    revision-id: v.ladeuil+lp at free.fr-20090325172033-cfwtfbl3kj2atvyw
    parent: v.ladeuil+lp at free.fr-20090324093847-zwbjrv8awx73feiz
    committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
    branch nick: groupcompress-python-only
    timestamp: Wed 2009-03-25 18:20:33 +0100
    message:
      Start a pure python version.
      
      * bzrlib/groupcompress.py:
      (_CommonGroupCompressor): Factor out stuff common between pyrex
      and python versions.
      (PythonGroupCompressor): Starts a python version relying on the
      _groupcompress_py.py companion module.
      (PyrexGroupCompressor.__init__): Factor some stuff out to base
      class, fix some imports.
      
      * bzrlib/_groupcompress_py.py: 
      Start implementing the python specific stuff outside the
      groupcompress.py file since to avoid importing useless stuff.
    added:
      bzrlib/_groupcompress_py.py    _groupcompress_py.py-20090324110021-j63s399f4icrgw4p-1
    modified:
      BRANCH.TODO                    BRANCH.TODO-20060103052123-79ac4969351c03a9
      bzrlib/groupcompress.py        groupcompress.py-20080705181503-ccbxd6xuy1bdnrpu-8
    ------------------------------------------------------------
    revno: 3735.552.1
    revision-id: v.ladeuil+lp at free.fr-20090324093847-zwbjrv8awx73feiz
    parent: pqm at pqm.ubuntu.com-20090324064026-a5a7mmoiaev5mpc9
    parent: ian.clatworthy at internode.on.net-20090324091647-12lm127tpvhk6d5l
    committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
    branch nick: bbc
    timestamp: Tue 2009-03-24 10:38:47 +0100
    message:
      create thread for bbc
    added:
      bzrlib/_chk_map_py.py          _chk_map_py.py-20090309114220-1kurz7oez2gwqtcf-1
      bzrlib/_chk_map_pyx.pyx        _chk_map_pyx.pyx-20090309111231-peyz7p2azr0dzdrb-1
      bzrlib/_groupcompress_pyx.pyx  _groupcompress_c.pyx-20080724041824-yelg6ii7c7zxt4z0-1
      bzrlib/chk_map.py              chk_map.py-20081001014447-ue6kkuhofvdecvxa-1
      bzrlib/chk_serializer.py       chk_serializer.py-20081002064345-2tofdfj2eqq01h4b-1
      bzrlib/delta.h                 delta.h-20090227173129-qsu3u43vowf1q3ay-1
      bzrlib/diff-delta.c            diffdelta.c-20090226042143-l9wzxynyuxnb5hus-1
      bzrlib/groupcompress.py        groupcompress.py-20080705181503-ccbxd6xuy1bdnrpu-8
      bzrlib/repofmt/groupcompress_repo.py repofmt.py-20080715094215-wp1qfvoo7093c8qr-1
      bzrlib/tests/per_repository_chk/ per_repository_chk-20080925061730-e4g24t5xstp2n2vp-1
      bzrlib/tests/per_repository_chk/__init__.py __init__.py-20080925061730-e4g24t5xstp2n2vp-2
      bzrlib/tests/per_repository_chk/test_supported.py test_supported.py-20080925063728-k65ry0n2rhta6t34-1
      bzrlib/tests/per_repository_chk/test_unsupported.py test_unsupported.py-20080925063728-k65ry0n2rhta6t34-2
      bzrlib/tests/test__chk_map.py  test__chk_map.py-20090309114220-1kurz7oez2gwqtcf-2
      bzrlib/tests/test__groupcompress_pyx.py test__groupcompress_-20080724145854-koifwb7749cfzrvj-1
      bzrlib/tests/test_chk_map.py   test_chk_map.py-20081001014447-ue6kkuhofvdecvxa-2
      bzrlib/tests/test_groupcompress.py test_groupcompress.p-20080705181503-ccbxd6xuy1bdnrpu-13
      doc/developers/groupcompress-design.txt design-20080705181503-ccbxd6xuy1bdnrpu-2
    modified:
      .bzrignore                     bzrignore-20050311232317-81f7b71efa2db11a
      BRANCH.TODO                    BRANCH.TODO-20060103052123-79ac4969351c03a9
      bzrlib/bzrdir.py               bzrdir.py-20060131065624-156dfea39c4387cb
      bzrlib/inventory.py            inventory.py-20050309040759-6648b84ca2005b37
      bzrlib/knit.py                 knit.py-20051212171256-f056ac8f0fbe1bd9
      bzrlib/memorytree.py           memorytree.py-20060906023413-4wlkalbdpsxi2r4y-1
      bzrlib/mutabletree.py          mutabletree.py-20060906023413-4wlkalbdpsxi2r4y-2
      bzrlib/reconcile.py            reweave_inventory.py-20051108164726-1e5e0934febac06e
      bzrlib/remote.py               remote.py-20060720103555-yeeg2x51vn0rbtdp-1
      bzrlib/repofmt/knitrepo.py     knitrepo.py-20070206081537-pyy4a00xdas0j4pf-1
      bzrlib/repofmt/pack_repo.py    pack_repo.py-20070813041115-gjv5ma7ktfqwsjgn-1
      bzrlib/repofmt/weaverepo.py    presplitout.py-20070125045333-wfav3tsh73oxu3zk-1
      bzrlib/repository.py           rev_storage.py-20051111201905-119e9401e46257e3
      bzrlib/revisiontree.py         revisiontree.py-20060724012533-bg8xyryhxd0o0i0h-1
      bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
      bzrlib/tests/intertree_implementations/__init__.py __init__.py-20060724101752-09ysswo1a92uqyoz-3
      bzrlib/tests/intertree_implementations/test_compare.py test_compare.py-20060724101752-09ysswo1a92uqyoz-2
      bzrlib/tests/inventory_implementations/basics.py basics.py-20070903044446-kdjwbiu1p1zi9phs-1
      bzrlib/tests/per_repository/test_add_inventory_by_delta.py test_add_inventory_d-20081013002626-rut81igtlqb4590z-1
      bzrlib/tests/per_repository/test_check.py test_check.py-20070824124512-38g4d135gcqxo4zb-1
      bzrlib/tests/per_repository/test_commit_builder.py test_commit_builder.py-20060606110838-76e3ra5slucqus81-1
      bzrlib/tests/per_repository/test_repository.py test_repository.py-20060131092128-ad07f494f5c9d26c
      bzrlib/tests/per_repository_reference/test_add_inventory.py test_add_inventory.p-20080220025549-nnm2s80it1lvcwnc-3
      bzrlib/tests/per_repository_reference/test_add_revision.py test_add_revision.py-20080220034108-ao1u8qgakqbo5a08-1
      bzrlib/tests/per_repository_reference/test_add_signature_text.py test_add_signature_t-20080220041905-1j2g4lyz3c6h34v4-1
      bzrlib/tests/test_inv.py       testinv.py-20050722220913-1dc326138d1a5892
      bzrlib/tests/test_pack_repository.py test_pack_repository-20080801043947-eaw0e6h2gu75kwmy-1
      bzrlib/tests/test_repository.py test_repository.py-20060131075918-65c555b881612f4d
      bzrlib/tests/test_versionedfile.py test_versionedfile.py-20060222045249-db45c9ed14a1c2e5
      bzrlib/tree.py                 tree.py-20050309040759-9d5f2496be663e77
      bzrlib/versionedfile.py        versionedfile.py-20060222045106-5039c71ee3b65490
      bzrlib/weave.py                knit.py-20050627021749-759c29984154256b
      bzrlib/workingtree_4.py        workingtree_4.py-20070208044105-5fgpc5j3ljlh5q6c-1
      doc/developers/development-repo.txt developmentrepo.txt-20080102200205-raj42k61dch8pjmj-1
      setup.py                       setup.py-20050314065409-02f8a0a6e3f9bc70
-------------- next part --------------

Diff too large for email (2827 lines, the limit is 1000).


More information about the bazaar-commits mailing list