Rev 3741: (robertc) Improve the handling of the sha1 cache by updating it in file:///home/pqm/archives/thelove/bzr/%2Btrunk/

Canonical.com Patch Queue Manager pqm at pqm.ubuntu.com
Fri Sep 26 06:47:10 BST 2008


At file:///home/pqm/archives/thelove/bzr/%2Btrunk/

------------------------------------------------------------
revno: 3741
revision-id: pqm at pqm.ubuntu.com-20080926054703-nxn5f1h7z7gvur96
parent: pqm at pqm.ubuntu.com-20080926051451-dvc1qg5inn7msjvr
parent: robertc at robertcollins.net-20080926045733-5m88mampn9ulch82
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Fri 2008-09-26 06:47:03 +0100
message:
  (robertc) Improve the handling of the sha1 cache by updating it
  	during commit and avoiding some of the sha generation during
  	iter_changes. (Robert Collins)
added:
  bzrlib/tests/workingtree_implementations/test_get_file_with_stat.py test_get_file_with_s-20080922035909-lhdovrr36jpxmu0v-1
modified:
  NEWS                           NEWS-20050323055033-4e00b5db738777ff
  bzrlib/_dirstate_helpers_c.pyx dirstate_helpers.pyx-20070503201057-u425eni465q4idwn-3
  bzrlib/commit.py               commit.py-20050511101309-79ec1a0168e0e825
  bzrlib/dirstate.py             dirstate.py-20060728012006-d6mvoihjb3je9peu-1
  bzrlib/mutabletree.py          mutabletree.py-20060906023413-4wlkalbdpsxi2r4y-2
  bzrlib/repository.py           rev_storage.py-20051111201905-119e9401e46257e3
  bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
  bzrlib/tests/per_repository/test_commit_builder.py test_commit_builder.py-20060606110838-76e3ra5slucqus81-1
  bzrlib/tests/test__dirstate_helpers.py test_dirstate_helper-20070504035751-jsbn00xodv0y1eve-2
  bzrlib/tests/test_dirstate.py  test_dirstate.py-20060728012006-d6mvoihjb3je9peu-2
  bzrlib/tests/test_selftest.py  test_selftest.py-20051202044319-c110a115d8c0456a
  bzrlib/tests/test_workingtree_4.py test_workingtree_4.p-20070223025758-531n3tznl3zacv2o-1
  bzrlib/tests/workingtree_implementations/__init__.py __init__.py-20060203003124-b2aa5aca21a8bfad
  bzrlib/workingtree.py          workingtree.py-20050511021032-29b6ec0a681e02e3
  bzrlib/workingtree_4.py        workingtree_4.py-20070208044105-5fgpc5j3ljlh5q6c-1
    ------------------------------------------------------------
    revno: 3696.5.4
    revision-id: robertc at robertcollins.net-20080926045733-5m88mampn9ulch82
    parent: robertc at robertcollins.net-20080925020249-6nxsu8os1fmt5n8i
    committer: Robert Collins <robertc at robertcollins.net>
    branch nick: integration
    timestamp: Fri 2008-09-26 14:57:33 +1000
    message:
      Fix name lookups for python iter_changes on dirstate.
    modified:
      bzrlib/dirstate.py             dirstate.py-20060728012006-d6mvoihjb3je9peu-1
    ------------------------------------------------------------
    revno: 3696.5.3
    revision-id: robertc at robertcollins.net-20080925020249-6nxsu8os1fmt5n8i
    parent: robertc at robertcollins.net-20080925015442-p9mtzse65w5gy2uv
    parent: robertc at robertcollins.net-20080925020230-uco06s7uzqpqawoa
    committer: Robert Collins <robertc at robertcollins.net>
    branch nick: iter-changes.less-sha1
    timestamp: Thu 2008-09-25 12:02:49 +1000
    message:
      Python 2.4 support for extensions
    added:
      bzrlib/python-compat.h         pythoncompat.h-20080924041409-9kvi0fgtuuqp743j-1
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/_btree_serializer_c.pyx _parse_btree_c.pyx-20080703034413-3q25bklkenti3p8p-2
      bzrlib/_dirstate_helpers_c.pyx dirstate_helpers.pyx-20070503201057-u425eni465q4idwn-3
      bzrlib/_readdir_pyx.pyx        readdir.pyx-20060609152855-rm6v321vuaqyh9tu-1
      bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
      bzrlib/diff.py                 diff.py-20050309040759-26944fbbf2ebbf36
      bzrlib/revisionspec.py         revisionspec.py-20050907152633-17567659fd5c0ddb
      bzrlib/status.py               status.py-20050505062338-431bfa63ec9b19e6
      bzrlib/tests/blackbox/test_annotate.py testannotate.py-20051013044000-457f44801bfa9d39
      bzrlib/tests/blackbox/test_status.py teststatus.py-20050712014354-508855eb9f29f7dc
      bzrlib/tests/test_revisionspec.py testrevisionnamespaces.py-20050711050225-8b4af89e6b1efe84
      doc/developers/inventory.txt   inventory.txt-20080103013957-opkrhxy6lmywmx4i-1
        ------------------------------------------------------------
        revno: 3696.6.1
        revision-id: robertc at robertcollins.net-20080925020230-uco06s7uzqpqawoa
        parent: robertc at robertcollins.net-20080925011130-2ct9kz8v1cvptavi
        parent: robertc at robertcollins.net-20080925020139-71koznc2ct7ucvar
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: commit-updates
        timestamp: Thu 2008-09-25 12:02:30 +1000
        message:
          Python 2.4 support for extensions
        added:
          bzrlib/python-compat.h         pythoncompat.h-20080924041409-9kvi0fgtuuqp743j-1
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzrlib/_btree_serializer_c.pyx _parse_btree_c.pyx-20080703034413-3q25bklkenti3p8p-2
          bzrlib/_dirstate_helpers_c.pyx dirstate_helpers.pyx-20070503201057-u425eni465q4idwn-3
          bzrlib/_readdir_pyx.pyx        readdir.pyx-20060609152855-rm6v321vuaqyh9tu-1
          bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
          bzrlib/diff.py                 diff.py-20050309040759-26944fbbf2ebbf36
          bzrlib/revisionspec.py         revisionspec.py-20050907152633-17567659fd5c0ddb
          bzrlib/status.py               status.py-20050505062338-431bfa63ec9b19e6
          bzrlib/tests/blackbox/test_annotate.py testannotate.py-20051013044000-457f44801bfa9d39
          bzrlib/tests/blackbox/test_status.py teststatus.py-20050712014354-508855eb9f29f7dc
          bzrlib/tests/test_revisionspec.py testrevisionnamespaces.py-20050711050225-8b4af89e6b1efe84
          doc/developers/inventory.txt   inventory.txt-20080103013957-opkrhxy6lmywmx4i-1
    ------------------------------------------------------------
    revno: 3696.5.2
    revision-id: robertc at robertcollins.net-20080925015442-p9mtzse65w5gy2uv
    parent: robertc at robertcollins.net-20080925011130-2ct9kz8v1cvptavi
    parent: robertc at robertcollins.net-20080923062145-bi6lcbxwgfhcm8j9
    committer: Robert Collins <robertc at robertcollins.net>
    branch nick: iter-changes.less-sha1
    timestamp: Thu 2008-09-25 11:54:42 +1000
    message:
      Integrate less aggressive sha logic with C iter-changes.
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/_dirstate_helpers_c.pyx dirstate_helpers.pyx-20070503201057-u425eni465q4idwn-3
      bzrlib/dirstate.py             dirstate.py-20060728012006-d6mvoihjb3je9peu-1
      bzrlib/tests/test__dirstate_helpers.py test_dirstate_helper-20070504035751-jsbn00xodv0y1eve-2
      bzrlib/tests/test_dirstate.py  test_dirstate.py-20060728012006-d6mvoihjb3je9peu-2
      bzrlib/workingtree_4.py        workingtree_4.py-20070208044105-5fgpc5j3ljlh5q6c-1
        ------------------------------------------------------------
        revno: 3709.4.1
        revision-id: robertc at robertcollins.net-20080923062145-bi6lcbxwgfhcm8j9
        parent: robertc at robertcollins.net-20080922051520-uhr3pn61w141kagv
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: iter-changes.less-sha1
        timestamp: Tue 2008-09-23 16:21:45 +1000
        message:
          Sha files for the stat cache more lazily rather than on first-examination, allowing less overall sha calculations to occur.
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzrlib/dirstate.py             dirstate.py-20060728012006-d6mvoihjb3je9peu-1
          bzrlib/tests/test_dirstate.py  test_dirstate.py-20060728012006-d6mvoihjb3je9peu-2
          bzrlib/workingtree_4.py        workingtree_4.py-20070208044105-5fgpc5j3ljlh5q6c-1
    ------------------------------------------------------------
    revno: 3696.5.1
    revision-id: robertc at robertcollins.net-20080925011130-2ct9kz8v1cvptavi
    parent: robertc at robertcollins.net-20080924030814-67isjttmo6jksr8p
    parent: robertc at robertcollins.net-20080923224605-vqw2yezm8f8m2non
    committer: Robert Collins <robertc at robertcollins.net>
    branch nick: commit-updates
    timestamp: Thu 2008-09-25 11:11:30 +1000
    message:
      Integrate in stat-cache-updates-during-commit with faster iter-changes.
    added:
      bzrlib/tests/workingtree_implementations/test_get_file_with_stat.py test_get_file_with_s-20080922035909-lhdovrr36jpxmu0v-1
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/commit.py               commit.py-20050511101309-79ec1a0168e0e825
      bzrlib/dirstate.py             dirstate.py-20060728012006-d6mvoihjb3je9peu-1
      bzrlib/mutabletree.py          mutabletree.py-20060906023413-4wlkalbdpsxi2r4y-2
      bzrlib/repository.py           rev_storage.py-20051111201905-119e9401e46257e3
      bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
      bzrlib/tests/per_repository/test_commit_builder.py test_commit_builder.py-20060606110838-76e3ra5slucqus81-1
      bzrlib/tests/test__dirstate_helpers.py test_dirstate_helper-20070504035751-jsbn00xodv0y1eve-2
      bzrlib/tests/test_dirstate.py  test_dirstate.py-20060728012006-d6mvoihjb3je9peu-2
      bzrlib/tests/test_selftest.py  test_selftest.py-20051202044319-c110a115d8c0456a
      bzrlib/tests/test_workingtree_4.py test_workingtree_4.p-20070223025758-531n3tznl3zacv2o-1
      bzrlib/tests/workingtree_implementations/__init__.py __init__.py-20060203003124-b2aa5aca21a8bfad
      bzrlib/workingtree.py          workingtree.py-20050511021032-29b6ec0a681e02e3
      bzrlib/workingtree_4.py        workingtree_4.py-20070208044105-5fgpc5j3ljlh5q6c-1
    ------------------------------------------------------------
    revno: 3709.3.3
    revision-id: robertc at robertcollins.net-20080923224605-vqw2yezm8f8m2non
    parent: robertc at robertcollins.net-20080922051520-uhr3pn61w141kagv
    committer: Robert Collins <robertc at robertcollins.net>
    branch nick: commit-dirstate
    timestamp: Wed 2008-09-24 08:46:05 +1000
    message:
      NEWS for the record_entry_contents change.
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/repository.py           rev_storage.py-20051111201905-119e9401e46257e3
    ------------------------------------------------------------
    revno: 3709.3.2
    revision-id: robertc at robertcollins.net-20080922051520-uhr3pn61w141kagv
    parent: robertc at robertcollins.net-20080919065341-5t5w1p2gi926nfia
    committer: Robert Collins <robertc at robertcollins.net>
    branch nick: commit-dirstate
    timestamp: Mon 2008-09-22 15:15:20 +1000
    message:
      Race-free stat-fingerprint updating during commit via a new method get_file_with_stat.
    added:
      bzrlib/tests/workingtree_implementations/test_get_file_with_stat.py test_get_file_with_s-20080922035909-lhdovrr36jpxmu0v-1
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/mutabletree.py          mutabletree.py-20060906023413-4wlkalbdpsxi2r4y-2
      bzrlib/repository.py           rev_storage.py-20051111201905-119e9401e46257e3
      bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
      bzrlib/tests/per_repository/test_commit_builder.py test_commit_builder.py-20060606110838-76e3ra5slucqus81-1
      bzrlib/tests/test_selftest.py  test_selftest.py-20051202044319-c110a115d8c0456a
      bzrlib/tests/test_workingtree_4.py test_workingtree_4.p-20070223025758-531n3tznl3zacv2o-1
      bzrlib/tests/workingtree_implementations/__init__.py __init__.py-20060203003124-b2aa5aca21a8bfad
      bzrlib/workingtree.py          workingtree.py-20050511021032-29b6ec0a681e02e3
      bzrlib/workingtree_4.py        workingtree_4.py-20070208044105-5fgpc5j3ljlh5q6c-1
    ------------------------------------------------------------
    revno: 3709.3.1
    revision-id: robertc at robertcollins.net-20080919065341-5t5w1p2gi926nfia
    parent: pqm at pqm.ubuntu.com-20080916010540-7l7uexkq5aelzv5p
    committer: Robert Collins <robertc at robertcollins.net>
    branch nick: commit-dirstate
    timestamp: Fri 2008-09-19 16:53:41 +1000
    message:
      First cut - make it work - at updating the tree stat cache during commit.
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/commit.py               commit.py-20050511101309-79ec1a0168e0e825
      bzrlib/dirstate.py             dirstate.py-20060728012006-d6mvoihjb3je9peu-1
      bzrlib/mutabletree.py          mutabletree.py-20060906023413-4wlkalbdpsxi2r4y-2
      bzrlib/repository.py           rev_storage.py-20051111201905-119e9401e46257e3
      bzrlib/tests/per_repository/test_commit_builder.py test_commit_builder.py-20060606110838-76e3ra5slucqus81-1
      bzrlib/tests/test_dirstate.py  test_dirstate.py-20060728012006-d6mvoihjb3je9peu-2
      bzrlib/tests/test_workingtree_4.py test_workingtree_4.p-20070223025758-531n3tznl3zacv2o-1
      bzrlib/workingtree_4.py        workingtree_4.py-20070208044105-5fgpc5j3ljlh5q6c-1

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



More information about the bazaar-commits mailing list