At http://bazaar.launchpad.net/%7Ebzr/bzr/brisbane-core

------------------------------------------------------------
revno: 3807
revision-id: [email protected]
parent: [email protected]
parent: [email protected]
committer: John Arbash Meinel <[email protected]>
branch nick: brisbane-core
timestamp: Wed 2009-01-07 15:58:28 -0600
message:
  Bring in the common-prefix-extraction code.
  
  This also updates a few tests to be less dependent on the exact serialization.
  It also changes the disk signature, since repositories created with
  the new chk map pages are incompatible with existing repositories.
  
  If we really need it, we could parameterize the prefix extraction portion,
  but it doesn't seem worthwhile at this point.
modified:
  bzrlib/chk_map.py              chk_map.py-20081001014447-ue6kkuhofvdecvxa-1
  bzrlib/repofmt/pack_repo.py    pack_repo.py-20070813041115-gjv5ma7ktfqwsjgn-1
  bzrlib/repository.py           rev_storage.py-20051111201905-119e9401e46257e3
  bzrlib/tests/test_chk_map.py   
test_chk_map.py-20081001014447-ue6kkuhofvdecvxa-2
    ------------------------------------------------------------
    revno: 3802.1.27
    revision-id: [email protected]
    parent: [email protected]
    committer: John Arbash Meinel <[email protected]>
    branch nick: prefix
    timestamp: Wed 2009-01-07 15:54:42 -0600
    message:
      Split out the unmap_pages_in tests and add one that shows if we
      already have enough items loaded in memory, it doesn't page in anything 
else.
    modified:
      bzrlib/tests/test_chk_map.py   
test_chk_map.py-20081001014447-ue6kkuhofvdecvxa-2
    ------------------------------------------------------------
    revno: 3802.1.26
    revision-id: [email protected]
    parent: [email protected]
    committer: John Arbash Meinel <[email protected]>
    branch nick: prefix
    timestamp: Wed 2009-01-07 15:08:19 -0600
    message:
      Update the unmap_pages_in to also handle specific page-cache edge cases.
    modified:
      bzrlib/tests/test_chk_map.py   
test_chk_map.py-20081001014447-ue6kkuhofvdecvxa-2
    ------------------------------------------------------------
    revno: 3802.1.25
    revision-id: [email protected]
    parent: [email protected]
    committer: John Arbash Meinel <[email protected]>
    branch nick: prefix
    timestamp: Wed 2009-01-07 14:56:10 -0600
    message:
      Change the deep_split code to use a bigger value so we still get a split.
    modified:
      bzrlib/tests/test_chk_map.py   
test_chk_map.py-20081001014447-ue6kkuhofvdecvxa-2
    ------------------------------------------------------------
    revno: 3802.1.24
    revision-id: [email protected]
    parent: [email protected]
    committer: John Arbash Meinel <[email protected]>
    branch nick: prefix
    timestamp: Wed 2009-01-07 14:53:33 -0600
    message:
      We were incorrectly using '' when we wanted to use None as the common 
prefix.
    modified:
      bzrlib/chk_map.py              
chk_map.py-20081001014447-ue6kkuhofvdecvxa-1
      bzrlib/tests/test_chk_map.py   
test_chk_map.py-20081001014447-ue6kkuhofvdecvxa-2
    ------------------------------------------------------------
    revno: 3802.1.23
    revision-id: [email protected]
    parent: [email protected]
    committer: John Arbash Meinel <[email protected]>
    branch nick: prefix
    timestamp: Wed 2009-01-07 14:42:28 -0600
    message:
      Fix up the LeafNode direct tests, and add some tests with serialized
      forms that include a common prefix.
    modified:
      bzrlib/tests/test_chk_map.py   
test_chk_map.py-20081001014447-ue6kkuhofvdecvxa-2
    ------------------------------------------------------------
    revno: 3802.1.22
    revision-id: [email protected]
    parent: [email protected]
    committer: John Arbash Meinel <[email protected]>
    branch nick: prefix
    timestamp: Wed 2009-01-07 14:35:40 -0600
    message:
      Change the multiple_maps test to also be independent of sha hash.
    modified:
      bzrlib/tests/test_chk_map.py   
test_chk_map.py-20081001014447-ue6kkuhofvdecvxa-2
    ------------------------------------------------------------
    revno: 3802.1.21
    revision-id: [email protected]
    parent: [email protected]
    committer: John Arbash Meinel <[email protected]>
    branch nick: prefix
    timestamp: Wed 2009-01-07 14:28:50 -0600
    message:
      Change the IterInteresting to avoid sha hashes and be serialization 
agnostic.
    modified:
      bzrlib/tests/test_chk_map.py   
test_chk_map.py-20081001014447-ue6kkuhofvdecvxa-2
    ------------------------------------------------------------
    revno: 3802.1.20
    revision-id: [email protected]
    parent: [email protected]
    committer: John Arbash Meinel <[email protected]>
    branch nick: prefix
    timestamp: Wed 2009-01-07 14:25:44 -0600
    message:
      Fix the IterInteresting tests.
      
      It would be nice to make them independent of serialization, though.
    modified:
      bzrlib/tests/test_chk_map.py   
test_chk_map.py-20081001014447-ue6kkuhofvdecvxa-2
    ------------------------------------------------------------
    revno: 3802.1.19
    revision-id: [email protected]
    parent: [email protected]
    committer: John Arbash Meinel <[email protected]>
    branch nick: prefix
    timestamp: Wed 2009-01-07 13:56:19 -0600
    message:
      Fix the other k1_k22_k23 test
    modified:
      bzrlib/tests/test_chk_map.py   
test_chk_map.py-20081001014447-ue6kkuhofvdecvxa-2
    ------------------------------------------------------------
    revno: 3802.1.18
    revision-id: [email protected]
    parent: [email protected]
    committer: John Arbash Meinel <[email protected]>
    branch nick: prefix
    timestamp: Wed 2009-01-07 13:53:40 -0600
    message:
      Fix up the k1_from_k1 test.
    modified:
      bzrlib/tests/test_chk_map.py   
test_chk_map.py-20081001014447-ue6kkuhofvdecvxa-2
    ------------------------------------------------------------
    revno: 3802.1.17
    revision-id: [email protected]
    parent: [email protected]
    committer: John Arbash Meinel <[email protected]>
    branch nick: prefix
    timestamp: Wed 2009-01-07 13:47:00 -0600
    message:
      Update a bunch of tests that were using None rather than not displaying 
keys.
    modified:
      bzrlib/tests/test_chk_map.py   
test_chk_map.py-20081001014447-ue6kkuhofvdecvxa-2
    ------------------------------------------------------------
    revno: 3802.1.16
    revision-id: [email protected]
    parent: [email protected]
    committer: John Arbash Meinel <[email protected]>
    branch nick: prefix
    timestamp: Wed 2009-01-07 13:44:35 -0600
    message:
      Properly fix up the dump_tree tests, we now suppress the keys by default.
    modified:
      bzrlib/chk_map.py              
chk_map.py-20081001014447-ue6kkuhofvdecvxa-1
      bzrlib/tests/test_chk_map.py   
test_chk_map.py-20081001014447-ue6kkuhofvdecvxa-2
    ------------------------------------------------------------
    revno: 3802.1.15
    revision-id: [email protected]
    parent: [email protected]
    committer: John Arbash Meinel <[email protected]>
    branch nick: prefix
    timestamp: Wed 2009-01-07 13:38:03 -0600
    message:
      Change child_child to use _dump_tree,
      update _dump_tree to allow suppressing the node keys.
      Since it often doesn't matter for the tests.
    modified:
      bzrlib/chk_map.py              
chk_map.py-20081001014447-ue6kkuhofvdecvxa-1
      bzrlib/tests/test_chk_map.py   
test_chk_map.py-20081001014447-ue6kkuhofvdecvxa-2
    ------------------------------------------------------------
    revno: 3802.1.14
    revision-id: [email protected]
    parent: [email protected]
    committer: John Arbash Meinel <[email protected]>
    branch nick: prefix
    timestamp: Wed 2009-01-07 13:18:12 -0600
    message:
      Change the apply_ab_empty and apply_empty_ab tests to make them slightly 
more sha1 independent.
      
      They generally are testing the serialized form, and not the actual key.
    modified:
      bzrlib/tests/test_chk_map.py   
test_chk_map.py-20081001014447-ue6kkuhofvdecvxa-2
    ------------------------------------------------------------
    revno: 3802.1.13
    revision-id: [email protected]
    parent: [email protected]
    committer: John Arbash Meinel <[email protected]>
    branch nick: prefix
    timestamp: Wed 2009-01-07 13:10:21 -0600
    message:
      Change the term 'lookup' to the term 'search', as it is closer to what 
Robert envisioned.
    modified:
      bzrlib/chk_map.py              
chk_map.py-20081001014447-ue6kkuhofvdecvxa-1
      bzrlib/tests/test_chk_map.py   
test_chk_map.py-20081001014447-ue6kkuhofvdecvxa-2
    ------------------------------------------------------------
    revno: 3802.1.12
    revision-id: [email protected]
    parent: [email protected]
    parent: [email protected]
    committer: John Arbash Meinel <[email protected]>
    branch nick: prefix
    timestamp: Wed 2009-01-07 12:34:04 -0600
    message:
      Bring in the tip of brisbane-core, including the remap fixes.
    modified:
      bzrlib/chk_map.py              
chk_map.py-20081001014447-ue6kkuhofvdecvxa-1
      bzrlib/tests/test_chk_map.py   
test_chk_map.py-20081001014447-ue6kkuhofvdecvxa-2
    ------------------------------------------------------------
    revno: 3802.1.11
    revision-id: [email protected]
    parent: [email protected]
    committer: John Arbash Meinel <[email protected]>
    branch nick: prefix
    timestamp: Sat 2008-12-20 15:16:49 -0600
    message:
      Change the InternalNodes to also pull out the common prefix.
    modified:
      bzrlib/chk_map.py              
chk_map.py-20081001014447-ue6kkuhofvdecvxa-1
    ------------------------------------------------------------
    revno: 3802.1.10
    revision-id: [email protected]
    parent: [email protected]
    committer: John Arbash Meinel <[email protected]>
    branch nick: prefix
    timestamp: Sat 2008-12-20 15:16:24 -0600
    message:
      Since the serialized format has changed, bump the repository string.
    modified:
      bzrlib/repofmt/pack_repo.py    
pack_repo.py-20070813041115-gjv5ma7ktfqwsjgn-1
      bzrlib/repository.py           
rev_storage.py-20051111201905-119e9401e46257e3
    ------------------------------------------------------------
    revno: 3802.1.9
    revision-id: [email protected]
    parent: [email protected]
    committer: John Arbash Meinel <[email protected]>
    branch nick: prefix
    timestamp: Fri 2008-12-19 18:29:38 -0600
    message:
      (broken) Initial prototype of leaf pages which pull out their common 
prefix.
      Broken because tests that relied on an explicit serialization no longer 
work, as the
      bytes representation has changed.
      Also, we can now fit a few more keys per leaf node, so some tree shapes 
collapsed.
    modified:
      bzrlib/chk_map.py              
chk_map.py-20081001014447-ue6kkuhofvdecvxa-1
    ------------------------------------------------------------
    revno: 3802.1.8
    revision-id: [email protected]
    parent: [email protected]
    committer: John Arbash Meinel <[email protected]>
    branch nick: prefix
    timestamp: Fri 2008-12-19 18:13:58 -0600
    message:
      Add asserts so that when serializing and deserializing
      we ensure that _current_size() gives correct results.
      Fix the code because deserialise() was setting it wrong.
    modified:
      bzrlib/chk_map.py              
chk_map.py-20081001014447-ue6kkuhofvdecvxa-1
    ------------------------------------------------------------
    revno: 3802.1.7
    revision-id: [email protected]
    parent: [email protected]
    parent: [email protected]
    committer: John Arbash Meinel <[email protected]>
    branch nick: prefix
    timestamp: Fri 2008-12-19 17:43:00 -0600
    message:
      Bring in brisbane-core, which has the latest bzr.dev as well.
    added:
      bzrlib/_chunks_to_lines_py.py  
_chunks_to_lines_py.-20081211024848-6uc3mtuje8j14l60-1
      bzrlib/_chunks_to_lines_pyx.pyx 
_chunks_to_lines_pyx-20081211021736-op7n8vrxgrd8snfi-1
      bzrlib/tests/blackbox/test_shelve.py 
test_ls_shelf.py-20081202053526-thlo8yt0pi1cgor1-1
      bzrlib/tests/test__chunks_to_lines.py 
test__chunks_to_line-20081211024848-6uc3mtuje8j14l60-2
    modified:
      .bzrignore                     bzrignore-20050311232317-81f7b71efa2db11a
      Makefile                       Makefile-20050805140406-d96e3498bb61c5bb
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/_dirstate_helpers_c.h   
_dirstate_helpers_c.-20070802205935-hqo9yzuzjix271dd-1
      bzrlib/atomicfile.py           
atomicfile.py-20050509044450-dbd24e6c564f7c66
      bzrlib/branch.py               branch.py-20050309040759-e4baf4e0d046576e
      bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
      bzrlib/bzrdir.py               bzrdir.py-20060131065624-156dfea39c4387cb
      bzrlib/chk_map.py              
chk_map.py-20081001014447-ue6kkuhofvdecvxa-1
      bzrlib/delta.py                delta.py-20050729221636-54cf14ef94783d0a
      bzrlib/errors.py               errors.py-20050309040759-20512168c4e14fbd
      bzrlib/fifo_cache.py           
fifo_cache.py-20081209212307-31ffjwvteyvmydnf-1
      bzrlib/graph.py                
graph_walker.py-20070525030359-y852guab65d4wtn0-1
      bzrlib/help_topics/__init__.py 
help_topics.py-20060920210027-rnim90q9e0bwxvy4-1
      bzrlib/inventory.py            
inventory.py-20050309040759-6648b84ca2005b37
      bzrlib/knit.py                 knit.py-20051212171256-f056ac8f0fbe1bd9
      bzrlib/log.py                  log.py-20050505065812-c40ce11702fe5fb1
      bzrlib/merge.py                merge.py-20050513021216-953b65a438527106
      bzrlib/msgeditor.py            
msgeditor.py-20050901111708-ef6d8de98f5d8f2f
      bzrlib/osutils.py              osutils.py-20050309040759-eeaff12fbf77ac86
      bzrlib/push.py                 push.py-20080606021927-5fe39050e8xne9un-1
      bzrlib/remote.py               remote.py-20060720103555-yeeg2x51vn0rbtdp-1
      bzrlib/repofmt/pack_repo.py    
pack_repo.py-20070813041115-gjv5ma7ktfqwsjgn-1
      bzrlib/repository.py           
rev_storage.py-20051111201905-119e9401e46257e3
      bzrlib/shelf.py                
prepare_shelf.py-20081005181341-n74qe6gu1e65ad4v-1
      bzrlib/shelf_ui.py             
shelver.py-20081005210102-33worgzwrtdw0yrm-1
      bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
      bzrlib/tests/blackbox/__init__.py 
__init__.py-20051128053524-eba30d8255e08dc3
      bzrlib/tests/blackbox/test_log.py 
test_log.py-20060112090212-78f6ea560c868e24
      bzrlib/tests/blackbox/test_push.py 
test_push.py-20060329002750-929af230d5d22663
      bzrlib/tests/blackbox/test_revision_info.py 
test_revision_info.py-20050917162600-21dab3877aa348d7
      bzrlib/tests/blackbox/test_tags.py 
test_tags.py-20070116132048-5h4qak2cm22jlb9e-1
      bzrlib/tests/branch_implementations/__init__.py 
__init__.py-20060123013057-b12a52c3f361daf4
      bzrlib/tests/branch_implementations/test_push.py 
test_push.py-20070130153159-fhfap8uoifevg30j-1
      bzrlib/tests/per_repository/test_add_fallback_repository.py 
test_add_fallback_re-20080215040003-8w9n4ck9uqdxj18m-1
      bzrlib/tests/per_repository/test_repository.py 
test_repository.py-20060131092128-ad07f494f5c9d26c
      bzrlib/tests/test_bzrdir.py    
test_bzrdir.py-20060131065654-deba40eef51cf220
      bzrlib/tests/test_fifo_cache.py 
test_fifo_cache.py-20081209212307-31ffjwvteyvmydnf-2
      bzrlib/tests/test_graph.py     
test_graph_walker.py-20070525030405-enq4r60hhi9xrujc-1
      bzrlib/tests/test_http.py      testhttp.py-20051018020158-b2eef6e867c514d9
      bzrlib/tests/test_knit.py      
test_knit.py-20051212171302-95d4c00dd5f11f2b
      bzrlib/tests/test_msgeditor.py 
test_msgeditor.py-20051202041359-920315ec6011ee51
      bzrlib/tests/test_osutils.py   
test_osutils.py-20051201224856-e48ee24c12182989
      bzrlib/tests/test_remote.py    
test_remote.py-20060720103555-yeeg2x51vn0rbtdp-2
      bzrlib/tests/test_repository.py 
test_repository.py-20060131075918-65c555b881612f4d
      bzrlib/tests/test_revisionspec.py 
testrevisionnamespaces.py-20050711050225-8b4af89e6b1efe84
      bzrlib/tests/test_shelf.py     
test_prepare_shelf.p-20081005181341-n74qe6gu1e65ad4v-2
      bzrlib/tests/test_smart_transport.py 
test_ssh_transport.py-20060608202016-c25gvf1ob7ypbus6-2
      bzrlib/tests/test_source.py    
test_source.py-20051207061333-a58dea6abecc030d
      bzrlib/tests/test_versionedfile.py 
test_versionedfile.py-20060222045249-db45c9ed14a1c2e5
      bzrlib/transform.py            
transform.py-20060105172343-dd99e54394d91687
      bzrlib/transport/__init__.py   
transport.py-20050711165921-4978aa7ce1285ad5
      bzrlib/transport/decorator.py  
decorator.py-20060402223305-e913a0f25319ab42
      bzrlib/transport/http/__init__.py 
http_transport.py-20050711212304-506c5fd1059ace96
      bzrlib/transport/http/_pycurl.py 
pycurlhttp.py-20060110060940-4e2a705911af77a6
      bzrlib/transport/http/_urllib.py 
_urlgrabber.py-20060113083826-0bbf7d992fbf090c
      bzrlib/transport/remote.py     ssh.py-20060608202016-c25gvf1ob7ypbus6-1
      bzrlib/versionedfile.py        
versionedfile.py-20060222045106-5039c71ee3b65490
      bzrlib/weave.py                knit.py-20050627021749-759c29984154256b
      bzrlib/xml4.py                 xml4.py-20050916091259-db5ab55e7e6ca324
      bzrlib/xml5.py                 xml5.py-20080328030717-t9guwinq8hom0ar3-1
      bzrlib/xml7.py                 xml7.py-20061029182747-d5tiiny21bvrd2jj-1
      bzrlib/xml8.py                 xml5.py-20050907032657-aac8f960815b66b1
      bzrlib/xml_serializer.py       xml.py-20050309040759-57d51586fdec365d
      doc/developers/HACKING.txt     HACKING-20050805200004-2a5dc975d870f78c
      doc/en/user-guide/svn_plugin.txt 
svn_plugin.txt-20080509065016-cjc90f46407vi9a0-2
      setup.py                       setup.py-20050314065409-02f8a0a6e3f9bc70
      tools/win32/build_release.py   
build_release.py-20081105204355-2ghh5cv01v1x4rzz-1
    ------------------------------------------------------------
    revno: 3802.1.6
    revision-id: [email protected]
    parent: [email protected]
    committer: John Arbash Meinel <[email protected]>
    branch nick: prefix
    timestamp: Fri 2008-12-12 18:01:00 -0600
    message:
      Add tests that LeafNodes track the common prefix for both their lookup 
keys
      and for their serialized keys.
    modified:
      bzrlib/chk_map.py              
chk_map.py-20081001014447-ue6kkuhofvdecvxa-1
      bzrlib/tests/test_chk_map.py   
test_chk_map.py-20081001014447-ue6kkuhofvdecvxa-2
    ------------------------------------------------------------
    revno: 3802.1.5
    revision-id: [email protected]
    parent: [email protected]
    committer: John Arbash Meinel <[email protected]>
    branch nick: prefix
    timestamp: Fri 2008-12-12 17:38:30 -0600
    message:
      Change the nomenclature.
      
      _lookup_key is going to be the key used by internal nodes.
      _serialised_key is the bytes that would be written to the final
      page on disk.
      
      Of course, we will actually be pulling out the common bytes
      in the final form.
    modified:
      bzrlib/chk_map.py              
chk_map.py-20081001014447-ue6kkuhofvdecvxa-1
      bzrlib/tests/test_chk_map.py   
test_chk_map.py-20081001014447-ue6kkuhofvdecvxa-2
    ------------------------------------------------------------
    revno: 3802.1.4
    revision-id: [email protected]
    parent: [email protected]
    committer: John Arbash Meinel <[email protected]>
    branch nick: prefix
    timestamp: Fri 2008-12-12 16:35:34 -0600
    message:
      Clean up some little bits.
    modified:
      bzrlib/chk_map.py              
chk_map.py-20081001014447-ue6kkuhofvdecvxa-1
    ------------------------------------------------------------
    revno: 3802.1.3
    revision-id: [email protected]
    parent: [email protected]
    committer: John Arbash Meinel <[email protected]>
    branch nick: prefix
    timestamp: Fri 2008-12-12 15:52:51 -0600
    message:
      repr update
    modified:
      bzrlib/chk_map.py              
chk_map.py-20081001014447-ue6kkuhofvdecvxa-1
    ------------------------------------------------------------
    revno: 3802.1.2
    revision-id: [email protected]
    parent: [email protected]
    committer: John Arbash Meinel <[email protected]>
    branch nick: prefix
    timestamp: Thu 2008-12-11 16:07:00 -0600
    message:
      Change LeafNode to also cache its unique serialized prefix.
    modified:
      bzrlib/chk_map.py              
chk_map.py-20081001014447-ue6kkuhofvdecvxa-1
      bzrlib/tests/test_chk_map.py   
test_chk_map.py-20081001014447-ue6kkuhofvdecvxa-2
    ------------------------------------------------------------
    revno: 3802.1.1
    revision-id: [email protected]
    parent: [email protected]
    committer: John Arbash Meinel <[email protected]>
    branch nick: prefix
    timestamp: Thu 2008-12-11 15:57:45 -0600
    message:
      Change InternalNode to always cache its serialized_prefix.
    modified:
      bzrlib/chk_map.py              
chk_map.py-20081001014447-ue6kkuhofvdecvxa-1
      bzrlib/tests/test_chk_map.py   
test_chk_map.py-20081001014447-ue6kkuhofvdecvxa-2
Diff too large for email (1808 lines, the limit is 1000).
-- 
bazaar-commits mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/bazaar-commits

Reply via email to