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
