[Pkg-bazaar-commits] ./bzr/unstable r3837: New upstream release.
Jelmer Vernooij
jelmer at samba.org
Sat May 16 12:50:31 UTC 2009
------------------------------------------------------------
revno: 3837
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: unstable
timestamp: Sat 2009-05-16 14:45:00 +0200
message:
New upstream release.
removed:
bzrlib/tests/test_http_implementations.py
bzrlib/util/configobj/docs/
bzrlib/util/configobj/docs/BSD-LICENSE.txt
bzrlib/util/configobj/docs/configobj.txt
bzrlib/util/configobj/docs/validate.txt
debian/patches/00_api_version.diff
added:
bzrlib/tests/blackbox/test_dpush.py
bzrlib/tests/blackbox/test_reference.py
bzrlib/tests/per_interbranch/test_pull.py
bzrlib/tests/per_interbranch/test_push.py
renamed:
doc/developers/HACKING.txt => doc/en/developer-guide/HACKING.txt
modified:
Makefile
NEWS
bzr
bzrlib/__init__.py
bzrlib/_groupcompress_py.py
bzrlib/branch.py
bzrlib/branchbuilder.py
bzrlib/btree_index.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/chk_map.py
bzrlib/commands.py
bzrlib/config.py
bzrlib/errors.py
bzrlib/fetch.py
bzrlib/filters/eol.py
bzrlib/foreign.py
bzrlib/groupcompress.py
bzrlib/hashcache.py
bzrlib/help_topics/en/eol.txt
bzrlib/help_topics/en/rules.txt
bzrlib/hooks.py
bzrlib/info.py
bzrlib/inventory.py
bzrlib/knit.py
bzrlib/lock.py
bzrlib/lockdir.py
bzrlib/log.py
bzrlib/lru_cache.py
bzrlib/mail_client.py
bzrlib/merge.py
bzrlib/merge_directive.py
bzrlib/osutils.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/plugins/launchpad/account.py
bzrlib/plugins/netrc_credential_store/__init__.py
bzrlib/push.py
bzrlib/reconfigure.py
bzrlib/remote.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/revision.py
bzrlib/revisiontree.py
bzrlib/rules.py
bzrlib/smart/branch.py
bzrlib/smart/bzrdir.py
bzrlib/smart/medium.py
bzrlib/smart/message.py
bzrlib/smart/repository.py
bzrlib/smart/request.py
bzrlib/smtp_connection.py
bzrlib/switch.py
bzrlib/tag.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_bound_branches.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_commit.py
bzrlib/tests/blackbox/test_info.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_logformats.py
bzrlib/tests/blackbox/test_ls.py
bzrlib/tests/blackbox/test_pull.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_reconfigure.py
bzrlib/tests/blackbox/test_selftest.py
bzrlib/tests/branch_implementations/test_branch.py
bzrlib/tests/branch_implementations/test_create_clone.py
bzrlib/tests/branch_implementations/test_locking.py
bzrlib/tests/branch_implementations/test_parent.py
bzrlib/tests/branch_implementations/test_pull.py
bzrlib/tests/branch_implementations/test_sprout.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/http_utils.py
bzrlib/tests/lock_helpers.py
bzrlib/tests/per_interbranch/__init__.py
bzrlib/tests/per_interbranch/test_update_revisions.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/per_repository/test_fetch.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/per_repository/test_write_group.py
bzrlib/tests/test__dirstate_helpers.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_branchbuilder.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_chk_map.py
bzrlib/tests/test_config.py
bzrlib/tests/test_dirstate.py
bzrlib/tests/test_eol_filters.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_fetch.py
bzrlib/tests/test_foreign.py
bzrlib/tests/test_ftp_transport.py
bzrlib/tests/test_groupcompress.py
bzrlib/tests/test_http.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_lockable_files.py
bzrlib/tests/test_lockdir.py
bzrlib/tests/test_log.py
bzrlib/tests/test_lru_cache.py
bzrlib/tests/test_mail_client.py
bzrlib/tests/test_merge.py
bzrlib/tests/test_merge_directive.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_reconfigure.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_rename_map.py
bzrlib/tests/test_revision.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_sftp_transport.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_source.py
bzrlib/tests/test_switch.py
bzrlib/tests/test_tag.py
bzrlib/tests/test_transform.py
bzrlib/tests/test_transport_implementations.py
bzrlib/tests/test_ui.py
bzrlib/tests/test_upgrade.py
bzrlib/tests/test_urlutils.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/test_workingtree_4.py
bzrlib/tests/tree_implementations/__init__.py
bzrlib/tests/tree_implementations/test_get_symlink_target.py
bzrlib/tests/tree_implementations/test_inv.py
bzrlib/tests/tree_implementations/test_path_content_summary.py
bzrlib/tests/tree_implementations/test_test_trees.py
bzrlib/tests/tree_implementations/test_walkdirs.py
bzrlib/tests/workingtree_implementations/__init__.py
bzrlib/tests/workingtree_implementations/test_parents.py
bzrlib/transform.py
bzrlib/transport/__init__.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/ftp/_gssapi.py
bzrlib/transport/http/__init__.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/ssh.py
bzrlib/tree.py
bzrlib/ui/__init__.py
bzrlib/ui/text.py
bzrlib/urlutils.py
bzrlib/util/configobj/configobj.py
bzrlib/versionedfile.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
bzrlib/xml_serializer.py
debian/changelog
debian/patches/series
doc/en/user-guide/installing_bazaar.txt
setup.py
doc/en/developer-guide/HACKING.txt
------------------------------------------------------------
revno: 3815.577.1
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: hide-unknown-direction
timestamp: Mon 2009-04-06 23:35:25 +0200
message:
Hide the transport direction in the progress bar if it is unknown.
modified:
bzrlib/ui/text.py
------------------------------------------------------------
revno: 3815.577.2
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: hide-unknown-direction
timestamp: Tue 2009-04-07 15:44:51 +0200
message:
keep the width of the progress bar the same.
modified:
bzrlib/ui/text.py
------------------------------------------------------------
revno: 3815.559.19
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Thu 2009-04-09 04:30:00 +0100
message:
(Jelmer) Hide transport direction in progress bar if it is unknown.
modified:
bzrlib/ui/text.py
------------------------------------------------------------
revno: 3815.559.20
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Thu 2009-04-09 08:46:47 +0100
message:
(vila) Give more output control to ExtendedTestResult
modified:
NEWS
bzrlib/builtins.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_selftest.py
bzrlib/tests/test_selftest.py
------------------------------------------------------------
revno: 3815.578.1
committer: Robert Collins <robertc at robertcollins.net>
branch nick: tests.result_does_output
timestamp: Wed 2009-04-08 23:29:00 +1000
message:
Move test prelude and suffix output to ExtendedTestResult
modified:
NEWS
bzrlib/builtins.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_selftest.py
bzrlib/tests/test_selftest.py
------------------------------------------------------------
revno: 3815.578.2
committer: Robert Collins <robertc at robertcollins.net>
branch nick: tests.result_does_output
timestamp: Wed 2009-04-08 23:35:12 +1000
message:
Move thread leak reporting to ExtendedTestResult.
modified:
bzrlib/tests/__init__.py
------------------------------------------------------------
revno: 3815.578.3
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: test-result
timestamp: Wed 2009-04-08 21:06:40 +0200
message:
Fix failure, add tests.
* bzrlib/tests/test_selftest.py:
(TestTestResult.test_startTests.InstrumentedTestResult): Check
that startTests is called once.
(TestRunSuite.test_runner_class): Check that
ExtendedTestResult.done() is called once.
* bzrlib/tests/blackbox/test_selftest.py:
(TestBenchmarkTests.test_benchmark_runs_benchmark_tests): Output
order has changed.
* bzrlib/tests/__init__.py:
(run_suite): At least subunit.TestProtocolClient doesn't define
done().
modified:
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_selftest.py
bzrlib/tests/test_selftest.py
------------------------------------------------------------
revno: 3815.578.4
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: test-result
timestamp: Thu 2009-04-09 08:48:33 +0200
message:
Take subunit update into account.
* bzrlib/tests/test_selftest.py:
(TestTestResult.test_startTests.InstrumentedTestResult): Define
report_test_start.
* bzrlib/tests/__init__.py:
(run_suite): TestProtocolClient implements done().
modified:
bzrlib/tests/__init__.py
bzrlib/tests/test_selftest.py
------------------------------------------------------------
revno: 3815.579.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: integration
timestamp: Thu 2009-04-09 08:57:22 +0200
message:
Give more output control to ExtendedTestResult (robertc)
modified:
NEWS
bzrlib/builtins.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_selftest.py
bzrlib/tests/test_selftest.py
------------------------------------------------------------
revno: 3815.559.21
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Thu 2009-04-09 12:59:32 +0100
message:
fix loading of eol content filters (Ian Clatworthy)
modified:
NEWS
bzrlib/filters/__init__.py
bzrlib/filters/eol.py
------------------------------------------------------------
revno: 3815.580.1
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: bzr.eol-loading
timestamp: Thu 2009-04-09 11:08:14 +1000
message:
fix eol content filter loading
modified:
bzrlib/filters/__init__.py
bzrlib/filters/eol.py
------------------------------------------------------------
revno: 3815.581.1
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: ianc-integration
timestamp: Thu 2009-04-09 20:36:27 +1000
message:
fix loading of eol content filters (Ian Clatworthy)
modified:
NEWS
bzrlib/filters/__init__.py
bzrlib/filters/eol.py
------------------------------------------------------------
revno: 3815.559.22
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Thu 2009-04-09 18:35:36 +0100
message:
(Matt Nordhoff) Fix a typo in the launchpad plugin's help
modified:
bzrlib/plugins/launchpad/__init__.py
------------------------------------------------------------
revno: 3815.569.2
committer: Matt Nordhoff <mnordhoff at mattnordhoff.com>
branch nick: lp-help-typo
timestamp: Thu 2009-04-09 16:08:41 +0000
message:
Fix a typo in the launchpad plugin's help
modified:
bzrlib/plugins/launchpad/__init__.py
------------------------------------------------------------
revno: 3815.559.23
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Thu 2009-04-09 21:23:07 +0100
message:
(jam) Change _fetch_uses_deltas = False for CHK repos until we can
write a better fix.
modified:
bzrlib/repofmt/groupcompress_repo.py
bzrlib/tests/test_pack_repository.py
------------------------------------------------------------
revno: 3735.2.1
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Thu 2008-09-25 16:41:42 +1000
message:
Add the concept of CHK lookups to Repository.
added:
bzrlib/tests/per_repository_chk/
bzrlib/tests/per_repository_chk/__init__.py
bzrlib/tests/per_repository_chk/test_supported.py
bzrlib/tests/per_repository_chk/test_unsupported.py
modified:
NEWS
bzrlib/remote.py
bzrlib/repofmt/knitrepo.py
bzrlib/repofmt/pack_repo.py
bzrlib/repofmt/weaverepo.py
bzrlib/repository.py
bzrlib/tests/__init__.py
------------------------------------------------------------
revno: 3735.2.2
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Fri 2008-09-26 09:15:43 +1000
message:
Merge in full btree change.
modified:
NEWS
bzrlib/branch.py
bzrlib/bzrdir.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/tests/blackbox/test_info.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/test_bzrdir.py
bzrlib/tests/test_pack_repository.py
doc/developers/development-repo.txt
------------------------------------------------------------
revno: 3735.2.3
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Fri 2008-09-26 12:00:48 +1000
message:
Create a format which passes the basic smoke test for CHK availability.
modified:
bzrlib/bzrdir.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/tests/test_pack_repository.py
doc/developers/development-repo.txt
------------------------------------------------------------
revno: 3735.2.4
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Fri 2008-09-26 12:32:30 +1000
message:
Test RemoteRepository with and with-out chk index backing formats.
modified:
bzrlib/tests/per_repository_chk/__init__.py
bzrlib/tests/per_repository_chk/test_supported.py
bzrlib/tests/per_repository_chk/test_unsupported.py
------------------------------------------------------------
revno: 3735.2.5
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Mon 2008-09-29 14:21:34 +1000
message:
Teach VersionedFiles how to allocate keys based on content hashes.
modified:
NEWS
bzrlib/knit.py
bzrlib/tests/test_versionedfile.py
bzrlib/versionedfile.py
bzrlib/weave.py
------------------------------------------------------------
revno: 3735.2.6
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Mon 2008-09-29 16:37:31 +1000
message:
Basic add-and-pack of CHK content from within a repository.
modified:
bzrlib/repofmt/pack_repo.py
bzrlib/tests/per_repository_chk/test_supported.py
------------------------------------------------------------
revno: 3735.2.7
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Tue 2008-09-30 11:52:14 +1000
message:
Explanations.
modified:
bzrlib/tests/per_repository_chk/__init__.py
bzrlib/tests/per_repository_chk/test_unsupported.py
------------------------------------------------------------
revno: 3735.2.8
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Wed 2008-10-01 13:46:28 +1000
message:
New chk_map module for use in tree based inventory storage.
added:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
modified:
NEWS
bzrlib/tests/__init__.py
------------------------------------------------------------
revno: 3735.2.9
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Thu 2008-10-09 15:50:37 +1100
message:
Get a working chk_map using inventory implementation bootstrapped.
added:
bzrlib/chk_serializer.py
modified:
bzrlib/chk_map.py
bzrlib/fetch.py
bzrlib/inventory.py
bzrlib/reconcile.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/tests/per_repository/test_check.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/per_repository_chk/test_supported.py
bzrlib/tests/per_repository_reference/test_add_inventory.py
bzrlib/tests/per_repository_reference/test_add_revision.py
bzrlib/tests/per_repository_reference/test_add_signature_text.py
bzrlib/tests/test_chk_map.py
bzrlib/tests/test_inv.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_repository.py
------------------------------------------------------------
revno: 3735.2.10
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Fri 2008-10-10 13:27:35 +1100
message:
Teach CHKInventory how to make a new inventory from an inventory delta.
modified:
bzrlib/chk_map.py
bzrlib/inventory.py
bzrlib/tests/test_inv.py
------------------------------------------------------------
revno: 3735.2.11
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Mon 2008-10-13 15:54:26 +1100
message:
Merge commit builder changes.
removed:
bzrlib/_walkdirs_win32.h
added:
bzrlib/tests/blackbox/test_dump_btree.py
bzrlib/tests/per_repository/test_add_inventory_delta.py
bzrlib/tests/workingtree_implementations/test_get_file_with_stat.py
doc/developers/lca_tree_merging.txt
modified:
NEWS
bzr
bzrlib/__init__.py
bzrlib/_dirstate_helpers_c.pyx
bzrlib/_dirstate_helpers_py.py
bzrlib/_patiencediff_c.c
bzrlib/_readdir_pyx.pyx
bzrlib/_walkdirs_win32.pyx
bzrlib/api.py
bzrlib/branchbuilder.py
bzrlib/btree_index.py
bzrlib/builtins.py
bzrlib/bundle/__init__.py
bzrlib/bzrdir.py
bzrlib/cmd_version_info.py
bzrlib/commands.py
bzrlib/commit.py
bzrlib/config.py
bzrlib/delta.py
bzrlib/diff.py
bzrlib/directory_service.py
bzrlib/dirstate.py
bzrlib/errors.py
bzrlib/hashcache.py
bzrlib/help_topics/__init__.py
bzrlib/knit.py
bzrlib/lock.py
bzrlib/lockdir.py
bzrlib/mail_client.py
bzrlib/memorytree.py
bzrlib/merge.py
bzrlib/msgeditor.py
bzrlib/mutabletree.py
bzrlib/option.py
bzrlib/osutils.py
bzrlib/patches.py
bzrlib/plugin.py
bzrlib/python-compat.h
bzrlib/remote.py
bzrlib/repofmt/knitrepo.py
bzrlib/repofmt/pack_repo.py
bzrlib/repofmt/weaverepo.py
bzrlib/repository.py
bzrlib/revision.py
bzrlib/revisionspec.py
bzrlib/smart/client.py
bzrlib/smart/medium.py
bzrlib/smart/request.py
bzrlib/smart/server.py
bzrlib/status.py
bzrlib/store/__init__.py
bzrlib/store/versioned/__init__.py
bzrlib/tag.py
bzrlib/testament.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_commit.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_merge.py
bzrlib/tests/blackbox/test_non_ascii.py
bzrlib/tests/blackbox/test_status.py
bzrlib/tests/blackbox/test_version.py
bzrlib/tests/http_server.py
bzrlib/tests/http_utils.py
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/tests/per_repository/__init__.py
bzrlib/tests/per_repository/test_check_reconcile.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/test__dirstate_helpers.py
bzrlib/tests/test_api.py
bzrlib/tests/test_branchbuilder.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_dirstate.py
bzrlib/tests/test_hashcache.py
bzrlib/tests/test_http.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_memorytree.py
bzrlib/tests/test_merge.py
bzrlib/tests/test_msgeditor.py
bzrlib/tests/test_options.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_osutils_encodings.py
bzrlib/tests/test_plugins.py
bzrlib/tests/test_repository.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_sftp_transport.py
bzrlib/tests/test_testament.py
bzrlib/tests/test_transform.py
bzrlib/tests/test_urlutils.py
bzrlib/tests/test_workingtree.py
bzrlib/tests/test_workingtree_4.py
bzrlib/tests/tree_implementations/test_tree.py
bzrlib/tests/workingtree_implementations/__init__.py
bzrlib/trace.py
bzrlib/transform.py
bzrlib/transport/__init__.py
bzrlib/transport/ftp/_gssapi.py
bzrlib/transport/http/__init__.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/http/wsgi.py
bzrlib/transport/remote.py
bzrlib/tree.py
bzrlib/tuned_gzip.py
bzrlib/util/configobj/configobj.py
bzrlib/version.py
bzrlib/versionedfile.py
bzrlib/weave.py
bzrlib/win32utils.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
doc/developers/ppa.txt
doc/en/user-guide/http_smart_server.txt
setup.py
------------------------------------------------------------
revno: 3735.2.12
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Mon 2008-10-13 17:36:20 +1100
message:
Implement commit-via-deltas for split inventory repositories.
modified:
bzrlib/chk_map.py
bzrlib/inventory.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/tests/test_inv.py
------------------------------------------------------------
revno: 3735.2.13
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Tue 2008-10-14 15:33:32 +1100
message:
Teach install_revisions to use inventory deltas when appropriate.
modified:
bzrlib/fetch.py
bzrlib/repository.py
------------------------------------------------------------
revno: 3735.2.14
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Wed 2008-10-15 11:06:31 +1100
message:
Stop using private _map method of CHKMap in CHKInventory.
modified:
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.2.15
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Thu 2008-10-16 12:00:43 +1100
message:
More direct implementation of fetch between different serializers.
modified:
bzrlib/chk_map.py
bzrlib/repository.py
------------------------------------------------------------
revno: 3735.2.16
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Fri 2008-10-17 13:57:07 +1100
message:
Untested extensions to support repodetails
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.2.17
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Wed 2008-10-22 17:40:59 +1100
message:
Cache node length to avoid full iteration on __len__ calls.
modified:
bzrlib/chk_map.py
bzrlib/inventory.py
bzrlib/tests/per_repository_chk/test_supported.py
bzrlib/tests/test_chk_map.py
bzrlib/tests/test_inv.py
bzrlib/tests/test_repository.py
------------------------------------------------------------
revno: 3735.2.18
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Wed 2008-11-05 17:31:00 +1100
message:
Partial multi-layer chk dictionary trees.
modified:
bzrlib/chk_map.py
bzrlib/tests/per_repository_chk/test_supported.py
bzrlib/tests/test_chk_map.py
bzrlib/tests/test_inv.py
------------------------------------------------------------
revno: 3735.2.19
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Fri 2008-11-07 09:29:01 +1100
message:
Merge bzr.dev.
added:
bzrlib/shelf.py
bzrlib/shelf_ui.py
bzrlib/smart/packrepository.py
bzrlib/tests/fake_command.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_shelf_ui.py
contrib/bzr_ssh_path_limiter
doc/developers/btree_index_prefetch.txt
doc/developers/cycle.txt
tools/packaging/lp-upload-release
modified:
Makefile
NEWS
bzr
bzrlib/__init__.py
bzrlib/_walkdirs_win32.pyx
bzrlib/branch.py
bzrlib/btree_index.py
bzrlib/builtins.py
bzrlib/bundle/serializer/v4.py
bzrlib/bzrdir.py
bzrlib/chunk_writer.py
bzrlib/commands.py
bzrlib/commit.py
bzrlib/config.py
bzrlib/errors.py
bzrlib/graph.py
bzrlib/help_topics/en/hooks.txt
bzrlib/index.py
bzrlib/knit.py
bzrlib/lru_cache.py
bzrlib/merge.py
bzrlib/mutabletree.py
bzrlib/osutils.py
bzrlib/patches.py
bzrlib/plugin.py
bzrlib/plugins/launchpad/account.py
bzrlib/plugins/launchpad/lp_directory.py
bzrlib/plugins/launchpad/test_account.py
bzrlib/plugins/launchpad/test_lp_directory.py
bzrlib/python-compat.h
bzrlib/remote.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/revisiontree.py
bzrlib/smart/request.py
bzrlib/smart/vfs.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_bound_branches.py
bzrlib/tests/blackbox/test_command_encoding.py
bzrlib/tests/blackbox/test_info.py
bzrlib/tests/blackbox/test_missing.py
bzrlib/tests/blackbox/test_nick.py
bzrlib/tests/blackbox/test_send.py
bzrlib/tests/blackbox/test_switch.py
bzrlib/tests/branch_implementations/test_stacking.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_btree_index.py
bzrlib/tests/test_chunk_writer.py
bzrlib/tests/test_commands.py
bzrlib/tests/test_config.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_index.py
bzrlib/tests/test_info.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_lru_cache.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_patches.py
bzrlib/tests/test_plugins.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_repository.py
bzrlib/tests/test_sftp_transport.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_store.py
bzrlib/tests/test_transform.py
bzrlib/tests/tree_implementations/test_tree.py
bzrlib/trace.py
bzrlib/transform.py
bzrlib/transport/__init__.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/remote.py
bzrlib/transport/sftp.py
bzrlib/transport/ssh.py
bzrlib/tree.py
bzrlib/win32utils.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
doc/developers/HACKING.txt
doc/developers/development-repo.txt
doc/developers/index.txt
doc/developers/ppa.txt
doc/developers/releasing.txt
doc/en/user-guide/branching_a_project.txt
doc/en/user-guide/core_concepts.txt
doc/en/user-guide/hooks.txt
doc/en/user-guide/using_checkouts.txt
doc/en/user-guide/writing_a_plugin.txt
setup.py
------------------------------------------------------------
revno: 3735.2.20
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Fri 2008-11-07 10:14:31 +1100
message:
Merge Andrew's bugfix.
modified:
bzrlib/repository.py
------------------------------------------------------------
revno: 3735.3.1
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: chk
timestamp: Mon 2008-11-03 18:40:38 +1100
message:
Merge bzr.dev.
added:
bzrlib/smart/packrepository.py
bzrlib/tests/fake_command.py
contrib/bzr_ssh_path_limiter
doc/developers/btree_index_prefetch.txt
doc/developers/cycle.txt
tools/packaging/lp-upload-release
modified:
Makefile
NEWS
bzrlib/_walkdirs_win32.pyx
bzrlib/branch.py
bzrlib/btree_index.py
bzrlib/builtins.py
bzrlib/bundle/serializer/v4.py
bzrlib/bzrdir.py
bzrlib/chunk_writer.py
bzrlib/commands.py
bzrlib/commit.py
bzrlib/config.py
bzrlib/errors.py
bzrlib/graph.py
bzrlib/help_topics/en/hooks.txt
bzrlib/index.py
bzrlib/knit.py
bzrlib/lru_cache.py
bzrlib/merge.py
bzrlib/mutabletree.py
bzrlib/patches.py
bzrlib/plugin.py
bzrlib/plugins/launchpad/account.py
bzrlib/plugins/launchpad/lp_directory.py
bzrlib/plugins/launchpad/test_account.py
bzrlib/plugins/launchpad/test_lp_directory.py
bzrlib/python-compat.h
bzrlib/remote.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/revisiontree.py
bzrlib/smart/request.py
bzrlib/smart/vfs.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_bound_branches.py
bzrlib/tests/blackbox/test_command_encoding.py
bzrlib/tests/blackbox/test_info.py
bzrlib/tests/blackbox/test_missing.py
bzrlib/tests/blackbox/test_nick.py
bzrlib/tests/blackbox/test_send.py
bzrlib/tests/blackbox/test_switch.py
bzrlib/tests/branch_implementations/test_stacking.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_btree_index.py
bzrlib/tests/test_chunk_writer.py
bzrlib/tests/test_commands.py
bzrlib/tests/test_config.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_index.py
bzrlib/tests/test_info.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_lru_cache.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_patches.py
bzrlib/tests/test_plugins.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_repository.py
bzrlib/tests/test_sftp_transport.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_store.py
bzrlib/tests/test_transform.py
bzrlib/tests/tree_implementations/test_tree.py
bzrlib/trace.py
bzrlib/transform.py
bzrlib/transport/__init__.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/remote.py
bzrlib/transport/sftp.py
bzrlib/transport/ssh.py
bzrlib/tree.py
bzrlib/win32utils.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
doc/developers/HACKING.txt
doc/developers/development-repo.txt
doc/developers/index.txt
doc/developers/ppa.txt
doc/developers/releasing.txt
doc/en/user-guide/branching_a_project.txt
doc/en/user-guide/core_concepts.txt
doc/en/user-guide/hooks.txt
doc/en/user-guide/using_checkouts.txt
setup.py
------------------------------------------------------------
revno: 3735.3.2
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: chk
timestamp: Thu 2008-11-06 17:13:25 +1100
message:
Fix traceback when pushing CHK to RemoteRepository.
Like InterPackRepo, InterPackToRemotePack needs to check for not supports_chks
in is_compatible.
modified:
bzrlib/repository.py
------------------------------------------------------------
revno: 3735.3.3
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: chk
timestamp: Fri 2008-11-07 10:00:22 +1100
message:
Merge Robert's latest.
added:
bzrlib/shelf.py
bzrlib/shelf_ui.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_shelf_ui.py
modified:
NEWS
bzr
bzrlib/__init__.py
bzrlib/btree_index.py
bzrlib/builtins.py
bzrlib/chk_map.py
bzrlib/errors.py
bzrlib/osutils.py
bzrlib/plugin.py
bzrlib/tests/__init__.py
bzrlib/tests/per_repository_chk/test_supported.py
bzrlib/tests/test_chk_map.py
bzrlib/tests/test_inv.py
bzrlib/tests/test_plugins.py
bzrlib/tests/test_transform.py
bzrlib/transform.py
bzrlib/transport/remote.py
bzrlib/workingtree.py
doc/developers/releasing.txt
doc/en/user-guide/writing_a_plugin.txt
------------------------------------------------------------
revno: 3735.2.21
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Tue 2008-11-11 17:02:49 +1100
message:
BROKEN: multi level CHKMap tries, unfinished, subsystem in flux.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.2.22
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Tue 2008-11-11 21:02:53 +1100
message:
Merge improvements to fetch from Andrew.
modified:
bzrlib/fetch.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/tests/test_repository.py
------------------------------------------------------------
revno: 3735.4.1
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: chk
timestamp: Tue 2008-11-11 10:03:17 +1000
message:
Add _find_revision_outside_set.
modified:
bzrlib/repofmt/pack_repo.py
bzrlib/tests/test_repository.py
------------------------------------------------------------
revno: 3735.4.2
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: chk
timestamp: Tue 2008-11-11 10:05:37 +1000
message:
Add fix, comment.
modified:
bzrlib/repofmt/pack_repo.py
------------------------------------------------------------
revno: 3735.4.3
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: chk
timestamp: Tue 2008-11-11 12:14:12 +1000
message:
Add _find_keys_to_fetch, and use it instead of item_keys_introduced_by when available.
modified:
bzrlib/fetch.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
------------------------------------------------------------
revno: 3735.4.4
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: chk
timestamp: Tue 2008-11-11 14:28:43 +1000
message:
Change the layering, to put the custom file_id list underneath item_keys_intoduced_by
modified:
bzrlib/fetch.py
bzrlib/knit.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
------------------------------------------------------------
revno: 3735.4.5
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: chk
timestamp: Tue 2008-11-11 14:36:29 +1000
message:
Remove print statement.
modified:
bzrlib/knit.py
------------------------------------------------------------
revno: 3735.2.23
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Wed 2008-11-12 11:47:05 +1100
message:
Test unmapping with one child left but multiple keys.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.2.24
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Wed 2008-11-12 13:03:45 +1100
message:
test_chk_map tests all passing.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.2.25
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Wed 2008-11-12 14:19:34 +1100
message:
CHKInventory core tests passing.
modified:
bzrlib/chk_map.py
bzrlib/inventory.py
bzrlib/tests/test_chk_map.py
bzrlib/tests/test_inv.py
------------------------------------------------------------
revno: 3735.2.26
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Wed 2008-11-12 15:17:01 +1100
message:
CHKInventory migrated to new CHKMap code.
modified:
bzrlib/chk_map.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/tests/per_repository_chk/test_supported.py
bzrlib/tests/test_repository.py
------------------------------------------------------------
revno: 3735.2.27
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Wed 2008-11-12 15:47:37 +1100
message:
Use 4K pages for development3 repositories.
modified:
bzrlib/chk_serializer.py
bzrlib/inventory.py
bzrlib/repofmt/pack_repo.py
bzrlib/tests/test_inv.py
bzrlib/tests/test_repository.py
------------------------------------------------------------
revno: 3735.2.28
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Wed 2008-11-12 18:23:57 +1100
message:
Tweak warning in commit about isinstance, and merge poolies commit fix for MemoryTree on a CHKInventory repository.
modified:
bzrlib/commit.py
------------------------------------------------------------
revno: 3735.5.1
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: repository-trivial
timestamp: Mon 2008-11-10 16:08:16 +1000
message:
commit code should not rely on inventory._byid
modified:
bzrlib/commit.py
------------------------------------------------------------
revno: 3735.5.2
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: repository-trivial
timestamp: Mon 2008-11-10 17:29:34 +1000
message:
Restore optimization in commit _report_and_accumulate_deletes
(thanks lifeless)
modified:
bzrlib/commit.py
------------------------------------------------------------
revno: 3735.2.29
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Wed 2008-11-12 20:19:06 +1100
message:
Untested code is broken code.
modified:
BRANCH.TODO
bzrlib/chk_map.py
bzrlib/repository.py
------------------------------------------------------------
revno: 3735.2.30
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Thu 2008-11-13 09:15:50 +1100
message:
Start iter_changes between CHKMap instances.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.2.31
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Thu 2008-11-13 13:28:55 +1100
message:
CHKMap.iter_changes
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.2.32
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Thu 2008-11-13 14:20:56 +1100
message:
Activate test for common node skipping. - 50 times performance improvement.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.2.33
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Thu 2008-11-13 14:49:55 +1100
message:
Create a smoke-tested CHKInventory.iter_changes(CHKInventory) - incomplete in general but enough to start working with.
modified:
bzrlib/inventory.py
bzrlib/tests/test_inv.py
bzrlib/tree.py
------------------------------------------------------------
revno: 3735.2.34
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Thu 2008-11-13 15:06:26 +1100
message:
Mega-hack; hook in a nasty iter_changes based on CHKInventory.
modified:
bzrlib/chk_map.py
bzrlib/inventory.py
bzrlib/tree.py
------------------------------------------------------------
revno: 3735.2.35
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Thu 2008-11-13 17:32:10 +1100
message:
Hook in CHKInventory to the intertree tests.
modified:
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/workingtree_4.py
------------------------------------------------------------
revno: 3735.2.36
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Thu 2008-11-13 18:17:26 +1100
message:
Tweak autopack muttering.
modified:
bzrlib/repofmt/pack_repo.py
------------------------------------------------------------
revno: 3735.2.37
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Thu 2008-11-13 18:56:31 +1100
message:
Better autopack cleanup.
modified:
bzrlib/repofmt/pack_repo.py
------------------------------------------------------------
revno: 3735.2.38
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Fri 2008-11-14 11:11:52 +1100
message:
Sufficient fixes to allow bzr-search to index a dev3 format repository.
modified:
bzrlib/chk_map.py
bzrlib/repofmt/pack_repo.py
------------------------------------------------------------
revno: 3735.2.39
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Fri 2008-11-14 11:16:23 +1100
message:
Merge bb-core.
modified:
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/tests/test_pack_repository.py
------------------------------------------------------------
revno: 3735.6.1
committer: Vincent Ladeuil <vila at scythe>
branch nick: brisbane-core
timestamp: Thu 2008-11-13 11:08:47 +1000
message:
Reduce failing tests from 62 errors/21 failures to 6 errors/3 failures.
* bzrlib/tests/test_pack_repository.py:
(load_tests): Fix some forgotten occurrences.
* bzrlib/repository.py:
(_make_inv_delta): Not all inventories provides _byid attributes,
but thos who do use it in their __iter__ implementation.
* bzrlib/repofmt/pack_repo.py:
(CHKInventoryRepository._find_file_keys_to_fetch): node.iteritems
requires the chk map store as parameter.
modified:
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/tests/test_pack_repository.py
------------------------------------------------------------
revno: 3735.6.2
committer: Vincent Ladeuil <vila at scythe>
branch nick: brisbane-core
timestamp: Thu 2008-11-13 13:11:51 +1000
message:
merge brisbane-core
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.2.40
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Fri 2008-11-14 12:28:40 +1100
message:
Add development4 which has a parent_id to basename index on CHKInventory objects.
modified:
bzrlib/bzrdir.py
bzrlib/chk_serializer.py
bzrlib/inventory.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/tests/test_inv.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_repository.py
------------------------------------------------------------
revno: 3735.2.41
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Fri 2008-11-14 13:13:12 +1100
message:
Make the parent_id_basename index be updated during CHKInventory.apply_delta.
modified:
bzrlib/chk_map.py
bzrlib/inventory.py
bzrlib/tests/test_inv.py
bzrlib/tests/test_repository.py
------------------------------------------------------------
revno: 3735.2.42
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Fri 2008-11-14 13:19:53 +1100
message:
Merge bb-core.
modified:
bzrlib/inventory.py
bzrlib/tree.py
------------------------------------------------------------
revno: 3735.7.1
committer: Vincent Ladeuil <vila at scythe>
branch nick: work
timestamp: Thu 2008-11-13 15:36:22 +1000
message:
remerge trivial fixes
modified:
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/tests/test_pack_repository.py
------------------------------------------------------------
revno: 3735.7.2
committer: Vincent Ladeuil <vila at scythe>
branch nick: work
timestamp: Thu 2008-11-13 15:37:02 +1000
message:
remerge rob mega-hack
modified:
bzrlib/chk_map.py
bzrlib/inventory.py
bzrlib/tests/test_inv.py
bzrlib/tree.py
------------------------------------------------------------
revno: 3735.7.3
committer: Vincent Ladeuil <vila at scythe>
branch nick: work
timestamp: Fri 2008-11-14 10:11:23 +1000
message:
merge rob at 3771
modified:
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/tree.py
bzrlib/workingtree_4.py
------------------------------------------------------------
revno: 3735.7.4
committer: Vincent Ladeuil <vila at scythe>
branch nick: work
timestamp: Fri 2008-11-14 10:25:49 +1000
message:
merge brisbane-core @3775
modified:
bzrlib/chk_map.py
bzrlib/repofmt/pack_repo.py
------------------------------------------------------------
revno: 3735.7.5
committer: Vincent Ladeuil <vila at scythe>
branch nick: work
timestamp: Fri 2008-11-14 11:18:32 +1000
message:
Fix 19 intertree_implementations.test_compare.TestIterChanges failures.
* inventory.py:
(CHKInventory.iter_changes): Don't report spurious empty changes.
modified:
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.7.6
committer: Vincent Ladeuil <vila at scythe>
branch nick: work
timestamp: Fri 2008-11-14 11:55:20 +1000
message:
Fix typo.
modified:
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.7.7
committer: Vincent Ladeuil <vila at scythe>
branch nick: work
timestamp: Fri 2008-11-14 12:00:10 +1000
message:
merge brisbane-core
modified:
bzrlib/bzrdir.py
bzrlib/chk_serializer.py
bzrlib/inventory.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/tests/test_inv.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_repository.py
------------------------------------------------------------
revno: 3735.2.43
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Fri 2008-11-14 14:29:57 +1100
message:
Teach CHKMap how to iter items in 2-tuple keyspaces.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.2.44
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Fri 2008-11-14 14:36:34 +1100
message:
Teach CHKInventory with a parent_id_basename index how to load partial index contents.
modified:
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.2.45
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Fri 2008-11-14 14:39:44 +1100
message:
Merge bb-core.
modified:
bzrlib/tests/intertree_implementations/test_compare.py
------------------------------------------------------------
revno: 3735.7.8
committer: Vincent Ladeuil <vila at scythe>
branch nick: work
timestamp: Fri 2008-11-14 12:47:44 +1000
message:
Get rid of failures related to not applicable tests.
* tests/intertree_implementations/test_compare.py:
(TestIterChanges.not_applicable_if_missing_in): New helper to flag
not applicable tests.
(TestIterChanges.test_missing_and_renamed,
TestIterChanges.test_only_in_source_and_missing,
TestIterChanges.test_only_in_target_and_missing): Not applicable
if the tree needs to support missing files.
modified:
bzrlib/tests/intertree_implementations/test_compare.py
------------------------------------------------------------
revno: 3735.7.9
committer: Vincent Ladeuil <vila at scythe>
branch nick: work
timestamp: Fri 2008-11-14 12:51:49 +1000
message:
merge bbc at 3778
modified:
bzrlib/chk_map.py
bzrlib/inventory.py
bzrlib/tests/test_inv.py
bzrlib/tests/test_repository.py
------------------------------------------------------------
revno: 3735.2.46
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Fri 2008-11-14 15:06:41 +1100
message:
Do not alter InventoryDirectory objects provided to Inventory.apply_delta.
modified:
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.2.47
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Fri 2008-11-14 15:38:40 +1100
message:
Move '_make_inv_delta' onto Inventory (UNTESTED).
modified:
bzrlib/inventory.py
bzrlib/repository.py
------------------------------------------------------------
revno: 3735.2.48
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Fri 2008-11-14 16:15:33 +1100
message:
Merge bb-core.
modified:
bzrlib/inventory.py
bzrlib/tree.py
------------------------------------------------------------
revno: 3735.7.10
committer: Vincent Ladeuil <vila at scythe>
branch nick: work
timestamp: Fri 2008-11-14 13:06:36 +1000
message:
merge bbc
modified:
bzrlib/chk_map.py
bzrlib/inventory.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.7.11
committer: Vincent Ladeuil <vila at scythe>
branch nick: work
timestamp: Fri 2008-11-14 13:46:29 +1000
message:
Handle specific files iter_changes.
* inventory.py:
(CHKInventory.iter_changes): Add specific_file_ids
parameter. Filter out the irrevelant changes as soon as possible,
but no sooner (leave CHKMap do its optimal job without interfering).
* tree.py:
(InterTree.iter_changes): Pass the specific file ids down.
modified:
bzrlib/inventory.py
bzrlib/tree.py
------------------------------------------------------------
revno: 3735.2.49
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Fri 2008-11-14 17:59:31 +1100
message:
Support is_root on CHKInventory objects.
modified:
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.2.50
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Fri 2008-11-14 18:03:31 +1100
message:
Merge divergence with bb-core.
modified:
bzrlib/tests/intertree_implementations/test_compare.py
------------------------------------------------------------
revno: 3735.7.12
committer: Vincent Ladeuil <vila at scythe>
branch nick: work
timestamp: Fri 2008-11-14 14:32:25 +1000
message:
Get rid of more failures related to not applicable tests.
* tests/intertree_implementations/test_compare.py:
(TestIterChanges.test_missing_in_target,
TestIterChanges.test_renamed_and_unknown): More not applicable
tests.
modified:
bzrlib/tests/intertree_implementations/test_compare.py
------------------------------------------------------------
revno: 3735.7.13
committer: Vincent Ladeuil <vila at scythe>
branch nick: work
timestamp: Fri 2008-11-14 15:49:37 +1000
message:
merge bbc
modified:
bzrlib/inventory.py
bzrlib/repository.py
------------------------------------------------------------
revno: 3735.2.51
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Fri 2008-11-14 19:10:58 +1100
message:
Trivial cache of inventory entries after they are read by a specific inventory.
modified:
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.2.52
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Fri 2008-11-14 19:21:51 +1100
message:
Merge divergence with bb-core.
modified:
bzrlib/inventory.py
bzrlib/tests/intertree_implementations/test_compare.py
bzrlib/tree.py
------------------------------------------------------------
revno: 3735.7.14
committer: Vincent Ladeuil <vila at scythe>
branch nick: work
timestamp: Fri 2008-11-14 17:08:24 +1000
message:
Still more failures due to not applicable tests.
* tests/intertree_implementations/test_compare.py:
(TestIterChanges.not_applicable_if_missing_in): Give the
explanation during test run.
(TestIterChanges.not_applicable_if_cannot_represent_unversioned):
New helper to flag not applicable tests.
(TestIterChanges.test_unversioned_paths_in_tree,
TestIterChanges.test_unversioned_paths_in_tree_specific_files,
TestIterChanges.test_unversioned_paths_in_target_matching_source_old_names,
TestIterChanges.test_similar_filenames,
TestIterChanges.test_unversioned_subtree_only_emits_root,
TestIterChanges.test_unknown_unicode,
TestIterChanges.test_unknown_empty_dir,
TestIterChanges.test_deleted_and_unknown): None of these are
applicable on revisions trees.
modified:
bzrlib/tests/intertree_implementations/test_compare.py
------------------------------------------------------------
revno: 3735.7.15
committer: Vincent Ladeuil <vila at scythe>
branch nick: work
timestamp: Fri 2008-11-14 17:12:51 +1000
message:
merge bbc
modified:
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.7.16
committer: Vincent Ladeuil <vila at scythe>
branch nick: work
timestamp: Fri 2008-11-14 17:27:51 +1000
message:
Centralize CHK hacks.
* tree.py:
(InterTree.iter_changes): Let's do all CHK hacks in the same place
until better informed :)
* inventory.py:
(CHKInventory.iter_changes): Revert adding specific files
parameter, let's do all the hacks in the same place for now.
modified:
bzrlib/inventory.py
bzrlib/tree.py
------------------------------------------------------------
revno: 3735.7.17
committer: Vincent Ladeuil <vila at scythe>
branch nick: work
timestamp: Fri 2008-11-14 18:15:56 +1000
message:
Fix the last 2 remaining failures.
* tree.py:
(InterTree.iter_changes): Still in the CHK hacks, add support for
include_unchanged, staying in O(changes) for memory comsumption.
modified:
bzrlib/tree.py
------------------------------------------------------------
revno: 3735.2.53
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Fri 2008-11-14 19:30:26 +1100
message:
Support Inventory.__getitem__ more consistently.
modified:
bzrlib/inventory.py
bzrlib/tests/test_inv.py
------------------------------------------------------------
revno: 3735.2.54
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Mon 2008-12-01 15:12:49 +1100
message:
Merge bbc.
modified:
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/tests/intertree_implementations/test_compare.py
------------------------------------------------------------
revno: 3735.8.1
committer: Vincent Ladeuil <vila at scythe>
branch nick: work
timestamp: Fri 2008-11-14 18:38:12 +1000
message:
TestCompare tests passing.
* tests/intertree_implementations/test_compare.py:
(TestCompare.test_unversioned_paths_in_tree): Not applicable on
revision trees.
* tests/intertree_implementations/__init__.py:
(TestCaseWithTwoTrees.not_applicable_if_missing_in,
TestCaseWithTwoTrees.not_applicable_if_cannot_represent_unversioned):
Pushed up from daughter class to allow more uses.
modified:
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/tests/intertree_implementations/test_compare.py
------------------------------------------------------------
revno: 3735.8.2
committer: Vincent Ladeuil <vila at scythe>
branch nick: work
timestamp: Fri 2008-11-14 18:44:56 +1000
message:
merge bbc
modified:
bzrlib/inventory.py
bzrlib/tests/test_inv.py
------------------------------------------------------------
revno: 3735.2.55
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Mon 2008-12-01 15:36:25 +1100
message:
Merge John and Andrew's outstanding work.
modified:
bzrlib/chk_map.py
bzrlib/fetch.py
bzrlib/repofmt/pack_repo.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.9.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: fetch
timestamp: Fri 2008-11-14 02:44:45 -0600
message:
Start working on an iter_interesting_nodes, which can find nodes to transmit
in 'parallel'. Having some small problems when looking at multiple dicts.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.9.2
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: fetch
timestamp: Fri 2008-11-14 16:11:30 -0600
message:
Add a _dump_tree helper that assists in debugging what is going on.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.9.3
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: fetch
timestamp: Fri 2008-11-14 16:30:03 -0600
message:
Add a direct test case that shows how the map() function is not
properly deterministic.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.9.4
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: fetch
timestamp: Fri 2008-11-14 18:57:43 -0600
message:
Some small cleanups, and fix _dump_tree to handle in-progress nodes.
The bug seems to be that LeafNode's split based on what keys have been added, and
InternalNodes never think about when they would want to split or combine.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.9.5
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: fetch
timestamp: Sat 2008-11-15 09:29:59 -0600
message:
Don't allow an InternalNode to add a key that doesn't fit.
Instead split out a new prefix and add self as a child.
Seems to fix the stability issues from earlier.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.9.6
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: fetch
timestamp: Sat 2008-11-15 10:30:58 -0600
message:
Add a first pass to the interesting search.
This does a quick match between known uninteresting and possible interesting,
exact matches can be culled from all searches. In the future, we could do
this in a more incremental method, and pay attention to the (serialized) key
prefixes. It takes a lot more work, though.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.9.7
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: fetch
timestamp: Sat 2008-11-15 10:50:23 -0600
message:
Cleanup pass.
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.9.8
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: fetch
timestamp: Sat 2008-11-15 10:54:21 -0600
message:
Simplify the interface.
We always returned the identical set of records we read vs records to read.
So just yield the records we read. Consider changing that to just the keys
in the future, since we may not want to allow maintaining refs to record objects.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.9.9
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: fetch
timestamp: Sat 2008-11-15 17:18:36 -0600
message:
Merge in the copy_to code in preparation for fixing it up.
modified:
bzrlib/chk_map.py
bzrlib/inventory.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.4.6
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: chk
timestamp: Tue 2008-11-11 17:06:22 +1000
message:
Make fetch much much faster. Adds CHKMap.copy_to(other_store)
modified:
bzrlib/chk_map.py
bzrlib/inventory.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.9.10
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: fetch
timestamp: Sat 2008-11-15 17:30:03 -0600
message:
Use copy_to when directly inserting inventories, even though it is chatty.
Update it to also copy the parent_id_basename_to_file_id map.
modified:
bzrlib/chk_map.py
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.9.11
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: fetch
timestamp: Sat 2008-11-15 18:46:15 -0600
message:
Handle when an InternalNode decides it needs to split.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.9.12
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: fetch
timestamp: Tue 2008-11-18 13:27:46 -0600
message:
Merge brisbane-core, cut out the copy_to shortcut.
modified:
bzrlib/chk_map.py
bzrlib/inventory.py
bzrlib/repository.py
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/tests/intertree_implementations/test_compare.py
bzrlib/tests/test_chk_map.py
bzrlib/tests/test_inv.py
bzrlib/tree.py
------------------------------------------------------------
revno: 3735.9.13
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: fetch
timestamp: Tue 2008-11-18 13:31:29 -0600
message:
Remove the CHKMap.copy_to() completely.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.9.14
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: fetch
timestamp: Thu 2008-11-20 12:09:56 -0600
message:
Start using the iter_interesting_nodes.
It can be used for both fetch() and for determining file texts to fetch.
This clearly highlights how we are double (and could be triple) handling
the inventory nodes.
There is also a subtle bug right now, which is causing us to not fetch
any of the actual file content, need to debug that.
modified:
bzrlib/chk_map.py
bzrlib/fetch.py
bzrlib/repofmt/pack_repo.py
------------------------------------------------------------
revno: 3735.9.15
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: fetch
timestamp: Thu 2008-11-20 12:48:52 -0600
message:
Found a bug in iter_interesting_nodes and its test suite.
It seems we weren't properly testing the items that were returned, and
we were only returning the items found on the last page.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.9.16
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: fetch
timestamp: Thu 2008-11-20 13:00:06 -0600
message:
Fix _find_file_keys_to_fetch to break things down into groups.
This is fairly important, as we do get duplicate items from iter_interesting_nodes.
modified:
bzrlib/fetch.py
bzrlib/repofmt/pack_repo.py
------------------------------------------------------------
revno: 3735.9.17
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: fetch
timestamp: Thu 2008-11-20 13:41:26 -0600
message:
Pass around a progress bar and switch to using an adapter.
The way the code worked was to use include_delta_closure=True, but that
causes KVF.get_record_stream() to buffer everything before it starts returning
data, which means that we don't get any opportunity to tick the progress bar
until everything is extracted.
Using an adapter also means that we can return the records as they exist,
rather than casting up to fulltext to have them compressed again during
insert_record_stream.
It also means we *could* handle compressed records and copy them as
compressed, though currently we only support the knit-ft-gz => fulltext
adapter.
This doesn't make the copy any faster, it seems to be a fraction slower.
However we get progress as we go, rather than nothing.
Only using pb.tick() since we don't really have an idea how many intermediate
bits we are going to need to process.
modified:
bzrlib/chk_map.py
bzrlib/fetch.py
bzrlib/repofmt/pack_repo.py
------------------------------------------------------------
revno: 3735.9.18
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: fetch
timestamp: Thu 2008-11-20 14:03:22 -0600
message:
Make the versionedfile import lazy.
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.9.19
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: fetch
timestamp: Thu 2008-11-20 14:34:37 -0600
message:
Refactor iter_interesting a little bit.
Move the search for uninteresting nodes into a helper so that it can
shortcut the 'no uninteresting' case (which is the First Branch case).
Also, change the logic so that we yield interesting records as we process
them, rather than doing buffering at that point.
We still buffer the first request if there is an uninteresting key,
but it helps to buffer less overall (and no buffering in the initial-branch
case, which would be our highest memory consumption).
It fails for the 'branch -r1 && pull' case, but it should work well
for the 'pull the last 10' and the 'initial branch' cases.
modified:
bzrlib/chk_map.py
bzrlib/fetch.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.2.56
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Wed 2008-12-03 10:49:44 -0600
message:
With -Dpack we should only mutter about chk_index if it actually exists.
modified:
bzrlib/repofmt/pack_repo.py
------------------------------------------------------------
revno: 3735.2.57
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: missing-cache-entry
timestamp: Wed 2008-12-03 23:53:37 +0100
message:
Make sure CHKInventory._entry_cache gets initialized in create_by_apply_delta.
modified:
bzrlib/inventory.py
bzrlib/tests/test_inv.py
------------------------------------------------------------
revno: 3735.2.58
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: missing-cache-entry
timestamp: Wed 2008-12-03 23:55:40 +0100
message:
merge roberts fix.
modified:
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.10.1
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Thu 2008-12-04 09:50:20 +1100
message:
Create an __init__ for CHKInventory to ensure mandatory attributes are set.
modified:
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.2.59
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: return-inv
timestamp: Thu 2008-12-04 00:10:26 +0100
message:
Make Repository.add_inventory_delta() return the resulting inventory.
modified:
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/tests/per_repository/test_add_inventory_delta.py
------------------------------------------------------------
revno: 3735.2.60
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Thu 2008-12-04 11:01:09 -0600
message:
Merge in the CHKMap._check_remap() code.
Ensures canonical form even when nodes shrink.
modified:
bzrlib/chk_map.py
bzrlib/repofmt/pack_repo.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.11.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: chk_map
timestamp: Tue 2008-12-02 10:12:10 -0600
message:
Clean up some trailing whitespace.
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.11.2
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: chk_map
timestamp: Tue 2008-12-02 10:37:06 -0600
message:
Add some CHKMap test helpers to make sure that maps end up in 'canonical' form.
modified:
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.11.3
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: chk_map
timestamp: Tue 2008-12-02 12:39:02 -0600
message:
At the end of unmap() see if children can be packed into a single Leaf.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.11.4
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: chk_map
timestamp: Tue 2008-12-02 12:44:52 -0600
message:
Add a test that unmap() properly chains back up multiple levels.
modified:
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.11.5
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: chk_map
timestamp: Tue 2008-12-02 12:57:28 -0600
message:
Ensure that unmap() work even when the LeafNode isn't empty.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.11.6
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: chk_map
timestamp: Tue 2008-12-02 13:00:56 -0600
message:
It seems that map()'s split code fails when the new key is simply longer.
Add a failing test so I don't forget to come back and fix it.
modified:
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.11.7
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: chk_map
timestamp: Tue 2008-12-02 14:43:14 -0600
message:
Turns out that the LeafNode split code needs to be aware of having a key
that will fit in the '\x00' location.
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.11.8
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: chk_map
timestamp: Tue 2008-12-02 14:43:50 -0600
message:
more comment
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.11.9
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: chk_map
timestamp: Tue 2008-12-02 14:50:54 -0600
message:
Switch _dump_tree to returning trailing '\n' for nicer results
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.11.10
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: chk_map
timestamp: Tue 2008-12-02 16:05:45 -0600
message:
Change how _check_remap works so it doesn't have to load all keys.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.11.11
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: chk_map
timestamp: Tue 2008-12-02 17:44:34 -0600
message:
Add logic to map() so that it can also collapse when necessary.
It would be nice if check_remap could use size information to determine this
without actually having to build up a LeafNode, but that will depend on the
serializer in the end. Profiling will show if it ever really matters.
One other possibility would be to limit the number of new nodes we pull in at
a time. If we are going to have to load 50 LeafNodes then we are rather positive
that it won't fit into a new LeafNode.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.11.12
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: chk_map
timestamp: Tue 2008-12-02 17:47:45 -0600
message:
Add a TODO describing a possible optimization.
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.11.13
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: chk_map
timestamp: Tue 2008-12-02 17:56:25 -0600
message:
Refactor the LeafNode.map() code so we can do _check_remap more cheaply.
LeafNode.map() was actually doing all the work to split into many leaf nodes, but
all we care about is *if* we would have to do that.
Also, we don't have to do as many safety checks because we know that all the child
keys that we would be adding cannot already be present.
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.11.14
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: chk_map
timestamp: Tue 2008-12-02 21:56:43 -0600
message:
obsolete the .cix index along with the rest.
modified:
bzrlib/repofmt/pack_repo.py
------------------------------------------------------------
revno: 3735.2.61
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Fri 2008-12-05 04:52:42 +1100
message:
Define __contains__ for all Inventories, as otherwise __iter__ gets used for foo in bar, if __iter__ is defined.
modified:
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.2.62
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Fri 2008-12-05 08:51:24 +1100
message:
Create a rudimentary CHK page cache.
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.2.63
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Fri 2008-12-05 08:54:34 +1100
message:
Divert writes into the CHK page cache as well.
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.2.64
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Sun 2008-12-07 11:14:19 -0600
message:
Merge bzr.dev into brisbane-core and resolve conflicts.
added:
bzrlib/foreign.py
bzrlib/tests/test_foreign.py
contrib/convert_to_1.9.py
tools/win32/build_release.py
modified:
NEWS
bzr
bzrlib/__init__.py
bzrlib/_patiencediff_c.c
bzrlib/_readdir_pyx.pyx
bzrlib/branch.py
bzrlib/branchbuilder.py
bzrlib/btree_index.py
bzrlib/bugtracker.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/commit.py
bzrlib/config.py
bzrlib/errors.py
bzrlib/fetch.py
bzrlib/help_topics/__init__.py
bzrlib/help_topics/en/hooks.txt
bzrlib/index.py
bzrlib/knit.py
bzrlib/lockable_files.py
bzrlib/log.py
bzrlib/msgeditor.py
bzrlib/mutabletree.py
bzrlib/option.py
bzrlib/plugin.py
bzrlib/plugins/launchpad/account.py
bzrlib/plugins/launchpad/lp_directory.py
bzrlib/plugins/launchpad/test_account.py
bzrlib/python-compat.h
bzrlib/remote.py
bzrlib/repofmt/pack_repo.py
bzrlib/repofmt/weaverepo.py
bzrlib/repository.py
bzrlib/revisionspec.py
bzrlib/shelf_ui.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_breakin.py
bzrlib/tests/blackbox/test_commit.py
bzrlib/tests/blackbox/test_diff.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/branch_implementations/__init__.py
bzrlib/tests/branch_implementations/test_branch.py
bzrlib/tests/branch_implementations/test_sprout.py
bzrlib/tests/branch_implementations/test_stacking.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/commands/test_commit.py
bzrlib/tests/http_server.py
bzrlib/tests/interrepository_implementations/test_fetch.py
bzrlib/tests/per_repository/test_add_fallback_repository.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/per_repository/test_revision.py
bzrlib/tests/per_repository/test_write_group.py
bzrlib/tests/test_btree_index.py
bzrlib/tests/test_fetch.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_log.py
bzrlib/tests/test_msgeditor.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_permissions.py
bzrlib/tests/test_plugins.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_repository.py
bzrlib/tests/test_revision.py
bzrlib/tests/test_sftp_transport.py
bzrlib/tests/test_shelf_ui.py
bzrlib/tests/test_transport.py
bzrlib/tests/test_transport_implementations.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/workingtree_implementations/test_parents.py
bzrlib/trace.py
bzrlib/transport/__init__.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/remote.py
bzrlib/transport/sftp.py
bzrlib/upgrade.py
bzrlib/versionedfile.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
doc/developers/ppa.txt
------------------------------------------------------------
revno: 3735.12.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: merge_dev
timestamp: Sun 2008-12-07 10:46:56 -0600
message:
Merge bzr.dev into brisbane-core and resolve conflicts.
added:
bzrlib/foreign.py
bzrlib/tests/test_foreign.py
contrib/convert_to_1.9.py
tools/win32/build_release.py
modified:
NEWS
bzr
bzrlib/__init__.py
bzrlib/_patiencediff_c.c
bzrlib/_readdir_pyx.pyx
bzrlib/branch.py
bzrlib/branchbuilder.py
bzrlib/btree_index.py
bzrlib/bugtracker.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/commit.py
bzrlib/config.py
bzrlib/errors.py
bzrlib/fetch.py
bzrlib/help_topics/__init__.py
bzrlib/help_topics/en/hooks.txt
bzrlib/index.py
bzrlib/knit.py
bzrlib/lockable_files.py
bzrlib/log.py
bzrlib/msgeditor.py
bzrlib/mutabletree.py
bzrlib/option.py
bzrlib/plugin.py
bzrlib/plugins/launchpad/account.py
bzrlib/plugins/launchpad/lp_directory.py
bzrlib/plugins/launchpad/test_account.py
bzrlib/python-compat.h
bzrlib/remote.py
bzrlib/repofmt/pack_repo.py
bzrlib/repofmt/weaverepo.py
bzrlib/repository.py
bzrlib/revisionspec.py
bzrlib/shelf_ui.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_breakin.py
bzrlib/tests/blackbox/test_commit.py
bzrlib/tests/blackbox/test_diff.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/branch_implementations/__init__.py
bzrlib/tests/branch_implementations/test_branch.py
bzrlib/tests/branch_implementations/test_sprout.py
bzrlib/tests/branch_implementations/test_stacking.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/commands/test_commit.py
bzrlib/tests/http_server.py
bzrlib/tests/interrepository_implementations/test_fetch.py
bzrlib/tests/per_repository/test_add_fallback_repository.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/per_repository/test_revision.py
bzrlib/tests/per_repository/test_write_group.py
bzrlib/tests/test_btree_index.py
bzrlib/tests/test_fetch.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_log.py
bzrlib/tests/test_msgeditor.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_permissions.py
bzrlib/tests/test_plugins.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_repository.py
bzrlib/tests/test_revision.py
bzrlib/tests/test_sftp_transport.py
bzrlib/tests/test_shelf_ui.py
bzrlib/tests/test_transport.py
bzrlib/tests/test_transport_implementations.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/workingtree_implementations/test_parents.py
bzrlib/trace.py
bzrlib/transport/__init__.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/remote.py
bzrlib/transport/sftp.py
bzrlib/upgrade.py
bzrlib/versionedfile.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
doc/developers/ppa.txt
------------------------------------------------------------
revno: 3735.2.65
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Wed 2008-12-10 16:28:56 +1100
message:
Define index_builder_class in NewPack before it is used.
modified:
bzrlib/repofmt/pack_repo.py
------------------------------------------------------------
revno: 3735.2.66
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Tue 2008-12-09 23:37:19 -0600
message:
Bring in bzr.dev 3889
added:
bzrlib/fifo_cache.py
bzrlib/tests/test_fifo_cache.py
renamed:
bzrlib/tests/per_repository/test_add_inventory_delta.py => bzrlib/tests/per_repository/test_add_inventory_by_delta.py
modified:
NEWS
bzrlib/__init__.py
bzrlib/builtins.py
bzrlib/commit.py
bzrlib/inventory.py
bzrlib/lru_cache.py
bzrlib/registry.py
bzrlib/remote.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_ls.py
bzrlib/tests/blackbox/test_pull.py
bzrlib/tests/interrepository_implementations/__init__.py
bzrlib/tests/per_repository/__init__.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/test_lru_cache.py
bzrlib/transport/__init__.py
doc/developers/HACKING.txt
bzrlib/tests/per_repository/test_add_inventory_by_delta.py
------------------------------------------------------------
revno: 3735.13.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: merge_dev
timestamp: Sun 2008-12-07 11:40:43 -0600
message:
Merge back the InterDifferingSerializer code.
renamed:
bzrlib/tests/per_repository/test_add_inventory_delta.py => bzrlib/tests/per_repository/test_add_inventory_by_delta.py
modified:
NEWS
bzrlib/__init__.py
bzrlib/commit.py
bzrlib/inventory.py
bzrlib/remote.py
bzrlib/repository.py
bzrlib/tests/interrepository_implementations/__init__.py
bzrlib/tests/per_repository/__init__.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/per_repository/test_add_inventory_by_delta.py
------------------------------------------------------------
revno: 3735.13.2
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: merge_dev
timestamp: Sun 2008-12-07 11:45:02 -0600
message:
Remove the extra mutter.
modified:
bzrlib/repofmt/pack_repo.py
------------------------------------------------------------
revno: 3735.13.3
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: merge_dev
timestamp: Sun 2008-12-07 11:49:43 -0600
message:
Quick typo fix.
modified:
bzrlib/repofmt/pack_repo.py
------------------------------------------------------------
revno: 3735.13.4
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: merge_dev
timestamp: Sun 2008-12-07 11:54:44 -0600
message:
Track down more code paths that were broken by the merge.
modified:
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/tests/per_repository/test_add_inventory_by_delta.py
------------------------------------------------------------
revno: 3735.13.5
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: merge_dev
timestamp: Sun 2008-12-07 12:03:33 -0600
message:
Another code switch-around.
modified:
bzrlib/repofmt/pack_repo.py
------------------------------------------------------------
revno: 3735.13.6
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: merge_dev
timestamp: Sun 2008-12-07 12:25:13 -0600
message:
If you are going to do it, use the right index.
Fortunately, the text_index has ref lists while the chk_index does not.
So it failed early on.
modified:
bzrlib/repofmt/pack_repo.py
------------------------------------------------------------
revno: 3735.13.7
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: merge_dev
timestamp: Tue 2008-12-09 23:33:09 -0600
message:
Merge bzr.dev 3889, no conflicts.
added:
bzrlib/fifo_cache.py
bzrlib/tests/test_fifo_cache.py
modified:
NEWS
bzrlib/builtins.py
bzrlib/lru_cache.py
bzrlib/registry.py
bzrlib/repository.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_ls.py
bzrlib/tests/blackbox/test_pull.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/test_lru_cache.py
bzrlib/transport/__init__.py
doc/developers/HACKING.txt
------------------------------------------------------------
revno: 3735.2.67
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Fri 2008-12-12 15:46:14 -0600
message:
Merge bzr.dev 3903 which brings in 'chunked' encoding.
Also simplify some of the get_bytes_as code, since we don't actually need
the adapters.
added:
bzrlib/_chunks_to_lines_py.py
bzrlib/_chunks_to_lines_pyx.pyx
bzrlib/tests/blackbox/test_shelve.py
bzrlib/tests/test__chunks_to_lines.py
modified:
.bzrignore
Makefile
NEWS
bzrlib/_dirstate_helpers_c.h
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/chk_map.py
bzrlib/delta.py
bzrlib/errors.py
bzrlib/graph.py
bzrlib/knit.py
bzrlib/log.py
bzrlib/merge.py
bzrlib/osutils.py
bzrlib/push.py
bzrlib/remote.py
bzrlib/repository.py
bzrlib/shelf.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_revision_info.py
bzrlib/tests/per_repository/test_add_fallback_repository.py
bzrlib/tests/test_bzrdir.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_http.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_revisionspec.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_versionedfile.py
bzrlib/transform.py
bzrlib/transport/__init__.py
bzrlib/transport/decorator.py
bzrlib/transport/http/__init__.py
bzrlib/transport/http/_pycurl.py
bzrlib/transport/http/_urllib.py
bzrlib/transport/remote.py
bzrlib/versionedfile.py
bzrlib/weave.py
doc/developers/HACKING.txt
setup.py
------------------------------------------------------------
revno: 3735.2.68
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Fri 2008-12-12 15:50:41 -0600
message:
Add a TODO about avoiding all of the get_record_stream calls.
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.2.69
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Fri 2008-12-19 17:07:32 -0600
message:
Merge bzr.dev 3915
modified:
Makefile
NEWS
bzrlib/atomicfile.py
bzrlib/branch.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/errors.py
bzrlib/fifo_cache.py
bzrlib/help_topics/__init__.py
bzrlib/inventory.py
bzrlib/knit.py
bzrlib/msgeditor.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/shelf_ui.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_shelve.py
bzrlib/tests/blackbox/test_tags.py
bzrlib/tests/branch_implementations/__init__.py
bzrlib/tests/branch_implementations/test_push.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/test_bzrdir.py
bzrlib/tests/test_fifo_cache.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_msgeditor.py
bzrlib/tests/test_repository.py
bzrlib/tests/test_source.py
bzrlib/xml4.py
bzrlib/xml5.py
bzrlib/xml7.py
bzrlib/xml8.py
bzrlib/xml_serializer.py
doc/en/user-guide/svn_plugin.txt
tools/win32/build_release.py
------------------------------------------------------------
revno: 3735.2.70
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Wed 2009-01-07 12:08:39 -0600
message:
Change _iter_nodes so that it is a generator.
Change _check_remap to use _iter_nodes to eliminate the redundancy.
We also added a 'batch_size' parameter, so that with large fan-outs
we don't page in all the nodes unnecessarily. Which adds both direct
computation overhead, but also causes us to thrash the page cache.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.14.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: xml_cache
timestamp: Tue 2008-12-09 00:10:05 -0600
message:
Use the page cache as part of _check_remap()
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.14.2
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: xml_cache
timestamp: Tue 2008-12-09 00:39:20 -0600
message:
Finish using the page cache as part of _check_remap, add debugging functions
to give a count of what happens with _check_remap()
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.14.3
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: xml_cache
timestamp: Tue 2008-12-09 17:11:16 -0600
message:
Properly remove keys that are found in the page cache. And add some debugging.
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.14.4
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: remap
timestamp: Wed 2008-12-24 10:53:08 -0600
message:
Remove pdb statement.
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.14.5
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: remap
timestamp: Wed 2009-01-07 11:52:52 -0600
message:
Change _check_remap to only page in a batch of children at a time.
If we have more than 16 children, it is unlikely that we will be able to fit
everything into a single node anyway, and it helps prevent us from requesting
all 255 nodes and overflowing the page cache.
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.14.6
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: remap
timestamp: Wed 2009-01-07 11:54:32 -0600
message:
fix a test case that exercises the new stop-early code.
modified:
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.14.7
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: remap
timestamp: Wed 2009-01-07 12:05:53 -0600
message:
Change _iter_nodes into a generator.
This dramatically simplifies _check_remap, because all of the code to
handle paging in new nodes is already present.
All we needed to add was the ability to 'batch' requests for the
get_record_stream(), instead of reading in everything at once.
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.2.71
committer: John Arbash Meinel <john at arbash-meinel.com>
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
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.15.1
committer: John Arbash Meinel <john at arbash-meinel.com>
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
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.15.2
committer: John Arbash Meinel <john at arbash-meinel.com>
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
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.15.3
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: prefix
timestamp: Fri 2008-12-12 15:52:51 -0600
message:
repr update
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.15.4
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: prefix
timestamp: Fri 2008-12-12 16:35:34 -0600
message:
Clean up some little bits.
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.15.5
committer: John Arbash Meinel <john at arbash-meinel.com>
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
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.15.6
committer: John Arbash Meinel <john at arbash-meinel.com>
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
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.15.7
committer: John Arbash Meinel <john at arbash-meinel.com>
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
bzrlib/_chunks_to_lines_pyx.pyx
bzrlib/tests/blackbox/test_shelve.py
bzrlib/tests/test__chunks_to_lines.py
modified:
.bzrignore
Makefile
NEWS
bzrlib/_dirstate_helpers_c.h
bzrlib/atomicfile.py
bzrlib/branch.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/chk_map.py
bzrlib/delta.py
bzrlib/errors.py
bzrlib/fifo_cache.py
bzrlib/graph.py
bzrlib/help_topics/__init__.py
bzrlib/inventory.py
bzrlib/knit.py
bzrlib/log.py
bzrlib/merge.py
bzrlib/msgeditor.py
bzrlib/osutils.py
bzrlib/push.py
bzrlib/remote.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/shelf.py
bzrlib/shelf_ui.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_revision_info.py
bzrlib/tests/blackbox/test_tags.py
bzrlib/tests/branch_implementations/__init__.py
bzrlib/tests/branch_implementations/test_push.py
bzrlib/tests/per_repository/test_add_fallback_repository.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/test_bzrdir.py
bzrlib/tests/test_fifo_cache.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_http.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_msgeditor.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_repository.py
bzrlib/tests/test_revisionspec.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_source.py
bzrlib/tests/test_versionedfile.py
bzrlib/transform.py
bzrlib/transport/__init__.py
bzrlib/transport/decorator.py
bzrlib/transport/http/__init__.py
bzrlib/transport/http/_pycurl.py
bzrlib/transport/http/_urllib.py
bzrlib/transport/remote.py
bzrlib/versionedfile.py
bzrlib/weave.py
bzrlib/xml4.py
bzrlib/xml5.py
bzrlib/xml7.py
bzrlib/xml8.py
bzrlib/xml_serializer.py
doc/developers/HACKING.txt
doc/en/user-guide/svn_plugin.txt
setup.py
tools/win32/build_release.py
------------------------------------------------------------
revno: 3735.15.8
committer: John Arbash Meinel <john at arbash-meinel.com>
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
------------------------------------------------------------
revno: 3735.15.9
committer: John Arbash Meinel <john at arbash-meinel.com>
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
------------------------------------------------------------
revno: 3735.15.10
committer: John Arbash Meinel <john at arbash-meinel.com>
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
bzrlib/repository.py
------------------------------------------------------------
revno: 3735.15.11
committer: John Arbash Meinel <john at arbash-meinel.com>
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
------------------------------------------------------------
revno: 3735.15.12
committer: John Arbash Meinel <john at arbash-meinel.com>
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
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.15.13
committer: John Arbash Meinel <john at arbash-meinel.com>
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
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.15.14
committer: John Arbash Meinel <john at arbash-meinel.com>
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
------------------------------------------------------------
revno: 3735.15.15
committer: John Arbash Meinel <john at arbash-meinel.com>
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
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.15.16
committer: John Arbash Meinel <john at arbash-meinel.com>
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
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.15.17
committer: John Arbash Meinel <john at arbash-meinel.com>
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
------------------------------------------------------------
revno: 3735.15.18
committer: John Arbash Meinel <john at arbash-meinel.com>
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
------------------------------------------------------------
revno: 3735.15.19
committer: John Arbash Meinel <john at arbash-meinel.com>
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
------------------------------------------------------------
revno: 3735.15.20
committer: John Arbash Meinel <john at arbash-meinel.com>
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
------------------------------------------------------------
revno: 3735.15.21
committer: John Arbash Meinel <john at arbash-meinel.com>
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
------------------------------------------------------------
revno: 3735.15.22
committer: John Arbash Meinel <john at arbash-meinel.com>
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
------------------------------------------------------------
revno: 3735.15.23
committer: John Arbash Meinel <john at arbash-meinel.com>
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
------------------------------------------------------------
revno: 3735.15.24
committer: John Arbash Meinel <john at arbash-meinel.com>
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
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.15.25
committer: John Arbash Meinel <john at arbash-meinel.com>
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
------------------------------------------------------------
revno: 3735.15.26
committer: John Arbash Meinel <john at arbash-meinel.com>
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
------------------------------------------------------------
revno: 3735.15.27
committer: John Arbash Meinel <john at arbash-meinel.com>
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
------------------------------------------------------------
revno: 3735.2.72
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Wed 2009-01-07 16:15:57 -0600
message:
Change deserialise to properly handle when there is a '\r' in the key.
It turns out that bytes.splitlines() can split on a plain '\r', which breaks things.
So instead, we use bytes.split('\n') which work correctly, though we have to remove
the extra '' at the end.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.2.73
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Mon 2009-01-12 12:44:55 -0600
message:
Merge in bzr.dev 3935
added:
bzrlib/plugins/netrc_credential_store/
bzrlib/plugins/netrc_credential_store/__init__.py
bzrlib/plugins/netrc_credential_store/tests/
bzrlib/plugins/netrc_credential_store/tests/__init__.py
bzrlib/plugins/netrc_credential_store/tests/test_netrc.py
bzrlib/tests/https_server.py
bzrlib/tests/ssl_certs/
bzrlib/tests/ssl_certs/__init__.py
bzrlib/tests/ssl_certs/ca.crt
bzrlib/tests/ssl_certs/ca.key
bzrlib/tests/ssl_certs/create_ssls.py
bzrlib/tests/ssl_certs/server.crt
bzrlib/tests/ssl_certs/server.csr
bzrlib/tests/ssl_certs/server_with_pass.key
bzrlib/tests/ssl_certs/server_without_pass.key
modified:
NEWS
bzrlib/branch.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/config.py
bzrlib/diff.py
bzrlib/dirstate.py
bzrlib/errors.py
bzrlib/foreign.py
bzrlib/help_topics/en/configuration.txt
bzrlib/knit.py
bzrlib/log.py
bzrlib/mail_client.py
bzrlib/osutils.py
bzrlib/patiencediff.py
bzrlib/push.py
bzrlib/smart/medium.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/branch_implementations/test_branch.py
bzrlib/tests/branch_implementations/test_stacking.py
bzrlib/tests/commands/test_push.py
bzrlib/tests/http_server.py
bzrlib/tests/test_bzrdir.py
bzrlib/tests/test_config.py
bzrlib/tests/test_diff.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_http.py
bzrlib/tests/test_info.py
bzrlib/tests/test_log.py
bzrlib/tests/test_mail_client.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_plugins.py
bzrlib/tests/test_selftest.py
bzrlib/tests/tree_implementations/__init__.py
bzrlib/tests/workingtree_implementations/test_add.py
bzrlib/tests/workingtree_implementations/test_basis_inventory.py
bzrlib/tests/workingtree_implementations/test_move.py
bzrlib/tests/workingtree_implementations/test_rename_one.py
bzrlib/trace.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/http/_pycurl.py
bzrlib/transport/http/_urllib.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/http/ca_bundle.py
bzrlib/tree.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
doc/developers/authentication-ring.txt
doc/en/user-guide/organizing_branches.txt
doc/en/user-guide/publishing_a_branch.txt
doc/en/user-guide/reusing_a_checkout.txt
doc/en/user-guide/using_checkouts.txt
tools/win32/build_release.py
------------------------------------------------------------
revno: 3735.2.74
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Wed 2009-01-21 13:29:07 -0600
message:
Merge bzr.dev 3949
added:
bzrlib/tests/blackbox/test_filesystem_cicp.py
doc/developers/case-insensitive-file-systems.txt
doc/news-template.txt
modified:
NEWS
bzr
bzrlib/__init__.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/commands.py
bzrlib/delta.py
bzrlib/errors.py
bzrlib/help_topics/__init__.py
bzrlib/help_topics/en/rules.txt
bzrlib/log.py
bzrlib/merge.py
bzrlib/mutabletree.py
bzrlib/osutils.py
bzrlib/progress.py
bzrlib/remote.py
bzrlib/rules.py
bzrlib/status.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_init.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_status.py
bzrlib/tests/blackbox/test_upgrade.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/test_bzrdir.py
bzrlib/tests/test_delta.py
bzrlib/tests/test_log.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_rules.py
bzrlib/tests/test_sftp_transport.py
bzrlib/tests/test_status.py
bzrlib/tests/test_transform.py
bzrlib/tests/test_ui.py
bzrlib/tests/tree_implementations/test_inv.py
bzrlib/transport/__init__.py
bzrlib/transport/sftp.py
bzrlib/tree.py
bzrlib/ui/__init__.py
bzrlib/ui/text.py
bzrlib/upgrade.py
doc/developers/index.txt
setup.py
tools/win32/build_release.py
tools/win32/bzr.iss.cog
------------------------------------------------------------
revno: 3735.2.75
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Tue 2009-02-10 15:05:50 +1100
message:
Merge bzr.dev.
added:
bzrlib/tests/branch_implementations/test_dotted_revno_to_revision_id.py
bzrlib/tests/branch_implementations/test_iter_merge_sorted_revisions.py
bzrlib/tests/branch_implementations/test_revision_id_to_dotted_revno.py
modified:
NEWS
bzrlib/annotate.py
bzrlib/branch.py
bzrlib/builtins.py
bzrlib/commands.py
bzrlib/debug.py
bzrlib/dirstate.py
bzrlib/errors.py
bzrlib/foreign.py
bzrlib/graph.py
bzrlib/help_topics/__init__.py
bzrlib/knit.py
bzrlib/log.py
bzrlib/merge.py
bzrlib/missing.py
bzrlib/osutils.py
bzrlib/patches.py
bzrlib/progress.py
bzrlib/remote.py
bzrlib/revisionspec.py
bzrlib/shelf.py
bzrlib/smart/client.py
bzrlib/smart/message.py
bzrlib/smart/protocol.py
bzrlib/smart/request.py
bzrlib/tests/blackbox/test_annotate.py
bzrlib/tests/blackbox/test_breakin.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_missing.py
bzrlib/tests/blackbox/test_send.py
bzrlib/tests/blackbox/test_serve.py
bzrlib/tests/blackbox/test_shelve.py
bzrlib/tests/branch_implementations/__init__.py
bzrlib/tests/https_server.py
bzrlib/tests/test_foreign.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_http.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_log.py
bzrlib/tests/test_merge.py
bzrlib/tests/test_missing.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_patches.py
bzrlib/tests/test_progress.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_revisionspec.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_ui.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/tree_implementations/test_get_symlink_target.py
bzrlib/tests/tree_implementations/test_path_content_summary.py
bzrlib/transform.py
bzrlib/transport/http/__init__.py
bzrlib/transport/http/_pycurl.py
bzrlib/transport/http/_urllib.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/sftp.py
bzrlib/ui/__init__.py
bzrlib/ui/text.py
bzrlib/util/bencode.py
bzrlib/util/tests/test_bencode.py
bzrlib/versionedfile.py
bzrlib/workingtree.py
doc/developers/HACKING.txt
doc/developers/api-versioning.txt
doc/developers/plugin-api.txt
doc/en/user-guide/installing_bazaar.txt
setup.py
------------------------------------------------------------
revno: 3735.2.76
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Wed 2009-02-11 09:54:46 +1100
message:
Insert a single stream with all inventories being fetched, not one per inventory.
modified:
bzrlib/fetch.py
------------------------------------------------------------
revno: 3735.2.77
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Thu 2009-02-12 13:27:01 -0600
message:
Fix 'test_pack_preserves_chk_bytes_store'.
We changed the serialized format, so pull out the actual lines to make it easier to maintain.
modified:
bzrlib/tests/per_repository_chk/test_supported.py
------------------------------------------------------------
revno: 3735.2.78
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Thu 2009-02-12 15:10:00 -0600
message:
Bring in bzr.dev 4005
added:
bzrlib/plugins/launchpad/test_lp_open.py
bzrlib/tests/test_smart_request.py
doc/developers/colocated-branches.txt
modified:
NEWS
bzr
bzrlib/__init__.py
bzrlib/add.py
bzrlib/builtins.py
bzrlib/bundle/__init__.py
bzrlib/bzrdir.py
bzrlib/commands.py
bzrlib/errors.py
bzrlib/help_topics/__init__.py
bzrlib/help_topics/en/hooks.txt
bzrlib/log.py
bzrlib/msgeditor.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/plugins/launchpad/lp_registration.py
bzrlib/plugins/launchpad/test_lp_directory.py
bzrlib/plugins/launchpad/test_lp_service.py
bzrlib/registry.py
bzrlib/shelf_ui.py
bzrlib/smart/request.py
bzrlib/status.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_status.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/test_commands.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_http.py
bzrlib/tests/test_info.py
bzrlib/tests/test_log.py
bzrlib/tests/test_msgeditor.py
bzrlib/tests/test_read_bundle.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_shelf_ui.py
bzrlib/tests/test_smart_add.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_status.py
bzrlib/transport/http/_urllib2_wrappers.py
doc/developers/ppa.txt
doc/developers/releasing.txt
------------------------------------------------------------
revno: 3735.2.79
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Thu 2009-02-12 16:34:18 -0600
message:
Merge the hash_search_key branch.
modified:
bzrlib/bzrdir.py
bzrlib/chk_map.py
bzrlib/chk_serializer.py
bzrlib/inventory.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/tests/test_chk_map.py
bzrlib/tests/test_inv.py
------------------------------------------------------------
revno: 3735.16.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: hash_search_key
timestamp: Mon 2009-01-12 16:55:02 -0600
message:
(broken) Start tracking down more code that needs to pass around the 'search_key_func'
and make sure that things get done correctly.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.16.2
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: hash_search_key
timestamp: Wed 2009-01-21 13:39:56 -0600
message:
Start passing around the search_key_func in more places.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.16.3
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: hash_search_key
timestamp: Wed 2009-01-21 14:05:29 -0600
message:
Add functions for _search_key_16 and _search_key_255 and some basic tests for them.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.16.4
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: hash_search_key
timestamp: Wed 2009-01-21 14:10:27 -0600
message:
Add some tests that we can use the search keys as proper mappings.
modified:
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.16.5
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: hash_search_key
timestamp: Wed 2009-01-21 14:14:26 -0600
message:
Add tests that we can lookup things after being serialized.
modified:
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.16.6
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: hash_search_key
timestamp: Wed 2009-01-21 16:19:58 -0600
message:
Include a _search_key_plain function.
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.16.7
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: hash_search_key
timestamp: Wed 2009-01-21 17:04:50 -0600
message:
Start parameterizing CHKInventory and CHKSerializer so that we can
have different repository formats which use different hash keys.
modified:
bzrlib/chk_map.py
bzrlib/chk_serializer.py
bzrlib/inventory.py
bzrlib/repofmt/pack_repo.py
bzrlib/tests/test_inv.py
------------------------------------------------------------
revno: 3735.16.8
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: hash_search_key
timestamp: Thu 2009-02-12 14:25:55 -0600
message:
Expose 2 new formats for 'bzr init'.
We can now create dev4, dev4 + 16-way hash, and dev4 + 255-way hash
repositories.
modified:
bzrlib/bzrdir.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
------------------------------------------------------------
revno: 3735.16.9
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: hash_search_key
timestamp: Thu 2009-02-12 14:55:35 -0600
message:
Handle collisions.
When using a hash trie, it is possible to have all keys hash to the
same value, even though that would no-longer fit in the desired
LeafNode maximum size.
If this happens, we want to go ahead and just keep growing the
LeafNode. (The alternative causes an infinite recursion as we
try to put the keys in another node.)
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.16.10
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: hash_search_key
timestamp: Thu 2009-02-12 15:07:41 -0600
message:
Don't track state for an infrequent edge case.
Almost never will all search keys be identical. So rather than always tracking
the state, add a function which can check. It is more expensive,
but 99.9% of the time we never need to evaluate it.
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.16.11
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: hash_search_key
timestamp: Thu 2009-02-12 15:20:16 -0600
message:
Bring in the latest brisbane-core, and all associated bzr.dev
added:
bzrlib/plugins/launchpad/test_lp_open.py
bzrlib/tests/blackbox/test_filesystem_cicp.py
bzrlib/tests/branch_implementations/test_dotted_revno_to_revision_id.py
bzrlib/tests/branch_implementations/test_iter_merge_sorted_revisions.py
bzrlib/tests/branch_implementations/test_revision_id_to_dotted_revno.py
bzrlib/tests/test_smart_request.py
doc/developers/case-insensitive-file-systems.txt
doc/developers/colocated-branches.txt
doc/news-template.txt
modified:
NEWS
bzr
bzrlib/__init__.py
bzrlib/add.py
bzrlib/annotate.py
bzrlib/branch.py
bzrlib/builtins.py
bzrlib/bundle/__init__.py
bzrlib/bzrdir.py
bzrlib/commands.py
bzrlib/debug.py
bzrlib/delta.py
bzrlib/dirstate.py
bzrlib/errors.py
bzrlib/fetch.py
bzrlib/foreign.py
bzrlib/graph.py
bzrlib/help_topics/__init__.py
bzrlib/help_topics/en/hooks.txt
bzrlib/help_topics/en/rules.txt
bzrlib/knit.py
bzrlib/log.py
bzrlib/merge.py
bzrlib/missing.py
bzrlib/msgeditor.py
bzrlib/mutabletree.py
bzrlib/osutils.py
bzrlib/patches.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/plugins/launchpad/lp_registration.py
bzrlib/plugins/launchpad/test_lp_directory.py
bzrlib/plugins/launchpad/test_lp_service.py
bzrlib/progress.py
bzrlib/registry.py
bzrlib/remote.py
bzrlib/revisionspec.py
bzrlib/rules.py
bzrlib/shelf.py
bzrlib/shelf_ui.py
bzrlib/smart/client.py
bzrlib/smart/message.py
bzrlib/smart/protocol.py
bzrlib/smart/request.py
bzrlib/status.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_annotate.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_breakin.py
bzrlib/tests/blackbox/test_init.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_missing.py
bzrlib/tests/blackbox/test_send.py
bzrlib/tests/blackbox/test_serve.py
bzrlib/tests/blackbox/test_shelve.py
bzrlib/tests/blackbox/test_status.py
bzrlib/tests/blackbox/test_upgrade.py
bzrlib/tests/branch_implementations/__init__.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/https_server.py
bzrlib/tests/per_repository_chk/test_supported.py
bzrlib/tests/test_bzrdir.py
bzrlib/tests/test_commands.py
bzrlib/tests/test_delta.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_foreign.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_http.py
bzrlib/tests/test_info.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_log.py
bzrlib/tests/test_merge.py
bzrlib/tests/test_missing.py
bzrlib/tests/test_msgeditor.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_patches.py
bzrlib/tests/test_progress.py
bzrlib/tests/test_read_bundle.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_revisionspec.py
bzrlib/tests/test_rules.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_sftp_transport.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_shelf_ui.py
bzrlib/tests/test_smart_add.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_status.py
bzrlib/tests/test_transform.py
bzrlib/tests/test_ui.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/tree_implementations/test_get_symlink_target.py
bzrlib/tests/tree_implementations/test_inv.py
bzrlib/tests/tree_implementations/test_path_content_summary.py
bzrlib/transform.py
bzrlib/transport/__init__.py
bzrlib/transport/http/__init__.py
bzrlib/transport/http/_pycurl.py
bzrlib/transport/http/_urllib.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/sftp.py
bzrlib/tree.py
bzrlib/ui/__init__.py
bzrlib/ui/text.py
bzrlib/upgrade.py
bzrlib/util/bencode.py
bzrlib/util/tests/test_bencode.py
bzrlib/versionedfile.py
bzrlib/workingtree.py
doc/developers/HACKING.txt
doc/developers/api-versioning.txt
doc/developers/index.txt
doc/developers/plugin-api.txt
doc/developers/ppa.txt
doc/developers/releasing.txt
doc/en/user-guide/installing_bazaar.txt
setup.py
tools/win32/build_release.py
tools/win32/bzr.iss.cog
------------------------------------------------------------
revno: 3735.2.80
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Sat 2009-02-14 12:57:07 +0100
message:
Trivial format strings adjustments.
* test_pack_repository.py:
(load_tests): Not before 1.13 for development4 formats.
* repository.py:
(RepositoryFormatPackDevelopment4,
RepositoryFormatPackDevelopment4Subtree): Not before 1.13.
* pack_repo.py:
(RepositoryFormatPackDevelopment4.get_format_string,
RepositoryFormatPackDevelopment4Subtree.get_format_string): Not
before 1.13.
modified:
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/tests/test_pack_repository.py
------------------------------------------------------------
revno: 3735.2.81
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Sat 2009-02-14 14:52:00 +0100
message:
Fix test failing on files present in obsolete_packs directory.
* bzrlib/tests/test_pack_repository.py:
(TestPackRepository.test_commit_across_pack_shape_boundary_autopacks,
TestPackRepositoryStacking.test_autopack_only_considers_main_repo_packs):
Adjust pack files number to be checked.
modified:
bzrlib/tests/test_pack_repository.py
------------------------------------------------------------
revno: 3735.2.82
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Mon 2009-02-16 12:01:32 +0100
message:
Cough, stop harassing early testers.
* bzrlib/tests/test_pack_repository.py:
(load_tests): Revert the fix but mark the place.
* bzrlib/repository.py:
(MRepositoryFormatPackDevelopment4,
RepositoryFormatPackDevelopment4Subtree): Revert the fix but mark
the place.
* bzrlib/repofmt/pack_repo.py:
(RepositoryFormatPackDevelopment4.get_format_string,
RepositoryFormatPackDevelopment4Subtree.get_format_string): Bah,
revert the fix but mark the place.
modified:
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/tests/test_pack_repository.py
------------------------------------------------------------
revno: 3735.2.83
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Wed 2009-02-18 10:21:13 +0100
message:
Better fix with explanation for zlib.crc32.
* bzrlib/chk_map.py:
(_search_key_255): Change mask to 0xFFFFFFFF to ensure *unsigned*
value is always used whatever python version or platform we're
running.
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.2.84
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Wed 2009-02-18 10:13:11 -0600
message:
Comment about using using 0xFFFFFFFF as part of _search_key_255
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.2.85
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Wed 2009-02-18 10:14:22 -0600
message:
Change the inventory serialization to be line delimited.
This causes a format bump for all repos.
modified:
bzrlib/bzrdir.py
bzrlib/chk_map.py
bzrlib/inventory.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/tests/per_repository_chk/__init__.py
bzrlib/tests/test_chk_map.py
bzrlib/tests/test_inv.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_repository.py
------------------------------------------------------------
revno: 3735.17.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: inv_as_lines
timestamp: Thu 2009-02-12 16:33:04 -0600
message:
Change the serialized form for leaf nodes.
Instead of storing the raw bytes, we store a 'number of lines' counter,
and then that many lines of value.
This allows us to have key:value pairs, where the value contains newlines.
This breaks a lot of tests, because it changes the serialized form.
At this point, though, the serialization matches the deserialization.
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.17.2
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: inv_as_lines
timestamp: Thu 2009-02-12 16:35:53 -0600
message:
Merge in the latest brisbane-core, including the hash_search_key changes.
modified:
bzrlib/bzrdir.py
bzrlib/chk_map.py
bzrlib/chk_serializer.py
bzrlib/inventory.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/tests/test_chk_map.py
bzrlib/tests/test_inv.py
------------------------------------------------------------
revno: 3735.17.3
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: inv_as_lines
timestamp: Thu 2009-02-12 16:43:06 -0600
message:
Change on-disk format strings so we don't accidentally read something with a different LeafNode serializer.
modified:
bzrlib/repofmt/pack_repo.py
------------------------------------------------------------
revno: 3735.17.4
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: inv_as_lines
timestamp: Thu 2009-02-12 17:03:07 -0600
message:
Bump to Development5 formats.
modified:
bzrlib/bzrdir.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
------------------------------------------------------------
revno: 3735.17.5
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: inv_as_lines
timestamp: Fri 2009-02-13 13:54:48 -0600
message:
Remove Development3 from other locations
modified:
bzrlib/repository.py
------------------------------------------------------------
revno: 3735.17.6
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: inv_as_lines
timestamp: Fri 2009-02-13 14:04:19 -0600
message:
Continue tracking down all the references to development3/4
Start working on getting the test suite to pass again.
Using command:
bzr selftest -s bt.test_chk -s bt.test_inv -s bt.per_repository_chk -s bt.test_pack_repo
Still have about 30 failures.
modified:
bzrlib/repofmt/pack_repo.py
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/tests/per_repository_chk/__init__.py
bzrlib/tests/test_chk_map.py
bzrlib/tests/test_inv.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_repository.py
------------------------------------------------------------
revno: 3735.17.7
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: inv_as_lines
timestamp: Fri 2009-02-13 14:28:20 -0600
message:
Get all of test_chk_map passing.
The new format is slightly longer, and has different serialized form,
so direct tests effecting the size, and the sha hash need to be updated.
modified:
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.17.8
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: inv_as_lines
timestamp: Fri 2009-02-13 14:40:41 -0600
message:
Most direct tests are now passing.
We have a problem with 'differing serializers' and another issue with PackRepository.autopack
not getting called. I think those were problems before.
modified:
bzrlib/tests/test_inv.py
bzrlib/tests/test_pack_repository.py
------------------------------------------------------------
revno: 3735.17.9
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: inv_as_lines
timestamp: Tue 2009-02-17 14:03:20 -0600
message:
Change the stacking code to use same-serializer formats for stacking.
We don't support stacking between hash serializers. I don't think we
really want to, because we won't be able to just copy across a
child-node, we have to rebuild the page from the bottom up.
modified:
bzrlib/tests/test_pack_repository.py
------------------------------------------------------------
revno: 3735.17.10
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: inv_as_lines
timestamp: Wed 2009-02-18 08:57:11 -0600
message:
Bring in Vincent's brisbane-core test fixes.
modified:
bzrlib/chk_map.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/tests/test_pack_repository.py
------------------------------------------------------------
revno: 3735.17.11
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: inv_as_lines
timestamp: Wed 2009-02-18 09:07:23 -0600
message:
Actually format the inventories using line-based separation.
modified:
bzrlib/inventory.py
bzrlib/tests/test_inv.py
------------------------------------------------------------
revno: 3735.2.86
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Wed 2009-02-18 17:50:51 +0100
message:
Stop using assert in code.
* bzrlib/tests/test_chk_map.py:
(TestNode): Related tests.
* bzrlib/chk_map.py:
(Node.common_prefix): Asserts are for tests not code :)
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.2.87
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Wed 2009-02-18 18:40:58 +0100
message:
Same player shoots again, zlib.crc32, we'll get you.
* bzrlib/tests/test_chk_map.py:
(TestMapSearchKeys.test_search_key_16): Update tests.
* bzrlib/chk_map.py:
(_crc32): Factor out the problematic use of zlib.crc32 and mask it
to ensure python version/platform compatibility.
(_search_key_16, _search_key_255): Use _crc32.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.2.88
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Wed 2009-02-18 18:44:41 +0100
message:
Merge John pb fixes
modified:
bzrlib/chk_map.py
bzrlib/fetch.py
------------------------------------------------------------
revno: 3735.18.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Wed 2009-02-18 10:36:18 -0600
message:
Change the fetch logic to properly use the child_pb for child ops.
Also, change iter_interesting_nodes to use pb.update() with a counter.
We don't know how many total, but we at least know how many so far.
modified:
bzrlib/chk_map.py
bzrlib/fetch.py
------------------------------------------------------------
revno: 3735.2.89
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Wed 2009-02-18 19:30:29 +0100
message:
Fix the bogus previous fix.
* tests/test_chk_map.py:
(TestNode.assertCommonPrefix): Also check the expected result.
* chk_map.py:
(Node.common_prefix): Oops, off-by-one error in the previous fix.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.2.90
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Wed 2009-02-18 12:54:30 -0600
message:
Remove an accidental pdb statement.
modified:
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.2.91
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Wed 2009-02-18 13:04:55 -0600
message:
Update the test suite for the new crc32 code.
modified:
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.2.92
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Thu 2009-02-19 15:30:18 +0100
message:
Finish cleaing up development3.
* bzrlib/tests/test_repository.py:
(TestDevelopment3): Deleted, there is no development3 format
anymore.
(TestDevelopment5FindRevisionOutsideSet.setUp): Ditto. Fix
erroring tests.
modified:
bzrlib/tests/test_repository.py
------------------------------------------------------------
revno: 3735.2.93
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Thu 2009-02-19 16:37:56 +0100
message:
Make test_autopack_rpc_is_used_when_using_hpss raise KnowFailure for CHK repos.
* bzrlib/tests/test_pack_repository.py:
(TestSmartServerAutopack.test_autopack_rpc_is_used_when_using_hpss):
InterPackToRemotePack explicitely avoid using the autopack RPC,
let's try again once fetching has been improved.
modified:
bzrlib/tests/test_pack_repository.py
------------------------------------------------------------
revno: 3735.2.94
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Thu 2009-02-19 16:38:50 +0100
message:
Fix typos.
modified:
bzrlib/tests/test_chk_map.py
bzrlib/tests/test_inv.py
------------------------------------------------------------
revno: 3735.2.95
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Thu 2009-02-19 17:13:28 +0100
message:
Fix test_repository.TestNewPack.test_new_instance_attributes erroring test.
modified:
bzrlib/tests/test_repository.py
------------------------------------------------------------
revno: 3735.2.96
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Thu 2009-02-19 17:14:24 +0100
message:
Merge bzr.dev at 4020
added:
bzrlib/help_topics/en/log-formats.txt
tools/prepare_for_latex.py
tools/rst2pdf.py
modified:
.bzrignore
Makefile
NEWS
bzrlib/_dirstate_helpers_c.pyx
bzrlib/branch.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/commands.py
bzrlib/errors.py
bzrlib/help_topics/__init__.py
bzrlib/help_topics/en/configuration.txt
bzrlib/missing.py
bzrlib/progress.py
bzrlib/reconfigure.py
bzrlib/remote.py
bzrlib/shelf_ui.py
bzrlib/smart/branch.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_reconfigure.py
bzrlib/tests/branch_implementations/test_branch.py
bzrlib/tests/branch_implementations/test_hooks.py
bzrlib/tests/branch_implementations/test_sprout.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/per_repository/test_add_fallback_repository.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/test_bzrdir.py
bzrlib/tests/test_reconfigure.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_shelf_ui.py
bzrlib/tests/test_transport.py
bzrlib/tests/test_ui.py
bzrlib/trace.py
bzrlib/transport/__init__.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/remote.py
bzrlib/ui/text.py
bzrlib/win32utils.py
doc/developers/HACKING.txt
doc/developers/index.txt
doc/developers/ppa.txt
setup.py
tools/packaging/build-packages.sh
tools/packaging/update-changelogs.sh
tools/packaging/update-packaging-branches.sh
tools/win32/build_release.py
tools/win32/bzr.iss.cog
------------------------------------------------------------
revno: 3735.2.97
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Thu 2009-02-19 12:18:31 -0600
message:
Change the generic fetch code to give better progress indication.
modified:
bzrlib/fetch.py
------------------------------------------------------------
revno: 3735.2.98
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Mon 2009-02-23 12:42:23 -0600
message:
Merge bzr.dev 4032. Resolve the new streaming fetch.
XXX: We cheat a bit for CHK fetching. CHK serializers happen to still
have legacy 'read_inventory_from_string' and 'write_inventory_to_string'
functions that convert the paged representation to a single-string XML
representation.
So when converting between formats, we just go down to the
whole-inventory XML form.
At least it works for now. Even if it is grossly innefficient.
added:
bzrlib/tests/blackbox/test_filtered_view_ops.py
bzrlib/tests/blackbox/test_view.py
bzrlib/tests/workingtree_implementations/test_views.py
bzrlib/views.py
modified:
NEWS
bzrlib/btree_index.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/chk_map.py
bzrlib/delta.py
bzrlib/diff.py
bzrlib/errors.py
bzrlib/fetch.py
bzrlib/index.py
bzrlib/knit.py
bzrlib/remote.py
bzrlib/repofmt/pack_repo.py
bzrlib/repofmt/weaverepo.py
bzrlib/repository.py
bzrlib/smart/bzrdir.py
bzrlib/smart/medium.py
bzrlib/smart/protocol.py
bzrlib/smart/repository.py
bzrlib/smart/request.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_shared_repository.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/per_repository/test_write_group.py
bzrlib/tests/test_btree_index.py
bzrlib/tests/test_delta.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_index.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/workingtree_implementations/__init__.py
bzrlib/versionedfile.py
bzrlib/weave.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
------------------------------------------------------------
revno: 3735.2.99
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Mon 2009-02-23 13:06:29 -0600
message:
Merge bzr.dev 4034. Whitespace cleanup
modified:
NEWS
bzr
bzrlib/_patiencediff_py.py
bzrlib/annotate.py
bzrlib/atomicfile.py
bzrlib/benchmarks/__init__.py
bzrlib/benchmarks/bench_add.py
bzrlib/benchmarks/bench_bench.py
bzrlib/benchmarks/bench_bundle.py
bzrlib/benchmarks/bench_commit.py
bzrlib/benchmarks/bench_info.py
bzrlib/benchmarks/bench_log.py
bzrlib/benchmarks/bench_pack.py
bzrlib/benchmarks/bench_sftp.py
bzrlib/benchmarks/bench_status.py
bzrlib/benchmarks/bench_transform.py
bzrlib/benchmarks/bench_workingtree.py
bzrlib/benchmarks/tree_creator/__init__.py
bzrlib/benchmarks/tree_creator/heavily_merged.py
bzrlib/benchmarks/tree_creator/kernel_like.py
bzrlib/bisect_multi.py
bzrlib/branch.py
bzrlib/branchbuilder.py
bzrlib/builtins.py
bzrlib/bundle/__init__.py
bzrlib/bundle/apply_bundle.py
bzrlib/bundle/bundle_data.py
bzrlib/bundle/serializer/__init__.py
bzrlib/bundle/serializer/v08.py
bzrlib/bundle/serializer/v09.py
bzrlib/bundle/serializer/v4.py
bzrlib/bzrdir.py
bzrlib/cache_utf8.py
bzrlib/check.py
bzrlib/chk_map.py
bzrlib/commands.py
bzrlib/commit.py
bzrlib/config.py
bzrlib/conflicts.py
bzrlib/decorators.py
bzrlib/delta.py
bzrlib/deprecated_graph.py
bzrlib/diff.py
bzrlib/dirstate.py
bzrlib/email_message.py
bzrlib/errors.py
bzrlib/export/__init__.py
bzrlib/fetch.py
bzrlib/foreign.py
bzrlib/generate_ids.py
bzrlib/globbing.py
bzrlib/gpg.py
bzrlib/graph.py
bzrlib/hashcache.py
bzrlib/help.py
bzrlib/help_topics/__init__.py
bzrlib/hooks.py
bzrlib/identitymap.py
bzrlib/ignores.py
bzrlib/index.py
bzrlib/info.py
bzrlib/inter.py
bzrlib/intset.py
bzrlib/inventory.py
bzrlib/iterablefile.py
bzrlib/knit.py
bzrlib/lazy_import.py
bzrlib/lazy_regex.py
bzrlib/lockable_files.py
bzrlib/lockdir.py
bzrlib/log.py
bzrlib/lsprof.py
bzrlib/memorytree.py
bzrlib/merge.py
bzrlib/merge3.py
bzrlib/missing.py
bzrlib/msgeditor.py
bzrlib/mutabletree.py
bzrlib/option.py
bzrlib/osutils.py
bzrlib/pack.py
bzrlib/patch.py
bzrlib/patches.py
bzrlib/plugin.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/plugins/launchpad/lp_registration.py
bzrlib/plugins/launchpad/test_lp_directory.py
bzrlib/progress.py
bzrlib/push.py
bzrlib/reconcile.py
bzrlib/registry.py
bzrlib/remote.py
bzrlib/repofmt/knitrepo.py
bzrlib/repofmt/pack_repo.py
bzrlib/repofmt/weaverepo.py
bzrlib/repository.py
bzrlib/revision.py
bzrlib/revisionspec.py
bzrlib/revisiontree.py
bzrlib/rio.py
bzrlib/shellcomplete.py
bzrlib/sign_my_commits.py
bzrlib/smart/__init__.py
bzrlib/smart/branch.py
bzrlib/smart/bzrdir.py
bzrlib/smart/client.py
bzrlib/smart/medium.py
bzrlib/smart/message.py
bzrlib/smart/protocol.py
bzrlib/smart/repository.py
bzrlib/smart/request.py
bzrlib/smart/server.py
bzrlib/smart/vfs.py
bzrlib/status.py
bzrlib/store/__init__.py
bzrlib/store/text.py
bzrlib/store/versioned/__init__.py
bzrlib/symbol_versioning.py
bzrlib/tag.py
bzrlib/testament.py
bzrlib/tests/EncodingAdapter.py
bzrlib/tests/TestUtil.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_added.py
bzrlib/tests/blackbox/test_aliases.py
bzrlib/tests/blackbox/test_annotate.py
bzrlib/tests/blackbox/test_bound_branches.py
bzrlib/tests/blackbox/test_break_lock.py
bzrlib/tests/blackbox/test_breakin.py
bzrlib/tests/blackbox/test_cat.py
bzrlib/tests/blackbox/test_checkout.py
bzrlib/tests/blackbox/test_command_encoding.py
bzrlib/tests/blackbox/test_commit.py
bzrlib/tests/blackbox/test_diff.py
bzrlib/tests/blackbox/test_exceptions.py
bzrlib/tests/blackbox/test_export.py
bzrlib/tests/blackbox/test_find_merge_base.py
bzrlib/tests/blackbox/test_help.py
bzrlib/tests/blackbox/test_ignore.py
bzrlib/tests/blackbox/test_ignored.py
bzrlib/tests/blackbox/test_info.py
bzrlib/tests/blackbox/test_init.py
bzrlib/tests/blackbox/test_join.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_logformats.py
bzrlib/tests/blackbox/test_ls.py
bzrlib/tests/blackbox/test_merge.py
bzrlib/tests/blackbox/test_missing.py
bzrlib/tests/blackbox/test_modified.py
bzrlib/tests/blackbox/test_mv.py
bzrlib/tests/blackbox/test_non_ascii.py
bzrlib/tests/blackbox/test_pack.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_re_sign.py
bzrlib/tests/blackbox/test_remove_tree.py
bzrlib/tests/blackbox/test_revert.py
bzrlib/tests/blackbox/test_revision_info.py
bzrlib/tests/blackbox/test_selftest.py
bzrlib/tests/blackbox/test_send.py
bzrlib/tests/blackbox/test_serve.py
bzrlib/tests/blackbox/test_shared_repository.py
bzrlib/tests/blackbox/test_sign_my_commits.py
bzrlib/tests/blackbox/test_status.py
bzrlib/tests/blackbox/test_switch.py
bzrlib/tests/blackbox/test_tags.py
bzrlib/tests/blackbox/test_too_much.py
bzrlib/tests/blackbox/test_upgrade.py
bzrlib/tests/blackbox/test_whoami.py
bzrlib/tests/branch_implementations/__init__.py
bzrlib/tests/branch_implementations/test_bound_sftp.py
bzrlib/tests/branch_implementations/test_branch.py
bzrlib/tests/branch_implementations/test_commit.py
bzrlib/tests/branch_implementations/test_hooks.py
bzrlib/tests/branch_implementations/test_http.py
bzrlib/tests/branch_implementations/test_last_revision_info.py
bzrlib/tests/branch_implementations/test_locking.py
bzrlib/tests/branch_implementations/test_parent.py
bzrlib/tests/branch_implementations/test_pull.py
bzrlib/tests/branch_implementations/test_push.py
bzrlib/tests/branch_implementations/test_tags.py
bzrlib/tests/branch_implementations/test_uncommit.py
bzrlib/tests/bzrdir_implementations/__init__.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/commands/__init__.py
bzrlib/tests/ftp_server.py
bzrlib/tests/http_server.py
bzrlib/tests/http_utils.py
bzrlib/tests/interrepository_implementations/__init__.py
bzrlib/tests/interrepository_implementations/test_fetch.py
bzrlib/tests/interrepository_implementations/test_interrepository.py
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/tests/intertree_implementations/test_compare.py
bzrlib/tests/inventory_implementations/__init__.py
bzrlib/tests/inventory_implementations/basics.py
bzrlib/tests/per_repository/__init__.py
bzrlib/tests/per_repository/helpers.py
bzrlib/tests/per_repository/test_check_reconcile.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/per_repository/test_fetch.py
bzrlib/tests/per_repository/test_fileid_involved.py
bzrlib/tests/per_repository/test_reconcile.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/per_repository/test_statistics.py
bzrlib/tests/per_repository/test_write_group.py
bzrlib/tests/per_repository_reference/__init__.py
bzrlib/tests/stub_sftp.py
bzrlib/tests/test_annotate.py
bzrlib/tests/test_api.py
bzrlib/tests/test_atomicfile.py
bzrlib/tests/test_bisect_multi.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_branchbuilder.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_bzrdir.py
bzrlib/tests/test_cache_utf8.py
bzrlib/tests/test_commit.py
bzrlib/tests/test_commit_merge.py
bzrlib/tests/test_config.py
bzrlib/tests/test_conflicts.py
bzrlib/tests/test_delta.py
bzrlib/tests/test_deprecated_graph.py
bzrlib/tests/test_diff.py
bzrlib/tests/test_dirstate.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_extract.py
bzrlib/tests/test_fetch.py
bzrlib/tests/test_foreign.py
bzrlib/tests/test_generate_ids.py
bzrlib/tests/test_globbing.py
bzrlib/tests/test_gpg.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_hashcache.py
bzrlib/tests/test_help.py
bzrlib/tests/test_http.py
bzrlib/tests/test_http_response.py
bzrlib/tests/test_identitymap.py
bzrlib/tests/test_ignores.py
bzrlib/tests/test_index.py
bzrlib/tests/test_inv.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_lazy_import.py
bzrlib/tests/test_lockable_files.py
bzrlib/tests/test_lockdir.py
bzrlib/tests/test_log.py
bzrlib/tests/test_lru_cache.py
bzrlib/tests/test_memorytree.py
bzrlib/tests/test_merge.py
bzrlib/tests/test_merge3.py
bzrlib/tests/test_merge_core.py
bzrlib/tests/test_msgeditor.py
bzrlib/tests/test_mutabletree.py
bzrlib/tests/test_nonascii.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_osutils_encodings.py
bzrlib/tests/test_pack.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_patches.py
bzrlib/tests/test_permissions.py
bzrlib/tests/test_plugins.py
bzrlib/tests/test_progress.py
bzrlib/tests/test_reconcile.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_repository.py
bzrlib/tests/test_revert.py
bzrlib/tests/test_revision.py
bzrlib/tests/test_revisionspec.py
bzrlib/tests/test_rio.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_sftp_transport.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_source.py
bzrlib/tests/test_store.py
bzrlib/tests/test_subsume.py
bzrlib/tests/test_symbol_versioning.py
bzrlib/tests/test_tag.py
bzrlib/tests/test_testament.py
bzrlib/tests/test_trace.py
bzrlib/tests/test_transactions.py
bzrlib/tests/test_transform.py
bzrlib/tests/test_transport.py
bzrlib/tests/test_transport_implementations.py
bzrlib/tests/test_transport_log.py
bzrlib/tests/test_tree.py
bzrlib/tests/test_treebuilder.py
bzrlib/tests/test_tsort.py
bzrlib/tests/test_tuned_gzip.py
bzrlib/tests/test_ui.py
bzrlib/tests/test_upgrade.py
bzrlib/tests/test_upgrade_stacked.py
bzrlib/tests/test_urlutils.py
bzrlib/tests/test_version_info.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/test_weave.py
bzrlib/tests/test_whitebox.py
bzrlib/tests/test_win32utils.py
bzrlib/tests/test_workingtree.py
bzrlib/tests/test_workingtree_4.py
bzrlib/tests/test_wsgi.py
bzrlib/tests/test_xml.py
bzrlib/tests/tree_implementations/__init__.py
bzrlib/tests/tree_implementations/test_test_trees.py
bzrlib/tests/tree_implementations/test_walkdirs.py
bzrlib/tests/treeshape.py
bzrlib/tests/workingtree_implementations/__init__.py
bzrlib/tests/workingtree_implementations/test_add.py
bzrlib/tests/workingtree_implementations/test_add_reference.py
bzrlib/tests/workingtree_implementations/test_basis_inventory.py
bzrlib/tests/workingtree_implementations/test_changes_from.py
bzrlib/tests/workingtree_implementations/test_commit.py
bzrlib/tests/workingtree_implementations/test_executable.py
bzrlib/tests/workingtree_implementations/test_flush.py
bzrlib/tests/workingtree_implementations/test_inv.py
bzrlib/tests/workingtree_implementations/test_is_control_filename.py
bzrlib/tests/workingtree_implementations/test_locking.py
bzrlib/tests/workingtree_implementations/test_parents.py
bzrlib/tests/workingtree_implementations/test_paths2ids.py
bzrlib/tests/workingtree_implementations/test_pull.py
bzrlib/tests/workingtree_implementations/test_read_working_inventory.py
bzrlib/tests/workingtree_implementations/test_revision_tree.py
bzrlib/tests/workingtree_implementations/test_set_root_id.py
bzrlib/tests/workingtree_implementations/test_smart_add.py
bzrlib/tests/workingtree_implementations/test_views.py
bzrlib/tests/workingtree_implementations/test_workingtree.py
bzrlib/textfile.py
bzrlib/textinv.py
bzrlib/textmerge.py
bzrlib/textui.py
bzrlib/timestamp.py
bzrlib/trace.py
bzrlib/transactions.py
bzrlib/transform.py
bzrlib/transport/__init__.py
bzrlib/transport/chroot.py
bzrlib/transport/decorator.py
bzrlib/transport/fakevfat.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/ftp/_gssapi.py
bzrlib/transport/http/__init__.py
bzrlib/transport/http/_pycurl.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/http/response.py
bzrlib/transport/http/wsgi.py
bzrlib/transport/local.py
bzrlib/transport/memory.py
bzrlib/transport/readonly.py
bzrlib/transport/remote.py
bzrlib/transport/sftp.py
bzrlib/transport/ssh.py
bzrlib/transport/trace.py
bzrlib/tree.py
bzrlib/treebuilder.py
bzrlib/tsort.py
bzrlib/tuned_gzip.py
bzrlib/ui/__init__.py
bzrlib/ui/text.py
bzrlib/uncommit.py
bzrlib/upgrade.py
bzrlib/urlutils.py
bzrlib/util/bencode.py
bzrlib/util/configobj/configobj.py
bzrlib/util/simplemapi.py
bzrlib/util/tests/test_bencode.py
bzrlib/version_info_formats/__init__.py
bzrlib/versionedfile.py
bzrlib/views.py
bzrlib/weave.py
bzrlib/weavefile.py
bzrlib/win32utils.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
bzrlib/xml4.py
bzrlib/xml8.py
bzrlib/xml_serializer.py
doc/developers/HACKING.txt
------------------------------------------------------------
revno: 3735.2.100
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Tue 2009-02-24 15:02:06 +0100
message:
Fix 3 failing tests due to an amazing typo.
* bzrlib/tests/per_repository/test_repository.py:
Add missing import.
* bzrlib/fetch.py:
(RepoFetcher._stream_invs_as_fulltexts): repositories defines
'inventories', not 'inventory'
modified:
bzrlib/fetch.py
bzrlib/tests/per_repository/test_repository.py
------------------------------------------------------------
revno: 3735.2.101
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Wed 2009-02-25 09:44:56 +0100
message:
merge bzr.dev at 4048
added:
bzrlib/tests/branch_implementations/test_create_clone.py
modified:
NEWS
bzrlib/branch.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/fetch.py
bzrlib/info.py
bzrlib/push.py
bzrlib/registry.py
bzrlib/remote.py
bzrlib/repository.py
bzrlib/smart/bzrdir.py
bzrlib/smart/repository.py
bzrlib/smart/request.py
bzrlib/tests/blackbox/test_info.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_upgrade.py
bzrlib/tests/branch_implementations/__init__.py
bzrlib/tests/branch_implementations/test_branch.py
bzrlib/tests/branch_implementations/test_hooks.py
bzrlib/tests/branch_implementations/test_push.py
bzrlib/tests/branch_implementations/test_sprout.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_read_bundle.py
bzrlib/tests/test_remote.py
bzrlib/ui/text.py
doc/developers/releasing.txt
setup.py
tools/win32/build_release.py
------------------------------------------------------------
revno: 3735.2.102
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Wed 2009-02-25 18:15:30 +0100
message:
Fix failing tests needing to mutate a CHKInventory.
* bzrlib/mutabletree.py:
(MutableTree.update_basis_by_delta): Ensure we use a mutable
inventory.
* bzrlib/inventory.py:
(CommonInventory._get_mutable_inventory,
Inventory._get_mutable_inventory,
CHKInventory._get_mutable_inventory): Get a mutable copy. access.
modified:
bzrlib/inventory.py
bzrlib/memorytree.py
bzrlib/mutabletree.py
------------------------------------------------------------
revno: 3735.2.103
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Thu 2009-02-26 16:56:22 +0100
message:
merge bzr.dev at 4056
added:
bzrlib/tests/per_interbranch/
bzrlib/tests/per_interbranch/__init__.py
bzrlib/tests/per_interbranch/test_update_revisions.py
bzrlib/tests/test_export.py
modified:
NEWS
bzrlib/__init__.py
bzrlib/branch.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/diff.py
bzrlib/export/__init__.py
bzrlib/knit.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_filtered_view_ops.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/branch_implementations/test_create_clone.py
bzrlib/tests/per_repository/test_add_fallback_repository.py
bzrlib/tests/test_knit.py
bzrlib/tests/workingtree_implementations/test_views.py
bzrlib/views.py
doc/en/mini-tutorial/index.txt
doc/en/tutorials/using_bazaar_with_launchpad.txt
doc/en/user-guide/adv_merging.txt
doc/en/user-guide/organizing_branches.txt
doc/en/user-guide/setting_up_email.txt
doc/en/user-guide/solo_intro.txt
doc/en/user-guide/specifying_revisions.txt
doc/en/user-guide/undoing_mistakes.txt
doc/en/user-guide/using_aliases.txt
doc/en/user-guide/using_gatekeepers.txt
------------------------------------------------------------
revno: 3735.2.104
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Thu 2009-02-26 17:03:17 +0100
message:
merge fix for bt.test_pack_repository.TestSmartServerAutopack.test_autopack_or_streaming_rpc_is_used_when_using_hpss
modified:
bzrlib/versionedfile.py
------------------------------------------------------------
revno: 3815.582.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: bbc-fixes
timestamp: Thu 2009-02-26 16:49:17 +0100
message:
Fix obvious typo to make selftest -s bzrlib.tests.test_pack_repository.TestSmartServerAutopack.test_autopack_or_streaming_rpc_is_used_when_using_hpss pass for brisbane-code
modified:
bzrlib/versionedfile.py
------------------------------------------------------------
revno: 3735.2.105
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Thu 2009-02-26 17:05:07 +0100
message:
ests.test_pack_repository.TestSmartServerAutopack.test_autopack_or_streaming_rpc_is_used_when_using_hpss failing tests.
* bzrlib/repository.py:
(InterPackToRemotePack.is_compatible): Ignore fmt.support_chks.
modified:
bzrlib/repository.py
------------------------------------------------------------
revno: 3735.2.106
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Thu 2009-02-26 20:29:17 +0100
message:
Fix one more failing test, waiting for subtrees implementation.
* bzrlib/tree.py:
(InterTree.iter_changes): Restore the bogus indentation as it
makes
test_merge.TestMergerEntriesLCAOnDisk.test_nested_tree_subtree_renamed_and_modified
fails
modified:
bzrlib/tree.py
------------------------------------------------------------
revno: 3735.2.107
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Fri 2009-02-27 09:33:15 +0100
message:
merge bzr.dev at 4062
added:
bzrlib/tests/test_patches_data/diff-7
bzrlib/tests/test_patches_data/mod-7
bzrlib/tests/test_patches_data/orig-7
doc/en/user-guide/filtered_views.txt
modified:
NEWS
bzrlib/bzrdir.py
bzrlib/fetch.py
bzrlib/graph.py
bzrlib/patches.py
bzrlib/remote.py
bzrlib/repofmt/knitrepo.py
bzrlib/repofmt/pack_repo.py
bzrlib/repofmt/weaverepo.py
bzrlib/repository.py
bzrlib/smart/bzrdir.py
bzrlib/smart/request.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/branch_implementations/test_create_clone.py
bzrlib/tests/branch_implementations/test_push.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/test_fetch.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_http.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_patches.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_repository.py
bzrlib/tests/test_smart.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/remote.py
doc/en/user-guide/index.txt
------------------------------------------------------------
revno: 3735.2.108
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Fri 2009-02-27 14:35:53 +0100
message:
Merge Ian review fixes
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.19.1
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: bbc.inv-children
timestamp: Fri 2009-02-27 17:02:44 +1000
message:
CHKMap cleanups
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.2.109
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Fri 2009-02-27 14:39:34 +0100
message:
Fixed as per John's comments
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.2.110
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: brisbane-core
timestamp: Mon 2009-03-02 20:24:56 +1000
message:
move make_entry(), entries() and directories() up to CommonInventory class
modified:
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.2.111
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Thu 2009-03-05 08:42:38 -0600
message:
Merge Ian's updates to chk_map and chk_inventory.create_by_apply_delta.
Do some small tweaks while we are looking at it.
modified:
bzrlib/chk_map.py
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.20.1
committer: Ian Clatworthy <ian.clatworthy at internode.on.net>
branch nick: brisbane-core
timestamp: Wed 2009-03-04 15:17:57 +1000
message:
fix bug in get_mutable_inventory
modified:
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.20.2
committer: Ian Clatworthy <ian.clatworthy at internode.on.net>
branch nick: brisbane-core
timestamp: Thu 2009-03-05 15:35:27 +1000
message:
fix root key handling in create_by_apply_delta()
modified:
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.20.3
committer: Ian Clatworthy <ian.clatworthy at internode.on.net>
branch nick: brisbane-core
timestamp: Thu 2009-03-05 15:55:06 +1000
message:
improve CHKInventory docstring
modified:
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.20.4
committer: Ian Clatworthy <ian.clatworthy at internode.on.net>
branch nick: brisbane-core
timestamp: Thu 2009-03-05 15:58:38 +1000
message:
correct _entry_to_bytes() docstring
modified:
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.20.5
committer: Ian Clatworthy <ian.clatworthy at internode.on.net>
branch nick: brisbane-core
timestamp: Thu 2009-03-05 16:09:44 +1000
message:
more efficient CHKInventory.has_id()
modified:
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.20.6
committer: Ian Clatworthy <ian.clatworthy at internode.on.net>
branch nick: brisbane-core
timestamp: Thu 2009-03-05 16:24:17 +1000
message:
more helpful deserialize assertion msg
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.20.7
committer: Ian Clatworthy <ian.clatworthy at internode.on.net>
branch nick: brisbane-core
timestamp: Thu 2009-03-05 16:51:52 +1000
message:
include keywidth in repr for LeafNode
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.20.8
committer: Ian Clatworthy <ian.clatworthy at internode.on.net>
branch nick: brisbane-core
timestamp: Thu 2009-03-05 17:37:07 +1000
message:
fix max size & key width propagation in create_by_apply_delta()
modified:
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.2.112
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Thu 2009-03-05 09:13:25 -0600
message:
Merge Ian's try/except helper for aiding in debugging strange failures.
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.2.113
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: brisbane-core
timestamp: Fri 2009-03-06 15:27:42 +1000
message:
fix bug in jam's tweaks to create_by_apply_delta
modified:
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.2.114
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Fri 2009-03-06 08:24:56 -0600
message:
Bring in Ian's quick-fix for iteritems() with a key_filter
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.2.115
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Fri 2009-03-06 14:23:34 -0600
message:
Fix the root cause of why _iter_nodes was not handling key_filter.
The _search_prefix_filter was not evaluating _search_key_func(key) when
the key was not the same length as the internal key width.
Now we cap the max prefix at the width of a key, but if you are
searching for just a prefix portion of the overall key, you don't want the
extra nulls that _search_key() gives.
Added some chk_map tests to prove this.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.2.116
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Fri 2009-03-06 14:26:52 -0600
message:
Remove Ian's comment.
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.2.117
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: brisbane-core
timestamp: Sat 2009-03-07 08:10:32 +1000
message:
apply jam's patch to make CHKDirectory.children fast
modified:
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.21.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Fri 2009-03-06 15:19:10 -0600
message:
Fix the file_id versus file_id_key confusion in CHKInventoryDirectory.children()
modified:
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.2.118
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: brisbane-core
timestamp: Sat 2009-03-07 10:15:08 +1000
message:
only apply the parent_id_basename delta if there is one
modified:
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.2.119
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: brisbane-core
timestamp: Sat 2009-03-07 10:48:27 +1000
message:
add a cache for CHKInventory.path2id()
modified:
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.2.120
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: brisbane-core
timestamp: Sat 2009-03-07 15:14:54 +1000
message:
allow a known basis inventory to be passed to Repository.add_inventory_by_delta()
modified:
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
------------------------------------------------------------
revno: 3735.2.121
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: brisbane-core
timestamp: Sat 2009-03-07 16:42:07 +1000
message:
add propagate_caches param to create_by_apply_delta, making fast-import 30% faster
modified:
bzrlib/inventory.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
------------------------------------------------------------
revno: 3735.2.122
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: brisbane-core
timestamp: Sat 2009-03-07 20:25:55 +1000
message:
don't check_remap on every unmap call in CHKMap.apply_delta()
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.2.123
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: brisbane-core
timestamp: Sat 2009-03-07 22:41:00 +1000
message:
only check for remap if changes are interesting in size
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.2.124
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: brisbane-core
timestamp: Sat 2009-03-07 23:55:30 +1000
message:
use the page cache in CHKMap._read_bytes()
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.2.125
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: brisbane-core
timestamp: Mon 2009-03-09 20:03:39 +1000
message:
looking up an inventory with file_id=None should throw NoSuchId, not some low level error in crc32
modified:
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.2.126
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: brisbane-core
timestamp: Mon 2009-03-09 20:04:15 +1000
message:
replace asserts in chk_map.py with AssertionErrors
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.2.127
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: brisbane-core
timestamp: Mon 2009-03-09 20:32:08 +1000
message:
merge trunk
modified:
bzrlib/commands.py
bzrlib/repository.py
------------------------------------------------------------
revno: 3735.22.1
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Mon 2009-03-09 10:35:01 +1100
message:
Handle some cases of dubious inventory data (like john at arbash-meinel.com-20051123154424-a02f8bf990a1fed5)
modified:
bzrlib/commands.py
bzrlib/repository.py
------------------------------------------------------------
revno: 3735.2.128
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: brisbane-core
timestamp: Mon 2009-03-09 14:30:00 +1000
message:
Merge bzr.dev, resolving fetch.py conflict.
added:
bzrlib/tests/test_debug.py
doc/developers/ec2-windows.txt
doc/en/user-guide/organizing_your_workspace.txt
modified:
NEWS
bzrlib/annotate.py
bzrlib/branch.py
bzrlib/branchbuilder.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/check.py
bzrlib/commands.py
bzrlib/commit.py
bzrlib/debug.py
bzrlib/errors.py
bzrlib/fetch.py
bzrlib/graph.py
bzrlib/help_topics/__init__.py
bzrlib/help_topics/en/configuration.txt
bzrlib/knit.py
bzrlib/log.py
bzrlib/mail_client.py
bzrlib/mutabletree.py
bzrlib/pack.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/plugins/launchpad/lp_registration.py
bzrlib/plugins/launchpad/test_lp_open.py
bzrlib/plugins/launchpad/test_lp_service.py
bzrlib/push.py
bzrlib/remote.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/revision.py
bzrlib/smart/branch.py
bzrlib/smart/bzrdir.py
bzrlib/smart/medium.py
bzrlib/smart/message.py
bzrlib/smart/protocol.py
bzrlib/smart/repository.py
bzrlib/smart/request.py
bzrlib/tag.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_commit.py
bzrlib/tests/blackbox/test_filtered_view_ops.py
bzrlib/tests/blackbox/test_logformats.py
bzrlib/tests/blackbox/test_merge.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/branch_implementations/test_branch.py
bzrlib/tests/branch_implementations/test_hooks.py
bzrlib/tests/branch_implementations/test_last_revision_info.py
bzrlib/tests/branch_implementations/test_push.py
bzrlib/tests/branch_implementations/test_sprout.py
bzrlib/tests/branch_implementations/test_tags.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/interrepository_implementations/__init__.py
bzrlib/tests/per_repository/test_fetch.py
bzrlib/tests/test_annotate.py
bzrlib/tests/test_branchbuilder.py
bzrlib/tests/test_bzrdir.py
bzrlib/tests/test_commit.py
bzrlib/tests/test_fetch.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_log.py
bzrlib/tests/test_options.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_revision.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_tag.py
bzrlib/tests/test_transport_implementations.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/trace.py
bzrlib/tree.py
bzrlib/ui/__init__.py
bzrlib/ui/text.py
bzrlib/xml8.py
doc/developers/HACKING.txt
doc/developers/index.txt
doc/developers/network-protocol.txt
doc/developers/revision-properties.txt
doc/developers/testing.txt
doc/en/user-guide/branching_a_project.txt
doc/en/user-guide/index.txt
doc/en/user-guide/publishing_a_branch.txt
doc/en/user-guide/recording_changes.txt
doc/en/user-guide/shared_repository_layouts.txt
setup.py
------------------------------------------------------------
revno: 3735.2.129
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: brisbane-core
timestamp: Mon 2009-03-09 14:41:20 +1000
message:
Fix some trivial test failures.
modified:
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.2.130
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Sun 2009-03-08 23:46:29 -0500
message:
Don't compute redundant information that is already written in the pages.
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.23.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: flight_changes
timestamp: Sat 2009-03-07 18:45:53 -0600
message:
If you are going to read from the page cache,
go ahead and cache the bytes that 'missed'.
This shows approx 10% improvement in 'log -v' performance.
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.23.2
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: flight_changes
timestamp: Sun 2009-03-08 16:29:12 -0500
message:
Avoid computing a known prefix on each deserialise.
This seems to save 2s out of 44s for 'bzr log -v', aka 5%.
The bigger cost is going to be removing the LeafNode._compute_search_prefix
because that has to hash every key again.
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.2.131
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Mon 2009-03-09 00:00:10 -0500
message:
Only compute LeafNode._search_prefix when we will use it.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.2.132
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Mon 2009-03-09 00:23:43 -0500
message:
Remove references to parent_id_basename_index, now that we know we want it.
modified:
bzrlib/chk_serializer.py
bzrlib/inventory.py
bzrlib/repofmt/pack_repo.py
bzrlib/tests/test_inv.py
------------------------------------------------------------
revno: 3735.2.133
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Mon 2009-03-09 01:06:57 -0500
message:
Change the ordering in chk 'inv' texts, and update the parser to allow arbitrary ordering.
modified:
bzrlib/inventory.py
bzrlib/tests/test_inv.py
------------------------------------------------------------
revno: 3735.24.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: inv_ordering
timestamp: Wed 2009-02-18 15:03:02 -0600
message:
Change how the ordering of the inventory metablock is written.
In a fairly common scenario, there are ~190 bytes that will be redundant
between revisions, while there are only 120 bytes that will be new.
In a gc format repository, that difference can be removed.
For small deltas, 190bytes/revision can be significant.
modified:
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.24.2
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: inv_ordering
timestamp: Thu 2009-02-19 11:38:30 -0600
message:
Add a bit more strictness to the formatting, update the test case.
modified:
bzrlib/inventory.py
bzrlib/tests/test_inv.py
------------------------------------------------------------
revno: 3735.2.134
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Mon 2009-03-09 18:49:37 -0500
message:
A couple updates to the CHKMap.iter_changes code.
Primary improvement is to notice when self and basis are pointing at
the 'same node' (aka same prefix) and filter using set ops, rather
than filtering by inserting into the heap and popping in sorted order.
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.25.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: iter_changes_fixes
timestamp: Mon 2009-03-09 15:49:40 -0500
message:
Small optimization for iter_changes().
The 'interesting' work is still being done via 'heapq.push/pull'.
However, the very common case is that the root node on both sides
is an InternalNode with practically identical structure.
So instead of doing a heappush and then having to walk both sides
in sync, and see if everything lines up, etc. Do the culling ahead
of time.
This takes us from 11s+ down to 9.3s.
Interestingly, it only hits 1k times out of 13k calls to iter_changes,
but still has that significant of an improvement.
This means that the bug with item prefix probably is causing us to
page in far too many nodes.
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.25.2
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: iter_changes_fixes
timestamp: Mon 2009-03-09 15:50:08 -0500
message:
Change the data that is put on the queue.
Now we put the search key for leaf nodes, and the real key if available.
That changes 'type(x) == str' into 'key is None', which is probably
a better check.
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.25.3
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: iter_changes_fixes
timestamp: Mon 2009-03-09 17:59:38 -0500
message:
Pre-filter when the nodes are identical.
Instead of pushing nodes into the heap, and then popping them off when we
get to them later, when we know that the prefix so-far is identical,
use a set-difference to see what bits have actually changed.
Timing shows this to be about 10% faster (9s versus 10s).
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.2.135
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Tue 2009-03-10 17:50:03 +1100
message:
Permit fetching bzr.dev [deal with inconsistent inventories.]
modified:
bzrlib/repository.py
bzrlib/tests/interrepository_implementations/test_fetch.py
------------------------------------------------------------
revno: 3735.2.136
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Tue 2009-03-10 18:29:14 +1100
message:
Fix typo
modified:
bzrlib/repository.py
------------------------------------------------------------
revno: 3735.2.137
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bc-merge-trunk
timestamp: Tue 2009-03-10 18:14:06 +1000
message:
merge trunk
added:
bzrlib/clean_tree.py
bzrlib/tests/blackbox/test_clean_tree.py
bzrlib/tests/test_clean_tree.py
modified:
NEWS
bzrlib/__init__.py
bzrlib/_readdir_pyx.pyx
bzrlib/builtins.py
bzrlib/commands.py
bzrlib/errors.py
bzrlib/graph.py
bzrlib/hooks.py
bzrlib/knit.py
bzrlib/lsprof.py
bzrlib/merge.py
bzrlib/multiparent.py
bzrlib/osutils.py
bzrlib/remote.py
bzrlib/shelf.py
bzrlib/shelf_ui.py
bzrlib/smart/medium.py
bzrlib/tests/EncodingAdapter.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_non_ascii.py
bzrlib/tests/branch_implementations/__init__.py
bzrlib/tests/bzrdir_implementations/__init__.py
bzrlib/tests/interrepository_implementations/__init__.py
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/tests/inventory_implementations/__init__.py
bzrlib/tests/inventory_implementations/basics.py
bzrlib/tests/per_interbranch/__init__.py
bzrlib/tests/per_lock/__init__.py
bzrlib/tests/per_repository/__init__.py
bzrlib/tests/per_repository_reference/__init__.py
bzrlib/tests/test__chunks_to_lines.py
bzrlib/tests/test_btree_index.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_hooks.py
bzrlib/tests/test_http.py
bzrlib/tests/test_merge.py
bzrlib/tests/test_msgeditor.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_read_bundle.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_trace.py
bzrlib/tests/test_transport_implementations.py
bzrlib/tests/test_upgrade_stacked.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/tree_implementations/__init__.py
bzrlib/tests/workingtree_implementations/__init__.py
bzrlib/transport/http/__init__.py
bzrlib/transport/remote.py
bzrlib/xml8.py
------------------------------------------------------------
revno: 3735.2.138
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: bc-merge-trunk
timestamp: Tue 2009-03-10 19:03:04 +1000
message:
Clean up per_repository_chk to use multiply_tests
modified:
bzrlib/tests/per_repository_chk/__init__.py
------------------------------------------------------------
revno: 3735.2.139
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Wed 2009-03-11 00:07:17 -0500
message:
Merge the pyrex chk implementations into brisbane-core.
Update the test suite for 'multiply_tests'.
added:
bzrlib/_chk_map_py.py
bzrlib/_chk_map_pyx.pyx
bzrlib/tests/test__chk_map.py
modified:
.bzrignore
bzrlib/chk_map.py
bzrlib/tests/__init__.py
setup.py
------------------------------------------------------------
revno: 3735.26.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: pyrex_chk
timestamp: Mon 2009-03-09 06:42:40 -0500
message:
Write a pyrex extension for computing search keys.
added:
bzrlib/_chk_map_py.py
bzrlib/_chk_map_pyx.pyx
bzrlib/tests/test__chk_map.py
modified:
.bzrignore
bzrlib/chk_map.py
bzrlib/tests/__init__.py
setup.py
------------------------------------------------------------
revno: 3735.26.2
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: pyrex_chk
timestamp: Mon 2009-03-09 07:02:14 -0500
message:
Finish handling incref/decref issues.
This has at most a 10% impact on log -v, now that we avoid
calling _compute_search_prefix. However, it should have a
greater effect on things like import.
modified:
bzrlib/_chk_map_pyx.pyx
------------------------------------------------------------
revno: 3735.26.3
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: pyrex_chk
timestamp: Mon 2009-03-09 19:04:38 -0500
message:
Merge in the latest brisbane-core iter_changes updates.
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.26.4
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: pyrex_chk
timestamp: Tue 2009-03-10 01:12:50 -0500
message:
We now have a pyrex deserialise, but we need to finish tuning it.
modified:
bzrlib/_chk_map_py.py
bzrlib/_chk_map_pyx.pyx
bzrlib/tests/test__chk_map.py
------------------------------------------------------------
revno: 3735.26.5
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: pyrex_chk
timestamp: Tue 2009-03-10 01:42:51 -0500
message:
Move a bit further on reducing object creation in the inner loop.
modified:
bzrlib/_chk_map_pyx.pyx
------------------------------------------------------------
revno: 3735.26.6
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: pyrex_chk
timestamp: Tue 2009-03-10 01:45:55 -0500
message:
Start using the new pyrex implementation.
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.26.7
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: pyrex_chk
timestamp: Tue 2009-03-10 04:31:52 -0500
message:
Finish the inner loop of parsing, still need to fix 'raw_size'
modified:
bzrlib/_chk_map_pyx.pyx
------------------------------------------------------------
revno: 3735.26.8
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: pyrex_chk
timestamp: Tue 2009-03-10 19:02:15 -0500
message:
For right now, instrument the _deserialise time.
modified:
bzrlib/builtins.py
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.26.9
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: pyrex_chk
timestamp: Tue 2009-03-10 20:01:45 -0500
message:
Implement an InternalNode deserializer.
modified:
bzrlib/_chk_map_py.py
bzrlib/_chk_map_pyx.pyx
bzrlib/chk_map.py
bzrlib/tests/test__chk_map.py
------------------------------------------------------------
revno: 3735.26.10
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: pyrex_chk
timestamp: Tue 2009-03-10 20:19:01 -0500
message:
Fix an issue with item prefixes that have NULL in them.
modified:
bzrlib/_chk_map_pyx.pyx
bzrlib/tests/test__chk_map.py
------------------------------------------------------------
revno: 3735.26.11
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: pyrex_chk
timestamp: Tue 2009-03-10 20:25:53 -0500
message:
Implement a calculation of _raw_size, the pyrex deserializer is now 'complete'
modified:
bzrlib/_chk_map_pyx.pyx
------------------------------------------------------------
revno: 3735.26.12
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: pyrex_chk
timestamp: Tue 2009-03-10 20:56:44 -0500
message:
Avoid creating a list while creating a new entry.
we now build the tuple directly.
Not an oh-my-god win, but better than before.
modified:
bzrlib/_chk_map_pyx.pyx
------------------------------------------------------------
revno: 3735.26.13
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: pyrex_chk
timestamp: Tue 2009-03-10 23:50:39 -0500
message:
Remove the debugging info
modified:
bzrlib/builtins.py
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.2.140
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Wed 2009-03-11 20:45:02 -0500
message:
Don't use += because older pyrex versions don't like it.
modified:
bzrlib/_chk_map_pyx.pyx
------------------------------------------------------------
revno: 3735.2.141
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Fri 2009-03-13 11:44:08 +1000
message:
merge bzr.dev at 4137
removed:
bzrlib/help_topics/en/hooks.txt
added:
bzrlib/tests/per_repository_reference/test_default_stacking.py
tools/check-newsbugs.py
modified:
NEWS
bzr
bzrlib/__init__.py
bzrlib/_dirstate_helpers_c.pyx
bzrlib/branch.py
bzrlib/bugtracker.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/commands.py
bzrlib/dirstate.py
bzrlib/errors.py
bzrlib/help_topics/__init__.py
bzrlib/hooks.py
bzrlib/inventory.py
bzrlib/knit.py
bzrlib/lock.py
bzrlib/lockable_files.py
bzrlib/lockdir.py
bzrlib/log.py
bzrlib/mail_client.py
bzrlib/msgeditor.py
bzrlib/mutabletree.py
bzrlib/push.py
bzrlib/reconcile.py
bzrlib/registry.py
bzrlib/remote.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/revision.py
bzrlib/shelf.py
bzrlib/shelf_ui.py
bzrlib/smart/client.py
bzrlib/smart/medium.py
bzrlib/smart/server.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_cat.py
bzrlib/tests/blackbox/test_commit.py
bzrlib/tests/blackbox/test_hooks.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_shelve.py
bzrlib/tests/branch_implementations/__init__.py
bzrlib/tests/branch_implementations/test_revision_history.py
bzrlib/tests/branch_implementations/test_sprout.py
bzrlib/tests/branch_implementations/test_stacking.py
bzrlib/tests/intertree_implementations/test_compare.py
bzrlib/tests/inventory_implementations/basics.py
bzrlib/tests/per_repository/test_fileid_involved.py
bzrlib/tests/per_repository_reference/__init__.py
bzrlib/tests/test__dirstate_helpers.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_bugtracker.py
bzrlib/tests/test_bzrdir.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_fetch.py
bzrlib/tests/test_help.py
bzrlib/tests/test_hooks.py
bzrlib/tests/test_mail_client.py
bzrlib/tests/test_mutabletree.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_revision.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_shelf_ui.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_source.py
bzrlib/tests/test_urlutils.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/test_workingtree_4.py
bzrlib/tests/tree_implementations/test_path_content_summary.py
bzrlib/tests/workingtree_implementations/test_mkdir.py
bzrlib/tests/workingtree_implementations/test_nested_specifics.py
bzrlib/tests/workingtree_implementations/test_parents.py
bzrlib/tests/workingtree_implementations/test_workingtree.py
bzrlib/transform.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/sftp.py
bzrlib/ui/text.py
bzrlib/urlutils.py
bzrlib/versionedfile.py
bzrlib/weave.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
doc/developers/releasing.txt
tools/doc_generate/autodoc_man.py
------------------------------------------------------------
revno: 3735.27.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Thu 2009-03-12 18:02:02 +1000
message:
merge bzr.dev
added:
bzrlib/tests/per_repository_reference/test_default_stacking.py
tools/check-newsbugs.py
modified:
NEWS
bzr
bzrlib/__init__.py
bzrlib/_dirstate_helpers_c.pyx
bzrlib/bugtracker.py
bzrlib/builtins.py
bzrlib/dirstate.py
bzrlib/errors.py
bzrlib/hooks.py
bzrlib/knit.py
bzrlib/lock.py
bzrlib/lockable_files.py
bzrlib/reconcile.py
bzrlib/remote.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/shelf.py
bzrlib/shelf_ui.py
bzrlib/smart/medium.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_commit.py
bzrlib/tests/blackbox/test_shelve.py
bzrlib/tests/branch_implementations/__init__.py
bzrlib/tests/branch_implementations/test_sprout.py
bzrlib/tests/branch_implementations/test_stacking.py
bzrlib/tests/intertree_implementations/test_compare.py
bzrlib/tests/per_repository/test_fileid_involved.py
bzrlib/tests/per_repository_reference/__init__.py
bzrlib/tests/test__dirstate_helpers.py
bzrlib/tests/test_bzrdir.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_fetch.py
bzrlib/tests/test_hooks.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_shelf_ui.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_source.py
bzrlib/tests/test_urlutils.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/test_workingtree_4.py
bzrlib/tests/tree_implementations/test_path_content_summary.py
bzrlib/tests/workingtree_implementations/test_mkdir.py
bzrlib/tests/workingtree_implementations/test_nested_specifics.py
bzrlib/tests/workingtree_implementations/test_parents.py
bzrlib/tests/workingtree_implementations/test_workingtree.py
bzrlib/transform.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/sftp.py
bzrlib/ui/text.py
bzrlib/urlutils.py
bzrlib/versionedfile.py
bzrlib/weave.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
doc/developers/releasing.txt
tools/doc_generate/autodoc_man.py
------------------------------------------------------------
revno: 3735.27.2
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Fri 2009-03-13 09:34:38 +1000
message:
merge bzr.dev at 4137
removed:
bzrlib/help_topics/en/hooks.txt
modified:
NEWS
bzrlib/branch.py
bzrlib/bugtracker.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/commands.py
bzrlib/errors.py
bzrlib/help_topics/__init__.py
bzrlib/hooks.py
bzrlib/inventory.py
bzrlib/lock.py
bzrlib/lockdir.py
bzrlib/log.py
bzrlib/mail_client.py
bzrlib/msgeditor.py
bzrlib/mutabletree.py
bzrlib/push.py
bzrlib/registry.py
bzrlib/revision.py
bzrlib/smart/client.py
bzrlib/smart/server.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_cat.py
bzrlib/tests/blackbox/test_hooks.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/branch_implementations/test_revision_history.py
bzrlib/tests/branch_implementations/test_sprout.py
bzrlib/tests/inventory_implementations/basics.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_bugtracker.py
bzrlib/tests/test_bzrdir.py
bzrlib/tests/test_help.py
bzrlib/tests/test_hooks.py
bzrlib/tests/test_mail_client.py
bzrlib/tests/test_mutabletree.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_revision.py
bzrlib/tests/workingtree_implementations/test_parents.py
------------------------------------------------------------
revno: 3735.2.142
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Fri 2009-03-13 12:01:36 +1000
message:
Implement a proper InterCHKRevisionTree.iter_changes and some other cleanups
modified:
bzrlib/chk_map.py
bzrlib/repofmt/pack_repo.py
bzrlib/revisiontree.py
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/tests/test_chk_map.py
bzrlib/tree.py
doc/developers/development-repo.txt
------------------------------------------------------------
revno: 3735.28.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: trivial-fixes
timestamp: Thu 2009-03-05 21:42:37 +0100
message:
Various typos.
* doc/developers/development-repo.txt:
Fix wrong alias definitions.
* bzrlib/tests/test_chk_map.py:
(TestNode): PEP8.
* bzrlib/repofmt/pack_repo.py:
(RepositoryFormatPackDevelopment5Subtree): Mark missed occurrence.
modified:
bzrlib/repofmt/pack_repo.py
bzrlib/tests/test_chk_map.py
doc/developers/development-repo.txt
------------------------------------------------------------
revno: 3735.28.2
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: iter-changes
timestamp: Thu 2009-03-05 21:44:14 +0100
message:
merge iter-changes refactoring
modified:
bzrlib/chk_map.py
bzrlib/revisiontree.py
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/tree.py
------------------------------------------------------------
revno: 3735.29.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: iter-changes-bbc
timestamp: Wed 2009-03-04 13:58:42 +0100
message:
Create an InterCHKRevisionTree optimiser.
* bzrlib/tree.py:
(InterTree.iter_changes): Remove the CHK specific hack.
* bzrlib/tests/intertree_implementations/__init__.py:
(load_tests): Stay with existing parameters even if we now have a
real intre tree optimizer.
* bzrlib/revisiontree.py:
(InterCHKRevisionTree): Add an inter tree optimizer for trees that
use CHKInventories.
* bzrlib/chk_map.py:
(CHKMap.iter_changes): Fix too long lines.
modified:
bzrlib/chk_map.py
bzrlib/revisiontree.py
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/tree.py
------------------------------------------------------------
revno: 3735.28.3
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: iter-changes
timestamp: Mon 2009-03-09 21:10:53 +1000
message:
Tighten tests.
* bzrlib/tests/test_chk_map.py:
(TestMap.assertMapLayoutEqual): enforces obvious invariant.
modified:
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.28.4
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: iter-changes
timestamp: Tue 2009-03-10 11:24:49 +1000
message:
Merge trivial-fixes into iter-changes
added:
bzrlib/tests/test_debug.py
doc/developers/ec2-windows.txt
doc/en/user-guide/organizing_your_workspace.txt
modified:
NEWS
bzrlib/annotate.py
bzrlib/branch.py
bzrlib/branchbuilder.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/check.py
bzrlib/chk_map.py
bzrlib/chk_serializer.py
bzrlib/commands.py
bzrlib/commit.py
bzrlib/debug.py
bzrlib/errors.py
bzrlib/fetch.py
bzrlib/graph.py
bzrlib/help_topics/__init__.py
bzrlib/help_topics/en/configuration.txt
bzrlib/inventory.py
bzrlib/knit.py
bzrlib/log.py
bzrlib/mail_client.py
bzrlib/mutabletree.py
bzrlib/pack.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/plugins/launchpad/lp_registration.py
bzrlib/plugins/launchpad/test_lp_open.py
bzrlib/plugins/launchpad/test_lp_service.py
bzrlib/push.py
bzrlib/remote.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/revision.py
bzrlib/smart/branch.py
bzrlib/smart/bzrdir.py
bzrlib/smart/medium.py
bzrlib/smart/message.py
bzrlib/smart/protocol.py
bzrlib/smart/repository.py
bzrlib/smart/request.py
bzrlib/tag.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_commit.py
bzrlib/tests/blackbox/test_filtered_view_ops.py
bzrlib/tests/blackbox/test_logformats.py
bzrlib/tests/blackbox/test_merge.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/branch_implementations/test_branch.py
bzrlib/tests/branch_implementations/test_hooks.py
bzrlib/tests/branch_implementations/test_last_revision_info.py
bzrlib/tests/branch_implementations/test_push.py
bzrlib/tests/branch_implementations/test_sprout.py
bzrlib/tests/branch_implementations/test_tags.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/interrepository_implementations/__init__.py
bzrlib/tests/per_repository/test_fetch.py
bzrlib/tests/test_annotate.py
bzrlib/tests/test_branchbuilder.py
bzrlib/tests/test_bzrdir.py
bzrlib/tests/test_chk_map.py
bzrlib/tests/test_commit.py
bzrlib/tests/test_fetch.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_inv.py
bzrlib/tests/test_log.py
bzrlib/tests/test_options.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_revision.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_tag.py
bzrlib/tests/test_transport_implementations.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/trace.py
bzrlib/tree.py
bzrlib/ui/__init__.py
bzrlib/ui/text.py
bzrlib/xml8.py
doc/developers/HACKING.txt
doc/developers/index.txt
doc/developers/network-protocol.txt
doc/developers/revision-properties.txt
doc/developers/testing.txt
doc/en/user-guide/branching_a_project.txt
doc/en/user-guide/index.txt
doc/en/user-guide/publishing_a_branch.txt
doc/en/user-guide/recording_changes.txt
doc/en/user-guide/shared_repository_layouts.txt
setup.py
------------------------------------------------------------
revno: 3735.30.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: trivial-fixes
timestamp: Tue 2009-03-10 11:24:38 +1000
message:
Merge brisbane-core into trivial-fixes
added:
bzrlib/tests/test_debug.py
doc/developers/ec2-windows.txt
doc/en/user-guide/organizing_your_workspace.txt
modified:
NEWS
bzrlib/annotate.py
bzrlib/branch.py
bzrlib/branchbuilder.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/check.py
bzrlib/chk_map.py
bzrlib/chk_serializer.py
bzrlib/commands.py
bzrlib/commit.py
bzrlib/debug.py
bzrlib/errors.py
bzrlib/fetch.py
bzrlib/graph.py
bzrlib/help_topics/__init__.py
bzrlib/help_topics/en/configuration.txt
bzrlib/inventory.py
bzrlib/knit.py
bzrlib/log.py
bzrlib/mail_client.py
bzrlib/mutabletree.py
bzrlib/pack.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/plugins/launchpad/lp_registration.py
bzrlib/plugins/launchpad/test_lp_open.py
bzrlib/plugins/launchpad/test_lp_service.py
bzrlib/push.py
bzrlib/remote.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/revision.py
bzrlib/smart/branch.py
bzrlib/smart/bzrdir.py
bzrlib/smart/medium.py
bzrlib/smart/message.py
bzrlib/smart/protocol.py
bzrlib/smart/repository.py
bzrlib/smart/request.py
bzrlib/tag.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_commit.py
bzrlib/tests/blackbox/test_filtered_view_ops.py
bzrlib/tests/blackbox/test_logformats.py
bzrlib/tests/blackbox/test_merge.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/branch_implementations/test_branch.py
bzrlib/tests/branch_implementations/test_hooks.py
bzrlib/tests/branch_implementations/test_last_revision_info.py
bzrlib/tests/branch_implementations/test_push.py
bzrlib/tests/branch_implementations/test_sprout.py
bzrlib/tests/branch_implementations/test_tags.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/interrepository_implementations/__init__.py
bzrlib/tests/per_repository/test_fetch.py
bzrlib/tests/test_annotate.py
bzrlib/tests/test_branchbuilder.py
bzrlib/tests/test_bzrdir.py
bzrlib/tests/test_chk_map.py
bzrlib/tests/test_commit.py
bzrlib/tests/test_fetch.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_inv.py
bzrlib/tests/test_log.py
bzrlib/tests/test_options.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_revision.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_tag.py
bzrlib/tests/test_transport_implementations.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/trace.py
bzrlib/tree.py
bzrlib/ui/__init__.py
bzrlib/ui/text.py
bzrlib/xml8.py
doc/developers/HACKING.txt
doc/developers/index.txt
doc/developers/network-protocol.txt
doc/developers/revision-properties.txt
doc/developers/testing.txt
doc/en/user-guide/branching_a_project.txt
doc/en/user-guide/index.txt
doc/en/user-guide/publishing_a_branch.txt
doc/en/user-guide/recording_changes.txt
doc/en/user-guide/shared_repository_layouts.txt
setup.py
------------------------------------------------------------
revno: 3735.28.5
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: iter-changes
timestamp: Tue 2009-03-10 11:29:12 +1000
message:
Merge trivial-fixes into iter-changes
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.30.2
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: trivial-fixes
timestamp: Tue 2009-03-10 11:29:06 +1000
message:
Merge brisbane-core into trivial-fixes
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.28.6
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: iter-changes
timestamp: Thu 2009-03-12 16:49:39 +1000
message:
Update XXX comment.
modified:
bzrlib/tests/intertree_implementations/__init__.py
------------------------------------------------------------
revno: 3735.28.7
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: iter-changes
timestamp: Thu 2009-03-12 17:03:10 +1000
message:
Merge trivial-fixes into iter-changes
added:
bzrlib/_chk_map_py.py
bzrlib/_chk_map_pyx.pyx
bzrlib/clean_tree.py
bzrlib/tests/blackbox/test_clean_tree.py
bzrlib/tests/test__chk_map.py
bzrlib/tests/test_clean_tree.py
modified:
.bzrignore
NEWS
bzrlib/__init__.py
bzrlib/_readdir_pyx.pyx
bzrlib/builtins.py
bzrlib/chk_map.py
bzrlib/commands.py
bzrlib/errors.py
bzrlib/graph.py
bzrlib/hooks.py
bzrlib/knit.py
bzrlib/lsprof.py
bzrlib/merge.py
bzrlib/multiparent.py
bzrlib/osutils.py
bzrlib/remote.py
bzrlib/repository.py
bzrlib/shelf.py
bzrlib/shelf_ui.py
bzrlib/smart/medium.py
bzrlib/tests/EncodingAdapter.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_non_ascii.py
bzrlib/tests/branch_implementations/__init__.py
bzrlib/tests/bzrdir_implementations/__init__.py
bzrlib/tests/interrepository_implementations/__init__.py
bzrlib/tests/interrepository_implementations/test_fetch.py
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/tests/inventory_implementations/__init__.py
bzrlib/tests/inventory_implementations/basics.py
bzrlib/tests/per_interbranch/__init__.py
bzrlib/tests/per_lock/__init__.py
bzrlib/tests/per_repository/__init__.py
bzrlib/tests/per_repository_chk/__init__.py
bzrlib/tests/per_repository_reference/__init__.py
bzrlib/tests/test__chunks_to_lines.py
bzrlib/tests/test_btree_index.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_hooks.py
bzrlib/tests/test_http.py
bzrlib/tests/test_merge.py
bzrlib/tests/test_msgeditor.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_read_bundle.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_trace.py
bzrlib/tests/test_transport_implementations.py
bzrlib/tests/test_upgrade_stacked.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/tree_implementations/__init__.py
bzrlib/tests/workingtree_implementations/__init__.py
bzrlib/transport/http/__init__.py
bzrlib/transport/remote.py
bzrlib/xml8.py
setup.py
------------------------------------------------------------
revno: 3735.30.3
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: trivial-fixes
timestamp: Thu 2009-03-12 17:03:01 +1000
message:
Merge brisbane-core into trivial-fixes
added:
bzrlib/_chk_map_py.py
bzrlib/_chk_map_pyx.pyx
bzrlib/clean_tree.py
bzrlib/tests/blackbox/test_clean_tree.py
bzrlib/tests/test__chk_map.py
bzrlib/tests/test_clean_tree.py
modified:
.bzrignore
NEWS
bzrlib/__init__.py
bzrlib/_readdir_pyx.pyx
bzrlib/builtins.py
bzrlib/chk_map.py
bzrlib/commands.py
bzrlib/errors.py
bzrlib/graph.py
bzrlib/hooks.py
bzrlib/knit.py
bzrlib/lsprof.py
bzrlib/merge.py
bzrlib/multiparent.py
bzrlib/osutils.py
bzrlib/remote.py
bzrlib/repository.py
bzrlib/shelf.py
bzrlib/shelf_ui.py
bzrlib/smart/medium.py
bzrlib/tests/EncodingAdapter.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_non_ascii.py
bzrlib/tests/branch_implementations/__init__.py
bzrlib/tests/bzrdir_implementations/__init__.py
bzrlib/tests/interrepository_implementations/__init__.py
bzrlib/tests/interrepository_implementations/test_fetch.py
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/tests/inventory_implementations/__init__.py
bzrlib/tests/inventory_implementations/basics.py
bzrlib/tests/per_interbranch/__init__.py
bzrlib/tests/per_lock/__init__.py
bzrlib/tests/per_repository/__init__.py
bzrlib/tests/per_repository_chk/__init__.py
bzrlib/tests/per_repository_reference/__init__.py
bzrlib/tests/test__chunks_to_lines.py
bzrlib/tests/test_btree_index.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_hooks.py
bzrlib/tests/test_http.py
bzrlib/tests/test_merge.py
bzrlib/tests/test_msgeditor.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_read_bundle.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_trace.py
bzrlib/tests/test_transport_implementations.py
bzrlib/tests/test_upgrade_stacked.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/tree_implementations/__init__.py
bzrlib/tests/workingtree_implementations/__init__.py
bzrlib/transport/http/__init__.py
bzrlib/transport/remote.py
bzrlib/xml8.py
setup.py
------------------------------------------------------------
revno: 3735.28.8
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: iter-changes
timestamp: Fri 2009-03-13 11:28:07 +1000
message:
Merge trivial-fixes into iter-changes
removed:
bzrlib/help_topics/en/hooks.txt
added:
bzrlib/tests/per_repository_reference/test_default_stacking.py
tools/check-newsbugs.py
modified:
NEWS
bzr
bzrlib/__init__.py
bzrlib/_dirstate_helpers_c.pyx
bzrlib/branch.py
bzrlib/bugtracker.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/commands.py
bzrlib/dirstate.py
bzrlib/errors.py
bzrlib/help_topics/__init__.py
bzrlib/hooks.py
bzrlib/inventory.py
bzrlib/knit.py
bzrlib/lock.py
bzrlib/lockable_files.py
bzrlib/lockdir.py
bzrlib/log.py
bzrlib/mail_client.py
bzrlib/msgeditor.py
bzrlib/mutabletree.py
bzrlib/push.py
bzrlib/reconcile.py
bzrlib/registry.py
bzrlib/remote.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/revision.py
bzrlib/shelf.py
bzrlib/shelf_ui.py
bzrlib/smart/client.py
bzrlib/smart/medium.py
bzrlib/smart/server.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_cat.py
bzrlib/tests/blackbox/test_commit.py
bzrlib/tests/blackbox/test_hooks.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_shelve.py
bzrlib/tests/branch_implementations/__init__.py
bzrlib/tests/branch_implementations/test_revision_history.py
bzrlib/tests/branch_implementations/test_sprout.py
bzrlib/tests/branch_implementations/test_stacking.py
bzrlib/tests/intertree_implementations/test_compare.py
bzrlib/tests/inventory_implementations/basics.py
bzrlib/tests/per_repository/test_fileid_involved.py
bzrlib/tests/per_repository_reference/__init__.py
bzrlib/tests/test__dirstate_helpers.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_bugtracker.py
bzrlib/tests/test_bzrdir.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_fetch.py
bzrlib/tests/test_help.py
bzrlib/tests/test_hooks.py
bzrlib/tests/test_mail_client.py
bzrlib/tests/test_mutabletree.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_revision.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_shelf_ui.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_source.py
bzrlib/tests/test_urlutils.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/test_workingtree_4.py
bzrlib/tests/tree_implementations/test_path_content_summary.py
bzrlib/tests/workingtree_implementations/test_mkdir.py
bzrlib/tests/workingtree_implementations/test_nested_specifics.py
bzrlib/tests/workingtree_implementations/test_parents.py
bzrlib/tests/workingtree_implementations/test_workingtree.py
bzrlib/transform.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/sftp.py
bzrlib/ui/text.py
bzrlib/urlutils.py
bzrlib/versionedfile.py
bzrlib/weave.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
doc/developers/releasing.txt
tools/doc_generate/autodoc_man.py
------------------------------------------------------------
revno: 3735.30.4
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: trivial-fixes
timestamp: Fri 2009-03-13 11:27:54 +1000
message:
Merge brisbane-core into trivial-fixes
removed:
bzrlib/help_topics/en/hooks.txt
added:
bzrlib/tests/per_repository_reference/test_default_stacking.py
tools/check-newsbugs.py
modified:
NEWS
bzr
bzrlib/__init__.py
bzrlib/_dirstate_helpers_c.pyx
bzrlib/branch.py
bzrlib/bugtracker.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/commands.py
bzrlib/dirstate.py
bzrlib/errors.py
bzrlib/help_topics/__init__.py
bzrlib/hooks.py
bzrlib/inventory.py
bzrlib/knit.py
bzrlib/lock.py
bzrlib/lockable_files.py
bzrlib/lockdir.py
bzrlib/log.py
bzrlib/mail_client.py
bzrlib/msgeditor.py
bzrlib/mutabletree.py
bzrlib/push.py
bzrlib/reconcile.py
bzrlib/registry.py
bzrlib/remote.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/revision.py
bzrlib/shelf.py
bzrlib/shelf_ui.py
bzrlib/smart/client.py
bzrlib/smart/medium.py
bzrlib/smart/server.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_cat.py
bzrlib/tests/blackbox/test_commit.py
bzrlib/tests/blackbox/test_hooks.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_shelve.py
bzrlib/tests/branch_implementations/__init__.py
bzrlib/tests/branch_implementations/test_revision_history.py
bzrlib/tests/branch_implementations/test_sprout.py
bzrlib/tests/branch_implementations/test_stacking.py
bzrlib/tests/intertree_implementations/test_compare.py
bzrlib/tests/inventory_implementations/basics.py
bzrlib/tests/per_repository/test_fileid_involved.py
bzrlib/tests/per_repository_reference/__init__.py
bzrlib/tests/test__dirstate_helpers.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_bugtracker.py
bzrlib/tests/test_bzrdir.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_fetch.py
bzrlib/tests/test_help.py
bzrlib/tests/test_hooks.py
bzrlib/tests/test_mail_client.py
bzrlib/tests/test_mutabletree.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_revision.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_shelf_ui.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_source.py
bzrlib/tests/test_urlutils.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/test_workingtree_4.py
bzrlib/tests/tree_implementations/test_path_content_summary.py
bzrlib/tests/workingtree_implementations/test_mkdir.py
bzrlib/tests/workingtree_implementations/test_nested_specifics.py
bzrlib/tests/workingtree_implementations/test_parents.py
bzrlib/tests/workingtree_implementations/test_workingtree.py
bzrlib/transform.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/sftp.py
bzrlib/ui/text.py
bzrlib/urlutils.py
bzrlib/versionedfile.py
bzrlib/weave.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
doc/developers/releasing.txt
tools/doc_generate/autodoc_man.py
------------------------------------------------------------
revno: 3735.28.9
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: iter-changes
timestamp: Fri 2009-03-13 11:58:27 +1000
message:
Merge trivial-fixes into iter-changes
------------------------------------------------------------
revno: 3735.30.5
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: trivial-fixes
timestamp: Fri 2009-03-13 11:58:21 +1000
message:
Merge brisbane-core into trivial-fixes
------------------------------------------------------------
revno: 3735.2.143
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Fri 2009-03-13 01:08:29 -0500
message:
Bring the groupcompress code into brisbane-core.
added:
bzrlib/_groupcompress_pyx.pyx
bzrlib/delta.h
bzrlib/diff-delta.c
bzrlib/groupcompress.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/tests/test__groupcompress_pyx.py
bzrlib/tests/test_groupcompress.py
doc/developers/groupcompress-design.txt
modified:
.bzrignore
BRANCH.TODO
bzrlib/bzrdir.py
bzrlib/chk_serializer.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/tests/__init__.py
bzrlib/tests/interrepository_implementations/test_fetch.py
bzrlib/tests/test_versionedfile.py
setup.py
------------------------------------------------------------
revno: 0.19.1
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Sun 2008-07-06 04:15:40 +1000
message:
Starting point. Interface tests hooked up and failing.
added:
COPYING
DESIGN
NEWS
README
TODO
__init__.py
errors.py
groupcompress.py
setup.py
tests/
tests/__init__.py
tests/test_errors.py
tests/test_groupcompress.py
------------------------------------------------------------
revno: 0.19.2
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Sun 2008-07-06 13:15:54 +1000
message:
Core proof of concept working.
modified:
groupcompress.py
tests/test_groupcompress.py
------------------------------------------------------------
revno: 0.19.3
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Mon 2008-07-07 12:27:03 +1000
message:
new encoder, allows non monotonically increasing sequence matches for moar compression.
modified:
groupcompress.py
tests/test_groupcompress.py
------------------------------------------------------------
revno: 0.19.4
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Mon 2008-07-07 18:56:30 +1000
message:
Annotate.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.19.5
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Tue 2008-07-08 14:51:01 +1000
message:
nograph tests completely passing.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.19.6
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Tue 2008-07-08 17:24:46 +1000
message:
Cap group size at 20MB internal buffer. (Probably way too big).
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.19.7
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Tue 2008-07-15 19:25:09 +1000
message:
Update for current index2 changes.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.19.8
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Tue 2008-07-15 21:27:17 +1000
message:
Flush pending updates at the end of _insert_record_stream
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.19.9
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Tue 2008-07-15 22:45:49 +1000
message:
Initial stab at repository format support.
added:
repofmt.py
tests/test_repofmt.py
modified:
__init__.py
groupcompress.py
------------------------------------------------------------
revno: 0.19.10
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Tue 2008-07-15 22:58:20 +1000
message:
Correct optimiser disabling.
modified:
repofmt.py
------------------------------------------------------------
revno: 0.19.11
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Wed 2008-07-16 00:22:16 +1000
message:
Add extraction of just-compressed texts to support converting from knits.
modified:
groupcompress.py
tests/test_groupcompress.py
------------------------------------------------------------
revno: 0.19.12
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Wed 2008-07-16 01:48:18 +1000
message:
Encode copy ranges as bytes not lines, halves decode overhead.
modified:
groupcompress.py
tests/test_groupcompress.py
------------------------------------------------------------
revno: 0.19.13
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Wed 2008-07-16 02:22:05 +1000
message:
Do not output copy instructions which take more to encode than a fresh insert. (But do not refer to those insertions when finding ranges to copy: they are not interesting).
modified:
groupcompress.py
tests/test_groupcompress.py
------------------------------------------------------------
revno: 0.19.14
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Mon 2008-07-21 22:41:31 +1000
message:
Cleaner code.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.19.15
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Thu 2008-07-24 11:51:51 +1000
message:
Factor out a get_matching_blocks style function.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.19.16
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Thu 2008-07-24 12:39:50 +1000
message:
Simplify output_lines.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.19.17
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Thu 2008-07-24 13:23:18 +1000
message:
Remove dead code.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.19.18
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Fri 2008-07-25 10:09:27 +1000
message:
Merge John's pyrex accelerator.
added:
.bzrignore
_groupcompress_c.pyx
equivalence_table.py
tests/test__groupcompress_c.py
tests/test_equivalence_table.py
modified:
groupcompress.py
setup.py
tests/__init__.py
tests/test_groupcompress.py
------------------------------------------------------------
revno: 0.20.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2008-07-23 17:56:20 -0500
message:
Start working on an EquivalenceTable construct.
added:
equivalence_table.py
tests/test_equivalence_table.py
modified:
setup.py
tests/__init__.py
------------------------------------------------------------
revno: 0.20.2
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2008-07-23 18:03:49 -0500
message:
we can now extract what lines in left match the right
modified:
equivalence_table.py
tests/test_equivalence_table.py
------------------------------------------------------------
revno: 0.20.3
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2008-07-23 18:10:53 -0500
message:
We can now add more lines to left lines, and continue to track the right info.
modified:
equivalence_table.py
tests/test_equivalence_table.py
------------------------------------------------------------
revno: 0.20.4
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2008-07-23 18:13:36 -0500
message:
Allow ignoring some of the new lines.
modified:
equivalence_table.py
tests/test_equivalence_table.py
------------------------------------------------------------
revno: 0.20.5
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2008-07-23 18:18:16 -0500
message:
Add a test that just uses lots of the same lines,
just to make sure our code won't blow up.
modified:
tests/test_equivalence_table.py
------------------------------------------------------------
revno: 0.20.6
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2008-07-23 20:51:27 -0500
message:
Use the new EquivalenceTable to track the lines.
modified:
groupcompress.py
tests/test_groupcompress.py
------------------------------------------------------------
revno: 0.20.7
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2008-07-23 20:53:38 -0500
message:
Switch to using a plain list as much as possible.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.20.8
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2008-07-23 21:02:59 -0500
message:
We don't actually care much about the right-line relationships. We only need to track the left-hand side.
modified:
equivalence_table.py
groupcompress.py
tests/test_equivalence_table.py
------------------------------------------------------------
revno: 0.20.9
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2008-07-23 21:14:49 -0500
message:
If we are going to do it this way, we don't need to explicitly distinguish left and right
modified:
equivalence_table.py
groupcompress.py
tests/test_equivalence_table.py
------------------------------------------------------------
revno: 0.20.10
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2008-07-23 21:35:24 -0500
message:
Merge in Robert's refactoring.
modified:
groupcompress.py
setup.py
------------------------------------------------------------
revno: 0.21.1
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Thu 2008-07-24 12:09:30 +1000
message:
Start to simplify flush_range.
modified:
groupcompress.py
setup.py
------------------------------------------------------------
revno: 0.21.2
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Thu 2008-07-24 12:21:42 +1000
message:
use extend rather than append when outputting lines.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.20.11
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2008-07-23 22:07:06 -0500
message:
Convert back into grabbing a right-lines ahead of time.
This is to make it easier for the pyrex implementation.
modified:
equivalence_table.py
groupcompress.py
tests/test_equivalence_table.py
------------------------------------------------------------
revno: 0.20.12
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2008-07-23 22:11:33 -0500
message:
Switch away from probing hidden member variables
modified:
equivalence_table.py
tests/test_equivalence_table.py
------------------------------------------------------------
revno: 0.20.13
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2008-07-23 23:18:49 -0500
message:
Copy the EquivalenceTable code into pyrex and get it under test.
added:
.bzrignore
_groupcompress_c.pyx
modified:
groupcompress.py
setup.py
tests/test_equivalence_table.py
------------------------------------------------------------
revno: 0.20.14
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2008-07-24 00:18:51 -0500
message:
A bit more work, not really usable yet.
I *do* have an idea of where I want to go with this.
And I think it can be quite a bit simpler than the patience-diff hash tables.
modified:
_groupcompress_c.pyx
groupcompress.py
------------------------------------------------------------
revno: 0.20.15
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2008-07-24 09:59:42 -0500
message:
Start writing tests directly for the compiled class
These tests are implementation tests, rather than interface tests. To make it
easier to assert that the internals are properly written.
added:
tests/test__groupcompress_c.py
modified:
_groupcompress_c.pyx
tests/__init__.py
tests/test_equivalence_table.py
------------------------------------------------------------
revno: 0.20.16
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2008-07-24 10:13:36 -0500
message:
Test the recommended versus minimum hash table sizes.
We may actually want to increase the 'recommended' values a bit more.
It just depends how often we have to grow the hash table during real-world
testing.
modified:
_groupcompress_c.pyx
tests/test__groupcompress_c.py
------------------------------------------------------------
revno: 0.20.17
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2008-07-24 11:25:49 -0500
message:
We now build the appropriate hash table entries.
modified:
_groupcompress_c.pyx
tests/test__groupcompress_c.py
------------------------------------------------------------
revno: 0.20.18
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2008-07-24 11:32:34 -0500
message:
Start actually storing matches in the hash table, and testing the result.
modified:
_groupcompress_c.pyx
tests/test__groupcompress_c.py
------------------------------------------------------------
revno: 0.20.19
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2008-07-24 11:40:13 -0500
message:
Do some more testing about what happens when you get hash collisions, etc.
modified:
tests/test__groupcompress_c.py
------------------------------------------------------------
revno: 0.20.20
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2008-07-24 11:44:19 -0500
message:
Test the results with real strings rather than just integers
modified:
tests/test__groupcompress_c.py
------------------------------------------------------------
revno: 0.20.21
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2008-07-24 12:24:24 -0500
message:
Add support for not including certain lines in the hashtable.
modified:
_groupcompress_c.pyx
tests/test__groupcompress_c.py
------------------------------------------------------------
revno: 0.20.22
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2008-07-24 13:42:45 -0500
message:
Switch the indexed integer into a flags integer.
modified:
_groupcompress_c.pyx
------------------------------------------------------------
revno: 0.20.23
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2008-07-24 14:30:43 -0500
message:
Now we can add more lines without having to rebuild the whole hash
modified:
_groupcompress_c.pyx
------------------------------------------------------------
revno: 0.20.24
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2008-07-24 15:02:52 -0500
message:
Factor out the most compute intensive portion, with plans to turn it into a compiled func.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.20.25
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2008-07-24 15:09:41 -0500
message:
Factor the get_longest_match into a helper func
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.20.26
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2008-07-24 15:28:14 -0500
message:
Start with a copy implementation of the _get_longest_match function.
modified:
_groupcompress_c.pyx
groupcompress.py
tests/test__groupcompress_c.py
------------------------------------------------------------
revno: 0.20.27
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2008-07-24 15:30:55 -0500
message:
Add a test which forces lots of matches
modified:
tests/test__groupcompress_c.py
------------------------------------------------------------
revno: 0.20.28
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2008-07-24 15:58:27 -0500
message:
Add a function to work in raw C arrays instead of a python list object
modified:
_groupcompress_c.pyx
tests/test__groupcompress_c.py
------------------------------------------------------------
revno: 0.20.29
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2008-07-24 16:51:07 -0500
message:
Implement _get_longest_match in Pyrex.
modified:
_groupcompress_c.pyx
groupcompress.py
tests/test__groupcompress_c.py
------------------------------------------------------------
revno: 0.20.30
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2008-07-24 16:53:26 -0500
message:
Restore a test
modified:
tests/test__groupcompress_c.py
------------------------------------------------------------
revno: 0.20.31
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2008-07-24 18:08:54 -0500
message:
We had a small bug when we had to rebuild the hash, as we would forget about the non-indexed entries.
modified:
_groupcompress_c.pyx
groupcompress.py
tests/test__groupcompress_c.py
------------------------------------------------------------
revno: 0.19.19
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Fri 2008-07-25 13:13:26 +1000
message:
Merge John.
modified:
_groupcompress_c.pyx
tests/test__groupcompress_c.py
------------------------------------------------------------
revno: 0.20.32
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2008-07-24 20:34:28 -0500
message:
Switch away from += for older versions of pyrex,
and increase the internal hash array free space.
modified:
_groupcompress_c.pyx
tests/test__groupcompress_c.py
------------------------------------------------------------
revno: 0.20.33
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2008-07-24 20:46:13 -0500
message:
Use the cached match from the previous run, drops time from 2.4s => 2.0s on inventory.py
modified:
_groupcompress_c.pyx
------------------------------------------------------------
revno: 0.19.20
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Fri 2008-07-25 14:58:27 +1000
message:
More C tweaks from John.
modified:
_groupcompress_c.pyx
groupcompress.py
tests/test__groupcompress_c.py
------------------------------------------------------------
revno: 0.20.34
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2008-07-24 21:27:04 -0500
message:
Doing the intersection as we go allows us to short-cut a bit more.
Changes inventory.py from (2.4 => 2.0 => 1.7s)
builtins.py from (113 => 84 => 73s)
modified:
_groupcompress_c.pyx
tests/test__groupcompress_c.py
------------------------------------------------------------
revno: 0.20.35
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2008-07-24 21:38:21 -0500
message:
remove the timing calls
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.20.36
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2008-07-24 21:50:05 -0500
message:
Small tweak makes a big difference on inventory.py, minor otherwise.
Return the incremented positions, and indicate if we know that the next line doesn't match
anything.
modified:
_groupcompress_c.pyx
groupcompress.py
------------------------------------------------------------
revno: 0.20.37
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2008-07-24 22:22:23 -0500
message:
It turns out that appending a short set of lines every time was killing performance in realloc.
So fudge a bit and allocate memory up to the next power of 2.
This may be a bit overzealous, but we do need something to prevent a realloc for every extend.
modified:
_groupcompress_c.pyx
------------------------------------------------------------
revno: 0.19.21
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Wed 2009-01-07 14:25:15 +1100
message:
Update groupcompress to bzrlib 1.10.
modified:
groupcompress.py
repofmt.py
------------------------------------------------------------
revno: 0.19.22
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Thu 2009-01-08 15:18:20 +1100
message:
really get gc working with 1.10
modified:
repofmt.py
------------------------------------------------------------
revno: 0.19.23
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Mon 2009-01-19 16:46:53 +1100
message:
Only decompress as much of the zlib data as is needed to read the text recipe.
modified:
TODO
groupcompress.py
------------------------------------------------------------
revno: 0.19.24
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Tue 2009-02-03 12:26:50 +1100
message:
Add a group cache to decompression, 5 times faster than knit at decompression when accessing everything in a group.
modified:
DESIGN
groupcompress.py
------------------------------------------------------------
revno: 0.19.25
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Wed 2009-02-11 08:35:17 +1100
message:
Preliminary --gc-plain-chk support.
modified:
__init__.py
repofmt.py
------------------------------------------------------------
revno: 0.19.26
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Wed 2009-02-11 09:03:24 +1100
message:
Working better --gc-plain-chk.
modified:
groupcompress.py
repofmt.py
------------------------------------------------------------
revno: 0.19.27
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Wed 2009-02-11 09:08:17 +1100
message:
Fix typo.
modified:
repofmt.py
------------------------------------------------------------
revno: 0.19.28
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Thu 2009-02-12 09:15:54 +1100
message:
Do not register a chk repository format unless chk is available.
modified:
__init__.py
------------------------------------------------------------
revno: 0.19.29
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Mon 2009-02-16 10:21:58 +1100
message:
Update for VersionedFiles adapter API change.
modified:
__init__.py
groupcompress.py
------------------------------------------------------------
revno: 0.19.30
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Tue 2009-03-03 07:55:44 +1100
message:
Merge trunk
modified:
__init__.py
groupcompress.py
repofmt.py
tests/test_groupcompress.py
------------------------------------------------------------
revno: 0.22.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Fri 2009-02-13 15:32:46 -0600
message:
Import repo_registry earlier.
modified:
__init__.py
------------------------------------------------------------
revno: 0.22.2
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Fri 2009-02-13 15:52:00 -0600
message:
Teach groupcompress about 'chunked' encoding
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.22.3
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Fri 2009-02-13 15:55:48 -0600
message:
Properly add GCPlainCHK to the pack_incompatible list.
modified:
repofmt.py
------------------------------------------------------------
revno: 0.22.4
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Fri 2009-02-13 16:04:13 -0600
message:
Simplify the internals. We've already checked 'chk_support' so we don't need to check again.
modified:
repofmt.py
------------------------------------------------------------
revno: 0.22.5
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Tue 2009-02-17 16:17:24 -0600
message:
Finish the Fulltext => Chunked conversions so that we work in the more-efficient Chunks.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.22.6
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Wed 2009-02-18 14:39:05 -0600
message:
Merge in the dev5 formats.
modified:
__init__.py
repofmt.py
------------------------------------------------------------
revno: 0.23.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: dev5
timestamp: Fri 2009-02-13 15:57:21 -0600
message:
Start basing the groupcompress chk formats on the dev5 formats.
modified:
__init__.py
repofmt.py
------------------------------------------------------------
revno: 0.23.2
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: dev5
timestamp: Fri 2009-02-13 16:06:03 -0600
message:
Bring in the trunk simplifications.
modified:
repofmt.py
------------------------------------------------------------
revno: 0.23.3
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: dev5
timestamp: Tue 2009-02-17 13:35:38 -0600
message:
Start putting together a GroupCompress format that is built on dev5
modified:
__init__.py
repofmt.py
------------------------------------------------------------
revno: 0.22.7
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Wed 2009-02-18 14:40:46 -0600
message:
(ugly hack) autopacking doesn't work, so don't do it.
Force the fetch order and delta logic to use fulltexts in topological order.
It isn't great, but it means things work.
modified:
repofmt.py
------------------------------------------------------------
revno: 0.22.8
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Wed 2009-02-18 16:14:22 -0600
message:
Allow writing negative offsets. Turns out not to actually compress better.
After zlib compression, negative offsets are a loss. Presumably because there is
redundancy that zlib can factor out from bytes-since-start.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.22.9
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Wed 2009-02-18 16:14:55 -0600
message:
Revert previous change.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.22.10
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Thu 2009-02-19 12:24:42 -0600
message:
Change the extraction ordering for 'unordered'.
Instead of using a random ordering, use the ordering defined by
the index memos. This should give us the best group-locality.
This gives a rather large performance improvement. Like 30s versus 10min.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.22.11
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: experimental
timestamp: Thu 2009-02-19 14:45:00 -0600
message:
start experimenting with gc-optimal ordering.
modified:
groupcompress.py
repofmt.py
------------------------------------------------------------
revno: 0.22.12
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: experimental
timestamp: Thu 2009-02-19 14:48:34 -0600
message:
Change the code a little bit.
If a given text has not been seen before, insert all lines for that text.
At present, we are doing *worse* than knit compression, because we have
so many matching groups from various locations. Which causes us to
just have huge swaths of copies.
By inserting the full lines, we get more regions that we are able to
generate a larger match against.
This slows down the processing (10m => 24m), but improves compression
(16MB => 12MB).
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.22.13
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: experimental
timestamp: Thu 2009-02-19 14:55:17 -0600
message:
Play around a bit.
1) Empty texts are no-op inserted, to avoid ever trying to match against their text.
2) If we find a new file-id and the compressor is more than half full, we go
ahead and start a new compressor.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.22.14
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: experimental
timestamp: Thu 2009-02-19 15:08:03 -0600
message:
Factor out _get_group_and_delta_lines.
The previous change (to ignore empty texts, and start new compressors)
dropped the conversion time to 11m43s at a modest expansion to 13.4MB.
The time difference is surprising, we should check if it is the no-newlines
or the new-compressors. (my guess is the latter).
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.22.15
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: experimental
timestamp: Thu 2009-02-19 21:52:05 -0600
message:
Change so that regions that have lots of copies get converted back
into an insertion.
This does get triggered, but it doesn't help. The total compression is 17MB,
and the conversion time is 10min. Which is equivalent to the original values.
Even further, don't match blocks that are shorter than XX bytes (currently 10).
With a value of 5, we still get trivial blocks inserted. With a value of 10,
everything changes to copies.
Dropping the max block size to 8MB decreases the total bytes to 14MB (presumably
because the copy records now have 1 fewer byte per record). It also makes it 9m versus 10m.
Preferentially splitting based on file-id (at >= 4MB) stays at 9min, but
drops it to 13MB
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.22.16
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: experimental
timestamp: Fri 2009-02-20 09:08:31 -0600
message:
Adding a 'soft' flag, to make the minimum match 200 bytes
comp time is 9m46s, comp size is improved across the board 11.3MB.
So max group 8MB, max inter-file-id 4MB, 'soft' matching with a new
file_id gives good compression at equivalent speed.
------------------------------------------------------------
revno: 0.22.17
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Wed 2009-02-25 16:11:02 -0600
message:
Fix the test suite now that we don't match short lines
modified:
tests/test_groupcompress.py
------------------------------------------------------------
revno: 0.22.18
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Wed 2009-02-25 16:21:23 -0600
message:
Implement new handling of get_bytes_as(), and get_missing_compression_parent_keys()
Now works on bzr.dev's new streaming code.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.22.19
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Wed 2009-02-25 16:59:58 -0600
message:
Groupcompress now supports 'autopack' and 'pack'.
It does this by just creating a new pack file, wrapping a GCVersionedFiles
around it, and streaming in the data in 'gc-optimal' ordering.
This actually seems to work fairly well.
modified:
repofmt.py
------------------------------------------------------------
revno: 0.24.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: experimental
timestamp: Wed 2009-02-25 16:14:29 -0600
message:
A first-cut at implementing an auto-pack by copying everything.
modified:
repofmt.py
------------------------------------------------------------
revno: 0.22.20
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Wed 2009-02-25 17:04:22 -0600
message:
Setting _fetch_order='topological' gives sub-optimal ordering for gc=>gc fetches.
This is because the 'autopack' code will convert to 'gc-optimal',
which means that 'unordered' will then continue the 'gc-optimal' route.
modified:
repofmt.py
------------------------------------------------------------
revno: 0.22.21
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Thu 2009-02-26 21:28:10 -0600
message:
Merge the chk sorting code.
Restore labels and sha1s in the stored data.
Leave the 'extra' formats commented out for now.
modified:
groupcompress.py
repofmt.py
tests/test_groupcompress.py
------------------------------------------------------------
revno: 0.24.2
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: experimental
timestamp: Thu 2009-02-26 15:57:57 -0600
message:
experiment with removing the label and sha1 fields. Seems to shrink texts by 10-30%.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.24.3
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: experimental
timestamp: Thu 2009-02-26 15:59:37 -0600
message:
Play with some experimental alternate hashes, comment them out for now.
modified:
repofmt.py
------------------------------------------------------------
revno: 0.24.4
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: experimental
timestamp: Thu 2009-02-26 16:09:34 -0600
message:
Bring in the missing update from 'trunk'
modified:
groupcompress.py
repofmt.py
------------------------------------------------------------
revno: 0.24.5
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: experimental
timestamp: Thu 2009-02-26 16:41:52 -0600
message:
Try a different method of streaming the chk pages.
In this method, we work out what chk pages are referenced by what inventory
pages. And then fetch them based on breadth-first references.
This should mean that pages that will compress well together are
sent together, rather than in arbitrary ordering.
Note that we might want to do even a little better, and use
a list for the first time we encounter it, rather than sets everywhere.
(we still want a set to make sure we don't add it multiple times to the list)
Then again, 'unordered' may reorder it anyway, so it may not matter.
We should also consider using multiple chk streams, because it
will likely result in better compression, by forcing breaks in the
gc groups.
modified:
repofmt.py
------------------------------------------------------------
revno: 0.24.6
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: experimental
timestamp: Thu 2009-02-26 21:04:49 -0600
message:
Clustering chk pages properly makes a big difference.
By iterating root nodes in the same order as the referencing inventory,
and then iterating by search prefix, we get compression about 2:1 versus
not compressing at all, which is probably 50% better than random ordering.
modified:
groupcompress.py
repofmt.py
------------------------------------------------------------
revno: 0.22.22
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Thu 2009-02-26 21:34:45 -0600
message:
Make it clear that the bits you get from 'apply_delta' are chunks, not lines.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.22.23
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Thu 2009-02-26 21:54:42 -0600
message:
Add a progress indicator for chk pages.
Fix a bug with handling signatures, which don't have a parent graph
modified:
groupcompress.py
repofmt.py
------------------------------------------------------------
revno: 0.22.24
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Thu 2009-02-26 21:57:33 -0600
message:
Add a general progress indicator for other parts of copy.
modified:
repofmt.py
------------------------------------------------------------
revno: 0.22.25
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Thu 2009-02-26 23:09:31 -0600
message:
As expected, splitting things up into streams of streams
gives even better compression. (Down to 4.4MB for inventories).
Probably the big win is that parent_id_basename content doesn't compress
well at all versus id_to_entry content, and this way you don't
get large offsets.
modified:
repofmt.py
------------------------------------------------------------
revno: 0.22.26
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Thu 2009-02-26 23:15:20 -0600
message:
Try even harder, now with even *more* streams.
The compressed size drops by another 4x.
Turn the data for each *layer* into a different stream.
With this change, gc255 has compressed inventory drop to 1.5MB
which is finally *smaller* than the source 'knit' format.
modified:
repofmt.py
------------------------------------------------------------
revno: 0.22.27
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Thu 2009-02-26 23:18:39 -0600
message:
Update a Note/Todo
modified:
repofmt.py
------------------------------------------------------------
revno: 0.22.28
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Fri 2009-02-27 13:18:06 -0600
message:
Fix typo with the recent lines => chunks rename.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.22.29
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: groupcompress
timestamp: Mon 2009-03-02 16:35:43 +1000
message:
groupcompress.py code cleanups
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.22.30
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: groupcompress
timestamp: Mon 2009-03-02 16:57:05 +1000
message:
repofmt.py code cleanups
modified:
repofmt.py
------------------------------------------------------------
revno: 0.22.31
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: groupcompress
timestamp: Mon 2009-03-02 17:11:30 +1000
message:
add coment suggesting a simplification in repofmt.py
modified:
repofmt.py
------------------------------------------------------------
revno: 0.22.32
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Mon 2009-03-02 14:08:37 -0600
message:
Fix bug #336373 by adding local keys to locations after the fact, rather than before.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.22.33
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Mon 2009-03-02 14:33:13 -0600
message:
Properly name the file XXX.autopack rather than XXXautopack
modified:
repofmt.py
------------------------------------------------------------
revno: 0.19.31
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Wed 2009-03-04 10:01:55 -0600
message:
Bring in the 'rabin' experiment.
Change the names and disk-strings for the various repository formats.
Make the CHK format repositories all 'rich-root' we can introduce non-rich-root later.
Make a couple other small tweaks, like copyright statements, etc.
Remove patch-delta.c, at this point, it was only a reference implementation,
as we have fully integrated the patching into pyrex, to allow nicer exception
handling.
added:
delta.h
diff-delta.c
renamed:
_groupcompress_c.pyx => _groupcompress_pyx.pyx
tests/test__groupcompress_c.py => tests/test__groupcompress_pyx.py
modified:
.bzrignore
TODO
__init__.py
groupcompress.py
repofmt.py
setup.py
tests/__init__.py
tests/test_groupcompress.py
_groupcompress_pyx.pyx
tests/test__groupcompress_pyx.py
------------------------------------------------------------
revno: 0.25.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Wed 2009-02-25 22:17:19 -0600
message:
Start a quick experimentation with a different 'diff' algorithm.
modified:
__init__.py
repofmt.py
------------------------------------------------------------
revno: 0.25.2
author: Nicolas Pitre <nico at cam.org>
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Wed 2009-02-25 22:22:29 -0600
message:
Add the diff-delta.c and patch-delta.c files.
added:
diff-delta.c
patch-delta.c
------------------------------------------------------------
revno: 0.25.3
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Fri 2009-02-27 10:06:50 -0600
message:
Fix a couple more locations.
modified:
__init__.py
------------------------------------------------------------
revno: 0.25.4
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Fri 2009-02-27 10:07:46 -0600
message:
Merge in the latest updates to the gc trunk.
modified:
groupcompress.py
repofmt.py
tests/test_groupcompress.py
------------------------------------------------------------
revno: 0.25.5
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Fri 2009-02-27 11:32:04 -0600
message:
Minor changes to get diff-delta.c and patch-delta.c to compile.
This includes bringing in 'delta.h'
added:
delta.h
modified:
diff-delta.c
patch-delta.c
------------------------------------------------------------
revno: 0.25.6
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Fri 2009-02-27 11:36:23 -0600
message:
Start stripping out the actual GroupCompressor
in preparation for using the diff-delta code.
Add some tests that we can generate and apply diff deltas.
We need to start adding some exceptions, and consider moving the
core of the patch-delta loop back into a pure C function, as the
generated code is very messy.
modified:
.bzrignore
_groupcompress_c.pyx
groupcompress.py
setup.py
tests/__init__.py
tests/test__groupcompress_c.py
------------------------------------------------------------
revno: 0.25.7
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Fri 2009-02-27 12:21:04 -0600
message:
Add a apply_delta2 function, just in case it matters.
modified:
_groupcompress_c.pyx
------------------------------------------------------------
revno: 0.25.8
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Fri 2009-02-27 12:43:07 -0600
message:
Add another test text.
modified:
tests/test__groupcompress_c.py
------------------------------------------------------------
revno: 0.25.9
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Fri 2009-02-27 13:54:27 -0600
message:
We now basically have full support for using diff-delta as the compressor.
Will still need some tuning/tweaking to see how we want to proceed.
modified:
groupcompress.py
tests/test_groupcompress.py
------------------------------------------------------------
revno: 0.25.10
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Fri 2009-02-27 14:18:47 -0600
message:
Allowing the source bytes to be longer than expected.
This makes a huge difference for extraction speed.
10s versus 45s. Versus 17s for the original groupcompress code.
Also, the compiled version in _groupcompress_c seems ~ the same speed as
the patch-delta.c version.
At the very least, the extra memory copy overhead negates any benefit.
modified:
_groupcompress_c.pyx
groupcompress.py
patch-delta.c
------------------------------------------------------------
revno: 0.25.11
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Fri 2009-02-27 14:40:02 -0600
message:
Insert a fulltext if the delta is more than half the total size.
Also, gcr deltas are more pithy, they probably are approx the same after
compression, but decrease the range limits since the copy instructions are
effectively pre-compressed.
modified:
groupcompress.py
setup.py
------------------------------------------------------------
revno: 0.25.12
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Fri 2009-02-27 21:23:04 -0600
message:
Add a 'len:' field to the data.
With this field, we can now fully populate an index from expanding
the group-compress pages.
There might be an issue with expanding the zlib pages, though if
we switched to using gzip pages that would certainly go away.
(perhaps zlib would have a 'trailing bytes', though, that would
make it ok.)
Checking to see how much this impacts final compressed size.
Next step is to try removing all labels, and see what that
final size becomes.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.25.13
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Fri 2009-02-27 22:00:12 -0600
message:
Factor out the ability to have/not have labels.
It turns out that labels now cost overall 10% increase in repo size. A rather
large 40% increase for inventory pages.
Perhaps since label == sha1 we could get away doing something differently.
Note also that repository-details doesn't take into account the indexes.
The .cix index for a conversion is approx 380kB, which starts to be an
important factor when you consider the total content for all chk pages
is less than 1.5MB.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.25.14
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Fri 2009-02-27 22:24:48 -0600
message:
Implement a DeltaIndex wrapper.
This splits out the create_delta_index from the create_delta code.
Which should also help for profiling purposes.
modified:
_groupcompress_c.pyx
tests/test__groupcompress_c.py
------------------------------------------------------------
revno: 0.25.15
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Fri 2009-02-27 22:28:02 -0600
message:
Handle when self._index is NULL, mostly because the source text was the empty strig.
Start using DeltaIndex as part of the stardard compressing.
modified:
_groupcompress_c.pyx
groupcompress.py
------------------------------------------------------------
revno: 0.25.16
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Fri 2009-02-27 22:29:33 -0600
message:
Properly restore the label functionality.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.25.17
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Fri 2009-02-27 22:43:47 -0600
message:
Create a wrapper function, so that lsprof will properly attribute time spent.
modified:
_groupcompress_c.pyx
groupcompress.py
------------------------------------------------------------
revno: 0.25.18
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Fri 2009-02-27 22:46:39 -0600
message:
Add some profiling comments.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.25.19
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Fri 2009-02-27 23:03:49 -0600
message:
Implement a 'FAST' mode.
If we insert a text and get a 'decent' delta, then we just keep using
that delta_index until we get a bad insert. (delta > 1/2 size).
In this mode 'bzr pack' drops from 2m41s => 53s. Inventory pages
are barely effected in size, while Text pages go from 8.2MB => 9.6MB.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.25.20
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Fri 2009-02-27 23:04:44 -0600
message:
For now, use _FAST=True
This could be a reasonable 'autopack' configuration, if DeltaIndex.extend()
ends up being too difficult to implement.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.25.21
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Mon 2009-03-02 11:05:33 -0600
message:
Rename the extension to _pyx, since Robert prefers that form
renamed:
_groupcompress_c.pyx => _groupcompress_pyx.pyx
tests/test__groupcompress_c.py => tests/test__groupcompress_pyx.py
modified:
.bzrignore
groupcompress.py
setup.py
tests/__init__.py
tests/test__groupcompress_pyx.py
------------------------------------------------------------
revno: 0.25.22
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Mon 2009-03-02 12:03:23 -0600
message:
Add a mutter() while repacking, so that we log progress as we go along.
modified:
repofmt.py
------------------------------------------------------------
revno: 0.25.23
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Mon 2009-03-02 12:04:20 -0600
message:
Merge the gc for pyrex 0.9.6.4 updates
modified:
_groupcompress_pyx.pyx
------------------------------------------------------------
revno: 0.26.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Mon 2009-03-02 10:01:08 -0600
message:
Make the groupcompress pyrex extension compatible with pyrex 0.9.6.4
Also fix a bug in processing the offsets.
modified:
_groupcompress_c.pyx
------------------------------------------------------------
revno: 0.25.24
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Mon 2009-03-02 12:52:36 -0600
message:
Change the code so that we can pass in multiple sources to match against.
At the moment, we only use a single source, but that will soon change.
modified:
_groupcompress_pyx.pyx
delta.h
diff-delta.c
------------------------------------------------------------
revno: 0.25.25
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Mon 2009-03-02 13:15:37 -0600
message:
We are now able to add multiple sources to the delta generator.
modified:
_groupcompress_pyx.pyx
tests/test__groupcompress_pyx.py
------------------------------------------------------------
revno: 0.25.26
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Mon 2009-03-02 13:36:29 -0600
message:
We now start to make use of the ability to extend the delta index
with new sources. Next step is to understand the delta encoding, so as to
avoid linking up with lines in the deltas.
modified:
_groupcompress_pyx.pyx
diff-delta.c
groupcompress.py
tests/test__groupcompress_pyx.py
------------------------------------------------------------
revno: 0.25.27
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Mon 2009-03-02 13:43:37 -0600
message:
Fix up some failing tests.
modified:
groupcompress.py
tests/test_groupcompress.py
------------------------------------------------------------
revno: 0.25.28
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Mon 2009-03-02 13:54:21 -0600
message:
Gotta import 'trace' if you want to use trace.mutter()
modified:
repofmt.py
------------------------------------------------------------
revno: 0.25.29
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Mon 2009-03-02 14:00:18 -0600
message:
Forgot to add the delta bytes to the index objects.
Also add an assertion to make sure things like that don't get missed.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.25.30
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Mon 2009-03-02 14:16:09 -0600
message:
Merge in Ian's groupcompress trunk updates
modified:
groupcompress.py
repofmt.py
------------------------------------------------------------
revno: 0.25.31
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: rabin
timestamp: Mon 2009-03-02 14:27:18 -0600
message:
Add a bit of comments about things to do.
modified:
diff-delta.c
------------------------------------------------------------
revno: 0.25.32
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: rabin
timestamp: Mon 2009-03-02 15:02:23 -0600
message:
Refactor the code a bit, so that I can re-use bits for a create_delta_index_from_delta.
modified:
_groupcompress_pyx.pyx
diff-delta.c
groupcompress.py
------------------------------------------------------------
revno: 0.25.33
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: rabin
timestamp: Mon 2009-03-02 16:38:28 -0600
message:
Fix a bug when handling multiple large-range copies.
We were adjusting moff multiple times, without adjusting it back.
modified:
_groupcompress_pyx.pyx
diff-delta.c
groupcompress.py
------------------------------------------------------------
revno: 0.25.34
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: rabin
timestamp: Mon 2009-03-02 20:16:38 -0600
message:
Update groupcompress to allow it to read older conversions.
This will be removed, but I needed it for testing.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.25.35
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: rabin
timestamp: Mon 2009-03-02 20:18:15 -0600
message:
Add a rich-root compatible gcr+chk255+rich-root format.
modified:
__init__.py
repofmt.py
------------------------------------------------------------
revno: 0.25.36
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: rabin
timestamp: Tue 2009-03-03 08:15:51 -0600
message:
Track down a memory leak in the refactored diff-delta.c code.
We weren't deallocating the unpacked hash array in all code paths.
modified:
diff-delta.c
------------------------------------------------------------
revno: 0.25.37
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: rabin
timestamp: Tue 2009-03-03 08:48:15 -0600
message:
If you are going to join the bytes anyway, use sha_string instead of sha_strings.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.25.38
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: rabin
timestamp: Tue 2009-03-03 08:59:31 -0600
message:
fix the local offset problem in a slightly different way.
Leave moff in local offsets until encoding, and then convert.
This allows us to skip the extra local variable, and just looks a bit cleaner, IMO.
modified:
diff-delta.c
------------------------------------------------------------
revno: 0.25.39
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: rabin
timestamp: Tue 2009-03-03 09:04:00 -0600
message:
Merge the setup.py changes so that it actually fails if an extension fails to build.
modified:
setup.py
------------------------------------------------------------
revno: 0.25.40
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: rabin
timestamp: Tue 2009-03-03 09:09:39 -0600
message:
Add a comment why we aren't using the list type for _sources
modified:
_groupcompress_pyx.pyx
------------------------------------------------------------
revno: 0.25.41
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: rabin
timestamp: Tue 2009-03-03 10:02:22 -0600
message:
Start moving the information about source buffers into the actual index_entry.
This leads the way for combining indexes for multiple sources together.
modified:
diff-delta.c
------------------------------------------------------------
revno: 0.25.42
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: rabin
timestamp: Tue 2009-03-03 10:31:07 -0600
message:
Change the code around again.
This time, the information about sources is maintained in the DeltaIndex object.
And we pass that info down into create_delta_index, et al.
Next step is to actually combine the delta indexes.
modified:
_groupcompress_pyx.pyx
delta.h
diff-delta.c
------------------------------------------------------------
revno: 0.25.43
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: rabin
timestamp: Tue 2009-03-03 12:05:44 -0600
message:
Change the internals to allow delta indexes to be expanded with new source data.
Now when adding a new source, the old index entries are included in the new structure.
This generally seems to be better than having multiple indexes, as it improves the
efficiency of the internal hash map, and avoids extra iterating.
Bring back the _FAST flag. At the moment, with _FAST=True, doing bzr pack is about
37s rather than 1min, and gives 9.7MB texts, rather than 8.2MB or so.
So at the moment, it is still a useful flag to have.
modified:
_groupcompress_pyx.pyx
delta.h
diff-delta.c
groupcompress.py
tests/test__groupcompress_pyx.py
------------------------------------------------------------
revno: 0.25.44
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: rabin
timestamp: Tue 2009-03-03 12:10:57 -0600
message:
Remove the multi-index handling now that we have index combining instead.
modified:
_groupcompress_pyx.pyx
delta.h
diff-delta.c
------------------------------------------------------------
revno: 0.25.45
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Tue 2009-03-03 13:53:29 -0600
message:
Add a function that updates the index for delta bytes.
This avoids indexing control bytes, and helps to align the actual index pointers
to the real data.
modified:
_groupcompress_pyx.pyx
delta.h
diff-delta.c
tests/test__groupcompress_pyx.py
------------------------------------------------------------
revno: 0.25.46
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Tue 2009-03-03 14:07:11 -0600
message:
Fix a bug in create_delta_index_from_delta when inserting into a already filled hash location.
modified:
diff-delta.c
------------------------------------------------------------
revno: 0.25.47
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Tue 2009-03-03 14:09:08 -0600
message:
Use the new add_delta_source.
It shaves off a small amount of time, and improves the compression slightly.
Next step is to work on optimizing the code.
It feels like the include_entries_from_index is wasting a lot of time
double copying all of the previous matches.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.25.48
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Tue 2009-03-03 14:35:26 -0600
message:
Remove bogus line.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.25.49
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Tue 2009-03-03 15:07:21 -0600
message:
When adding new entries to the delta index, use memcpy
rather than copying them one by one.
modified:
_groupcompress_pyx.pyx
diff-delta.c
------------------------------------------------------------
revno: 0.25.50
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_rabin
timestamp: Tue 2009-03-03 15:23:02 -0600
message:
Change the code to do the copies in bigger chunks.
We should be able to get a small number of memcopies, rather than having to copy
each record individualy, or copy each hash range individually.
modified:
diff-delta.c
------------------------------------------------------------
revno: 0.25.51
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: rabin
timestamp: Tue 2009-03-03 15:42:21 -0600
message:
Remove the debug printing.
modified:
diff-delta.c
------------------------------------------------------------
revno: 0.25.52
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: rabin
timestamp: Tue 2009-03-03 16:02:15 -0600
message:
Use the max_delta flag.
Prefer to extract and compress bytes rather than chunks/lines.
This has a fairly positive impact on the 'bzr pack' times.
We still do a ''.join([bytes]), but we know that doesn't have
to do any memory copying.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.25.53
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: rabin
timestamp: Tue 2009-03-03 16:12:59 -0600
message:
Remove the temporary adjustment for handling multiple formats of labels.
Update the maximum size source array.
I was hitting 16k sources in a single group, and I didn't want to write the code
that resizes sources and then adjusts the existing index pointers.
That should be done, though.
modified:
_groupcompress_pyx.pyx
groupcompress.py
------------------------------------------------------------
revno: 0.25.54
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: rabin
timestamp: Tue 2009-03-03 16:26:49 -0600
message:
'bzr pack' _FAST during compress() now is 32s versus 25s.
However, I'm extending _FAST to also stop checking the sha1 sums,
with that change, _FAST is 20s versus 32s.
It is a bit dangerous without the sha1 checking, but it is nice
to see as a 'how fast can we make it', once we are sure about
correctness.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.25.55
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: rabin
timestamp: Tue 2009-03-03 16:50:27 -0600
message:
Make sure the default is _FAST=False for now.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.25.56
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: rabin
timestamp: Tue 2009-03-03 22:25:06 -0600
message:
update TODO a little bit.
modified:
TODO
------------------------------------------------------------
revno: 0.25.57
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: rabin
timestamp: Wed 2009-03-04 09:00:15 -0600
message:
Change the formatting, replace \t with spaces to be consistent with bzr coding.
modified:
delta.h
diff-delta.c
------------------------------------------------------------
revno: 0.25.58
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: rabin
timestamp: Wed 2009-03-04 09:27:48 -0600
message:
fix up the failing tests.
The new delta code needs a 16-byte window to match, so to *know* that there will
be a match, you need ~32-bytes in common. (guarantees that 16-bytes somewhere in
that 32-byte range will match.)
Also, when setting 'max_delta', it is possible that we run out of bytes before
we actually find the last match, which would make things compress better.
This is rare in practice, because texts are longer than 40 bytes. But it happens
in testing.
modified:
groupcompress.py
tests/test_groupcompress.py
------------------------------------------------------------
revno: 0.25.59
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: rabin
timestamp: Wed 2009-03-04 09:38:24 -0600
message:
TODO entry.
modified:
TODO
------------------------------------------------------------
revno: 0.19.32
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: internal_index
timestamp: Wed 2009-03-04 10:11:19 -0600
message:
Remove the equivalence table tests, since we don't use it anymore.
removed:
tests/test_equivalence_table.py
modified:
tests/__init__.py
------------------------------------------------------------
revno: 0.19.33
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Wed 2009-03-04 16:38:10 -0600
message:
A couple tweaks to repofmt to allow fetching to work again.
modified:
repofmt.py
------------------------------------------------------------
revno: 0.19.34
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Thu 2009-03-05 11:20:17 -0600
message:
Another disk-format bump.
Move the labels/sha1 information into a pre-header. This also makes it
easier to decide to enable/disable the headers, as we can support
both with the same deserialising code (at least until we remove
the extra info from the indexes.)
This also makes a fulltext record stream start with 'f' and a delta
record stream start with 'd', which makes them more self describing.
The next step would probably be to write the base128 length of the
encoded bytes, which would make them fully independent, though
you wouldn't know what content they refer to.
This also brings in an update to .compress() which allows us to
see that we overflowed our group, roll back and start a new one.
This seems to give better compression in a 'more stable' manner.
Still open to tweaking, though.
Also introduce the 'gcc-chk255-big' which uses 64k leaf pages
rather than 4k leaf pages. Initial results show smaller compressed
size at a small (10%) increase in uncompressed size. Also shows
a full level decrease in the tree depth.
No-labels decreases the inv size approx 300kB, and big-page decreases
the inv size another 300kB, not to mention the 116k decrease in the
.cix index, just from not having the extra pages.
Having both no-labels and big inv pages brings a total drop of
11023k down to 9847k for the repo (1176kB savings, or 10% overall).
For now, leave the default with labels, but consider changing it.
removed:
equivalence_table.py
modified:
__init__.py
errors.py
groupcompress.py
repofmt.py
tests/test_groupcompress.py
------------------------------------------------------------
revno: 0.27.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: internal_index
timestamp: Wed 2009-03-04 10:56:05 -0600
message:
fully remove the eq table for now.
removed:
equivalence_table.py
------------------------------------------------------------
revno: 0.27.2
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: internal_index
timestamp: Wed 2009-03-04 11:02:18 -0600
message:
First cut at meta-info as text form.
modified:
errors.py
groupcompress.py
tests/test_groupcompress.py
------------------------------------------------------------
revno: 0.27.3
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2009-03-04 12:02:40 -0600
message:
Add a encode/decode base128 functions.
Not entirely sure if I'll use them, but they may come in handy.
modified:
groupcompress.py
tests/test_groupcompress.py
------------------------------------------------------------
revno: 0.27.4
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2009-03-04 12:20:42 -0600
message:
We at least have the rudimentary ability to encode and decode values.
modified:
groupcompress.py
tests/test_groupcompress.py
------------------------------------------------------------
revno: 0.27.5
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2009-03-04 12:31:31 -0600
message:
Now using a zlib compressed format.
We encode the length of the compressed and uncompressed content,
and then compress the actual content.
Need to do some testing with real data to see if this is efficient
or if another structure would be better.
modified:
groupcompress.py
tests/test_groupcompress.py
------------------------------------------------------------
revno: 0.27.6
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2009-03-04 15:06:22 -0600
message:
(tests broken) implement the basic ability to have a separate header
This puts the labels/sha1/etc together, and then has the actual content deltas
combined later on.
modified:
groupcompress.py
repofmt.py
tests/test_groupcompress.py
------------------------------------------------------------
revno: 0.27.7
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2009-03-04 15:22:50 -0600
message:
Have the GroupCompressBlock decide how to compress the header and content.
It can now decide whether they should be compressed together or not.
As long as we make the to_bytes() function match the from_bytes() one, we should be fine.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.27.8
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2009-03-04 15:42:11 -0600
message:
Fix up the tests. Mostly it was just changing things to
no longer include the labels.
It also means we get a positive compression ratio :).
modified:
groupcompress.py
tests/test_groupcompress.py
------------------------------------------------------------
revno: 0.27.9
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2009-03-04 16:32:43 -0600
message:
Add some benchmark results for various flush sizes.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.27.10
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: internal_index
timestamp: Wed 2009-03-04 21:29:49 -0600
message:
Play around with detecting compression breaks.
Trying to get tricky with whether the last insert was a fulltext or delta
did not pay off well (yet).
However, using similar logic actually shows some of the best results yet.
The main difference is probably that we detect overflow and rollback.
So if we got a big fulltext that pushes us over the line, in the past
we would leave it alone (poorly compressed in the last group),
and start a new group, which would start off with a new fulltext.
modified:
groupcompress.py
tests/test_groupcompress.py
------------------------------------------------------------
revno: 0.27.11
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: internal_index
timestamp: Wed 2009-03-04 21:46:57 -0600
message:
Slightly different handling of large texts.
We should only use 2*max_fulltext as a minimum size if we are still working
on the same file. That allows us to avoid packing all texts in
after an ISO.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.27.12
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: internal_index
timestamp: Wed 2009-03-04 22:05:49 -0600
message:
Add a single byte to indicate whether the following text is a fulltext
or a delta.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.27.13
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: internal_index
timestamp: Wed 2009-03-04 22:26:04 -0600
message:
bring back the code that handles _NO_LABELS.
Basically, we omit the header, and just hold the content.
This drops the chk from 1.5MB => 1.1MB, and the texts from 8.1=>7.7
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.27.14
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: internal_index
timestamp: Thu 2009-03-05 07:24:00 -0600
message:
Fix a bug in 'FAST' handling.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.27.15
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: internal_index
timestamp: Thu 2009-03-05 09:42:27 -0600
message:
Implement a 'bigpage' version of chk serializer, which uses 64kB pages for leaf nodes. (this is approx 255 leaf entries, similar to the internal fan out.)
modified:
__init__.py
groupcompress.py
repofmt.py
------------------------------------------------------------
revno: 0.27.16
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: internal_index
timestamp: Thu 2009-03-05 10:52:38 -0600
message:
Make sure we don't inter-pack to GCCHKBig repos.
Change the code so that we can branch from a source that has no labels
even if we don't have _NO_LABELS set locally.
Restore labels and slow as the default.
modified:
groupcompress.py
repofmt.py
------------------------------------------------------------
revno: 0.19.35
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Thu 2009-03-05 11:29:11 -0600
message:
Get the tests passing again
Also fix the Compressor.extract() for the new changes.
modified:
groupcompress.py
tests/test_groupcompress.py
------------------------------------------------------------
revno: 0.19.36
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Thu 2009-03-05 12:10:21 -0600
message:
Adding a mini-len to the delta/fulltext bytes
This adds 1.6bytes/entry for inventory pages, and 2.5 bytes/entry for
text pages. But that is down in the <1% increased content.
The main advantage is that if we get rid of labels,
it allows the content to be fully self describing.
Especially beneficial for chk pages, as you could regenerate the
chk index from the .pack file, without including any labels.
(the label is the sha1 sum).
It *does* increase the time to extract, as you are now decoding
those little bytes in the beginning.
However, that time could be significantly decreased with a
Pyrex decoder. (at the moment the overhead is 0.2s out of 14s under
lsprof.)
If we decide to go with labels, then the 1% is a bit superflous,
but if we get rid of labels, we trade 1% here for 40% in the
labels.
modified:
groupcompress.py
tests/test_groupcompress.py
------------------------------------------------------------
revno: 0.19.37
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: groupcompress
timestamp: Fri 2009-03-06 22:24:18 +1000
message:
fix initialization of start variable
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.19.38
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: groupcompress
timestamp: Fri 2009-03-06 22:24:58 +1000
message:
fix registration of hash16chk+gc
modified:
__init__.py
------------------------------------------------------------
revno: 0.19.39
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Mon 2009-03-09 10:23:01 +1100
message:
All results are bytes now.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.19.40
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Mon 2009-03-09 00:25:33 -0500
message:
CHKSerializer no longer has a 'parent_id_basename_index' field to care about.
modified:
repofmt.py
------------------------------------------------------------
revno: 0.19.41
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Mon 2009-03-09 00:55:02 -0500
message:
brisbane core has removed InterModel, so always set rich_root=True
modified:
repofmt.py
------------------------------------------------------------
revno: 0.19.42
committer: Robert Collins <robertc at robertcollins.net>
branch nick: trunk
timestamp: Tue 2009-03-10 16:42:07 +1100
message:
Handle bzr.dev changes.
modified:
repofmt.py
tests/test_groupcompress.py
------------------------------------------------------------
revno: 0.19.43
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Tue 2009-03-10 03:32:36 -0500
message:
Give better chk and inventory progress indication during pack/autopack
modified:
repofmt.py
------------------------------------------------------------
revno: 0.19.44
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Tue 2009-03-10 07:28:24 -0500
message:
Use the bit field to allow both lzma groups and zlib groups.
This lets 'bzr pack' decide which format to use.
Helpful for testing.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.28.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: lzma
timestamp: Thu 2009-03-05 12:40:29 -0600
message:
Prototype using LZMA as the secondary compressor, rather than zlib.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.19.45
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Tue 2009-03-10 07:36:01 -0500
message:
Just make sure we have the right decompressor
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.19.46
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Tue 2009-03-10 17:45:41 -0500
message:
Set the proper header when using/not using lzma
modified:
groupcompress.py
------------------------------------------------------------
revno: 3735.31.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2009-03-11 01:26:22 -0500
message:
Bring the groupcompress plugin into the brisbane-core branch.
added:
bzrlib/_groupcompress_pyx.pyx
bzrlib/delta.h
bzrlib/diff-delta.c
bzrlib/groupcompress.py
bzrlib/repofmt/gc_repo.py
bzrlib/tests/test__groupcompress_pyx.py
bzrlib/tests/test_groupcompress.py
doc/developers/groupcompress-design.txt
modified:
.bzrignore
BRANCH.TODO
bzrlib/bzrdir.py
bzrlib/repository.py
bzrlib/tests/__init__.py
bzrlib/tests/test_versionedfile.py
setup.py
------------------------------------------------------------
revno: 3735.31.2
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2009-03-11 01:50:59 -0500
message:
Cleanup trailing whitespace, get test_source to pass by removing asserts.
modified:
bzrlib/_groupcompress_pyx.pyx
bzrlib/diff-delta.c
bzrlib/groupcompress.py
bzrlib/repofmt/gc_repo.py
bzrlib/tests/interrepository_implementations/test_fetch.py
bzrlib/tests/test__groupcompress_pyx.py
bzrlib/tests/test_groupcompress.py
doc/developers/groupcompress-design.txt
------------------------------------------------------------
revno: 3735.31.3
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2009-03-11 02:28:20 -0500
message:
Rename gc_repo to groupcompress_repo, start trying to remove some of the special casing and get tests passing.
renamed:
bzrlib/repofmt/gc_repo.py => bzrlib/repofmt/groupcompress_repo.py
modified:
bzrlib/bzrdir.py
bzrlib/repository.py
bzrlib/repofmt/groupcompress_repo.py
------------------------------------------------------------
revno: 3735.31.4
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2009-03-11 02:42:37 -0500
message:
Continue trying to reduce the friction for the groupcompress repo formats.
modified:
bzrlib/chk_serializer.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/repository.py
------------------------------------------------------------
revno: 3735.31.5
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2009-03-11 02:59:43 -0500
message:
Move some of the monkey patching into the correct locations.
modified:
bzrlib/repofmt/groupcompress_repo.py
bzrlib/repofmt/pack_repo.py
------------------------------------------------------------
revno: 3735.31.6
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2009-03-11 03:03:34 -0500
message:
Get rid of _start_write_group since the change has been moved.
modified:
bzrlib/repofmt/groupcompress_repo.py
------------------------------------------------------------
revno: 3735.31.7
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2009-03-11 03:16:08 -0500
message:
Start bringing in stacking support for Groupcompress repos.
modified:
bzrlib/groupcompress.py
------------------------------------------------------------
revno: 3735.31.8
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2009-03-11 17:59:35 -0500
message:
Some work on rich-root support.
Try to get InterDifferingSerializer to support upcasting to rich-root without having
to double handle the inventories.
modified:
bzrlib/repofmt/groupcompress_repo.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
------------------------------------------------------------
revno: 3735.31.9
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2009-03-11 18:13:39 -0500
message:
Setting the _commit_builder_class makes commit with rich_root_data=True work.
modified:
bzrlib/repofmt/groupcompress_repo.py
------------------------------------------------------------
revno: 3735.31.10
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2009-03-11 19:19:20 -0500
message:
Add groupcompress with multiple parents.
modified:
bzrlib/tests/test_versionedfile.py
------------------------------------------------------------
revno: 3735.31.11
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2009-03-11 19:53:18 -0500
message:
Move the 'add_lines_nostoresha' to being tested against all VF implementations.
modified:
bzrlib/tests/test_versionedfile.py
------------------------------------------------------------
revno: 3735.31.12
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2009-03-11 20:03:48 -0500
message:
Push nostore_sha down through the stack.
This causes the VF test to pass, which also helps for 'commit'.
modified:
bzrlib/groupcompress.py
------------------------------------------------------------
revno: 3735.31.13
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2009-03-11 21:36:29 -0500
message:
A couple typo/etc fixes for the InterDifferingSerializer rich-root conversions.
modified:
bzrlib/repository.py
------------------------------------------------------------
revno: 3735.31.14
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2009-03-12 01:42:45 -0500
message:
Change the gc-optimal to 'groupcompress'
modified:
bzrlib/groupcompress.py
------------------------------------------------------------
revno: 3735.31.15
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2009-03-12 01:43:36 -0500
message:
A bit more refactoring, try to clean up the _execute_packs code.
Create several helper functions, consider what it will take to get this
into a Packer class.
modified:
bzrlib/repofmt/groupcompress_repo.py
------------------------------------------------------------
revno: 3735.31.16
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2009-03-12 03:04:24 -0500
message:
Add _get_matching_bzrdir methods to all of the GC Formats.
modified:
bzrlib/repofmt/groupcompress_repo.py
------------------------------------------------------------
revno: 3735.31.17
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2009-03-12 03:18:27 -0500
message:
Properly support suspend/resume by disallowing them :).
modified:
bzrlib/repofmt/groupcompress_repo.py
------------------------------------------------------------
revno: 3735.31.18
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2009-03-12 07:17:34 -0500
message:
Implement stacking support across all ordering implementations.
modified:
bzrlib/groupcompress.py
------------------------------------------------------------
revno: 3735.31.19
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2009-03-12 08:05:52 -0500
message:
Actually return the parent_keys when converting to rich-root data.
modified:
bzrlib/repository.py
------------------------------------------------------------
revno: 3735.31.20
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2009-03-12 08:10:37 -0500
message:
Bring in the latest groupcompress trunk.
Mostly, this just disables parsing labels if _NO_LABELS is set.
modified:
bzrlib/groupcompress.py
------------------------------------------------------------
revno: 0.19.47
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2009-03-11 01:54:32 -0500
message:
Revert labels, abort installing self if gc is already in bzr
modified:
__init__.py
groupcompress.py
------------------------------------------------------------
revno: 0.19.48
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2009-03-11 20:56:00 -0500
message:
if _NO_LABELS is set, don't bother parsing the mini header.
modified:
groupcompress.py
------------------------------------------------------------
revno: 0.19.49
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Wed 2009-03-11 21:19:43 -0500
message:
Fix some missing variable names.
modified:
groupcompress.py
------------------------------------------------------------
revno: 3735.31.21
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2009-03-12 20:07:07 -0500
message:
Remove gc-no-rich-root, it is causing trouble.
modified:
bzrlib/bzrdir.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/repository.py
------------------------------------------------------------
revno: 3735.31.22
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2009-03-12 20:45:40 -0500
message:
Factor out the copying code into GCPacker.
modified:
bzrlib/repofmt/groupcompress_repo.py
bzrlib/repository.py
------------------------------------------------------------
revno: 3735.31.23
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2009-03-12 21:37:14 -0500
message:
Change the GCPacker to inherit from Packer now that there isn't as much difference.
modified:
bzrlib/repofmt/groupcompress_repo.py
------------------------------------------------------------
revno: 3735.31.24
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2009-03-12 21:49:46 -0500
message:
Start moving more things deeper inside the code.
modified:
bzrlib/repofmt/groupcompress_repo.py
------------------------------------------------------------
revno: 3735.31.25
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2009-03-12 22:27:18 -0500
message:
Finish refactoring everything into _copy_X_texts() style.
modified:
bzrlib/repofmt/groupcompress_repo.py
------------------------------------------------------------
revno: 3735.31.26
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Thu 2009-03-12 23:02:02 -0500
message:
A bit more internal refactoring.
modified:
bzrlib/repofmt/groupcompress_repo.py
------------------------------------------------------------
revno: 3735.31.27
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress
timestamp: Fri 2009-03-13 00:21:14 -0500
message:
Implement GCCHKReconcilePacker.
We now seem to have the reconcile tests passing.
modified:
bzrlib/repofmt/groupcompress_repo.py
------------------------------------------------------------
revno: 3735.2.144
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Fri 2009-03-13 01:56:21 -0500
message:
Set the default to no labels.
modified:
bzrlib/groupcompress.py
------------------------------------------------------------
revno: 3735.2.145
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Fri 2009-03-13 02:03:03 -0500
message:
Access the right member variable
modified:
bzrlib/repository.py
------------------------------------------------------------
revno: 3735.2.146
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Fri 2009-03-13 02:31:04 -0500
message:
Give the right progress message.
modified:
bzrlib/repofmt/groupcompress_repo.py
------------------------------------------------------------
revno: 3735.2.147
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Fri 2009-03-13 09:05:55 -0500
message:
Track down and fix an unexpected edge case.
It is possible for a root node (referenced from an inventory) to not
exist in the currently repacking subset of the pack files.
We don't want to just use a set(), because we want to preserve the
key ordering.
modified:
bzrlib/repofmt/groupcompress_repo.py
------------------------------------------------------------
revno: 3735.2.148
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Sat 2009-03-14 20:46:45 -0500
message:
Merge the 'trivially correct' things from the flight.
Restoring labels because the tests expect them.
modified:
bzrlib/groupcompress.py
------------------------------------------------------------
revno: 3735.32.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: flight_changes
timestamp: Fri 2009-03-13 18:38:13 -0500
message:
Fix the VF WalkingContent checks.
modified:
bzrlib/groupcompress.py
------------------------------------------------------------
revno: 3735.32.2
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: flight_changes
timestamp: Fri 2009-03-13 18:41:10 -0500
message:
The 'delta' flag has no effect on the content (all GC is delta'd),
However, it can mess up make_pack_factory because the GCVF doesn't think there are
references, but the GCGraphIndex does.
modified:
bzrlib/groupcompress.py
------------------------------------------------------------
revno: 3735.2.149
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: brisbane-core
timestamp: Sun 2009-03-15 21:35:23 +1000
message:
handle path2id when root not yet known
modified:
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.2.150
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: brisbane-core
timestamp: Mon 2009-03-16 18:34:58 +1000
message:
always repack gc repositories for now, even if only one pack there
modified:
bzrlib/repofmt/groupcompress_repo.py
bzrlib/repofmt/pack_repo.py
------------------------------------------------------------
revno: 3735.2.151
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Mon 2009-03-16 16:35:44 -0500
message:
A the source grouping code needs to update current_source
modified:
bzrlib/groupcompress.py
------------------------------------------------------------
revno: 3735.2.152
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Tue 2009-03-17 15:13:40 -0500
message:
Merge bzr.dev 4157, this breaks a couple per-repository tests.
Looks like removing some of the InterRepo optimizers is revealing places
that we haven't fully finished the RemoteRepo api.
added:
bzrlib/help_topics/en/debug-flags.txt
bzrlib/tests/per_repository/test_refresh_data.py
doc/en/user-guide/shelving_changes.txt
modified:
NEWS
bzr
bzrlib/__init__.py
bzrlib/branch.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/check.py
bzrlib/config.py
bzrlib/debug.py
bzrlib/fetch.py
bzrlib/graph.py
bzrlib/help_topics/__init__.py
bzrlib/inventory.py
bzrlib/knit.py
bzrlib/lockable_files.py
bzrlib/log.py
bzrlib/plugins/netrc_credential_store/tests/test_netrc.py
bzrlib/progress.py
bzrlib/remote.py
bzrlib/repofmt/knitrepo.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/shelf.py
bzrlib/shelf_ui.py
bzrlib/smart/medium.py
bzrlib/smart/repository.py
bzrlib/smart/request.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_ignore.py
bzrlib/tests/blackbox/test_merge.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_shared_repository.py
bzrlib/tests/branch_implementations/test_push.py
bzrlib/tests/branch_implementations/test_stacking.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/interrepository_implementations/test_fetch.py
bzrlib/tests/interrepository_implementations/test_interrepository.py
bzrlib/tests/per_repository/__init__.py
bzrlib/tests/per_repository/test_fetch.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/per_repository_reference/__init__.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_commands.py
bzrlib/tests/test_config.py
bzrlib/tests/test_generate_docs.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_http_response.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_osutils_encodings.py
bzrlib/tests/test_pack.py
bzrlib/tests/test_progress.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_repository.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_shelf_ui.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_symbol_versioning.py
bzrlib/tests/test_ui.py
bzrlib/tests/test_xml.py
bzrlib/ui/text.py
bzrlib/versionedfile.py
doc/developers/HACKING.txt
doc/developers/releasing.txt
doc/en/user-guide/bzrtools_plugin.txt
doc/en/user-guide/index.txt
------------------------------------------------------------
revno: 3735.2.153
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: brisbane-core
timestamp: Wed 2009-03-18 19:51:49 +1000
message:
fix add's interaction with filtered views
modified:
bzrlib/builtins.py
------------------------------------------------------------
revno: 3735.2.154
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: brisbane-core
timestamp: Fri 2009-03-20 05:31:06 +1000
message:
fix chk_map Node %r formatting
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.2.155
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: brisbane-core
timestamp: Fri 2009-03-20 11:56:56 +1000
message:
Inventory.iter_just_entries() API & test
modified:
bzrlib/inventory.py
bzrlib/repofmt/pack_repo.py
bzrlib/tests/inventory_implementations/basics.py
------------------------------------------------------------
revno: 3735.2.156
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Thu 2009-03-19 22:16:52 -0500
message:
Merge the _LazyGroupContentManager, et al.
This allows us to stream GroupCompressBlocks in their compressed form, and unpack them
during insert, rather than during get().
modified:
bzrlib/groupcompress.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/repofmt/pack_repo.py
bzrlib/tests/__init__.py
bzrlib/tests/test_groupcompress.py
bzrlib/tests/test_versionedfile.py
bzrlib/versionedfile.py
------------------------------------------------------------
revno: 3735.32.3
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: lazy_gc_stream
timestamp: Fri 2009-03-13 19:25:15 -0500
message:
Start doing some direct GCVF tests.
modified:
bzrlib/tests/__init__.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.32.4
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: lazy_gc_stream
timestamp: Sat 2009-03-14 10:43:09 -0500
message:
Change the byte representation of a groupcompress block.
We now include the length of the compressed and uncompressed content.
The important bit is the length of uncompressed content, as it allows
to potentially pre-allocate the decomp buffer. But more important than
that, is that it allows us to know how much of the content we will
be processing during 'extract', just from the index entries and that
header block.
modified:
bzrlib/groupcompress.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.32.5
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: lazy_gc_stream
timestamp: Sat 2009-03-14 11:01:16 -0500
message:
Change the parsing code to start out just holding the compressed bytes.
modified:
bzrlib/groupcompress.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.32.6
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: lazy_gc_stream
timestamp: Sat 2009-03-14 11:05:43 -0500
message:
A bit of reworking changes things so content is expanded at extract() time.
modified:
bzrlib/groupcompress.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.32.7
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: lazy_gc_stream
timestamp: Sat 2009-03-14 13:26:31 -0500
message:
Implement partial decompression support.
modified:
bzrlib/groupcompress.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.32.8
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: lazy_gc_stream
timestamp: Sat 2009-03-14 14:11:20 -0500
message:
Some tests for the LazyGroupCompressFactory
modified:
bzrlib/groupcompress.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.32.9
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: lazy_gc_stream
timestamp: Mon 2009-03-16 13:48:23 -0500
message:
Use a 32kB extension, since that is the max window size for zlib.
modified:
bzrlib/groupcompress.py
------------------------------------------------------------
revno: 3735.32.10
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: lazy_gc_stream
timestamp: Mon 2009-03-16 14:04:21 -0500
message:
test that we support reading from the gc blocks that didn't have their lengths.
modified:
bzrlib/groupcompress.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.32.11
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: lazy_gc_stream
timestamp: Mon 2009-03-16 14:21:06 -0500
message:
Add tests for the ability to do partial decompression without knowing the final length.
modified:
bzrlib/groupcompress.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.32.12
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: lazy_gc_stream
timestamp: Mon 2009-03-16 16:15:19 -0500
message:
Add groupcompress-block[-ref] as valid stream types.
However, we now encounter that the versionedfile tests assume that Factory
objects know the content's sha1 sum if we request them with delta_closure=False.
I assume this is because we had been reading the knit content headers to
get the sha1sum, but I think Andrew was planning on changing that anyway.
The VF tests expose the lack of sha1, but otherwise things seem to
work if we pass back the lazy block, rather than extracting it
ahead of time.
modified:
bzrlib/groupcompress.py
bzrlib/tests/test_versionedfile.py
------------------------------------------------------------
revno: 3735.32.13
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: lazy_gc_stream
timestamp: Mon 2009-03-16 16:17:44 -0500
message:
Allow the sha1 to be None for a factory.
modified:
bzrlib/tests/test_versionedfile.py
------------------------------------------------------------
revno: 3735.32.14
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: lazy_gc_stream
timestamp: Mon 2009-03-16 16:56:41 -0500
message:
Move the tests over to testing the LazyGroupContentManager object.
modified:
bzrlib/groupcompress.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.32.15
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: lazy_gc_stream
timestamp: Mon 2009-03-16 22:43:24 -0500
message:
Change the GroupCompressBlock code to allow not recording 'end'.
As long as we know what gc block we need to read, we don't care about how long
a record is. As it is already recorded in the data stream.
We already have read the whole compressed block into memory, so we aren't saving
a round trip. Though if we want trivial stripping of unused content,
we may want to keep the extra data in the index.
It still is good to have the functionality available to the extract() function.
modified:
bzrlib/groupcompress.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.32.16
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: lazy_gc_stream
timestamp: Mon 2009-03-16 23:23:42 -0500
message:
We now have a general header for the GC block.
It is pretty much just the trade between the GC Label structure and the
formatting used by knit-delta-closure. Probably the main difference is
compressing the bytes, but I found that to be pretty important
for the GC Label, and it isn't hard to do.
modified:
bzrlib/groupcompress.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.32.17
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: lazy_gc_stream
timestamp: Tue 2009-03-17 00:00:40 -0500
message:
We now round-trip the wire_bytes.
modified:
bzrlib/groupcompress.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.32.18
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: lazy_gc_stream
timestamp: Tue 2009-03-17 00:11:39 -0500
message:
We now support generating a network stream.
It can then be read back in on the other end. Though we don't support
*inserting* the byte-stream directly yet.
modified:
bzrlib/groupcompress.py
bzrlib/tests/test_groupcompress.py
bzrlib/versionedfile.py
------------------------------------------------------------
revno: 3735.32.19
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: lazy_gc_stream
timestamp: Tue 2009-03-17 11:12:31 -0500
message:
Get rid of the 'delta' flag to GroupCompressor. It didn't do anything anyway.
modified:
bzrlib/groupcompress.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.32.20
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: lazy_gc_stream
timestamp: Tue 2009-03-17 12:46:17 -0500
message:
groupcompress now copies the blocks exactly as they were given.
One major concern here is that 'topo_sort' is not particularly stable. For example,
given a history of a=>b=>c=>d and e=>f=>g=>h, it easily groups the contents as,
h,a,b,c,d,e,f,g. Which is interleaving unrelated histories.
This will actually cause transmission of the e-h group 2x, and cause effective
'bloat'.
We can still tell 'get_record_stream' to remove some of this.
Also, autopack still needs to be told to *not* re-use blocks.
modified:
bzrlib/groupcompress.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.32.21
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: lazy_gc_stream
timestamp: Tue 2009-03-17 13:29:06 -0500
message:
We now have a 'reuse_blocks=False' flag for autopack et al.
We need to be careful that insert_record_stream() is a simple function,
but _insert_record_stream() is a generator.
modified:
bzrlib/groupcompress.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.32.22
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: lazy_gc_stream
timestamp: Tue 2009-03-17 13:37:51 -0500
message:
Change the code so that the GCPacker knows to set reuse_blocks=False.
modified:
bzrlib/repofmt/groupcompress_repo.py
------------------------------------------------------------
revno: 3735.32.23
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: lazy_gc_stream
timestamp: Tue 2009-03-17 14:27:05 -0500
message:
Add a _LazyGroupContentManager._check_rebuild_block
This can be called to ensure the content we are generated has been appropriately
shrunk before we put it on-the-wire, etc.
modified:
bzrlib/groupcompress.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.32.24
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: lazy_gc_stream
timestamp: Tue 2009-03-17 14:38:14 -0500
message:
_wire_bytes() now strips groups as necessary, as does _insert_record_stream
modified:
bzrlib/groupcompress.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.32.25
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: lazy_gc_stream
timestamp: Tue 2009-03-17 15:33:05 -0500
message:
Add a comment about a bit of code that could be optimized better.
modified:
bzrlib/repofmt/pack_repo.py
------------------------------------------------------------
revno: 3735.32.26
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: lazy_gc_stream
timestamp: Tue 2009-03-17 15:33:54 -0500
message:
Merge brisbane-core 3888 and thus bzr.dev 4157
added:
bzrlib/help_topics/en/debug-flags.txt
bzrlib/tests/per_repository/test_refresh_data.py
doc/en/user-guide/shelving_changes.txt
modified:
NEWS
bzr
bzrlib/__init__.py
bzrlib/branch.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/check.py
bzrlib/config.py
bzrlib/debug.py
bzrlib/fetch.py
bzrlib/graph.py
bzrlib/help_topics/__init__.py
bzrlib/inventory.py
bzrlib/knit.py
bzrlib/lockable_files.py
bzrlib/log.py
bzrlib/plugins/netrc_credential_store/tests/test_netrc.py
bzrlib/progress.py
bzrlib/remote.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/repofmt/knitrepo.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/shelf.py
bzrlib/shelf_ui.py
bzrlib/smart/medium.py
bzrlib/smart/repository.py
bzrlib/smart/request.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_ignore.py
bzrlib/tests/blackbox/test_merge.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_shared_repository.py
bzrlib/tests/branch_implementations/test_push.py
bzrlib/tests/branch_implementations/test_stacking.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/interrepository_implementations/test_fetch.py
bzrlib/tests/interrepository_implementations/test_interrepository.py
bzrlib/tests/per_repository/__init__.py
bzrlib/tests/per_repository/test_fetch.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/per_repository_reference/__init__.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_commands.py
bzrlib/tests/test_config.py
bzrlib/tests/test_generate_docs.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_http_response.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_osutils_encodings.py
bzrlib/tests/test_pack.py
bzrlib/tests/test_progress.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_repository.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_shelf_ui.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_symbol_versioning.py
bzrlib/tests/test_ui.py
bzrlib/tests/test_xml.py
bzrlib/ui/text.py
bzrlib/versionedfile.py
doc/developers/HACKING.txt
doc/developers/releasing.txt
doc/en/user-guide/bzrtools_plugin.txt
doc/en/user-guide/index.txt
------------------------------------------------------------
revno: 3735.32.27
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: lazy_gc_stream
timestamp: Wed 2009-03-18 22:06:02 -0500
message:
Have _LazyGroupContentManager pre-extract everything it holds.
This doesn't seem to speed up decompression time, but it does prevent us from
re-allocating the _content buffer for every bit we extract.
Saves ~1s/30s on mysql-525 repack.
modified:
bzrlib/groupcompress.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.32.28
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: lazy_gc_stream
timestamp: Thu 2009-03-19 15:31:57 -0500
message:
We can use 'random_id=True' when copying the streams.
This is because the 'get_stream' code is responsible for ensuring
the keys are truly non-overlapping, and we know we are creating a
new pack file.
It might mean that we have some overlap with yet-another existing
pack file, but only if some other operation inserted it accidentally,
and that doesn't hurt anything. When we autopack or fetch, we will
skip one of those records anyway.
This saves quite a bit of time, since we don't have to look up
texts in the index we are writing. Mostly only in the case of
large projects where we have spilled some of the nodes to disk
already.
modified:
bzrlib/repofmt/groupcompress_repo.py
------------------------------------------------------------
revno: 3735.2.157
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Thu 2009-03-19 22:21:07 -0500
message:
Merge the updates to the groupcompress DeltaIndex.
modified:
bzrlib/delta.h
bzrlib/diff-delta.c
bzrlib/tests/test__groupcompress_pyx.py
------------------------------------------------------------
revno: 3735.33.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: gc_delta_index_room
timestamp: Tue 2009-03-17 17:20:27 -0500
message:
(broken, in progress), change the data structures to allow for inserting small deltas.
By adding 2 blank spots per hash spot, we can normally update the structure without
having to resize the whole thing.
We'll probably want to tune how many extra slots to provide.
The general work is probably good, but I need to finish handling the case when we
really *do* need to resize the structure.
modified:
bzrlib/diff-delta.c
------------------------------------------------------------
revno: 3735.33.2
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: gc_delta_index_room
timestamp: Wed 2009-03-18 12:10:41 -0500
message:
Revert some of the previous work.
The tests start failing if we insert extra null spaces, so get back to a
point where they are passing and work from there.
modified:
bzrlib/diff-delta.c
------------------------------------------------------------
revno: 3735.33.3
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: gc_delta_index_room
timestamp: Wed 2009-03-18 12:45:24 -0500
message:
include_entries_from_hash wasn't properly skipping NULL records.
Now the tests pass again, and we can look at bringing back a simpler
create_delta_index_from_delta.
modified:
bzrlib/diff-delta.c
------------------------------------------------------------
revno: 3735.33.4
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: gc_delta_index_room
timestamp: Wed 2009-03-18 16:50:56 -0500
message:
The new layout is working.
Commenting out the debug info for now.
What I'm finding is a surprising number of repeated strings.
Basically, common strings of length < 20, which then end up
indexed by the RABIN code, but don't get copied in the output.
(because RABIN is a 16-byte match, but the copy command has
a minimum size of 20-bytes. Perhaps we need to change the
code so that it doesn't try to index <20 character inserts.
Or change the copy code so that it allows shorter copies.
modified:
bzrlib/delta.h
bzrlib/diff-delta.c
bzrlib/tests/test__groupcompress_pyx.py
------------------------------------------------------------
revno: 3735.33.5
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: gc_delta_index_room
timestamp: Wed 2009-03-18 17:08:35 -0500
message:
Restoring the debugging for now.
Only matching commands that are > RABIN_WINDOW + 3 reduces the
total number of resizes from 3.1k to 1.4k. Reduces overall
matches from 9.6k => 9.1k. Those match commands were flooding
the hash map, because they get repeated and always hit the same
hash bucket.
That said, this is seems overall slower than the old code, my
guess is the O(MN) behavior of the resize loop. Time to put
the new data into its own hash. :)
modified:
bzrlib/diff-delta.c
------------------------------------------------------------
revno: 3735.33.6
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: gc_delta_index_room
timestamp: Wed 2009-03-18 17:32:01 -0500
message:
Increasing EXTRA_NULLS to 2 from 1 ups the hit rate
9.1k => 10k without expanding, and 1407=>433 expansions.
Drops the overall time 3m45s=>3m40s.
modified:
bzrlib/diff-delta.c
------------------------------------------------------------
revno: 3735.33.7
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: gc_delta_index_room
timestamp: Wed 2009-03-18 17:40:55 -0500
message:
Different attempt, which I thought would give similar results but doesn't.
Changing it back to EXTRA_NULLS=1 and setting hash map to be twice as wide.
This results in 9.2k inserts, 1.3k expands, and overall 3m58s.
Also, the assumption of 'not many added' is patently false.
The biggest I've seen now is 2.2k insertions, and 2.2k*4k index is going to
be stupid-painful.
modified:
bzrlib/diff-delta.c
------------------------------------------------------------
revno: 3735.33.8
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: gc_delta_index_room
timestamp: Wed 2009-03-18 17:45:24 -0500
message:
Reverted back to the same hash width, and bumped EXTRA_NULLS to 3.
Most entries in a hash bucket are genuinely random, so they don't trigger
extra comparisons. So walking 4-7 nodes is fairly cheap at that level.
My guess is that bumping EXTRA_NULL has a bigger effect when you get the
occassional non-random data, that forces expansion because it gets a
collision.
Data with repetition a multiple of 16 (but not 16) will cause this, as
you can get a large insertion, with lots of dupes.
We filter out when the dupe is exactly a multiple of 16, we may want to
do something similar at larger ranges (or use limit_hash_table on the data
possibly with a much smaller value than 64.)
Most important (next) is to handle the large update case.
modified:
bzrlib/diff-delta.c
------------------------------------------------------------
revno: 3735.33.9
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: gc_delta_index_room
timestamp: Wed 2009-03-18 22:52:45 -0500
message:
When expanding an index put the entries into a hash.
Rather than iterating all entries for every hash index, create another
mini hash, and pull them out of there.
modified:
bzrlib/diff-delta.c
------------------------------------------------------------
revno: 3735.33.10
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: gc_delta_index_room
timestamp: Wed 2009-03-18 23:02:18 -0500
message:
Fix a bug when there is more than one entry (increment out_entry).
Also make the mini_hsize always the same size as hsize.
Otherwise we end up walking the same nodes over and over again.
This way, we only walk nodes when we are going to be inserting them.
modified:
bzrlib/diff-delta.c
------------------------------------------------------------
revno: 3735.33.11
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: gc_delta_index_room
timestamp: Wed 2009-03-18 23:44:57 -0500
message:
Shave 5s->3.3s in add_source by copying old entries across directly.
This works quite a bit better than copying them over into the hash
and then copying them *back* into the final packed form.
modified:
bzrlib/diff-delta.c
------------------------------------------------------------
revno: 3735.33.12
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: gc_delta_index_room
timestamp: Thu 2009-03-19 01:01:53 -0500
message:
Now we are able to weave 'add_source' into the existing index.
This brings 'bzr pack' time down to ~23.6s (with debugging on).
According to lsprof time for 'add_delta_source' overall dropped from ~5s down to
about 300ms, and now the time for 'add_source' dropped 5s->3.3s->1.6s.
Next thing is to probably bump the number of free slots.
modified:
bzrlib/delta.h
bzrlib/diff-delta.c
------------------------------------------------------------
revno: 3735.33.13
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: gc_delta_index_room
timestamp: Thu 2009-03-19 01:10:02 -0500
message:
Tweak the number of blank spaces up just a tad.
It seems that setting it to 8 doesn't see a net gain. There is a slight
improvement in the number of readjustments done, but that is counteracted
by the make_delta time.
modified:
bzrlib/diff-delta.c
------------------------------------------------------------
revno: 3735.33.14
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: gc_delta_index_room
timestamp: Thu 2009-03-19 01:15:49 -0500
message:
Simplify the code a bit. We don't repack as often, so go with a
more obvious code, rather than trying tricks with memcpy()
(it didn't seem to really help, anyway).
modified:
bzrlib/diff-delta.c
------------------------------------------------------------
revno: 3735.33.15
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: gc_delta_index_room
timestamp: Thu 2009-03-19 01:22:05 -0500
message:
Remove the noisy debugging code. (down to 23.1s)
modified:
bzrlib/diff-delta.c
------------------------------------------------------------
revno: 3735.33.16
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: gc_delta_index_room
timestamp: Thu 2009-03-19 09:41:53 -0500
message:
Handle when our current packing is sub-optimal.
It happens somtimes that our estimated hsize is too big, so
that the next estimate tries to shrink it. However the code
like pack_delta_index only copes with growing, and that is
honestly all we really care about.
modified:
bzrlib/diff-delta.c
------------------------------------------------------------
revno: 3735.33.17
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: gc_delta_index_room
timestamp: Thu 2009-03-19 09:51:32 -0500
message:
Remove an invalid assert.
The assert is only valid if we grow at most by 1 level,
with the new limitation of forcing the hsize, we can
grow by a lot more than that. (f=>ff).
Rather than writing a new assert that fits all cases, just
remove it.
modified:
bzrlib/diff-delta.c
------------------------------------------------------------
revno: 3735.33.18
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: gc_delta_index_room
timestamp: Thu 2009-03-19 18:30:50 -0500
message:
*grow* the local hmask if it is smaller than expected, don't *shrink* it.
modified:
bzrlib/diff-delta.c
------------------------------------------------------------
revno: 3735.2.158
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Fri 2009-03-20 10:43:10 -0500
message:
Remove support for passing None for end in GroupCompressBlock.extract.
I decided the removal of the extra int in wire-bytes and indices was not a worthy
trade-off versus the ability to _prepare_for_extract and cheaply filter bytes
during fetch. And it makes the code simpler/easier to maintain.
Also, add support for having a 'empty content' record, which has start=end=0.
Support costs very little, and simplifies things.
And now GroupCompressBlock.extract() just returns the bytes. It doesn't try to
sha the content, nor does it return a GCBEntry. We weren't using it anyway.
And it can save ~50 seconds of sha-ing all the content during 'bzr pack' of
a launchpad branch.
modified:
bzrlib/groupcompress.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.2.159
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Fri 2009-03-20 10:53:00 -0500
message:
Remove an isinstance(..., tuple) assertion.
According to lsprof it was actually a bit expensive, and didn't help much anyway.
modified:
bzrlib/repofmt/groupcompress_repo.py
------------------------------------------------------------
revno: 3735.2.160
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Fri 2009-03-20 22:22:22 -0500
message:
Fix a trivial typo
modified:
bzrlib/groupcompress.py
------------------------------------------------------------
revno: 3735.2.161
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Mon 2009-03-23 15:10:46 -0500
message:
Change _LazyGroupContentManager.get_record_stream() to invalidate the nodes.
This means that records are genuinely only valid until you go to the next one.
This breaks the reference cycle with the manager, and drops peak memory by a decent amount.
(as otherwise we have to wait until gc.collect() runs).
Also, change get_bytes_as() so that it caches the bytes (though this cache is also removed
when we go to the next object).
This is mostly useful for CHK pages, which get processed at several layers. The
get_record_stream() code uses it to determine what to send next, and the
insert_record_stream() needs the raw bytes to put into the target repo.
This saves an extract() on every chk page during 'pack'. apply_delta is rather fast,
but there is no reason to waste calls.
modified:
bzrlib/groupcompress.py
bzrlib/repofmt/groupcompress_repo.py
------------------------------------------------------------
revno: 3735.34.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: refcycles
timestamp: Fri 2009-03-20 10:02:05 -0500
message:
Some testing to see if we can decrease the peak memory consumption a bit.
It looks like we can, just need some more perf, etc.
modified:
bzrlib/groupcompress.py
bzrlib/lru_cache.py
bzrlib/repofmt/groupcompress_repo.py
------------------------------------------------------------
revno: 3735.34.2
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: refcycles
timestamp: Sun 2009-03-22 22:29:50 -0500
message:
Merge brisbane-core tip, resolve differences.
Finish making various get_record_stream() calls clean up refcycles
and memory consumption after yielding the record.
modified:
bzrlib/groupcompress.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.34.3
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: refcycles
timestamp: Mon 2009-03-23 15:04:42 -0500
message:
Cleanup, in preparation for merging to brisbane-core.
modified:
bzrlib/groupcompress.py
bzrlib/lru_cache.py
bzrlib/repofmt/groupcompress_repo.py
------------------------------------------------------------
revno: 3735.2.162
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Mon 2009-03-23 15:35:38 -0500
message:
Change GroupCompressor.compress() to return the start_point.
Also, mark empty content with start=end=0.
This also gives us a good starting point to handle duplicate entries (if we
find that makes a difference.)
From experimentation, using 0,0 for empty entries actually makes a big difference
in the text index. Mostly because about 1/2 of all entries have no content,
(all of the directory records, for example), so it allows the compression
to shrink the index a bit.
modified:
bzrlib/groupcompress.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.2.163
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Mon 2009-03-23 16:50:37 -0500
message:
Merge bzr.dev 4187, and revert the change to fix refcycle issues.
I apparently didn't run the smart fetch tests. Which show that we access inv+chk pages
as a fulltext, and then insert the stream, which expects to get the block as a compressed
block. :(.
Need to rethink how to do it, possibly with weakrefs.
This also brings in CommitBuilder.record_iter_changes() and the updates to btree_index
and backing indices.
added:
bzrlib/filters/
bzrlib/filters/__init__.py
bzrlib/help_topics/en/content-filters.txt
bzrlib/tests/ftp_server/
bzrlib/tests/ftp_server/__init__.py
bzrlib/tests/ftp_server/pyftpdlib_based.py
bzrlib/tests/test_filters.py
bzrlib/tests/workingtree_implementations/test_content_filters.py
renamed:
bzrlib/tests/ftp_server.py => bzrlib/tests/ftp_server/medusa_based.py
doc/developers/ec2-windows.txt => doc/developers/ec2.txt
modified:
NEWS
bzrlib/_dirstate_helpers_c.pyx
bzrlib/btree_index.py
bzrlib/builtins.py
bzrlib/bundle/serializer/v4.py
bzrlib/bzrdir.py
bzrlib/commands.py
bzrlib/commit.py
bzrlib/dirstate.py
bzrlib/export/__init__.py
bzrlib/export/dir_exporter.py
bzrlib/export/tar_exporter.py
bzrlib/export/zip_exporter.py
bzrlib/groupcompress.py
bzrlib/hashcache.py
bzrlib/help.py
bzrlib/help_topics/__init__.py
bzrlib/help_topics/en/debug-flags.txt
bzrlib/hooks.py
bzrlib/index.py
bzrlib/inventory.py
bzrlib/lockable_files.py
bzrlib/log.py
bzrlib/option.py
bzrlib/osutils.py
bzrlib/plugin.py
bzrlib/remote.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_breakin.py
bzrlib/tests/blackbox/test_cat.py
bzrlib/tests/blackbox/test_help.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_selftest.py
bzrlib/tests/inventory_implementations/basics.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/test__dirstate_helpers.py
bzrlib/tests/test_btree_index.py
bzrlib/tests/test_bzrdir.py
bzrlib/tests/test_dirstate.py
bzrlib/tests/test_ftp_transport.py
bzrlib/tests/test_hashcache.py
bzrlib/tests/test_help.py
bzrlib/tests/test_log.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_transport_implementations.py
bzrlib/tests/workingtree_implementations/__init__.py
bzrlib/tests/workingtree_implementations/test_smart_add.py
bzrlib/transform.py
bzrlib/transport/__init__.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/ftp/_gssapi.py
bzrlib/transport/log.py
bzrlib/tree.py
bzrlib/ui/text.py
bzrlib/win32utils.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
doc/developers/HACKING.txt
doc/developers/index.txt
doc/developers/overview.txt
doc/developers/performance-contributing.txt
doc/developers/releasing.txt
doc/en/user-guide/web_browsing.txt
bzrlib/tests/ftp_server/medusa_based.py
doc/developers/ec2.txt
------------------------------------------------------------
revno: 3735.2.164
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Mon 2009-03-23 20:37:26 -0500
message:
Fix a critical bug that caused problems with the index entries.
We were grabbing the 'start_point' but not using it, and we weren't resetting
basis_end correctly. So we ended up recording the end of the previous record
as the start of the next.
modified:
bzrlib/groupcompress.py
------------------------------------------------------------
revno: 3735.2.165
committer: Ian Clatworthy <ian.clatworthy at internode.on.net>
branch nick: brisbane-core
timestamp: Tue 2009-03-24 19:16:47 +1000
message:
fix iter_just_entries() in CHKInventories
modified:
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.2.166
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Tue 2009-03-24 12:08:34 +0100
message:
merge bzr.dev at 4194
modified:
Makefile
NEWS
bzr
bzrlib/__init__.py
bzrlib/_btree_serializer_c.pyx
bzrlib/_btree_serializer_py.py
bzrlib/_chunks_to_lines_py.py
bzrlib/_chunks_to_lines_pyx.pyx
bzrlib/_dirstate_helpers_c.pyx
bzrlib/_dirstate_helpers_py.py
bzrlib/_knit_load_data_c.pyx
bzrlib/_knit_load_data_py.py
bzrlib/_patiencediff_c.c
bzrlib/_patiencediff_py.py
bzrlib/_readdir_py.py
bzrlib/_readdir_pyx.pyx
bzrlib/_walkdirs_win32.pyx
bzrlib/add.py
bzrlib/annotate.py
bzrlib/api.py
bzrlib/atomicfile.py
bzrlib/benchmarks/__init__.py
bzrlib/benchmarks/bench_add.py
bzrlib/benchmarks/bench_bench.py
bzrlib/benchmarks/bench_bundle.py
bzrlib/benchmarks/bench_cache_utf8.py
bzrlib/benchmarks/bench_checkout.py
bzrlib/benchmarks/bench_commit.py
bzrlib/benchmarks/bench_dirstate.py
bzrlib/benchmarks/bench_info.py
bzrlib/benchmarks/bench_inventory.py
bzrlib/benchmarks/bench_knit.py
bzrlib/benchmarks/bench_log.py
bzrlib/benchmarks/bench_osutils.py
bzrlib/benchmarks/bench_pack.py
bzrlib/benchmarks/bench_rocks.py
bzrlib/benchmarks/bench_sftp.py
bzrlib/benchmarks/bench_startup.py
bzrlib/benchmarks/bench_status.py
bzrlib/benchmarks/bench_transform.py
bzrlib/benchmarks/bench_workingtree.py
bzrlib/benchmarks/bench_xml.py
bzrlib/benchmarks/tree_creator/__init__.py
bzrlib/benchmarks/tree_creator/heavily_merged.py
bzrlib/benchmarks/tree_creator/kernel_like.py
bzrlib/benchmarks/tree_creator/many_commit.py
bzrlib/benchmarks/tree_creator/simple_many_commit.py
bzrlib/bisect_multi.py
bzrlib/branch.py
bzrlib/branchbuilder.py
bzrlib/breakin.py
bzrlib/btree_index.py
bzrlib/bugtracker.py
bzrlib/builtins.py
bzrlib/bundle/__init__.py
bzrlib/bundle/apply_bundle.py
bzrlib/bundle/bundle_data.py
bzrlib/bundle/commands.py
bzrlib/bundle/serializer/__init__.py
bzrlib/bundle/serializer/v08.py
bzrlib/bundle/serializer/v09.py
bzrlib/bundle/serializer/v4.py
bzrlib/bzrdir.py
bzrlib/cache_utf8.py
bzrlib/check.py
bzrlib/chunk_writer.py
bzrlib/clean_tree.py
bzrlib/cmd_version_info.py
bzrlib/commands.py
bzrlib/commit.py
bzrlib/config.py
bzrlib/conflicts.py
bzrlib/counted_lock.py
bzrlib/debug.py
bzrlib/decorators.py
bzrlib/delta.py
bzrlib/deprecated_graph.py
bzrlib/diff.py
bzrlib/directory_service.py
bzrlib/dirstate.py
bzrlib/doc/__init__.py
bzrlib/doc/api/__init__.py
bzrlib/email_message.py
bzrlib/errors.py
bzrlib/export/__init__.py
bzrlib/export/dir_exporter.py
bzrlib/export/tar_exporter.py
bzrlib/export/zip_exporter.py
bzrlib/externalcommand.py
bzrlib/fetch.py
bzrlib/fifo_cache.py
bzrlib/filters/__init__.py
bzrlib/foreign.py
bzrlib/generate_ids.py
bzrlib/globbing.py
bzrlib/gpg.py
bzrlib/graph.py
bzrlib/hashcache.py
bzrlib/help.py
bzrlib/help_topics/__init__.py
bzrlib/hooks.py
bzrlib/identitymap.py
bzrlib/ignores.py
bzrlib/index.py
bzrlib/info.py
bzrlib/inspect_for_copy.py
bzrlib/inter.py
bzrlib/intset.py
bzrlib/inventory.py
bzrlib/iterablefile.py
bzrlib/knit.py
bzrlib/lazy_import.py
bzrlib/lazy_regex.py
bzrlib/lock.py
bzrlib/lockable_files.py
bzrlib/lockdir.py
bzrlib/log.py
bzrlib/lru_cache.py
bzrlib/mail_client.py
bzrlib/memorytree.py
bzrlib/merge.py
bzrlib/merge3.py
bzrlib/merge_directive.py
bzrlib/missing.py
bzrlib/msgeditor.py
bzrlib/multiparent.py
bzrlib/mutabletree.py
bzrlib/option.py
bzrlib/osutils.py
bzrlib/pack.py
bzrlib/patch.py
bzrlib/patches.py
bzrlib/patiencediff.py
bzrlib/plugin.py
bzrlib/plugins/__init__.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/plugins/launchpad/account.py
bzrlib/plugins/launchpad/lp_directory.py
bzrlib/plugins/launchpad/lp_registration.py
bzrlib/plugins/launchpad/test_account.py
bzrlib/plugins/launchpad/test_lp_directory.py
bzrlib/plugins/launchpad/test_lp_open.py
bzrlib/plugins/launchpad/test_lp_service.py
bzrlib/plugins/launchpad/test_register.py
bzrlib/plugins/netrc_credential_store/__init__.py
bzrlib/plugins/netrc_credential_store/tests/__init__.py
bzrlib/plugins/netrc_credential_store/tests/test_netrc.py
bzrlib/progress.py
bzrlib/push.py
bzrlib/python-compat.h
bzrlib/readdir.h
bzrlib/reconcile.py
bzrlib/reconfigure.py
bzrlib/registry.py
bzrlib/remote.py
bzrlib/repofmt/__init__.py
bzrlib/repofmt/knitrepo.py
bzrlib/repofmt/pack_repo.py
bzrlib/repofmt/weaverepo.py
bzrlib/repository.py
bzrlib/revision.py
bzrlib/revisionspec.py
bzrlib/revisiontree.py
bzrlib/rio.py
bzrlib/rules.py
bzrlib/shelf.py
bzrlib/shelf_ui.py
bzrlib/shellcomplete.py
bzrlib/sign_my_commits.py
bzrlib/smart/__init__.py
bzrlib/smart/branch.py
bzrlib/smart/bzrdir.py
bzrlib/smart/client.py
bzrlib/smart/medium.py
bzrlib/smart/message.py
bzrlib/smart/packrepository.py
bzrlib/smart/protocol.py
bzrlib/smart/repository.py
bzrlib/smart/request.py
bzrlib/smart/server.py
bzrlib/smart/vfs.py
bzrlib/smtp_connection.py
bzrlib/status.py
bzrlib/store/__init__.py
bzrlib/store/text.py
bzrlib/store/versioned/__init__.py
bzrlib/strace.py
bzrlib/switch.py
bzrlib/symbol_versioning.py
bzrlib/tag.py
bzrlib/testament.py
bzrlib/tests/EncodingAdapter.py
bzrlib/tests/TestUtil.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_added.py
bzrlib/tests/blackbox/test_alias.py
bzrlib/tests/blackbox/test_aliases.py
bzrlib/tests/blackbox/test_ancestry.py
bzrlib/tests/blackbox/test_annotate.py
bzrlib/tests/blackbox/test_bound_branches.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_break_lock.py
bzrlib/tests/blackbox/test_breakin.py
bzrlib/tests/blackbox/test_bundle_info.py
bzrlib/tests/blackbox/test_cat.py
bzrlib/tests/blackbox/test_cat_revision.py
bzrlib/tests/blackbox/test_check.py
bzrlib/tests/blackbox/test_checkout.py
bzrlib/tests/blackbox/test_clean_tree.py
bzrlib/tests/blackbox/test_command_encoding.py
bzrlib/tests/blackbox/test_commit.py
bzrlib/tests/blackbox/test_conflicts.py
bzrlib/tests/blackbox/test_debug.py
bzrlib/tests/blackbox/test_diff.py
bzrlib/tests/blackbox/test_dump_btree.py
bzrlib/tests/blackbox/test_exceptions.py
bzrlib/tests/blackbox/test_export.py
bzrlib/tests/blackbox/test_filesystem_cicp.py
bzrlib/tests/blackbox/test_filtered_view_ops.py
bzrlib/tests/blackbox/test_find_merge_base.py
bzrlib/tests/blackbox/test_help.py
bzrlib/tests/blackbox/test_hooks.py
bzrlib/tests/blackbox/test_ignore.py
bzrlib/tests/blackbox/test_ignored.py
bzrlib/tests/blackbox/test_info.py
bzrlib/tests/blackbox/test_init.py
bzrlib/tests/blackbox/test_inventory.py
bzrlib/tests/blackbox/test_join.py
bzrlib/tests/blackbox/test_locale.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_logformats.py
bzrlib/tests/blackbox/test_ls.py
bzrlib/tests/blackbox/test_lsprof.py
bzrlib/tests/blackbox/test_merge.py
bzrlib/tests/blackbox/test_merge_directive.py
bzrlib/tests/blackbox/test_missing.py
bzrlib/tests/blackbox/test_modified.py
bzrlib/tests/blackbox/test_mv.py
bzrlib/tests/blackbox/test_nick.py
bzrlib/tests/blackbox/test_non_ascii.py
bzrlib/tests/blackbox/test_outside_wt.py
bzrlib/tests/blackbox/test_pack.py
bzrlib/tests/blackbox/test_pull.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_re_sign.py
bzrlib/tests/blackbox/test_reconcile.py
bzrlib/tests/blackbox/test_reconfigure.py
bzrlib/tests/blackbox/test_remerge.py
bzrlib/tests/blackbox/test_remove.py
bzrlib/tests/blackbox/test_remove_tree.py
bzrlib/tests/blackbox/test_revert.py
bzrlib/tests/blackbox/test_revision_history.py
bzrlib/tests/blackbox/test_revision_info.py
bzrlib/tests/blackbox/test_revno.py
bzrlib/tests/blackbox/test_selftest.py
bzrlib/tests/blackbox/test_send.py
bzrlib/tests/blackbox/test_serve.py
bzrlib/tests/blackbox/test_shared_repository.py
bzrlib/tests/blackbox/test_shelve.py
bzrlib/tests/blackbox/test_sign_my_commits.py
bzrlib/tests/blackbox/test_split.py
bzrlib/tests/blackbox/test_status.py
bzrlib/tests/blackbox/test_switch.py
bzrlib/tests/blackbox/test_tags.py
bzrlib/tests/blackbox/test_testament.py
bzrlib/tests/blackbox/test_too_much.py
bzrlib/tests/blackbox/test_uncommit.py
bzrlib/tests/blackbox/test_unknowns.py
bzrlib/tests/blackbox/test_update.py
bzrlib/tests/blackbox/test_upgrade.py
bzrlib/tests/blackbox/test_version.py
bzrlib/tests/blackbox/test_version_info.py
bzrlib/tests/blackbox/test_versioning.py
bzrlib/tests/blackbox/test_view.py
bzrlib/tests/blackbox/test_whoami.py
bzrlib/tests/branch_implementations/__init__.py
bzrlib/tests/branch_implementations/test_bound_sftp.py
bzrlib/tests/branch_implementations/test_branch.py
bzrlib/tests/branch_implementations/test_break_lock.py
bzrlib/tests/branch_implementations/test_check.py
bzrlib/tests/branch_implementations/test_commit.py
bzrlib/tests/branch_implementations/test_create_checkout.py
bzrlib/tests/branch_implementations/test_create_clone.py
bzrlib/tests/branch_implementations/test_dotted_revno_to_revision_id.py
bzrlib/tests/branch_implementations/test_get_revision_id_to_revno_map.py
bzrlib/tests/branch_implementations/test_hooks.py
bzrlib/tests/branch_implementations/test_http.py
bzrlib/tests/branch_implementations/test_iter_merge_sorted_revisions.py
bzrlib/tests/branch_implementations/test_last_revision_info.py
bzrlib/tests/branch_implementations/test_locking.py
bzrlib/tests/branch_implementations/test_parent.py
bzrlib/tests/branch_implementations/test_permissions.py
bzrlib/tests/branch_implementations/test_pull.py
bzrlib/tests/branch_implementations/test_push.py
bzrlib/tests/branch_implementations/test_reconcile.py
bzrlib/tests/branch_implementations/test_revision_history.py
bzrlib/tests/branch_implementations/test_revision_id_to_dotted_revno.py
bzrlib/tests/branch_implementations/test_revision_id_to_revno.py
bzrlib/tests/branch_implementations/test_sprout.py
bzrlib/tests/branch_implementations/test_stacking.py
bzrlib/tests/branch_implementations/test_tags.py
bzrlib/tests/branch_implementations/test_uncommit.py
bzrlib/tests/branch_implementations/test_update.py
bzrlib/tests/bzrdir_implementations/__init__.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/commands/__init__.py
bzrlib/tests/commands/test_branch.py
bzrlib/tests/commands/test_cat.py
bzrlib/tests/commands/test_checkout.py
bzrlib/tests/commands/test_commit.py
bzrlib/tests/commands/test_init.py
bzrlib/tests/commands/test_init_repository.py
bzrlib/tests/commands/test_merge.py
bzrlib/tests/commands/test_missing.py
bzrlib/tests/commands/test_pull.py
bzrlib/tests/commands/test_push.py
bzrlib/tests/commands/test_update.py
bzrlib/tests/fake_command.py
bzrlib/tests/file_utils.py
bzrlib/tests/ftp_server/__init__.py
bzrlib/tests/ftp_server/medusa_based.py
bzrlib/tests/ftp_server/pyftpdlib_based.py
bzrlib/tests/http_server.py
bzrlib/tests/http_utils.py
bzrlib/tests/https_server.py
bzrlib/tests/interrepository_implementations/__init__.py
bzrlib/tests/interrepository_implementations/test_fetch.py
bzrlib/tests/interrepository_implementations/test_interrepository.py
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/tests/intertree_implementations/test_compare.py
bzrlib/tests/inventory_implementations/__init__.py
bzrlib/tests/inventory_implementations/basics.py
bzrlib/tests/lock_helpers.py
bzrlib/tests/per_interbranch/__init__.py
bzrlib/tests/per_interbranch/test_update_revisions.py
bzrlib/tests/per_lock/__init__.py
bzrlib/tests/per_lock/test_lock.py
bzrlib/tests/per_lock/test_temporary_write_lock.py
bzrlib/tests/per_repository/__init__.py
bzrlib/tests/per_repository/helpers.py
bzrlib/tests/per_repository/test__generate_text_key_index.py
bzrlib/tests/per_repository/test_add_fallback_repository.py
bzrlib/tests/per_repository/test_add_inventory_by_delta.py
bzrlib/tests/per_repository/test_break_lock.py
bzrlib/tests/per_repository/test_check.py
bzrlib/tests/per_repository/test_check_reconcile.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/per_repository/test_fetch.py
bzrlib/tests/per_repository/test_fileid_involved.py
bzrlib/tests/per_repository/test_find_text_key_references.py
bzrlib/tests/per_repository/test_get_parent_map.py
bzrlib/tests/per_repository/test_has_revisions.py
bzrlib/tests/per_repository/test_has_same_location.py
bzrlib/tests/per_repository/test_is_write_locked.py
bzrlib/tests/per_repository/test_iter_reverse_revision_history.py
bzrlib/tests/per_repository/test_pack.py
bzrlib/tests/per_repository/test_reconcile.py
bzrlib/tests/per_repository/test_refresh_data.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/per_repository/test_revision.py
bzrlib/tests/per_repository/test_statistics.py
bzrlib/tests/per_repository/test_write_group.py
bzrlib/tests/per_repository_reference/__init__.py
bzrlib/tests/per_repository_reference/test_add_inventory.py
bzrlib/tests/per_repository_reference/test_add_revision.py
bzrlib/tests/per_repository_reference/test_add_signature_text.py
bzrlib/tests/per_repository_reference/test_all_revision_ids.py
bzrlib/tests/per_repository_reference/test_break_lock.py
bzrlib/tests/per_repository_reference/test_check.py
bzrlib/tests/per_repository_reference/test_default_stacking.py
bzrlib/tests/ssl_certs/__init__.py
bzrlib/tests/ssl_certs/create_ssls.py
bzrlib/tests/stub_sftp.py
bzrlib/tests/test__chunks_to_lines.py
bzrlib/tests/test__dirstate_helpers.py
bzrlib/tests/test__walkdirs_win32.py
bzrlib/tests/test_ancestry.py
bzrlib/tests/test_annotate.py
bzrlib/tests/test_api.py
bzrlib/tests/test_atomicfile.py
bzrlib/tests/test_bad_files.py
bzrlib/tests/test_bisect_multi.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_branchbuilder.py
bzrlib/tests/test_btree_index.py
bzrlib/tests/test_bugtracker.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_bzrdir.py
bzrlib/tests/test_cache_utf8.py
bzrlib/tests/test_chunk_writer.py
bzrlib/tests/test_clean_tree.py
bzrlib/tests/test_commands.py
bzrlib/tests/test_commit.py
bzrlib/tests/test_commit_merge.py
bzrlib/tests/test_config.py
bzrlib/tests/test_conflicts.py
bzrlib/tests/test_counted_lock.py
bzrlib/tests/test_debug.py
bzrlib/tests/test_decorators.py
bzrlib/tests/test_delta.py
bzrlib/tests/test_deprecated_graph.py
bzrlib/tests/test_diff.py
bzrlib/tests/test_directory_service.py
bzrlib/tests/test_dirstate.py
bzrlib/tests/test_email_message.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_export.py
bzrlib/tests/test_extract.py
bzrlib/tests/test_fetch.py
bzrlib/tests/test_fifo_cache.py
bzrlib/tests/test_filters.py
bzrlib/tests/test_foreign.py
bzrlib/tests/test_ftp_transport.py
bzrlib/tests/test_generate_docs.py
bzrlib/tests/test_generate_ids.py
bzrlib/tests/test_globbing.py
bzrlib/tests/test_gpg.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_hashcache.py
bzrlib/tests/test_help.py
bzrlib/tests/test_hooks.py
bzrlib/tests/test_http.py
bzrlib/tests/test_http_implementations.py
bzrlib/tests/test_http_response.py
bzrlib/tests/test_https_ca_bundle.py
bzrlib/tests/test_identitymap.py
bzrlib/tests/test_ignores.py
bzrlib/tests/test_index.py
bzrlib/tests/test_info.py
bzrlib/tests/test_inv.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_lazy_import.py
bzrlib/tests/test_lazy_regex.py
bzrlib/tests/test_lockable_files.py
bzrlib/tests/test_lockdir.py
bzrlib/tests/test_log.py
bzrlib/tests/test_lru_cache.py
bzrlib/tests/test_lsprof.py
bzrlib/tests/test_mail_client.py
bzrlib/tests/test_memorytree.py
bzrlib/tests/test_merge.py
bzrlib/tests/test_merge3.py
bzrlib/tests/test_merge_core.py
bzrlib/tests/test_merge_directive.py
bzrlib/tests/test_missing.py
bzrlib/tests/test_msgeditor.py
bzrlib/tests/test_multiparent.py
bzrlib/tests/test_mutabletree.py
bzrlib/tests/test_nonascii.py
bzrlib/tests/test_options.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_osutils_encodings.py
bzrlib/tests/test_pack.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_patch.py
bzrlib/tests/test_patches.py
bzrlib/tests/test_patches_data/diff-6
bzrlib/tests/test_patches_data/mod
bzrlib/tests/test_patches_data/mod-2
bzrlib/tests/test_patches_data/mod-3
bzrlib/tests/test_patches_data/mod-4
bzrlib/tests/test_patches_data/mod-5
bzrlib/tests/test_patches_data/orig
bzrlib/tests/test_patches_data/orig-2
bzrlib/tests/test_patches_data/orig-3
bzrlib/tests/test_patches_data/orig-4
bzrlib/tests/test_patches_data/orig-5
bzrlib/tests/test_patches_data/orig-6
bzrlib/tests/test_permissions.py
bzrlib/tests/test_plugins.py
bzrlib/tests/test_progress.py
bzrlib/tests/test_read_bundle.py
bzrlib/tests/test_reconcile.py
bzrlib/tests/test_reconfigure.py
bzrlib/tests/test_registry.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_repository.py
bzrlib/tests/test_revert.py
bzrlib/tests/test_revision.py
bzrlib/tests/test_revisionspec.py
bzrlib/tests/test_revisiontree.py
bzrlib/tests/test_rio.py
bzrlib/tests/test_rules.py
bzrlib/tests/test_sampler.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_setup.py
bzrlib/tests/test_sftp_transport.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_shelf_ui.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_add.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_smtp_connection.py
bzrlib/tests/test_source.py
bzrlib/tests/test_ssh_transport.py
bzrlib/tests/test_status.py
bzrlib/tests/test_store.py
bzrlib/tests/test_strace.py
bzrlib/tests/test_subsume.py
bzrlib/tests/test_switch.py
bzrlib/tests/test_symbol_versioning.py
bzrlib/tests/test_tag.py
bzrlib/tests/test_testament.py
bzrlib/tests/test_textfile.py
bzrlib/tests/test_textmerge.py
bzrlib/tests/test_timestamp.py
bzrlib/tests/test_trace.py
bzrlib/tests/test_transactions.py
bzrlib/tests/test_transform.py
bzrlib/tests/test_transport.py
bzrlib/tests/test_transport_implementations.py
bzrlib/tests/test_transport_log.py
bzrlib/tests/test_tree.py
bzrlib/tests/test_treebuilder.py
bzrlib/tests/test_tsort.py
bzrlib/tests/test_tuned_gzip.py
bzrlib/tests/test_ui.py
bzrlib/tests/test_uncommit.py
bzrlib/tests/test_upgrade.py
bzrlib/tests/test_upgrade_stacked.py
bzrlib/tests/test_urlutils.py
bzrlib/tests/test_version.py
bzrlib/tests/test_version_info.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/test_weave.py
bzrlib/tests/test_whitebox.py
bzrlib/tests/test_win32utils.py
bzrlib/tests/test_workingtree.py
bzrlib/tests/test_workingtree_4.py
bzrlib/tests/test_wsgi.py
bzrlib/tests/test_xml.py
bzrlib/tests/transport_util.py
bzrlib/tests/tree_implementations/__init__.py
bzrlib/tests/tree_implementations/test_annotate_iter.py
bzrlib/tests/tree_implementations/test_get_file_mtime.py
bzrlib/tests/tree_implementations/test_get_root_id.py
bzrlib/tests/tree_implementations/test_get_symlink_target.py
bzrlib/tests/tree_implementations/test_inv.py
bzrlib/tests/tree_implementations/test_iter_search_rules.py
bzrlib/tests/tree_implementations/test_list_files.py
bzrlib/tests/tree_implementations/test_path_content_summary.py
bzrlib/tests/tree_implementations/test_revision_tree.py
bzrlib/tests/tree_implementations/test_test_trees.py
bzrlib/tests/tree_implementations/test_tree.py
bzrlib/tests/tree_implementations/test_walkdirs.py
bzrlib/tests/treeshape.py
bzrlib/tests/workingtree_implementations/__init__.py
bzrlib/tests/workingtree_implementations/test_add.py
bzrlib/tests/workingtree_implementations/test_add_reference.py
bzrlib/tests/workingtree_implementations/test_basis_inventory.py
bzrlib/tests/workingtree_implementations/test_basis_tree.py
bzrlib/tests/workingtree_implementations/test_break_lock.py
bzrlib/tests/workingtree_implementations/test_changes_from.py
bzrlib/tests/workingtree_implementations/test_commit.py
bzrlib/tests/workingtree_implementations/test_content_filters.py
bzrlib/tests/workingtree_implementations/test_executable.py
bzrlib/tests/workingtree_implementations/test_flush.py
bzrlib/tests/workingtree_implementations/test_get_file_mtime.py
bzrlib/tests/workingtree_implementations/test_get_file_with_stat.py
bzrlib/tests/workingtree_implementations/test_get_parent_ids.py
bzrlib/tests/workingtree_implementations/test_inv.py
bzrlib/tests/workingtree_implementations/test_is_control_filename.py
bzrlib/tests/workingtree_implementations/test_is_ignored.py
bzrlib/tests/workingtree_implementations/test_locking.py
bzrlib/tests/workingtree_implementations/test_merge_from_branch.py
bzrlib/tests/workingtree_implementations/test_mkdir.py
bzrlib/tests/workingtree_implementations/test_move.py
bzrlib/tests/workingtree_implementations/test_nested_specifics.py
bzrlib/tests/workingtree_implementations/test_parents.py
bzrlib/tests/workingtree_implementations/test_paths2ids.py
bzrlib/tests/workingtree_implementations/test_pull.py
bzrlib/tests/workingtree_implementations/test_put_file.py
bzrlib/tests/workingtree_implementations/test_read_working_inventory.py
bzrlib/tests/workingtree_implementations/test_readonly.py
bzrlib/tests/workingtree_implementations/test_remove.py
bzrlib/tests/workingtree_implementations/test_rename_one.py
bzrlib/tests/workingtree_implementations/test_revision_tree.py
bzrlib/tests/workingtree_implementations/test_set_root_id.py
bzrlib/tests/workingtree_implementations/test_smart_add.py
bzrlib/tests/workingtree_implementations/test_uncommit.py
bzrlib/tests/workingtree_implementations/test_unversion.py
bzrlib/tests/workingtree_implementations/test_views.py
bzrlib/tests/workingtree_implementations/test_walkdirs.py
bzrlib/tests/workingtree_implementations/test_workingtree.py
bzrlib/textfile.py
bzrlib/textinv.py
bzrlib/textmerge.py
bzrlib/textui.py
bzrlib/timestamp.py
bzrlib/trace.py
bzrlib/transactions.py
bzrlib/transform.py
bzrlib/transport/__init__.py
bzrlib/transport/brokenrename.py
bzrlib/transport/chroot.py
bzrlib/transport/decorator.py
bzrlib/transport/fakenfs.py
bzrlib/transport/fakevfat.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/ftp/_gssapi.py
bzrlib/transport/http/__init__.py
bzrlib/transport/http/_pycurl.py
bzrlib/transport/http/_urllib.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/http/ca_bundle.py
bzrlib/transport/http/response.py
bzrlib/transport/http/wsgi.py
bzrlib/transport/local.py
bzrlib/transport/log.py
bzrlib/transport/memory.py
bzrlib/transport/nosmart.py
bzrlib/transport/readonly.py
bzrlib/transport/remote.py
bzrlib/transport/sftp.py
bzrlib/transport/ssh.py
bzrlib/transport/trace.py
bzrlib/transport/unlistable.py
bzrlib/tree.py
bzrlib/treebuilder.py
bzrlib/tsort.py
bzrlib/tuned_gzip.py
bzrlib/ui/__init__.py
bzrlib/ui/text.py
bzrlib/uncommit.py
bzrlib/upgrade.py
bzrlib/urlutils.py
bzrlib/version.py
bzrlib/version_info_formats/__init__.py
bzrlib/version_info_formats/format_custom.py
bzrlib/version_info_formats/format_python.py
bzrlib/version_info_formats/format_rio.py
bzrlib/versionedfile.py
bzrlib/views.py
bzrlib/weave.py
bzrlib/weave_commands.py
bzrlib/weavefile.py
bzrlib/win32utils.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
bzrlib/xml4.py
bzrlib/xml5.py
bzrlib/xml6.py
bzrlib/xml7.py
bzrlib/xml8.py
bzrlib/xml_serializer.py
contrib/bzr_access
contrib/newinventory.py
contrib/pwclient.full
doc/developers/releasing.txt
generate_docs.py
profile_imports.py
tools/bzr_epydoc_uid.py
tools/convertfile.py
tools/convertinv.py
tools/doc_generate/__init__.py
tools/doc_generate/autodoc_bash_completion.py
tools/doc_generate/autodoc_man.py
tools/doc_generate/autodoc_rstx.py
tools/history2revfiles.py
tools/package_mf.py
tools/prepare_for_latex.py
tools/weavebench.py
tools/win32/bzr_postinstall.py
------------------------------------------------------------
revno: 3735.2.167
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Tue 2009-03-24 12:28:04 +0100
message:
More FSF address fixes
modified:
bzrlib/_chk_map_py.py
bzrlib/chk_map.py
bzrlib/chk_serializer.py
bzrlib/groupcompress.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/tests/per_repository_chk/__init__.py
bzrlib/tests/per_repository_chk/test_supported.py
bzrlib/tests/per_repository_chk/test_unsupported.py
bzrlib/tests/test__chk_map.py
bzrlib/tests/test__groupcompress_pyx.py
bzrlib/tests/test_chk_map.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.2.168
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Wed 2009-03-25 08:54:11 +0100
message:
merge jam fixes
added:
bzrlib/rename_map.py
bzrlib/tests/blackbox/test_guess_renames.py
bzrlib/tests/test_rename_map.py
doc/developers/improved_chk_index.txt
modified:
NEWS
bzrlib/_chk_map_pyx.pyx
bzrlib/_groupcompress_pyx.pyx
bzrlib/builtins.py
bzrlib/chk_map.py
bzrlib/groupcompress.py
bzrlib/lru_cache.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/test_chk_map.py
bzrlib/tests/test_lru_cache.py
------------------------------------------------------------
revno: 3735.35.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: iter_changes_fixes
timestamp: Mon 2009-03-23 17:51:13 -0500
message:
Update _iter_nodes so that it splits the key_filter into the ones that matched.
This should be a first step for preventing the LC^2 performance we saw for ls -l.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.35.2
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: iter_changes_fixes
timestamp: Mon 2009-03-23 18:02:49 -0500
message:
change the LeafNode iteritems() code so that it directly returns
non-prefix matches.
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.35.3
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: iter_changes_fixes
timestamp: Tue 2009-03-24 11:48:28 -0500
message:
review comments from Ian.
modified:
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.36.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Tue 2009-03-24 11:53:13 -0500
message:
Fix InternalNode._iter_nodes to split the key filter based on matches.
Update LeafNode.iteritems() to use a dict lookup when the key width is correct.
Shaves a reasonable amount of time off of stuff that wants to look at large
portions of the inventory.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.36.2
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Tue 2009-03-24 14:19:26 -0500
message:
Merge bzr.dev 4198, expect to have a bit of fallout, but will resolve in followup commits.
added:
bzrlib/rename_map.py
bzrlib/tests/blackbox/test_guess_renames.py
bzrlib/tests/test_rename_map.py
doc/developers/improved_chk_index.txt
modified:
Makefile
NEWS
bzr
bzrlib/__init__.py
bzrlib/_btree_serializer_c.pyx
bzrlib/_btree_serializer_py.py
bzrlib/_chunks_to_lines_py.py
bzrlib/_chunks_to_lines_pyx.pyx
bzrlib/_dirstate_helpers_c.pyx
bzrlib/_dirstate_helpers_py.py
bzrlib/_knit_load_data_c.pyx
bzrlib/_knit_load_data_py.py
bzrlib/_patiencediff_c.c
bzrlib/_patiencediff_py.py
bzrlib/_readdir_py.py
bzrlib/_readdir_pyx.pyx
bzrlib/_walkdirs_win32.pyx
bzrlib/add.py
bzrlib/annotate.py
bzrlib/api.py
bzrlib/atomicfile.py
bzrlib/benchmarks/__init__.py
bzrlib/benchmarks/bench_add.py
bzrlib/benchmarks/bench_bench.py
bzrlib/benchmarks/bench_bundle.py
bzrlib/benchmarks/bench_cache_utf8.py
bzrlib/benchmarks/bench_checkout.py
bzrlib/benchmarks/bench_commit.py
bzrlib/benchmarks/bench_dirstate.py
bzrlib/benchmarks/bench_info.py
bzrlib/benchmarks/bench_inventory.py
bzrlib/benchmarks/bench_knit.py
bzrlib/benchmarks/bench_log.py
bzrlib/benchmarks/bench_osutils.py
bzrlib/benchmarks/bench_pack.py
bzrlib/benchmarks/bench_rocks.py
bzrlib/benchmarks/bench_sftp.py
bzrlib/benchmarks/bench_startup.py
bzrlib/benchmarks/bench_status.py
bzrlib/benchmarks/bench_transform.py
bzrlib/benchmarks/bench_workingtree.py
bzrlib/benchmarks/bench_xml.py
bzrlib/benchmarks/tree_creator/__init__.py
bzrlib/benchmarks/tree_creator/heavily_merged.py
bzrlib/benchmarks/tree_creator/kernel_like.py
bzrlib/benchmarks/tree_creator/many_commit.py
bzrlib/benchmarks/tree_creator/simple_many_commit.py
bzrlib/bisect_multi.py
bzrlib/branch.py
bzrlib/branchbuilder.py
bzrlib/breakin.py
bzrlib/btree_index.py
bzrlib/bugtracker.py
bzrlib/builtins.py
bzrlib/bundle/__init__.py
bzrlib/bundle/apply_bundle.py
bzrlib/bundle/bundle_data.py
bzrlib/bundle/commands.py
bzrlib/bundle/serializer/__init__.py
bzrlib/bundle/serializer/v08.py
bzrlib/bundle/serializer/v09.py
bzrlib/bundle/serializer/v4.py
bzrlib/bzrdir.py
bzrlib/cache_utf8.py
bzrlib/check.py
bzrlib/chunk_writer.py
bzrlib/clean_tree.py
bzrlib/cmd_version_info.py
bzrlib/commands.py
bzrlib/commit.py
bzrlib/config.py
bzrlib/conflicts.py
bzrlib/counted_lock.py
bzrlib/debug.py
bzrlib/decorators.py
bzrlib/delta.py
bzrlib/deprecated_graph.py
bzrlib/diff.py
bzrlib/directory_service.py
bzrlib/dirstate.py
bzrlib/doc/__init__.py
bzrlib/doc/api/__init__.py
bzrlib/email_message.py
bzrlib/errors.py
bzrlib/export/__init__.py
bzrlib/export/dir_exporter.py
bzrlib/export/tar_exporter.py
bzrlib/export/zip_exporter.py
bzrlib/externalcommand.py
bzrlib/fetch.py
bzrlib/fifo_cache.py
bzrlib/filters/__init__.py
bzrlib/foreign.py
bzrlib/generate_ids.py
bzrlib/globbing.py
bzrlib/gpg.py
bzrlib/graph.py
bzrlib/hashcache.py
bzrlib/help.py
bzrlib/help_topics/__init__.py
bzrlib/hooks.py
bzrlib/identitymap.py
bzrlib/ignores.py
bzrlib/index.py
bzrlib/info.py
bzrlib/inspect_for_copy.py
bzrlib/inter.py
bzrlib/intset.py
bzrlib/inventory.py
bzrlib/iterablefile.py
bzrlib/knit.py
bzrlib/lazy_import.py
bzrlib/lazy_regex.py
bzrlib/lock.py
bzrlib/lockable_files.py
bzrlib/lockdir.py
bzrlib/log.py
bzrlib/lru_cache.py
bzrlib/mail_client.py
bzrlib/memorytree.py
bzrlib/merge.py
bzrlib/merge3.py
bzrlib/merge_directive.py
bzrlib/missing.py
bzrlib/msgeditor.py
bzrlib/multiparent.py
bzrlib/mutabletree.py
bzrlib/option.py
bzrlib/osutils.py
bzrlib/pack.py
bzrlib/patch.py
bzrlib/patches.py
bzrlib/patiencediff.py
bzrlib/plugin.py
bzrlib/plugins/__init__.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/plugins/launchpad/account.py
bzrlib/plugins/launchpad/lp_directory.py
bzrlib/plugins/launchpad/lp_registration.py
bzrlib/plugins/launchpad/test_account.py
bzrlib/plugins/launchpad/test_lp_directory.py
bzrlib/plugins/launchpad/test_lp_open.py
bzrlib/plugins/launchpad/test_lp_service.py
bzrlib/plugins/launchpad/test_register.py
bzrlib/plugins/netrc_credential_store/__init__.py
bzrlib/plugins/netrc_credential_store/tests/__init__.py
bzrlib/plugins/netrc_credential_store/tests/test_netrc.py
bzrlib/progress.py
bzrlib/push.py
bzrlib/python-compat.h
bzrlib/readdir.h
bzrlib/reconcile.py
bzrlib/reconfigure.py
bzrlib/registry.py
bzrlib/remote.py
bzrlib/repofmt/__init__.py
bzrlib/repofmt/knitrepo.py
bzrlib/repofmt/pack_repo.py
bzrlib/repofmt/weaverepo.py
bzrlib/repository.py
bzrlib/revision.py
bzrlib/revisionspec.py
bzrlib/revisiontree.py
bzrlib/rio.py
bzrlib/rules.py
bzrlib/shelf.py
bzrlib/shelf_ui.py
bzrlib/shellcomplete.py
bzrlib/sign_my_commits.py
bzrlib/smart/__init__.py
bzrlib/smart/branch.py
bzrlib/smart/bzrdir.py
bzrlib/smart/client.py
bzrlib/smart/medium.py
bzrlib/smart/message.py
bzrlib/smart/packrepository.py
bzrlib/smart/protocol.py
bzrlib/smart/repository.py
bzrlib/smart/request.py
bzrlib/smart/server.py
bzrlib/smart/vfs.py
bzrlib/smtp_connection.py
bzrlib/status.py
bzrlib/store/__init__.py
bzrlib/store/text.py
bzrlib/store/versioned/__init__.py
bzrlib/strace.py
bzrlib/switch.py
bzrlib/symbol_versioning.py
bzrlib/tag.py
bzrlib/testament.py
bzrlib/tests/EncodingAdapter.py
bzrlib/tests/TestUtil.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_added.py
bzrlib/tests/blackbox/test_alias.py
bzrlib/tests/blackbox/test_aliases.py
bzrlib/tests/blackbox/test_ancestry.py
bzrlib/tests/blackbox/test_annotate.py
bzrlib/tests/blackbox/test_bound_branches.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_break_lock.py
bzrlib/tests/blackbox/test_breakin.py
bzrlib/tests/blackbox/test_bundle_info.py
bzrlib/tests/blackbox/test_cat.py
bzrlib/tests/blackbox/test_cat_revision.py
bzrlib/tests/blackbox/test_check.py
bzrlib/tests/blackbox/test_checkout.py
bzrlib/tests/blackbox/test_clean_tree.py
bzrlib/tests/blackbox/test_command_encoding.py
bzrlib/tests/blackbox/test_commit.py
bzrlib/tests/blackbox/test_conflicts.py
bzrlib/tests/blackbox/test_debug.py
bzrlib/tests/blackbox/test_diff.py
bzrlib/tests/blackbox/test_dump_btree.py
bzrlib/tests/blackbox/test_exceptions.py
bzrlib/tests/blackbox/test_export.py
bzrlib/tests/blackbox/test_filesystem_cicp.py
bzrlib/tests/blackbox/test_filtered_view_ops.py
bzrlib/tests/blackbox/test_find_merge_base.py
bzrlib/tests/blackbox/test_help.py
bzrlib/tests/blackbox/test_hooks.py
bzrlib/tests/blackbox/test_ignore.py
bzrlib/tests/blackbox/test_ignored.py
bzrlib/tests/blackbox/test_info.py
bzrlib/tests/blackbox/test_init.py
bzrlib/tests/blackbox/test_inventory.py
bzrlib/tests/blackbox/test_join.py
bzrlib/tests/blackbox/test_locale.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_logformats.py
bzrlib/tests/blackbox/test_ls.py
bzrlib/tests/blackbox/test_lsprof.py
bzrlib/tests/blackbox/test_merge.py
bzrlib/tests/blackbox/test_merge_directive.py
bzrlib/tests/blackbox/test_missing.py
bzrlib/tests/blackbox/test_modified.py
bzrlib/tests/blackbox/test_mv.py
bzrlib/tests/blackbox/test_nick.py
bzrlib/tests/blackbox/test_non_ascii.py
bzrlib/tests/blackbox/test_outside_wt.py
bzrlib/tests/blackbox/test_pack.py
bzrlib/tests/blackbox/test_pull.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_re_sign.py
bzrlib/tests/blackbox/test_reconcile.py
bzrlib/tests/blackbox/test_reconfigure.py
bzrlib/tests/blackbox/test_remerge.py
bzrlib/tests/blackbox/test_remove.py
bzrlib/tests/blackbox/test_remove_tree.py
bzrlib/tests/blackbox/test_revert.py
bzrlib/tests/blackbox/test_revision_history.py
bzrlib/tests/blackbox/test_revision_info.py
bzrlib/tests/blackbox/test_revno.py
bzrlib/tests/blackbox/test_selftest.py
bzrlib/tests/blackbox/test_send.py
bzrlib/tests/blackbox/test_serve.py
bzrlib/tests/blackbox/test_shared_repository.py
bzrlib/tests/blackbox/test_shelve.py
bzrlib/tests/blackbox/test_sign_my_commits.py
bzrlib/tests/blackbox/test_split.py
bzrlib/tests/blackbox/test_status.py
bzrlib/tests/blackbox/test_switch.py
bzrlib/tests/blackbox/test_tags.py
bzrlib/tests/blackbox/test_testament.py
bzrlib/tests/blackbox/test_too_much.py
bzrlib/tests/blackbox/test_uncommit.py
bzrlib/tests/blackbox/test_unknowns.py
bzrlib/tests/blackbox/test_update.py
bzrlib/tests/blackbox/test_upgrade.py
bzrlib/tests/blackbox/test_version.py
bzrlib/tests/blackbox/test_version_info.py
bzrlib/tests/blackbox/test_versioning.py
bzrlib/tests/blackbox/test_view.py
bzrlib/tests/blackbox/test_whoami.py
bzrlib/tests/branch_implementations/__init__.py
bzrlib/tests/branch_implementations/test_bound_sftp.py
bzrlib/tests/branch_implementations/test_branch.py
bzrlib/tests/branch_implementations/test_break_lock.py
bzrlib/tests/branch_implementations/test_check.py
bzrlib/tests/branch_implementations/test_commit.py
bzrlib/tests/branch_implementations/test_create_checkout.py
bzrlib/tests/branch_implementations/test_create_clone.py
bzrlib/tests/branch_implementations/test_dotted_revno_to_revision_id.py
bzrlib/tests/branch_implementations/test_get_revision_id_to_revno_map.py
bzrlib/tests/branch_implementations/test_hooks.py
bzrlib/tests/branch_implementations/test_http.py
bzrlib/tests/branch_implementations/test_iter_merge_sorted_revisions.py
bzrlib/tests/branch_implementations/test_last_revision_info.py
bzrlib/tests/branch_implementations/test_locking.py
bzrlib/tests/branch_implementations/test_parent.py
bzrlib/tests/branch_implementations/test_permissions.py
bzrlib/tests/branch_implementations/test_pull.py
bzrlib/tests/branch_implementations/test_push.py
bzrlib/tests/branch_implementations/test_reconcile.py
bzrlib/tests/branch_implementations/test_revision_history.py
bzrlib/tests/branch_implementations/test_revision_id_to_dotted_revno.py
bzrlib/tests/branch_implementations/test_revision_id_to_revno.py
bzrlib/tests/branch_implementations/test_sprout.py
bzrlib/tests/branch_implementations/test_stacking.py
bzrlib/tests/branch_implementations/test_tags.py
bzrlib/tests/branch_implementations/test_uncommit.py
bzrlib/tests/branch_implementations/test_update.py
bzrlib/tests/bzrdir_implementations/__init__.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/commands/__init__.py
bzrlib/tests/commands/test_branch.py
bzrlib/tests/commands/test_cat.py
bzrlib/tests/commands/test_checkout.py
bzrlib/tests/commands/test_commit.py
bzrlib/tests/commands/test_init.py
bzrlib/tests/commands/test_init_repository.py
bzrlib/tests/commands/test_merge.py
bzrlib/tests/commands/test_missing.py
bzrlib/tests/commands/test_pull.py
bzrlib/tests/commands/test_push.py
bzrlib/tests/commands/test_update.py
bzrlib/tests/fake_command.py
bzrlib/tests/file_utils.py
bzrlib/tests/ftp_server/__init__.py
bzrlib/tests/ftp_server/medusa_based.py
bzrlib/tests/ftp_server/pyftpdlib_based.py
bzrlib/tests/http_server.py
bzrlib/tests/http_utils.py
bzrlib/tests/https_server.py
bzrlib/tests/interrepository_implementations/__init__.py
bzrlib/tests/interrepository_implementations/test_fetch.py
bzrlib/tests/interrepository_implementations/test_interrepository.py
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/tests/intertree_implementations/test_compare.py
bzrlib/tests/inventory_implementations/__init__.py
bzrlib/tests/inventory_implementations/basics.py
bzrlib/tests/lock_helpers.py
bzrlib/tests/per_interbranch/__init__.py
bzrlib/tests/per_interbranch/test_update_revisions.py
bzrlib/tests/per_lock/__init__.py
bzrlib/tests/per_lock/test_lock.py
bzrlib/tests/per_lock/test_temporary_write_lock.py
bzrlib/tests/per_repository/__init__.py
bzrlib/tests/per_repository/helpers.py
bzrlib/tests/per_repository/test__generate_text_key_index.py
bzrlib/tests/per_repository/test_add_fallback_repository.py
bzrlib/tests/per_repository/test_add_inventory_by_delta.py
bzrlib/tests/per_repository/test_break_lock.py
bzrlib/tests/per_repository/test_check.py
bzrlib/tests/per_repository/test_check_reconcile.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/per_repository/test_fetch.py
bzrlib/tests/per_repository/test_fileid_involved.py
bzrlib/tests/per_repository/test_find_text_key_references.py
bzrlib/tests/per_repository/test_get_parent_map.py
bzrlib/tests/per_repository/test_has_revisions.py
bzrlib/tests/per_repository/test_has_same_location.py
bzrlib/tests/per_repository/test_is_write_locked.py
bzrlib/tests/per_repository/test_iter_reverse_revision_history.py
bzrlib/tests/per_repository/test_pack.py
bzrlib/tests/per_repository/test_reconcile.py
bzrlib/tests/per_repository/test_refresh_data.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/per_repository/test_revision.py
bzrlib/tests/per_repository/test_statistics.py
bzrlib/tests/per_repository/test_write_group.py
bzrlib/tests/per_repository_reference/__init__.py
bzrlib/tests/per_repository_reference/test_add_inventory.py
bzrlib/tests/per_repository_reference/test_add_revision.py
bzrlib/tests/per_repository_reference/test_add_signature_text.py
bzrlib/tests/per_repository_reference/test_all_revision_ids.py
bzrlib/tests/per_repository_reference/test_break_lock.py
bzrlib/tests/per_repository_reference/test_check.py
bzrlib/tests/per_repository_reference/test_default_stacking.py
bzrlib/tests/ssl_certs/__init__.py
bzrlib/tests/ssl_certs/create_ssls.py
bzrlib/tests/stub_sftp.py
bzrlib/tests/test__chunks_to_lines.py
bzrlib/tests/test__dirstate_helpers.py
bzrlib/tests/test__walkdirs_win32.py
bzrlib/tests/test_ancestry.py
bzrlib/tests/test_annotate.py
bzrlib/tests/test_api.py
bzrlib/tests/test_atomicfile.py
bzrlib/tests/test_bad_files.py
bzrlib/tests/test_bisect_multi.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_branchbuilder.py
bzrlib/tests/test_btree_index.py
bzrlib/tests/test_bugtracker.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_bzrdir.py
bzrlib/tests/test_cache_utf8.py
bzrlib/tests/test_chunk_writer.py
bzrlib/tests/test_clean_tree.py
bzrlib/tests/test_commands.py
bzrlib/tests/test_commit.py
bzrlib/tests/test_commit_merge.py
bzrlib/tests/test_config.py
bzrlib/tests/test_conflicts.py
bzrlib/tests/test_counted_lock.py
bzrlib/tests/test_debug.py
bzrlib/tests/test_decorators.py
bzrlib/tests/test_delta.py
bzrlib/tests/test_deprecated_graph.py
bzrlib/tests/test_diff.py
bzrlib/tests/test_directory_service.py
bzrlib/tests/test_dirstate.py
bzrlib/tests/test_email_message.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_export.py
bzrlib/tests/test_extract.py
bzrlib/tests/test_fetch.py
bzrlib/tests/test_fifo_cache.py
bzrlib/tests/test_filters.py
bzrlib/tests/test_foreign.py
bzrlib/tests/test_ftp_transport.py
bzrlib/tests/test_generate_docs.py
bzrlib/tests/test_generate_ids.py
bzrlib/tests/test_globbing.py
bzrlib/tests/test_gpg.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_hashcache.py
bzrlib/tests/test_help.py
bzrlib/tests/test_hooks.py
bzrlib/tests/test_http.py
bzrlib/tests/test_http_implementations.py
bzrlib/tests/test_http_response.py
bzrlib/tests/test_https_ca_bundle.py
bzrlib/tests/test_identitymap.py
bzrlib/tests/test_ignores.py
bzrlib/tests/test_index.py
bzrlib/tests/test_info.py
bzrlib/tests/test_inv.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_lazy_import.py
bzrlib/tests/test_lazy_regex.py
bzrlib/tests/test_lockable_files.py
bzrlib/tests/test_lockdir.py
bzrlib/tests/test_log.py
bzrlib/tests/test_lru_cache.py
bzrlib/tests/test_lsprof.py
bzrlib/tests/test_mail_client.py
bzrlib/tests/test_memorytree.py
bzrlib/tests/test_merge.py
bzrlib/tests/test_merge3.py
bzrlib/tests/test_merge_core.py
bzrlib/tests/test_merge_directive.py
bzrlib/tests/test_missing.py
bzrlib/tests/test_msgeditor.py
bzrlib/tests/test_multiparent.py
bzrlib/tests/test_mutabletree.py
bzrlib/tests/test_nonascii.py
bzrlib/tests/test_options.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_osutils_encodings.py
bzrlib/tests/test_pack.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_patch.py
bzrlib/tests/test_patches.py
bzrlib/tests/test_patches_data/diff-6
bzrlib/tests/test_patches_data/mod
bzrlib/tests/test_patches_data/mod-2
bzrlib/tests/test_patches_data/mod-3
bzrlib/tests/test_patches_data/mod-4
bzrlib/tests/test_patches_data/mod-5
bzrlib/tests/test_patches_data/orig
bzrlib/tests/test_patches_data/orig-2
bzrlib/tests/test_patches_data/orig-3
bzrlib/tests/test_patches_data/orig-4
bzrlib/tests/test_patches_data/orig-5
bzrlib/tests/test_patches_data/orig-6
bzrlib/tests/test_permissions.py
bzrlib/tests/test_plugins.py
bzrlib/tests/test_progress.py
bzrlib/tests/test_read_bundle.py
bzrlib/tests/test_reconcile.py
bzrlib/tests/test_reconfigure.py
bzrlib/tests/test_registry.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_repository.py
bzrlib/tests/test_revert.py
bzrlib/tests/test_revision.py
bzrlib/tests/test_revisionspec.py
bzrlib/tests/test_revisiontree.py
bzrlib/tests/test_rio.py
bzrlib/tests/test_rules.py
bzrlib/tests/test_sampler.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_setup.py
bzrlib/tests/test_sftp_transport.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_shelf_ui.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_add.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_smtp_connection.py
bzrlib/tests/test_source.py
bzrlib/tests/test_ssh_transport.py
bzrlib/tests/test_status.py
bzrlib/tests/test_store.py
bzrlib/tests/test_strace.py
bzrlib/tests/test_subsume.py
bzrlib/tests/test_switch.py
bzrlib/tests/test_symbol_versioning.py
bzrlib/tests/test_tag.py
bzrlib/tests/test_testament.py
bzrlib/tests/test_textfile.py
bzrlib/tests/test_textmerge.py
bzrlib/tests/test_timestamp.py
bzrlib/tests/test_trace.py
bzrlib/tests/test_transactions.py
bzrlib/tests/test_transform.py
bzrlib/tests/test_transport.py
bzrlib/tests/test_transport_implementations.py
bzrlib/tests/test_transport_log.py
bzrlib/tests/test_tree.py
bzrlib/tests/test_treebuilder.py
bzrlib/tests/test_tsort.py
bzrlib/tests/test_tuned_gzip.py
bzrlib/tests/test_ui.py
bzrlib/tests/test_uncommit.py
bzrlib/tests/test_upgrade.py
bzrlib/tests/test_upgrade_stacked.py
bzrlib/tests/test_urlutils.py
bzrlib/tests/test_version.py
bzrlib/tests/test_version_info.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/test_weave.py
bzrlib/tests/test_whitebox.py
bzrlib/tests/test_win32utils.py
bzrlib/tests/test_workingtree.py
bzrlib/tests/test_workingtree_4.py
bzrlib/tests/test_wsgi.py
bzrlib/tests/test_xml.py
bzrlib/tests/transport_util.py
bzrlib/tests/tree_implementations/__init__.py
bzrlib/tests/tree_implementations/test_annotate_iter.py
bzrlib/tests/tree_implementations/test_get_file_mtime.py
bzrlib/tests/tree_implementations/test_get_root_id.py
bzrlib/tests/tree_implementations/test_get_symlink_target.py
bzrlib/tests/tree_implementations/test_inv.py
bzrlib/tests/tree_implementations/test_iter_search_rules.py
bzrlib/tests/tree_implementations/test_list_files.py
bzrlib/tests/tree_implementations/test_path_content_summary.py
bzrlib/tests/tree_implementations/test_revision_tree.py
bzrlib/tests/tree_implementations/test_test_trees.py
bzrlib/tests/tree_implementations/test_tree.py
bzrlib/tests/tree_implementations/test_walkdirs.py
bzrlib/tests/treeshape.py
bzrlib/tests/workingtree_implementations/__init__.py
bzrlib/tests/workingtree_implementations/test_add.py
bzrlib/tests/workingtree_implementations/test_add_reference.py
bzrlib/tests/workingtree_implementations/test_basis_inventory.py
bzrlib/tests/workingtree_implementations/test_basis_tree.py
bzrlib/tests/workingtree_implementations/test_break_lock.py
bzrlib/tests/workingtree_implementations/test_changes_from.py
bzrlib/tests/workingtree_implementations/test_commit.py
bzrlib/tests/workingtree_implementations/test_content_filters.py
bzrlib/tests/workingtree_implementations/test_executable.py
bzrlib/tests/workingtree_implementations/test_flush.py
bzrlib/tests/workingtree_implementations/test_get_file_mtime.py
bzrlib/tests/workingtree_implementations/test_get_file_with_stat.py
bzrlib/tests/workingtree_implementations/test_get_parent_ids.py
bzrlib/tests/workingtree_implementations/test_inv.py
bzrlib/tests/workingtree_implementations/test_is_control_filename.py
bzrlib/tests/workingtree_implementations/test_is_ignored.py
bzrlib/tests/workingtree_implementations/test_locking.py
bzrlib/tests/workingtree_implementations/test_merge_from_branch.py
bzrlib/tests/workingtree_implementations/test_mkdir.py
bzrlib/tests/workingtree_implementations/test_move.py
bzrlib/tests/workingtree_implementations/test_nested_specifics.py
bzrlib/tests/workingtree_implementations/test_parents.py
bzrlib/tests/workingtree_implementations/test_paths2ids.py
bzrlib/tests/workingtree_implementations/test_pull.py
bzrlib/tests/workingtree_implementations/test_put_file.py
bzrlib/tests/workingtree_implementations/test_read_working_inventory.py
bzrlib/tests/workingtree_implementations/test_readonly.py
bzrlib/tests/workingtree_implementations/test_remove.py
bzrlib/tests/workingtree_implementations/test_rename_one.py
bzrlib/tests/workingtree_implementations/test_revision_tree.py
bzrlib/tests/workingtree_implementations/test_set_root_id.py
bzrlib/tests/workingtree_implementations/test_smart_add.py
bzrlib/tests/workingtree_implementations/test_uncommit.py
bzrlib/tests/workingtree_implementations/test_unversion.py
bzrlib/tests/workingtree_implementations/test_views.py
bzrlib/tests/workingtree_implementations/test_walkdirs.py
bzrlib/tests/workingtree_implementations/test_workingtree.py
bzrlib/textfile.py
bzrlib/textinv.py
bzrlib/textmerge.py
bzrlib/textui.py
bzrlib/timestamp.py
bzrlib/trace.py
bzrlib/transactions.py
bzrlib/transform.py
bzrlib/transport/__init__.py
bzrlib/transport/brokenrename.py
bzrlib/transport/chroot.py
bzrlib/transport/decorator.py
bzrlib/transport/fakenfs.py
bzrlib/transport/fakevfat.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/ftp/_gssapi.py
bzrlib/transport/http/__init__.py
bzrlib/transport/http/_pycurl.py
bzrlib/transport/http/_urllib.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/http/ca_bundle.py
bzrlib/transport/http/response.py
bzrlib/transport/http/wsgi.py
bzrlib/transport/local.py
bzrlib/transport/log.py
bzrlib/transport/memory.py
bzrlib/transport/nosmart.py
bzrlib/transport/readonly.py
bzrlib/transport/remote.py
bzrlib/transport/sftp.py
bzrlib/transport/ssh.py
bzrlib/transport/trace.py
bzrlib/transport/unlistable.py
bzrlib/tree.py
bzrlib/treebuilder.py
bzrlib/tsort.py
bzrlib/tuned_gzip.py
bzrlib/ui/__init__.py
bzrlib/ui/text.py
bzrlib/uncommit.py
bzrlib/upgrade.py
bzrlib/urlutils.py
bzrlib/version.py
bzrlib/version_info_formats/__init__.py
bzrlib/version_info_formats/format_custom.py
bzrlib/version_info_formats/format_python.py
bzrlib/version_info_formats/format_rio.py
bzrlib/versionedfile.py
bzrlib/views.py
bzrlib/weave.py
bzrlib/weave_commands.py
bzrlib/weavefile.py
bzrlib/win32utils.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
bzrlib/xml4.py
bzrlib/xml5.py
bzrlib/xml6.py
bzrlib/xml7.py
bzrlib/xml8.py
bzrlib/xml_serializer.py
contrib/bzr_access
contrib/newinventory.py
contrib/pwclient.full
doc/developers/releasing.txt
generate_docs.py
profile_imports.py
tools/bzr_epydoc_uid.py
tools/convertfile.py
tools/convertinv.py
tools/doc_generate/__init__.py
tools/doc_generate/autodoc_bash_completion.py
tools/doc_generate/autodoc_man.py
tools/doc_generate/autodoc_rstx.py
tools/history2revfiles.py
tools/package_mf.py
tools/prepare_for_latex.py
tools/weavebench.py
tools/win32/bzr_postinstall.py
------------------------------------------------------------
revno: 3735.36.3
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Tue 2009-03-24 14:36:34 -0500
message:
Add the new address for FSF to the new files.
modified:
bzrlib/_chk_map_py.py
bzrlib/chk_map.py
bzrlib/chk_serializer.py
bzrlib/groupcompress.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/tests/per_repository_chk/__init__.py
bzrlib/tests/per_repository_chk/test_supported.py
bzrlib/tests/per_repository_chk/test_unsupported.py
bzrlib/tests/test__chk_map.py
bzrlib/tests/test__groupcompress_pyx.py
bzrlib/tests/test_chk_map.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.36.4
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Tue 2009-03-24 15:02:26 -0500
message:
Fix the GPL and copyright statements in the pyrex files
modified:
bzrlib/_chk_map_pyx.pyx
bzrlib/_groupcompress_pyx.pyx
------------------------------------------------------------
revno: 3735.36.5
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Tue 2009-03-24 16:05:00 -0500
message:
iter_interesting_nodes really is a culprit causing us to hold on to a record
after iterating to the next record.
We should try to fix that code first.
modified:
bzrlib/groupcompress.py
------------------------------------------------------------
revno: 3735.2.169
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Wed 2009-03-25 14:33:20 +0100
message:
Merge Ian fix for Inventory.filter
modified:
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.36.6
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: brisbane-core
timestamp: Wed 2009-03-25 22:18:09 +1000
message:
get inventory filtering working for CHKInventory
modified:
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.2.170
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Fri 2009-03-27 17:36:50 +0100
message:
Merge upstream bbc
modified:
NEWS
bzrlib/builtins.py
bzrlib/chk_map.py
bzrlib/counted_lock.py
bzrlib/delta.h
bzrlib/graph.py
bzrlib/groupcompress.py
bzrlib/inventory.py
bzrlib/knit.py
bzrlib/lockable_files.py
bzrlib/log.py
bzrlib/memorytree.py
bzrlib/remote.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/repofmt/pack_repo.py
bzrlib/repofmt/weaverepo.py
bzrlib/repository.py
bzrlib/revisiontree.py
bzrlib/smart/repository.py
bzrlib/smart/request.py
bzrlib/smtp_connection.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_counted_lock.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_inv.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smtp_connection.py
bzrlib/tests/test_source.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
doc/developers/index.txt
doc/developers/performance-contributing.txt
doc/developers/planned-change-integration.txt
doc/developers/releasing.txt
doc/developers/revision-properties.txt
------------------------------------------------------------
revno: 3735.36.7
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Thu 2009-03-26 11:22:58 -0500
message:
Get rid of inline and const, to reduce warnings and errors.
It seems compilers don't like it if you pass &(unsigned char *) to
(const unsigned char **), and pyrex doesn't let you define 'const unsigned char*',
(it doesn't like const at all), so for now, just remove it, because
it doesn't hurt anything.
Removing inline because MSVC doesn't understand it, and causes compile
failures. It wasn't really important anyway.
modified:
bzrlib/delta.h
------------------------------------------------------------
revno: 3735.36.8
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Thu 2009-03-26 11:35:00 -0500
message:
Merge bzr.dev 4208.
This brings in some more smart-server improvements,
as well as the iter_files_bytes as chunked, and
multi-file and directory logging.
modified:
NEWS
bzrlib/builtins.py
bzrlib/counted_lock.py
bzrlib/graph.py
bzrlib/knit.py
bzrlib/lockable_files.py
bzrlib/log.py
bzrlib/memorytree.py
bzrlib/remote.py
bzrlib/repofmt/pack_repo.py
bzrlib/repofmt/weaverepo.py
bzrlib/repository.py
bzrlib/revisiontree.py
bzrlib/smart/repository.py
bzrlib/smart/request.py
bzrlib/smtp_connection.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_counted_lock.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smtp_connection.py
bzrlib/tests/test_source.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
doc/developers/index.txt
doc/developers/performance-contributing.txt
doc/developers/planned-change-integration.txt
doc/developers/releasing.txt
doc/developers/revision-properties.txt
------------------------------------------------------------
revno: 3735.36.9
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Thu 2009-03-26 12:55:42 -0500
message:
Simple fix to avoid using small.difference_update(large)
It seems the obvious thing to do, but Python's implementation scales poorly.
small = small.difference(large) scales much better [O(small) rather than O(large)].
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.36.10
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Thu 2009-03-26 13:03:07 -0500
message:
type(node) is InternalNode is supposedly better than isinstance(node, InternalNode)
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.36.11
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Thu 2009-03-26 14:13:04 -0500
message:
Shave a little bit of time by using itervalues() rather than casting through refs()
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.36.12
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Thu 2009-03-26 14:59:52 -0500
message:
Add some direct tests for CHKInventory._entry_to_bytes
and _bytes_to_entry.
Also, add a new function _bytes_to_utf8name_key. I wanted to just add
_bytes_to_key, but it seems we have code that uses the name field to
check if this is a root key that should not be transmitted.
Anyway, by having this function, item_keys_introduced_by avoids a
bunch of .decode() calls, as well as not building up InventoryEntry
objects.
Also use this when gathering text_refs in GCPacker. Hopefully, we
could turn it on all the time, if it got cheap enough.
And it points us in the right directory for a StreamSource that
sends CHK pages.
modified:
bzrlib/inventory.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/repofmt/pack_repo.py
bzrlib/tests/test_inv.py
------------------------------------------------------------
revno: 3735.36.13
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Thu 2009-03-26 15:18:40 -0500
message:
max() shows up under lsprof as more expensive than creating an object.
timeit also says if x < y is faster than y = max(x, y).
Small win, but I'll take it.
modified:
bzrlib/groupcompress.py
------------------------------------------------------------
revno: 3735.36.14
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Thu 2009-03-26 20:45:43 -0500
message:
fix a bug in iter_interesting_nodes.
If you have a leaf node as one of your CHK roots, it can get
transmitted 2 times, if after a split you end up with the
same content.
Needs tests, though.
modified:
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.36.15
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Thu 2009-03-26 23:05:28 -0500
message:
Set 'combine_backing_indices=False' as the default for text and chk indices.
We may want them for something like commit according to Robert, though we have to
be committing more than 100k new texts for it to matter, and really more than
200k for it to trigger a combine. And it makes a very big difference
to 'fetch' performance.
Also, set random_id=True for 'insert_record_stream'. This makes another
big win for fetch performance, though we may need to decide if it is
genuinely safe.
modified:
bzrlib/groupcompress.py
bzrlib/repofmt/pack_repo.py
------------------------------------------------------------
revno: 3735.36.16
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Fri 2009-03-27 09:17:25 -0500
message:
Handle a typo in 'handle_leaf_node' during Reconcile tests.
modified:
bzrlib/repofmt/groupcompress_repo.py
------------------------------------------------------------
revno: 3735.2.171
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Mon 2009-03-30 16:35:30 -0500
message:
iter_interesting_nodes no longer buffers record objects.
Instead, it double-requests them, which means that we can now cleanly
clear the refcycle from lazy content manager to the lazy content.
(at the end of get_record_stream()).
modified:
bzrlib/chk_map.py
bzrlib/groupcompress.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.37.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: iter_interesting
timestamp: Mon 2009-03-30 13:31:38 -0500
message:
Add some tests that show that we won't return a node twice.
Even if it exists at multiple levels.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.37.2
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: iter_interesting
timestamp: Mon 2009-03-30 13:42:38 -0500
message:
For now, we handle the case of a root node being referenced in the unwanted set.
However, it requires buffering, which is something we want to get rid of.
modified:
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.37.3
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: iter_interesting
timestamp: Mon 2009-03-30 15:39:51 -0500
message:
Change the iter_interesting_nodes code a bit.
It now no-longer buffers all of the root pages before passing them up
the stack. It, instead, just requests them again.
This is a little bit inefficient, but it is likely to be better in
practice than buffering 'record' objects.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.37.4
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: iter_interesting
timestamp: Mon 2009-03-30 16:13:24 -0500
message:
Change the iter_interesting_nodes api, it can now explicitly only return
one record per yield.
modified:
bzrlib/chk_map.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3735.37.5
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: iter_interesting
timestamp: Mon 2009-03-30 16:30:33 -0500
message:
Restore the refcycle reduction code.
modified:
bzrlib/groupcompress.py
------------------------------------------------------------
revno: 3735.2.172
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Tue 2009-03-31 09:34:19 +0200
message:
Fix overzealous test. No need to finish the inventory twice.
* bzrlib/tests/per_repository/test_commit_builder.py:
(TestCommitBuilder.test_commit_with_revision_id_record_iter_changes):
Delete one call to finish_inventory(), one is enough, two is too
much.
modified:
bzrlib/tests/per_repository/test_commit_builder.py
------------------------------------------------------------
revno: 3735.2.173
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Tue 2009-03-31 11:57:05 +0200
message:
Bring in last jam's disk format modifications
modified:
bzrlib/_groupcompress_pyx.pyx
bzrlib/delta.h
bzrlib/diff-delta.c
bzrlib/groupcompress.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/repository.py
bzrlib/tests/test__groupcompress_pyx.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.38.1
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
bzrlib/delta.h
bzrlib/diff-delta.c
bzrlib/groupcompress.py
bzrlib/tests/test__groupcompress_pyx.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.38.2
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
------------------------------------------------------------
revno: 3735.38.3
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
bzrlib/repository.py
------------------------------------------------------------
revno: 3735.38.4
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
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.38.5
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
------------------------------------------------------------
revno: 3735.2.174
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Tue 2009-03-31 12:13:19 +0200
message:
merge bzr.dev at 4221
modified:
NEWS
bzrlib/btree_index.py
bzrlib/builtins.py
bzrlib/commit.py
bzrlib/diff.py
bzrlib/filters/__init__.py
bzrlib/log.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/repository.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_commit.py
bzrlib/tests/blackbox/test_filtered_view_ops.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/test_commit.py
bzrlib/tests/test_diff.py
bzrlib/tests/test_filters.py
bzrlib/tests/test_log.py
bzrlib/tests/test_upgrade.py
bzrlib/tests/workingtree_implementations/test_commit.py
bzrlib/upgrade.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
doc/en/user-guide/browsing_history.txt
------------------------------------------------------------
revno: 3735.2.175
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Tue 2009-03-31 13:55:00 +0200
message:
Bring in jam's python groupcompress implementation
added:
bzrlib/_groupcompress_py.py
renamed:
bzrlib/tests/test__groupcompress_pyx.py => bzrlib/tests/test__groupcompress.py
modified:
bzrlib/_groupcompress_pyx.pyx
bzrlib/groupcompress.py
bzrlib/inventory.py
bzrlib/tests/__init__.py
bzrlib/tests/test_groupcompress.py
bzrlib/tests/test__groupcompress.py
------------------------------------------------------------
revno: 3815.583.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: bbc
timestamp: Mon 2009-03-30 14:14:49 +0200
message:
merge bzr.dev at 4126 into brisbane-core
added:
bzrlib/_chk_map_py.py
bzrlib/_chk_map_pyx.pyx
bzrlib/_groupcompress_pyx.pyx
bzrlib/chk_map.py
bzrlib/chk_serializer.py
bzrlib/delta.h
bzrlib/diff-delta.c
bzrlib/groupcompress.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/tests/per_repository_chk/
bzrlib/tests/per_repository_chk/__init__.py
bzrlib/tests/per_repository_chk/test_supported.py
bzrlib/tests/per_repository_chk/test_unsupported.py
bzrlib/tests/test__chk_map.py
bzrlib/tests/test__groupcompress_pyx.py
bzrlib/tests/test_chk_map.py
bzrlib/tests/test_groupcompress.py
doc/developers/groupcompress-design.txt
modified:
.bzrignore
BRANCH.TODO
bzrlib/bzrdir.py
bzrlib/inventory.py
bzrlib/knit.py
bzrlib/memorytree.py
bzrlib/mutabletree.py
bzrlib/reconcile.py
bzrlib/remote.py
bzrlib/repofmt/knitrepo.py
bzrlib/repofmt/pack_repo.py
bzrlib/repofmt/weaverepo.py
bzrlib/repository.py
bzrlib/revisiontree.py
bzrlib/tests/__init__.py
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/tests/intertree_implementations/test_compare.py
bzrlib/tests/inventory_implementations/basics.py
bzrlib/tests/per_repository/test_add_inventory_by_delta.py
bzrlib/tests/per_repository/test_check.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/per_repository_reference/test_add_inventory.py
bzrlib/tests/per_repository_reference/test_add_revision.py
bzrlib/tests/per_repository_reference/test_add_signature_text.py
bzrlib/tests/test_inv.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_repository.py
bzrlib/tests/test_versionedfile.py
bzrlib/tree.py
bzrlib/versionedfile.py
bzrlib/weave.py
bzrlib/workingtree_4.py
doc/developers/development-repo.txt
setup.py
------------------------------------------------------------
revno: 3815.583.2
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: python-groupcompress
timestamp: Mon 2009-03-30 14:21:09 +0200
message:
merge python groupcompress implementation into bbc
added:
bzrlib/_groupcompress_py.py
renamed:
bzrlib/tests/test__groupcompress_pyx.py => bzrlib/tests/test__groupcompress.py
modified:
BRANCH.TODO
bzrlib/_groupcompress_pyx.pyx
bzrlib/delta.h
bzrlib/diff-delta.c
bzrlib/groupcompress.py
bzrlib/inventory.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/repository.py
bzrlib/tests/__init__.py
bzrlib/tests/test_groupcompress.py
bzrlib/tests/test__groupcompress.py
------------------------------------------------------------
revno: 3735.39.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: clean
timestamp: Mon 2009-03-30 13:44:32 +0200
message:
merge bbc at 3906
modified:
NEWS
bzrlib/builtins.py
bzrlib/chk_map.py
bzrlib/counted_lock.py
bzrlib/delta.h
bzrlib/graph.py
bzrlib/groupcompress.py
bzrlib/inventory.py
bzrlib/knit.py
bzrlib/lockable_files.py
bzrlib/log.py
bzrlib/memorytree.py
bzrlib/remote.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/repofmt/pack_repo.py
bzrlib/repofmt/weaverepo.py
bzrlib/repository.py
bzrlib/revisiontree.py
bzrlib/smart/repository.py
bzrlib/smart/request.py
bzrlib/smtp_connection.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_counted_lock.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_inv.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smtp_connection.py
bzrlib/tests/test_source.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
doc/developers/index.txt
doc/developers/performance-contributing.txt
doc/developers/planned-change-integration.txt
doc/developers/releasing.txt
doc/developers/revision-properties.txt
------------------------------------------------------------
revno: 3735.39.2
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
renamed:
bzrlib/tests/test__groupcompress_pyx.py => bzrlib/tests/test__groupcompress.py
modified:
BRANCH.TODO
bzrlib/_groupcompress_pyx.pyx
bzrlib/btree_index.py
bzrlib/delta.h
bzrlib/diff-delta.c
bzrlib/groupcompress.py
bzrlib/inventory.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/repository.py
bzrlib/tests/__init__.py
bzrlib/tests/test_groupcompress.py
bzrlib/tests/test__groupcompress.py
------------------------------------------------------------
revno: 3815.584.1
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
bzrlib/_chk_map_pyx.pyx
bzrlib/_groupcompress_pyx.pyx
bzrlib/chk_map.py
bzrlib/chk_serializer.py
bzrlib/delta.h
bzrlib/diff-delta.c
bzrlib/groupcompress.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/tests/per_repository_chk/
bzrlib/tests/per_repository_chk/__init__.py
bzrlib/tests/per_repository_chk/test_supported.py
bzrlib/tests/per_repository_chk/test_unsupported.py
bzrlib/tests/test__chk_map.py
bzrlib/tests/test__groupcompress_pyx.py
bzrlib/tests/test_chk_map.py
bzrlib/tests/test_groupcompress.py
doc/developers/groupcompress-design.txt
modified:
.bzrignore
BRANCH.TODO
bzrlib/bzrdir.py
bzrlib/inventory.py
bzrlib/knit.py
bzrlib/memorytree.py
bzrlib/mutabletree.py
bzrlib/reconcile.py
bzrlib/remote.py
bzrlib/repofmt/knitrepo.py
bzrlib/repofmt/pack_repo.py
bzrlib/repofmt/weaverepo.py
bzrlib/repository.py
bzrlib/revisiontree.py
bzrlib/tests/__init__.py
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/tests/intertree_implementations/test_compare.py
bzrlib/tests/inventory_implementations/basics.py
bzrlib/tests/per_repository/test_add_inventory_by_delta.py
bzrlib/tests/per_repository/test_check.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/per_repository_reference/test_add_inventory.py
bzrlib/tests/per_repository_reference/test_add_revision.py
bzrlib/tests/per_repository_reference/test_add_signature_text.py
bzrlib/tests/test_inv.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_repository.py
bzrlib/tests/test_versionedfile.py
bzrlib/tree.py
bzrlib/versionedfile.py
bzrlib/weave.py
bzrlib/workingtree_4.py
doc/developers/development-repo.txt
setup.py
------------------------------------------------------------
revno: 3815.584.2
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
modified:
BRANCH.TODO
bzrlib/groupcompress.py
------------------------------------------------------------
revno: 3815.584.3
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
bzrlib/tests/blackbox/test_guess_renames.py
bzrlib/tests/test_rename_map.py
doc/developers/improved_chk_index.txt
modified:
NEWS
bzrlib/builtins.py
bzrlib/counted_lock.py
bzrlib/graph.py
bzrlib/knit.py
bzrlib/lockable_files.py
bzrlib/lru_cache.py
bzrlib/memorytree.py
bzrlib/remote.py
bzrlib/repofmt/pack_repo.py
bzrlib/repofmt/weaverepo.py
bzrlib/repository.py
bzrlib/smart/repository.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/test_counted_lock.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_lru_cache.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_source.py
bzrlib/workingtree.py
------------------------------------------------------------
revno: 3815.585.1
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
bzrlib/tests/blackbox/test_guess_renames.py
bzrlib/tests/test_rename_map.py
doc/developers/improved_chk_index.txt
modified:
NEWS
bzrlib/builtins.py
bzrlib/counted_lock.py
bzrlib/graph.py
bzrlib/knit.py
bzrlib/lockable_files.py
bzrlib/lru_cache.py
bzrlib/memorytree.py
bzrlib/remote.py
bzrlib/repofmt/pack_repo.py
bzrlib/repofmt/weaverepo.py
bzrlib/repository.py
bzrlib/smart/repository.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/test_counted_lock.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_lru_cache.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_source.py
bzrlib/workingtree.py
------------------------------------------------------------
revno: 3815.584.4
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
bzrlib/_chk_map_pyx.pyx
bzrlib/_groupcompress_pyx.pyx
bzrlib/chk_map.py
bzrlib/chk_serializer.py
bzrlib/groupcompress.py
bzrlib/inventory.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/tests/per_repository_chk/__init__.py
bzrlib/tests/per_repository_chk/test_supported.py
bzrlib/tests/per_repository_chk/test_unsupported.py
bzrlib/tests/test__chk_map.py
bzrlib/tests/test__groupcompress_pyx.py
bzrlib/tests/test_chk_map.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3815.585.2
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
bzrlib/_chk_map_pyx.pyx
bzrlib/_groupcompress_pyx.pyx
bzrlib/chk_map.py
bzrlib/chk_serializer.py
bzrlib/groupcompress.py
bzrlib/inventory.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/tests/per_repository_chk/__init__.py
bzrlib/tests/per_repository_chk/test_supported.py
bzrlib/tests/per_repository_chk/test_unsupported.py
bzrlib/tests/test__chk_map.py
bzrlib/tests/test__groupcompress_pyx.py
bzrlib/tests/test_chk_map.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.40.1
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
modified:
BRANCH.TODO
NEWS
bzrlib/counted_lock.py
bzrlib/graph.py
bzrlib/groupcompress.py
bzrlib/inventory.py
bzrlib/knit.py
bzrlib/lockable_files.py
bzrlib/memorytree.py
bzrlib/remote.py
bzrlib/repofmt/pack_repo.py
bzrlib/repofmt/weaverepo.py
bzrlib/repository.py
bzrlib/smart/repository.py
bzrlib/tests/test_counted_lock.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_source.py
bzrlib/workingtree.py
------------------------------------------------------------
revno: 3735.40.2
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
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.40.3
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
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.40.4
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
bzrlib/groupcompress.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.40.5
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
modified:
bzrlib/_groupcompress_py.py
bzrlib/groupcompress.py
bzrlib/tests/__init__.py
bzrlib/tests/test_groupcompress.py
bzrlib/tests/test__groupcompress.py
------------------------------------------------------------
revno: 3735.40.6
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
bzrlib/groupcompress.py
------------------------------------------------------------
revno: 3735.40.7
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
bzrlib/groupcompress.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.40.8
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
bzrlib/_groupcompress_py.py
bzrlib/_groupcompress_pyx.pyx
bzrlib/btree_index.py
bzrlib/builtins.py
bzrlib/groupcompress.py
bzrlib/log.py
bzrlib/repository.py
bzrlib/revisiontree.py
bzrlib/smart/request.py
bzrlib/smtp_connection.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/test__groupcompress.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_groupcompress.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smtp_connection.py
bzrlib/workingtree_4.py
doc/developers/index.txt
doc/developers/performance-contributing.txt
doc/developers/planned-change-integration.txt
doc/developers/releasing.txt
doc/developers/revision-properties.txt
------------------------------------------------------------
revno: 3815.584.5
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
modified:
bzrlib/_groupcompress_py.py
bzrlib/groupcompress.py
bzrlib/tests/__init__.py
bzrlib/tests/test_groupcompress.py
bzrlib/tests/test__groupcompress.py
------------------------------------------------------------
revno: 3815.584.6
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
bzrlib/groupcompress.py
------------------------------------------------------------
revno: 3815.584.7
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
bzrlib/btree_index.py
bzrlib/builtins.py
bzrlib/log.py
bzrlib/repository.py
bzrlib/revisiontree.py
bzrlib/smart/request.py
bzrlib/smtp_connection.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smtp_connection.py
bzrlib/workingtree_4.py
doc/developers/index.txt
doc/developers/performance-contributing.txt
doc/developers/planned-change-integration.txt
doc/developers/releasing.txt
doc/developers/revision-properties.txt
------------------------------------------------------------
revno: 3815.585.3
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
bzrlib/btree_index.py
bzrlib/builtins.py
bzrlib/log.py
bzrlib/repository.py
bzrlib/revisiontree.py
bzrlib/smart/request.py
bzrlib/smtp_connection.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smtp_connection.py
bzrlib/workingtree_4.py
doc/developers/index.txt
doc/developers/performance-contributing.txt
doc/developers/planned-change-integration.txt
doc/developers/releasing.txt
doc/developers/revision-properties.txt
------------------------------------------------------------
revno: 3815.584.8
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
bzrlib/_groupcompress_pyx.pyx
bzrlib/groupcompress.py
bzrlib/tests/test__groupcompress.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3815.584.9
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
------------------------------------------------------------
revno: 3735.40.9
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
bzrlib/delta.h
bzrlib/groupcompress.py
bzrlib/inventory.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/repofmt/pack_repo.py
bzrlib/tests/test_inv.py
------------------------------------------------------------
revno: 3735.40.10
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
bzrlib/_groupcompress_pyx.pyx
bzrlib/delta.h
bzrlib/diff-delta.c
bzrlib/groupcompress.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/repository.py
bzrlib/tests/test__groupcompress.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.40.11
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
bzrlib/groupcompress.py
bzrlib/tests/test__groupcompress.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.40.12
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
------------------------------------------------------------
revno: 3735.40.13
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
bzrlib/groupcompress.py
------------------------------------------------------------
revno: 3735.40.14
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
------------------------------------------------------------
revno: 3735.40.15
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
------------------------------------------------------------
revno: 3735.40.16
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
bzrlib/groupcompress.py
bzrlib/tests/test__groupcompress.py
------------------------------------------------------------
revno: 3735.40.17
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
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.40.18
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
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.40.19
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
bzrlib/_groupcompress_pyx.pyx
bzrlib/groupcompress.py
bzrlib/tests/test__groupcompress.py
------------------------------------------------------------
revno: 3735.40.20
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
------------------------------------------------------------
revno: 3815.583.3
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: python-groupcompress
timestamp: Mon 2009-03-30 14:38:27 +0200
message:
Fix old pyrex compatibility ?
* bzrlib/_groupcompress_pyx.pyx:
'|=' is not supported.
modified:
bzrlib/_groupcompress_pyx.pyx
------------------------------------------------------------
revno: 3815.583.4
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: python-groupcompress
timestamp: Mon 2009-03-30 17:18:29 +0200
message:
Clean up GroupCompressor.compress().
* bzrlib/tests/test_groupcompress.py:
GroupCompressor.compress() calls updated.
* bzrlib/groupcompress.py:
(_CommonGroupCompressor._compress): Get rid of the returned
length.
(PythonGroupCompressor._compress): Slight changes to match the
pyrex implementation more closely.
(GroupCompressVersionedFiles._insert_record_stream.flush):
GroupCompressor.compress() calls updated.
modified:
BRANCH.TODO
bzrlib/groupcompress.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3815.583.5
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: python-groupcompress
timestamp: Mon 2009-03-30 17:23:13 +0200
message:
Simplify GroupCompressor._compress().
* bzrlib/groupcompress.py:
(_CommonGroupCompressor._compress): Don't pass nor return sha1
anymore.
(PythonGroupCompressor._compress, PyrexGroupCompressor._compress):
Simplified accordingly.
modified:
bzrlib/groupcompress.py
------------------------------------------------------------
revno: 3815.583.6
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: python-groupcompress
timestamp: Mon 2009-03-30 17:33:09 +0200
message:
Fix empty text special case for GroupCompressor.compress().
* bzrlib/tests/test_groupcompress.py:
(TestAllGroupCompressors.test_empty_content,
TestAllGroupCompressors.test_empty_content): Forgotten tests.
* bzrlib/groupcompress.py:
(_CommonGroupCompressor.compress): Forgotten special case.
modified:
bzrlib/groupcompress.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3815.583.7
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: python-groupcompress
timestamp: Tue 2009-03-31 09:44:14 +0200
message:
Merge bbc at 3908
modified:
NEWS
bzrlib/chk_map.py
bzrlib/groupcompress.py
bzrlib/log.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/test_chk_map.py
bzrlib/tests/test_diff.py
bzrlib/tests/test_log.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
------------------------------------------------------------
revno: 3815.586.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: bbc
timestamp: Tue 2009-03-31 09:42:16 +0200
message:
Merge bzr.dev at 4219
modified:
NEWS
bzrlib/log.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/test_diff.py
bzrlib/tests/test_log.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
------------------------------------------------------------
revno: 3815.586.2
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: bbc
timestamp: Tue 2009-03-31 09:43:43 +0200
message:
Merge bbc at 3908
modified:
bzrlib/chk_map.py
bzrlib/groupcompress.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3815.583.8
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: python-groupcompress
timestamp: Tue 2009-03-31 12:08:59 +0200
message:
prepare for python groupcompress implementation submission
------------------------------------------------------------
revno: 3815.586.3
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: bbc
timestamp: Tue 2009-03-31 12:02:41 +0200
message:
merge bbc at 3909
modified:
bzrlib/_groupcompress_pyx.pyx
bzrlib/delta.h
bzrlib/diff-delta.c
bzrlib/groupcompress.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/repository.py
bzrlib/tests/test__groupcompress_pyx.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.2.176
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Tue 2009-03-31 15:52:33 +0200
message:
Revert jam attempt waiting for a better fix for 'bzr branch' performance
issues.
* bzrlib/groupcompress.py:
(GroupCompressVersionedFiles.insert_record_stream): Use
random_id=False to make test pass (as discussed with jam).
modified:
bzrlib/groupcompress.py
------------------------------------------------------------
revno: 3735.2.177
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Tue 2009-03-31 09:49:37 -0500
message:
InterDifferingSerializer inherits directly from InterRepository.
We don't want/need the 'optimized' knit search code path, so we may as well
use the base implementation.
modified:
bzrlib/repository.py
------------------------------------------------------------
revno: 3735.2.178
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Tue 2009-03-31 10:20:43 -0500
message:
Fix another 2 failing tests.
InterDifferingSerializer no longer claims to allow converting between
rich_root => non_rich_root and subtree => non_subtree.
Also, when creating rich roots, we make sure that even for parents we
are not fetching in this pass, we will still check if the root_id
is a genuine parent.
modified:
bzrlib/repository.py
------------------------------------------------------------
revno: 3735.2.179
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Tue 2009-03-31 11:14:33 -0500
message:
Fix a trivial typo.
modified:
bzrlib/repository.py
------------------------------------------------------------
revno: 3735.2.180
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: brisbane-core
timestamp: Tue 2009-03-31 18:39:34 +0200
message:
Cleanup asserts
modified:
bzrlib/_chk_map_py.py
bzrlib/chk_map.py
bzrlib/groupcompress.py
bzrlib/inventory.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/repofmt/pack_repo.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.41.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: bbc-cleanups
timestamp: Tue 2009-03-31 17:53:49 +0200
message:
Get rid of asserts in groupcompress.py.
modified:
bzrlib/groupcompress.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3735.41.2
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: bbc-cleanups
timestamp: Tue 2009-03-31 18:04:31 +0200
message:
Get rid of asserts for chp_map.py and _chk_map_py.py
modified:
bzrlib/_chk_map_py.py
bzrlib/chk_map.py
------------------------------------------------------------
revno: 3735.41.3
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: bbc-cleanups
timestamp: Tue 2009-03-31 18:08:55 +0200
message:
Get rid of asserts in inventory.py.
modified:
bzrlib/inventory.py
------------------------------------------------------------
revno: 3735.41.4
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: bbc-cleanups
timestamp: Tue 2009-03-31 18:20:47 +0200
message:
Get rid of assertions in groupcompress_repo.py and pack_repo.py.
modified:
bzrlib/repofmt/groupcompress_repo.py
bzrlib/repofmt/pack_repo.py
------------------------------------------------------------
revno: 3735.2.181
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Tue 2009-03-31 12:04:10 -0500
message:
With the 'rich-root-stream' code, we also need to handle ghost parents appropriately.
modified:
bzrlib/repository.py
------------------------------------------------------------
revno: 3735.2.182
committer: Matt Nordhoff <mnordhoff at mattnordhoff.com>
branch nick: assertion-messages
timestamp: Tue 2009-03-31 17:10:57 +0000
message:
Improve an assertion message slightly, and fix typos in 2 others
modified:
bzrlib/chk_map.py
bzrlib/groupcompress.py
------------------------------------------------------------
revno: 3735.2.183
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Wed 2009-04-01 10:53:31 -0500
message:
Fix the compressor name.
modified:
bzrlib/groupcompress.py
------------------------------------------------------------
revno: 3735.2.184
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: brisbane-core
timestamp: Wed 2009-04-01 10:56:08 -0500
message:
Merge the new GroupCHKStreamSource.
modified:
bzrlib/repofmt/groupcompress_repo.py
bzrlib/tests/test_repository.py
------------------------------------------------------------
revno: 3735.42.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: pack_stream_source
timestamp: Tue 2009-03-31 15:33:15 -0500
message:
Create a GC => GC fetch code path.
I would have liked this to be generic pack => pack, but generalizing it sucks,
and this seems to be good for now.
modified:
bzrlib/repofmt/groupcompress_repo.py
bzrlib/tests/test_fetch.py
------------------------------------------------------------
revno: 3735.42.2
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: pack_stream_source
timestamp: Tue 2009-03-31 15:44:53 -0500
message:
Remove a pdb catch
modified:
bzrlib/repofmt/groupcompress_repo.py
------------------------------------------------------------
revno: 3735.42.3
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: pack_stream_source
timestamp: Tue 2009-03-31 16:09:16 -0500
message:
Fix a bug introduced into GCPacker.
modified:
bzrlib/repofmt/groupcompress_repo.py
------------------------------------------------------------
revno: 3735.42.4
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: pack_stream_source
timestamp: Tue 2009-03-31 21:06:26 -0500
message:
Clean up the patch a bit, some suggestions from Robert.
modified:
bzrlib/repofmt/groupcompress_repo.py
------------------------------------------------------------
revno: 3735.42.5
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: pack_stream_source
timestamp: Wed 2009-04-01 10:49:55 -0500
message:
Change the tests so we now just use a direct test that _get_source is
returning the optimized GroupCHKStreamSource.
modified:
bzrlib/tests/test_fetch.py
bzrlib/tests/test_repository.py
------------------------------------------------------------
revno: 3735.2.185
committer: Ian Clatworthy <ian.clatworthy at internode.on.net>
branch nick: brisbane-core
timestamp: Fri 2009-04-03 01:07:40 +1000
message:
tweak when to use delta matching in log generation
modified:
bzrlib/builtins.py
------------------------------------------------------------
revno: 3735.2.186
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: brisbane-core
timestamp: Fri 2009-04-03 10:07:49 +1000
message:
merge bzr.dev r4241
removed:
bzrlib/tests/blackbox/test_guess_renames.py
added:
bzrlib/filters/eol.py
bzrlib/help_topics/en/eol.txt
bzrlib/tests/test_eol_filters.py
bzrlib/tests/workingtree_implementations/test_eol_conversion.py
modified:
.bzrignore
NEWS
bzrlib/__init__.py
bzrlib/branch.py
bzrlib/builtins.py
bzrlib/bundle/serializer/v4.py
bzrlib/bzrdir.py
bzrlib/commit.py
bzrlib/config.py
bzrlib/graph.py
bzrlib/help_topics/__init__.py
bzrlib/help_topics/en/rules.txt
bzrlib/osutils.py
bzrlib/remote.py
bzrlib/rename_map.py
bzrlib/repository.py
bzrlib/smart/branch.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_filtered_view_ops.py
bzrlib/tests/blackbox/test_mv.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_view.py
bzrlib/tests/test_config.py
bzrlib/tests/test_http.py
bzrlib/tests/test_info.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_rename_map.py
bzrlib/tests/workingtree_implementations/__init__.py
bzrlib/transform.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
bzrlib/xml_serializer.py
doc/en/user-guide/filtered_views.txt
tools/win32/build_release.py
------------------------------------------------------------
revno: 3735.2.187
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: brisbane-core
timestamp: Fri 2009-04-03 11:56:39 +1000
message:
test suite passing again (teach test_info about chk formats)
modified:
bzrlib/tests/test_info.py
------------------------------------------------------------
revno: 3815.587.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: bbc-merge
timestamp: Wed 2009-04-08 11:33:19 -0500
message:
Merge the a couple rev older brisbane-core into bzr.dev, most things are resolve in favor of bzr.dev
modified:
bzrlib/_chk_map_pyx.pyx
bzrlib/_groupcompress_pyx.pyx
------------------------------------------------------------
revno: 3815.587.2
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: bbc-merge
timestamp: Wed 2009-04-08 11:52:07 -0500
message:
Set _fetch_uses_deltas back to False, so that conversions from arbitrary sources can still fetch 'unordered'
modified:
bzrlib/repofmt/groupcompress_repo.py
------------------------------------------------------------
revno: 3815.587.3
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: bbc-merge
timestamp: Thu 2009-04-09 11:46:51 -0500
message:
restore the old Py_ssize_t import in the pyrex files.
modified:
bzrlib/_chk_map_pyx.pyx
bzrlib/_groupcompress_pyx.pyx
------------------------------------------------------------
revno: 3815.587.4
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: bbc-merge
timestamp: Thu 2009-04-09 14:14:56 -0500
message:
Special case the CHK1 format to allow it to not fetch using deltas.
modified:
bzrlib/tests/test_pack_repository.py
------------------------------------------------------------
revno: 3815.559.24
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Fri 2009-04-10 00:12:55 +0100
message:
(Jelmer) Add the dpush command.
added:
bzrlib/tests/blackbox/test_dpush.py
modified:
NEWS
bzrlib/builtins.py
bzrlib/foreign.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/test_foreign.py
------------------------------------------------------------
revno: 3815.588.1
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: bzr.dev
timestamp: Sat 2008-12-27 15:00:39 +0100
message:
Add ForeignBranch class.
modified:
bzrlib/foreign.py
------------------------------------------------------------
revno: 3815.588.2
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: bzr.dev
timestamp: Sun 2008-12-28 00:13:47 +0100
message:
Import dpush command.
modified:
bzrlib/builtins.py
bzrlib/foreign.py
------------------------------------------------------------
revno: 3815.588.3
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: bzr.dev
timestamp: Sun 2008-12-28 01:00:30 +0100
message:
Make determine_fileid_renames() return a dictionary.
modified:
bzrlib/foreign.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/test_foreign.py
------------------------------------------------------------
revno: 3815.588.4
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: bzr.dev
timestamp: Sun 2008-12-28 01:17:47 +0100
message:
Add tests for update_workinginv_fileids.
modified:
bzrlib/foreign.py
bzrlib/tests/test_foreign.py
------------------------------------------------------------
revno: 3815.588.5
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: foreign
timestamp: Wed 2008-12-31 22:14:14 +0100
message:
Merge bzr.dev.
modified:
NEWS
bzrlib/tests/test_http.py
bzrlib/transport/http/_urllib2_wrappers.py
------------------------------------------------------------
revno: 3815.588.6
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: foreign
timestamp: Thu 2009-01-08 13:47:45 +0100
message:
Merge bzr.dev.
modified:
NEWS
bzrlib/builtins.py
bzrlib/diff.py
bzrlib/errors.py
bzrlib/knit.py
bzrlib/log.py
bzrlib/patiencediff.py
bzrlib/push.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/test_diff.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_log.py
bzrlib/transport/ftp/__init__.py
------------------------------------------------------------
revno: 3815.588.7
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: foreign
timestamp: Thu 2009-01-08 16:29:48 +0100
message:
Add comments about dummy vcs.
added:
bzrlib/tests/blackbox/test_dpush.py
modified:
bzrlib/tests/test_foreign.py
------------------------------------------------------------
revno: 3815.588.8
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: foreign
timestamp: Wed 2009-01-14 21:53:41 +0100
message:
Merge bzr.dev.
added:
bzrlib/plugins/netrc_credential_store/
bzrlib/plugins/netrc_credential_store/__init__.py
bzrlib/plugins/netrc_credential_store/tests/
bzrlib/plugins/netrc_credential_store/tests/__init__.py
bzrlib/plugins/netrc_credential_store/tests/test_netrc.py
modified:
NEWS
bzrlib/builtins.py
bzrlib/config.py
bzrlib/help_topics/en/configuration.txt
bzrlib/mail_client.py
bzrlib/tests/__init__.py
bzrlib/tests/test_config.py
bzrlib/tests/test_mail_client.py
doc/developers/authentication-ring.txt
------------------------------------------------------------
revno: 3815.588.9
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: foreign
timestamp: Tue 2009-01-20 17:07:55 +0100
message:
Merge bzr.dev.
added:
bzrlib/tests/blackbox/test_filesystem_cicp.py
bzrlib/tests/https_server.py
bzrlib/tests/ssl_certs/
bzrlib/tests/ssl_certs/__init__.py
bzrlib/tests/ssl_certs/ca.crt
bzrlib/tests/ssl_certs/ca.key
bzrlib/tests/ssl_certs/create_ssls.py
bzrlib/tests/ssl_certs/server.crt
bzrlib/tests/ssl_certs/server.csr
bzrlib/tests/ssl_certs/server_with_pass.key
bzrlib/tests/ssl_certs/server_without_pass.key
doc/developers/case-insensitive-file-systems.txt
doc/news-template.txt
modified:
NEWS
bzr
bzrlib/__init__.py
bzrlib/branch.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/commands.py
bzrlib/delta.py
bzrlib/dirstate.py
bzrlib/errors.py
bzrlib/knit.py
bzrlib/log.py
bzrlib/merge.py
bzrlib/mutabletree.py
bzrlib/osutils.py
bzrlib/progress.py
bzrlib/remote.py
bzrlib/smart/medium.py
bzrlib/status.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_init.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_status.py
bzrlib/tests/blackbox/test_upgrade.py
bzrlib/tests/branch_implementations/test_branch.py
bzrlib/tests/branch_implementations/test_stacking.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/commands/test_push.py
bzrlib/tests/http_server.py
bzrlib/tests/test_bzrdir.py
bzrlib/tests/test_delta.py
bzrlib/tests/test_http.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_plugins.py
bzrlib/tests/test_sftp_transport.py
bzrlib/tests/test_status.py
bzrlib/tests/test_transform.py
bzrlib/tests/test_ui.py
bzrlib/tests/tree_implementations/test_inv.py
bzrlib/tests/workingtree_implementations/test_move.py
bzrlib/trace.py
bzrlib/transport/__init__.py
bzrlib/transport/http/_pycurl.py
bzrlib/transport/http/_urllib.py
bzrlib/transport/http/ca_bundle.py
bzrlib/transport/sftp.py
bzrlib/tree.py
bzrlib/ui/__init__.py
bzrlib/ui/text.py
bzrlib/upgrade.py
doc/developers/authentication-ring.txt
doc/developers/index.txt
setup.py
tools/win32/build_release.py
tools/win32/bzr.iss.cog
------------------------------------------------------------
revno: 3815.588.10
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: foreign
timestamp: Wed 2009-01-28 17:36:07 +0100
message:
More work trying to implement a dummy version control system.
modified:
bzrlib/foreign.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_dpush.py
bzrlib/tests/test_foreign.py
------------------------------------------------------------
revno: 3815.588.11
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: foreign
timestamp: Fri 2009-01-30 17:48:13 +0100
message:
Merge bzr.dev.
added:
bzrlib/tests/branch_implementations/test_dotted_revno_to_revision_id.py
bzrlib/tests/branch_implementations/test_iter_merge_sorted_revisions.py
bzrlib/tests/branch_implementations/test_revision_id_to_dotted_revno.py
modified:
NEWS
bzrlib/annotate.py
bzrlib/branch.py
bzrlib/builtins.py
bzrlib/fetch.py
bzrlib/foreign.py
bzrlib/graph.py
bzrlib/help_topics/__init__.py
bzrlib/help_topics/en/rules.txt
bzrlib/knit.py
bzrlib/log.py
bzrlib/merge.py
bzrlib/missing.py
bzrlib/osutils.py
bzrlib/progress.py
bzrlib/remote.py
bzrlib/revisionspec.py
bzrlib/rules.py
bzrlib/tests/blackbox/test_annotate.py
bzrlib/tests/blackbox/test_breakin.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_missing.py
bzrlib/tests/blackbox/test_serve.py
bzrlib/tests/blackbox/test_shelve.py
bzrlib/tests/branch_implementations/__init__.py
bzrlib/tests/test_foreign.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_log.py
bzrlib/tests/test_merge.py
bzrlib/tests/test_missing.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_progress.py
bzrlib/tests/test_rules.py
bzrlib/tests/test_ui.py
bzrlib/tests/test_versionedfile.py
bzrlib/transport/http/__init__.py
bzrlib/transport/http/_pycurl.py
bzrlib/transport/http/_urllib.py
bzrlib/transport/http/response.py
bzrlib/ui/__init__.py
bzrlib/ui/text.py
bzrlib/util/bencode.py
bzrlib/util/tests/test_bencode.py
bzrlib/versionedfile.py
doc/developers/api-versioning.txt
doc/developers/plugin-api.txt
------------------------------------------------------------
revno: 3815.588.12
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: foreign
timestamp: Fri 2009-01-30 17:49:49 +0100
message:
Mentioned dpush in NEWS.
modified:
NEWS
------------------------------------------------------------
revno: 3815.588.13
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: foreign
timestamp: Fri 2009-01-30 20:01:43 +0100
message:
Remove accidently committed pdb import.
modified:
bzrlib/tests/__init__.py
------------------------------------------------------------
revno: 3815.588.14
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: foreign
timestamp: Fri 2009-01-30 20:01:50 +0100
message:
Fix formatting of dpush help.
modified:
bzrlib/foreign.py
------------------------------------------------------------
revno: 3815.588.15
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: foreign
timestamp: Sat 2009-01-31 00:26:10 +0100
message:
Add a DummyForeignVcsDir class.
modified:
bzrlib/tests/blackbox/test_dpush.py
bzrlib/tests/test_foreign.py
------------------------------------------------------------
revno: 3815.588.16
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: foreign
timestamp: Sat 2009-01-31 00:53:47 +0100
message:
Add tests for DummyForeignVcs.
modified:
bzrlib/tests/test_foreign.py
------------------------------------------------------------
revno: 3815.588.17
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: foreign
timestamp: Sat 2009-01-31 01:03:59 +0100
message:
Override BzrDir.sprout() to avoid accelerator_tree's from being used.
modified:
bzrlib/tests/test_foreign.py
------------------------------------------------------------
revno: 3815.588.18
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: foreign
timestamp: Sat 2009-01-31 01:14:32 +0100
message:
make sure dpush between native branches fails.
modified:
bzrlib/foreign.py
bzrlib/tests/blackbox/test_dpush.py
------------------------------------------------------------
revno: 3815.588.19
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: foreign
timestamp: Sat 2009-01-31 02:15:22 +0100
message:
Get everything except dpull itself working.
modified:
bzrlib/tests/test_foreign.py
------------------------------------------------------------
revno: 3815.588.20
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: foreign
timestamp: Sat 2009-01-31 02:44:47 +0100
message:
Fix dpush tests.
modified:
bzrlib/foreign.py
bzrlib/tests/blackbox/test_dpush.py
bzrlib/tests/test_foreign.py
------------------------------------------------------------
revno: 3815.588.21
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: foreign
timestamp: Sun 2009-02-01 06:04:05 +0100
message:
Just update all files ids rather than worrying about unchanged children of changed directories.
modified:
bzrlib/foreign.py
------------------------------------------------------------
revno: 3815.588.22
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: dpush
timestamp: Sun 2009-03-22 01:24:37 +0100
message:
Merge bzr.dev.
removed:
bzrlib/help_topics/en/hooks.txt
added:
bzrlib/clean_tree.py
bzrlib/filters/
bzrlib/filters/__init__.py
bzrlib/help_topics/en/content-filters.txt
bzrlib/help_topics/en/debug-flags.txt
bzrlib/help_topics/en/log-formats.txt
bzrlib/plugins/launchpad/test_lp_open.py
bzrlib/tests/blackbox/test_clean_tree.py
bzrlib/tests/blackbox/test_filtered_view_ops.py
bzrlib/tests/blackbox/test_view.py
bzrlib/tests/branch_implementations/test_create_clone.py
bzrlib/tests/ftp_server/
bzrlib/tests/ftp_server/__init__.py
bzrlib/tests/ftp_server/pyftpdlib_based.py
bzrlib/tests/per_interbranch/
bzrlib/tests/per_interbranch/__init__.py
bzrlib/tests/per_interbranch/test_update_revisions.py
bzrlib/tests/per_repository/test_refresh_data.py
bzrlib/tests/per_repository_reference/test_default_stacking.py
bzrlib/tests/test_clean_tree.py
bzrlib/tests/test_debug.py
bzrlib/tests/test_export.py
bzrlib/tests/test_filters.py
bzrlib/tests/test_patches_data/diff-7
bzrlib/tests/test_patches_data/mod-7
bzrlib/tests/test_patches_data/orig-7
bzrlib/tests/test_smart_request.py
bzrlib/tests/workingtree_implementations/test_content_filters.py
bzrlib/tests/workingtree_implementations/test_views.py
bzrlib/views.py
doc/developers/colocated-branches.txt
doc/developers/ec2-windows.txt
doc/en/user-guide/filtered_views.txt
doc/en/user-guide/organizing_your_workspace.txt
doc/en/user-guide/shelving_changes.txt
tools/check-newsbugs.py
tools/prepare_for_latex.py
tools/rst2pdf.py
renamed:
bzrlib/tests/ftp_server.py => bzrlib/tests/ftp_server/medusa_based.py
modified:
.bzrignore
Makefile
NEWS
bzr
bzrlib/__init__.py
bzrlib/_dirstate_helpers_c.pyx
bzrlib/_patiencediff_py.py
bzrlib/_readdir_pyx.pyx
bzrlib/add.py
bzrlib/annotate.py
bzrlib/atomicfile.py
bzrlib/benchmarks/__init__.py
bzrlib/benchmarks/bench_add.py
bzrlib/benchmarks/bench_bench.py
bzrlib/benchmarks/bench_bundle.py
bzrlib/benchmarks/bench_commit.py
bzrlib/benchmarks/bench_info.py
bzrlib/benchmarks/bench_log.py
bzrlib/benchmarks/bench_pack.py
bzrlib/benchmarks/bench_sftp.py
bzrlib/benchmarks/bench_status.py
bzrlib/benchmarks/bench_transform.py
bzrlib/benchmarks/bench_workingtree.py
bzrlib/benchmarks/tree_creator/__init__.py
bzrlib/benchmarks/tree_creator/heavily_merged.py
bzrlib/benchmarks/tree_creator/kernel_like.py
bzrlib/bisect_multi.py
bzrlib/branch.py
bzrlib/branchbuilder.py
bzrlib/btree_index.py
bzrlib/bugtracker.py
bzrlib/builtins.py
bzrlib/bundle/__init__.py
bzrlib/bundle/apply_bundle.py
bzrlib/bundle/bundle_data.py
bzrlib/bundle/serializer/__init__.py
bzrlib/bundle/serializer/v08.py
bzrlib/bundle/serializer/v09.py
bzrlib/bundle/serializer/v4.py
bzrlib/bzrdir.py
bzrlib/cache_utf8.py
bzrlib/check.py
bzrlib/commands.py
bzrlib/commit.py
bzrlib/config.py
bzrlib/conflicts.py
bzrlib/debug.py
bzrlib/decorators.py
bzrlib/delta.py
bzrlib/deprecated_graph.py
bzrlib/diff.py
bzrlib/dirstate.py
bzrlib/email_message.py
bzrlib/errors.py
bzrlib/export/__init__.py
bzrlib/export/dir_exporter.py
bzrlib/export/tar_exporter.py
bzrlib/export/zip_exporter.py
bzrlib/fetch.py
bzrlib/foreign.py
bzrlib/generate_ids.py
bzrlib/globbing.py
bzrlib/gpg.py
bzrlib/graph.py
bzrlib/hashcache.py
bzrlib/help.py
bzrlib/help_topics/__init__.py
bzrlib/help_topics/en/configuration.txt
bzrlib/hooks.py
bzrlib/identitymap.py
bzrlib/ignores.py
bzrlib/index.py
bzrlib/info.py
bzrlib/inter.py
bzrlib/intset.py
bzrlib/inventory.py
bzrlib/iterablefile.py
bzrlib/knit.py
bzrlib/lazy_import.py
bzrlib/lazy_regex.py
bzrlib/lock.py
bzrlib/lockable_files.py
bzrlib/lockdir.py
bzrlib/log.py
bzrlib/lsprof.py
bzrlib/mail_client.py
bzrlib/memorytree.py
bzrlib/merge.py
bzrlib/merge3.py
bzrlib/missing.py
bzrlib/msgeditor.py
bzrlib/multiparent.py
bzrlib/mutabletree.py
bzrlib/option.py
bzrlib/osutils.py
bzrlib/pack.py
bzrlib/patch.py
bzrlib/patches.py
bzrlib/plugin.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/plugins/launchpad/lp_registration.py
bzrlib/plugins/launchpad/test_lp_directory.py
bzrlib/plugins/launchpad/test_lp_service.py
bzrlib/plugins/netrc_credential_store/tests/test_netrc.py
bzrlib/progress.py
bzrlib/push.py
bzrlib/reconcile.py
bzrlib/reconfigure.py
bzrlib/registry.py
bzrlib/remote.py
bzrlib/repofmt/knitrepo.py
bzrlib/repofmt/pack_repo.py
bzrlib/repofmt/weaverepo.py
bzrlib/repository.py
bzrlib/revision.py
bzrlib/revisionspec.py
bzrlib/revisiontree.py
bzrlib/rio.py
bzrlib/shelf.py
bzrlib/shelf_ui.py
bzrlib/shellcomplete.py
bzrlib/sign_my_commits.py
bzrlib/smart/__init__.py
bzrlib/smart/branch.py
bzrlib/smart/bzrdir.py
bzrlib/smart/client.py
bzrlib/smart/medium.py
bzrlib/smart/message.py
bzrlib/smart/protocol.py
bzrlib/smart/repository.py
bzrlib/smart/request.py
bzrlib/smart/server.py
bzrlib/smart/vfs.py
bzrlib/status.py
bzrlib/store/__init__.py
bzrlib/store/text.py
bzrlib/store/versioned/__init__.py
bzrlib/symbol_versioning.py
bzrlib/tag.py
bzrlib/testament.py
bzrlib/tests/EncodingAdapter.py
bzrlib/tests/TestUtil.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_added.py
bzrlib/tests/blackbox/test_aliases.py
bzrlib/tests/blackbox/test_annotate.py
bzrlib/tests/blackbox/test_bound_branches.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_break_lock.py
bzrlib/tests/blackbox/test_breakin.py
bzrlib/tests/blackbox/test_cat.py
bzrlib/tests/blackbox/test_checkout.py
bzrlib/tests/blackbox/test_command_encoding.py
bzrlib/tests/blackbox/test_commit.py
bzrlib/tests/blackbox/test_diff.py
bzrlib/tests/blackbox/test_exceptions.py
bzrlib/tests/blackbox/test_export.py
bzrlib/tests/blackbox/test_find_merge_base.py
bzrlib/tests/blackbox/test_help.py
bzrlib/tests/blackbox/test_hooks.py
bzrlib/tests/blackbox/test_ignore.py
bzrlib/tests/blackbox/test_ignored.py
bzrlib/tests/blackbox/test_info.py
bzrlib/tests/blackbox/test_init.py
bzrlib/tests/blackbox/test_join.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_logformats.py
bzrlib/tests/blackbox/test_ls.py
bzrlib/tests/blackbox/test_merge.py
bzrlib/tests/blackbox/test_missing.py
bzrlib/tests/blackbox/test_modified.py
bzrlib/tests/blackbox/test_mv.py
bzrlib/tests/blackbox/test_non_ascii.py
bzrlib/tests/blackbox/test_pack.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_re_sign.py
bzrlib/tests/blackbox/test_reconfigure.py
bzrlib/tests/blackbox/test_remove_tree.py
bzrlib/tests/blackbox/test_revert.py
bzrlib/tests/blackbox/test_revision_info.py
bzrlib/tests/blackbox/test_selftest.py
bzrlib/tests/blackbox/test_send.py
bzrlib/tests/blackbox/test_serve.py
bzrlib/tests/blackbox/test_shared_repository.py
bzrlib/tests/blackbox/test_shelve.py
bzrlib/tests/blackbox/test_sign_my_commits.py
bzrlib/tests/blackbox/test_status.py
bzrlib/tests/blackbox/test_switch.py
bzrlib/tests/blackbox/test_tags.py
bzrlib/tests/blackbox/test_too_much.py
bzrlib/tests/blackbox/test_upgrade.py
bzrlib/tests/blackbox/test_whoami.py
bzrlib/tests/branch_implementations/__init__.py
bzrlib/tests/branch_implementations/test_bound_sftp.py
bzrlib/tests/branch_implementations/test_branch.py
bzrlib/tests/branch_implementations/test_commit.py
bzrlib/tests/branch_implementations/test_hooks.py
bzrlib/tests/branch_implementations/test_http.py
bzrlib/tests/branch_implementations/test_iter_merge_sorted_revisions.py
bzrlib/tests/branch_implementations/test_last_revision_info.py
bzrlib/tests/branch_implementations/test_locking.py
bzrlib/tests/branch_implementations/test_parent.py
bzrlib/tests/branch_implementations/test_pull.py
bzrlib/tests/branch_implementations/test_push.py
bzrlib/tests/branch_implementations/test_revision_history.py
bzrlib/tests/branch_implementations/test_sprout.py
bzrlib/tests/branch_implementations/test_stacking.py
bzrlib/tests/branch_implementations/test_tags.py
bzrlib/tests/branch_implementations/test_uncommit.py
bzrlib/tests/bzrdir_implementations/__init__.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/commands/__init__.py
bzrlib/tests/http_server.py
bzrlib/tests/http_utils.py
bzrlib/tests/https_server.py
bzrlib/tests/interrepository_implementations/__init__.py
bzrlib/tests/interrepository_implementations/test_fetch.py
bzrlib/tests/interrepository_implementations/test_interrepository.py
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/tests/intertree_implementations/test_compare.py
bzrlib/tests/inventory_implementations/__init__.py
bzrlib/tests/inventory_implementations/basics.py
bzrlib/tests/per_lock/__init__.py
bzrlib/tests/per_repository/__init__.py
bzrlib/tests/per_repository/helpers.py
bzrlib/tests/per_repository/test_add_fallback_repository.py
bzrlib/tests/per_repository/test_check_reconcile.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/per_repository/test_fetch.py
bzrlib/tests/per_repository/test_fileid_involved.py
bzrlib/tests/per_repository/test_reconcile.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/per_repository/test_statistics.py
bzrlib/tests/per_repository/test_write_group.py
bzrlib/tests/per_repository_reference/__init__.py
bzrlib/tests/stub_sftp.py
bzrlib/tests/test__chunks_to_lines.py
bzrlib/tests/test__dirstate_helpers.py
bzrlib/tests/test_annotate.py
bzrlib/tests/test_api.py
bzrlib/tests/test_atomicfile.py
bzrlib/tests/test_bisect_multi.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_branchbuilder.py
bzrlib/tests/test_btree_index.py
bzrlib/tests/test_bugtracker.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_bzrdir.py
bzrlib/tests/test_cache_utf8.py
bzrlib/tests/test_commands.py
bzrlib/tests/test_commit.py
bzrlib/tests/test_commit_merge.py
bzrlib/tests/test_config.py
bzrlib/tests/test_conflicts.py
bzrlib/tests/test_delta.py
bzrlib/tests/test_deprecated_graph.py
bzrlib/tests/test_diff.py
bzrlib/tests/test_dirstate.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_extract.py
bzrlib/tests/test_fetch.py
bzrlib/tests/test_foreign.py
bzrlib/tests/test_ftp_transport.py
bzrlib/tests/test_generate_docs.py
bzrlib/tests/test_generate_ids.py
bzrlib/tests/test_globbing.py
bzrlib/tests/test_gpg.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_hashcache.py
bzrlib/tests/test_help.py
bzrlib/tests/test_hooks.py
bzrlib/tests/test_http.py
bzrlib/tests/test_http_response.py
bzrlib/tests/test_identitymap.py
bzrlib/tests/test_ignores.py
bzrlib/tests/test_index.py
bzrlib/tests/test_info.py
bzrlib/tests/test_inv.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_lazy_import.py
bzrlib/tests/test_lockable_files.py
bzrlib/tests/test_lockdir.py
bzrlib/tests/test_log.py
bzrlib/tests/test_lru_cache.py
bzrlib/tests/test_mail_client.py
bzrlib/tests/test_memorytree.py
bzrlib/tests/test_merge.py
bzrlib/tests/test_merge3.py
bzrlib/tests/test_merge_core.py
bzrlib/tests/test_msgeditor.py
bzrlib/tests/test_mutabletree.py
bzrlib/tests/test_nonascii.py
bzrlib/tests/test_options.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_osutils_encodings.py
bzrlib/tests/test_pack.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_patches.py
bzrlib/tests/test_permissions.py
bzrlib/tests/test_plugins.py
bzrlib/tests/test_progress.py
bzrlib/tests/test_read_bundle.py
bzrlib/tests/test_reconcile.py
bzrlib/tests/test_reconfigure.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_repository.py
bzrlib/tests/test_revert.py
bzrlib/tests/test_revision.py
bzrlib/tests/test_revisionspec.py
bzrlib/tests/test_rio.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_sftp_transport.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_shelf_ui.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_add.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_source.py
bzrlib/tests/test_status.py
bzrlib/tests/test_store.py
bzrlib/tests/test_subsume.py
bzrlib/tests/test_symbol_versioning.py
bzrlib/tests/test_tag.py
bzrlib/tests/test_testament.py
bzrlib/tests/test_trace.py
bzrlib/tests/test_transactions.py
bzrlib/tests/test_transform.py
bzrlib/tests/test_transport.py
bzrlib/tests/test_transport_implementations.py
bzrlib/tests/test_transport_log.py
bzrlib/tests/test_tree.py
bzrlib/tests/test_treebuilder.py
bzrlib/tests/test_tsort.py
bzrlib/tests/test_tuned_gzip.py
bzrlib/tests/test_ui.py
bzrlib/tests/test_upgrade.py
bzrlib/tests/test_upgrade_stacked.py
bzrlib/tests/test_urlutils.py
bzrlib/tests/test_version_info.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/test_weave.py
bzrlib/tests/test_whitebox.py
bzrlib/tests/test_win32utils.py
bzrlib/tests/test_workingtree.py
bzrlib/tests/test_workingtree_4.py
bzrlib/tests/test_wsgi.py
bzrlib/tests/test_xml.py
bzrlib/tests/tree_implementations/__init__.py
bzrlib/tests/tree_implementations/test_get_symlink_target.py
bzrlib/tests/tree_implementations/test_path_content_summary.py
bzrlib/tests/tree_implementations/test_test_trees.py
bzrlib/tests/tree_implementations/test_walkdirs.py
bzrlib/tests/treeshape.py
bzrlib/tests/workingtree_implementations/__init__.py
bzrlib/tests/workingtree_implementations/test_add.py
bzrlib/tests/workingtree_implementations/test_add_reference.py
bzrlib/tests/workingtree_implementations/test_basis_inventory.py
bzrlib/tests/workingtree_implementations/test_changes_from.py
bzrlib/tests/workingtree_implementations/test_commit.py
bzrlib/tests/workingtree_implementations/test_executable.py
bzrlib/tests/workingtree_implementations/test_flush.py
bzrlib/tests/workingtree_implementations/test_inv.py
bzrlib/tests/workingtree_implementations/test_is_control_filename.py
bzrlib/tests/workingtree_implementations/test_locking.py
bzrlib/tests/workingtree_implementations/test_mkdir.py
bzrlib/tests/workingtree_implementations/test_nested_specifics.py
bzrlib/tests/workingtree_implementations/test_parents.py
bzrlib/tests/workingtree_implementations/test_paths2ids.py
bzrlib/tests/workingtree_implementations/test_pull.py
bzrlib/tests/workingtree_implementations/test_read_working_inventory.py
bzrlib/tests/workingtree_implementations/test_revision_tree.py
bzrlib/tests/workingtree_implementations/test_set_root_id.py
bzrlib/tests/workingtree_implementations/test_smart_add.py
bzrlib/tests/workingtree_implementations/test_workingtree.py
bzrlib/textfile.py
bzrlib/textinv.py
bzrlib/textmerge.py
bzrlib/textui.py
bzrlib/timestamp.py
bzrlib/trace.py
bzrlib/transactions.py
bzrlib/transform.py
bzrlib/transport/__init__.py
bzrlib/transport/chroot.py
bzrlib/transport/decorator.py
bzrlib/transport/fakevfat.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/ftp/_gssapi.py
bzrlib/transport/http/__init__.py
bzrlib/transport/http/_pycurl.py
bzrlib/transport/http/_urllib.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/http/response.py
bzrlib/transport/http/wsgi.py
bzrlib/transport/local.py
bzrlib/transport/log.py
bzrlib/transport/memory.py
bzrlib/transport/readonly.py
bzrlib/transport/remote.py
bzrlib/transport/sftp.py
bzrlib/transport/ssh.py
bzrlib/transport/trace.py
bzrlib/tree.py
bzrlib/treebuilder.py
bzrlib/tsort.py
bzrlib/tuned_gzip.py
bzrlib/ui/__init__.py
bzrlib/ui/text.py
bzrlib/uncommit.py
bzrlib/upgrade.py
bzrlib/urlutils.py
bzrlib/util/bencode.py
bzrlib/util/configobj/configobj.py
bzrlib/util/simplemapi.py
bzrlib/util/tests/test_bencode.py
bzrlib/version_info_formats/__init__.py
bzrlib/versionedfile.py
bzrlib/weave.py
bzrlib/weavefile.py
bzrlib/win32utils.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
bzrlib/xml4.py
bzrlib/xml8.py
bzrlib/xml_serializer.py
doc/developers/HACKING.txt
doc/developers/index.txt
doc/developers/network-protocol.txt
doc/developers/overview.txt
doc/developers/performance-contributing.txt
doc/developers/ppa.txt
doc/developers/releasing.txt
doc/developers/revision-properties.txt
doc/developers/testing.txt
doc/en/mini-tutorial/index.txt
doc/en/tutorials/using_bazaar_with_launchpad.txt
doc/en/user-guide/adv_merging.txt
doc/en/user-guide/branching_a_project.txt
doc/en/user-guide/bzrtools_plugin.txt
doc/en/user-guide/index.txt
doc/en/user-guide/installing_bazaar.txt
doc/en/user-guide/organizing_branches.txt
doc/en/user-guide/publishing_a_branch.txt
doc/en/user-guide/recording_changes.txt
doc/en/user-guide/setting_up_email.txt
doc/en/user-guide/shared_repository_layouts.txt
doc/en/user-guide/solo_intro.txt
doc/en/user-guide/specifying_revisions.txt
doc/en/user-guide/undoing_mistakes.txt
doc/en/user-guide/using_aliases.txt
doc/en/user-guide/using_gatekeepers.txt
doc/en/user-guide/web_browsing.txt
setup.py
tools/doc_generate/autodoc_man.py
tools/packaging/build-packages.sh
tools/packaging/update-changelogs.sh
tools/packaging/update-packaging-branches.sh
tools/win32/build_release.py
tools/win32/bzr.iss.cog
bzrlib/tests/ftp_server/medusa_based.py
------------------------------------------------------------
revno: 3815.588.23
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: dpush
timestamp: Sun 2009-03-22 02:13:44 +0100
message:
Just require that the target branch has a dpull method, rather than requiring it descends from ForeignBranch.
modified:
bzrlib/foreign.py
------------------------------------------------------------
revno: 3815.588.24
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: dpush
timestamp: Sun 2009-03-22 04:04:36 +0100
message:
Only unversion top-level entries, as WorkingTree.unversion() works recursively.
modified:
bzrlib/foreign.py
------------------------------------------------------------
revno: 3815.588.25
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: dpush
timestamp: Sun 2009-03-22 04:05:41 +0100
message:
Only update working tree file ids, don't let WorkingTree.pull() do any merges on it.
modified:
bzrlib/foreign.py
------------------------------------------------------------
revno: 3815.588.26
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: dpush
timestamp: Tue 2009-03-24 14:53:45 +0100
message:
Merge bzr.dev.
added:
bzrlib/rename_map.py
bzrlib/tests/blackbox/test_guess_renames.py
bzrlib/tests/test_rename_map.py
renamed:
doc/developers/ec2-windows.txt => doc/developers/ec2.txt
modified:
Makefile
NEWS
bzr
bzrlib/__init__.py
bzrlib/_btree_serializer_c.pyx
bzrlib/_btree_serializer_py.py
bzrlib/_chunks_to_lines_py.py
bzrlib/_chunks_to_lines_pyx.pyx
bzrlib/_dirstate_helpers_c.pyx
bzrlib/_dirstate_helpers_py.py
bzrlib/_knit_load_data_c.pyx
bzrlib/_knit_load_data_py.py
bzrlib/_patiencediff_c.c
bzrlib/_patiencediff_py.py
bzrlib/_readdir_py.py
bzrlib/_readdir_pyx.pyx
bzrlib/_walkdirs_win32.pyx
bzrlib/add.py
bzrlib/annotate.py
bzrlib/api.py
bzrlib/atomicfile.py
bzrlib/benchmarks/__init__.py
bzrlib/benchmarks/bench_add.py
bzrlib/benchmarks/bench_bench.py
bzrlib/benchmarks/bench_bundle.py
bzrlib/benchmarks/bench_cache_utf8.py
bzrlib/benchmarks/bench_checkout.py
bzrlib/benchmarks/bench_commit.py
bzrlib/benchmarks/bench_dirstate.py
bzrlib/benchmarks/bench_info.py
bzrlib/benchmarks/bench_inventory.py
bzrlib/benchmarks/bench_knit.py
bzrlib/benchmarks/bench_log.py
bzrlib/benchmarks/bench_osutils.py
bzrlib/benchmarks/bench_pack.py
bzrlib/benchmarks/bench_rocks.py
bzrlib/benchmarks/bench_sftp.py
bzrlib/benchmarks/bench_startup.py
bzrlib/benchmarks/bench_status.py
bzrlib/benchmarks/bench_transform.py
bzrlib/benchmarks/bench_workingtree.py
bzrlib/benchmarks/bench_xml.py
bzrlib/benchmarks/tree_creator/__init__.py
bzrlib/benchmarks/tree_creator/heavily_merged.py
bzrlib/benchmarks/tree_creator/kernel_like.py
bzrlib/benchmarks/tree_creator/many_commit.py
bzrlib/benchmarks/tree_creator/simple_many_commit.py
bzrlib/bisect_multi.py
bzrlib/branch.py
bzrlib/branchbuilder.py
bzrlib/breakin.py
bzrlib/btree_index.py
bzrlib/bugtracker.py
bzrlib/builtins.py
bzrlib/bundle/__init__.py
bzrlib/bundle/apply_bundle.py
bzrlib/bundle/bundle_data.py
bzrlib/bundle/commands.py
bzrlib/bundle/serializer/__init__.py
bzrlib/bundle/serializer/v08.py
bzrlib/bundle/serializer/v09.py
bzrlib/bundle/serializer/v4.py
bzrlib/bzrdir.py
bzrlib/cache_utf8.py
bzrlib/check.py
bzrlib/chunk_writer.py
bzrlib/clean_tree.py
bzrlib/cmd_version_info.py
bzrlib/commands.py
bzrlib/commit.py
bzrlib/config.py
bzrlib/conflicts.py
bzrlib/counted_lock.py
bzrlib/debug.py
bzrlib/decorators.py
bzrlib/delta.py
bzrlib/deprecated_graph.py
bzrlib/diff.py
bzrlib/directory_service.py
bzrlib/dirstate.py
bzrlib/doc/__init__.py
bzrlib/doc/api/__init__.py
bzrlib/email_message.py
bzrlib/errors.py
bzrlib/export/__init__.py
bzrlib/export/dir_exporter.py
bzrlib/export/tar_exporter.py
bzrlib/export/zip_exporter.py
bzrlib/externalcommand.py
bzrlib/fetch.py
bzrlib/fifo_cache.py
bzrlib/filters/__init__.py
bzrlib/foreign.py
bzrlib/generate_ids.py
bzrlib/globbing.py
bzrlib/gpg.py
bzrlib/graph.py
bzrlib/hashcache.py
bzrlib/help.py
bzrlib/help_topics/__init__.py
bzrlib/hooks.py
bzrlib/identitymap.py
bzrlib/ignores.py
bzrlib/index.py
bzrlib/info.py
bzrlib/inspect_for_copy.py
bzrlib/inter.py
bzrlib/intset.py
bzrlib/inventory.py
bzrlib/iterablefile.py
bzrlib/knit.py
bzrlib/lazy_import.py
bzrlib/lazy_regex.py
bzrlib/lock.py
bzrlib/lockable_files.py
bzrlib/lockdir.py
bzrlib/log.py
bzrlib/lru_cache.py
bzrlib/mail_client.py
bzrlib/memorytree.py
bzrlib/merge.py
bzrlib/merge3.py
bzrlib/merge_directive.py
bzrlib/missing.py
bzrlib/msgeditor.py
bzrlib/multiparent.py
bzrlib/mutabletree.py
bzrlib/option.py
bzrlib/osutils.py
bzrlib/pack.py
bzrlib/patch.py
bzrlib/patches.py
bzrlib/patiencediff.py
bzrlib/plugin.py
bzrlib/plugins/__init__.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/plugins/launchpad/account.py
bzrlib/plugins/launchpad/lp_directory.py
bzrlib/plugins/launchpad/lp_registration.py
bzrlib/plugins/launchpad/test_account.py
bzrlib/plugins/launchpad/test_lp_directory.py
bzrlib/plugins/launchpad/test_lp_open.py
bzrlib/plugins/launchpad/test_lp_service.py
bzrlib/plugins/launchpad/test_register.py
bzrlib/plugins/netrc_credential_store/__init__.py
bzrlib/plugins/netrc_credential_store/tests/__init__.py
bzrlib/plugins/netrc_credential_store/tests/test_netrc.py
bzrlib/progress.py
bzrlib/push.py
bzrlib/python-compat.h
bzrlib/readdir.h
bzrlib/reconcile.py
bzrlib/reconfigure.py
bzrlib/registry.py
bzrlib/remote.py
bzrlib/repofmt/__init__.py
bzrlib/repofmt/knitrepo.py
bzrlib/repofmt/pack_repo.py
bzrlib/repofmt/weaverepo.py
bzrlib/repository.py
bzrlib/revision.py
bzrlib/revisionspec.py
bzrlib/revisiontree.py
bzrlib/rio.py
bzrlib/rules.py
bzrlib/shelf.py
bzrlib/shelf_ui.py
bzrlib/shellcomplete.py
bzrlib/sign_my_commits.py
bzrlib/smart/__init__.py
bzrlib/smart/branch.py
bzrlib/smart/bzrdir.py
bzrlib/smart/client.py
bzrlib/smart/medium.py
bzrlib/smart/message.py
bzrlib/smart/packrepository.py
bzrlib/smart/protocol.py
bzrlib/smart/repository.py
bzrlib/smart/request.py
bzrlib/smart/server.py
bzrlib/smart/vfs.py
bzrlib/smtp_connection.py
bzrlib/status.py
bzrlib/store/__init__.py
bzrlib/store/text.py
bzrlib/store/versioned/__init__.py
bzrlib/strace.py
bzrlib/switch.py
bzrlib/symbol_versioning.py
bzrlib/tag.py
bzrlib/testament.py
bzrlib/tests/EncodingAdapter.py
bzrlib/tests/TestUtil.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_added.py
bzrlib/tests/blackbox/test_alias.py
bzrlib/tests/blackbox/test_aliases.py
bzrlib/tests/blackbox/test_ancestry.py
bzrlib/tests/blackbox/test_annotate.py
bzrlib/tests/blackbox/test_bound_branches.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_break_lock.py
bzrlib/tests/blackbox/test_breakin.py
bzrlib/tests/blackbox/test_bundle_info.py
bzrlib/tests/blackbox/test_cat.py
bzrlib/tests/blackbox/test_cat_revision.py
bzrlib/tests/blackbox/test_check.py
bzrlib/tests/blackbox/test_checkout.py
bzrlib/tests/blackbox/test_clean_tree.py
bzrlib/tests/blackbox/test_command_encoding.py
bzrlib/tests/blackbox/test_commit.py
bzrlib/tests/blackbox/test_conflicts.py
bzrlib/tests/blackbox/test_debug.py
bzrlib/tests/blackbox/test_diff.py
bzrlib/tests/blackbox/test_dump_btree.py
bzrlib/tests/blackbox/test_exceptions.py
bzrlib/tests/blackbox/test_export.py
bzrlib/tests/blackbox/test_filesystem_cicp.py
bzrlib/tests/blackbox/test_filtered_view_ops.py
bzrlib/tests/blackbox/test_find_merge_base.py
bzrlib/tests/blackbox/test_help.py
bzrlib/tests/blackbox/test_hooks.py
bzrlib/tests/blackbox/test_ignore.py
bzrlib/tests/blackbox/test_ignored.py
bzrlib/tests/blackbox/test_info.py
bzrlib/tests/blackbox/test_init.py
bzrlib/tests/blackbox/test_inventory.py
bzrlib/tests/blackbox/test_join.py
bzrlib/tests/blackbox/test_locale.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_logformats.py
bzrlib/tests/blackbox/test_ls.py
bzrlib/tests/blackbox/test_lsprof.py
bzrlib/tests/blackbox/test_merge.py
bzrlib/tests/blackbox/test_merge_directive.py
bzrlib/tests/blackbox/test_missing.py
bzrlib/tests/blackbox/test_modified.py
bzrlib/tests/blackbox/test_mv.py
bzrlib/tests/blackbox/test_nick.py
bzrlib/tests/blackbox/test_non_ascii.py
bzrlib/tests/blackbox/test_outside_wt.py
bzrlib/tests/blackbox/test_pack.py
bzrlib/tests/blackbox/test_pull.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_re_sign.py
bzrlib/tests/blackbox/test_reconcile.py
bzrlib/tests/blackbox/test_reconfigure.py
bzrlib/tests/blackbox/test_remerge.py
bzrlib/tests/blackbox/test_remove.py
bzrlib/tests/blackbox/test_remove_tree.py
bzrlib/tests/blackbox/test_revert.py
bzrlib/tests/blackbox/test_revision_history.py
bzrlib/tests/blackbox/test_revision_info.py
bzrlib/tests/blackbox/test_revno.py
bzrlib/tests/blackbox/test_selftest.py
bzrlib/tests/blackbox/test_send.py
bzrlib/tests/blackbox/test_serve.py
bzrlib/tests/blackbox/test_shared_repository.py
bzrlib/tests/blackbox/test_shelve.py
bzrlib/tests/blackbox/test_sign_my_commits.py
bzrlib/tests/blackbox/test_split.py
bzrlib/tests/blackbox/test_status.py
bzrlib/tests/blackbox/test_switch.py
bzrlib/tests/blackbox/test_tags.py
bzrlib/tests/blackbox/test_testament.py
bzrlib/tests/blackbox/test_too_much.py
bzrlib/tests/blackbox/test_uncommit.py
bzrlib/tests/blackbox/test_unknowns.py
bzrlib/tests/blackbox/test_update.py
bzrlib/tests/blackbox/test_upgrade.py
bzrlib/tests/blackbox/test_version.py
bzrlib/tests/blackbox/test_version_info.py
bzrlib/tests/blackbox/test_versioning.py
bzrlib/tests/blackbox/test_view.py
bzrlib/tests/blackbox/test_whoami.py
bzrlib/tests/branch_implementations/__init__.py
bzrlib/tests/branch_implementations/test_bound_sftp.py
bzrlib/tests/branch_implementations/test_branch.py
bzrlib/tests/branch_implementations/test_break_lock.py
bzrlib/tests/branch_implementations/test_check.py
bzrlib/tests/branch_implementations/test_commit.py
bzrlib/tests/branch_implementations/test_create_checkout.py
bzrlib/tests/branch_implementations/test_create_clone.py
bzrlib/tests/branch_implementations/test_dotted_revno_to_revision_id.py
bzrlib/tests/branch_implementations/test_get_revision_id_to_revno_map.py
bzrlib/tests/branch_implementations/test_hooks.py
bzrlib/tests/branch_implementations/test_http.py
bzrlib/tests/branch_implementations/test_iter_merge_sorted_revisions.py
bzrlib/tests/branch_implementations/test_last_revision_info.py
bzrlib/tests/branch_implementations/test_locking.py
bzrlib/tests/branch_implementations/test_parent.py
bzrlib/tests/branch_implementations/test_permissions.py
bzrlib/tests/branch_implementations/test_pull.py
bzrlib/tests/branch_implementations/test_push.py
bzrlib/tests/branch_implementations/test_reconcile.py
bzrlib/tests/branch_implementations/test_revision_history.py
bzrlib/tests/branch_implementations/test_revision_id_to_dotted_revno.py
bzrlib/tests/branch_implementations/test_revision_id_to_revno.py
bzrlib/tests/branch_implementations/test_sprout.py
bzrlib/tests/branch_implementations/test_stacking.py
bzrlib/tests/branch_implementations/test_tags.py
bzrlib/tests/branch_implementations/test_uncommit.py
bzrlib/tests/branch_implementations/test_update.py
bzrlib/tests/bzrdir_implementations/__init__.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/commands/__init__.py
bzrlib/tests/commands/test_branch.py
bzrlib/tests/commands/test_cat.py
bzrlib/tests/commands/test_checkout.py
bzrlib/tests/commands/test_commit.py
bzrlib/tests/commands/test_init.py
bzrlib/tests/commands/test_init_repository.py
bzrlib/tests/commands/test_merge.py
bzrlib/tests/commands/test_missing.py
bzrlib/tests/commands/test_pull.py
bzrlib/tests/commands/test_push.py
bzrlib/tests/commands/test_update.py
bzrlib/tests/fake_command.py
bzrlib/tests/file_utils.py
bzrlib/tests/ftp_server/__init__.py
bzrlib/tests/ftp_server/medusa_based.py
bzrlib/tests/ftp_server/pyftpdlib_based.py
bzrlib/tests/http_server.py
bzrlib/tests/http_utils.py
bzrlib/tests/https_server.py
bzrlib/tests/interrepository_implementations/__init__.py
bzrlib/tests/interrepository_implementations/test_fetch.py
bzrlib/tests/interrepository_implementations/test_interrepository.py
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/tests/intertree_implementations/test_compare.py
bzrlib/tests/inventory_implementations/__init__.py
bzrlib/tests/inventory_implementations/basics.py
bzrlib/tests/lock_helpers.py
bzrlib/tests/per_interbranch/__init__.py
bzrlib/tests/per_interbranch/test_update_revisions.py
bzrlib/tests/per_lock/__init__.py
bzrlib/tests/per_lock/test_lock.py
bzrlib/tests/per_lock/test_temporary_write_lock.py
bzrlib/tests/per_repository/__init__.py
bzrlib/tests/per_repository/helpers.py
bzrlib/tests/per_repository/test__generate_text_key_index.py
bzrlib/tests/per_repository/test_add_fallback_repository.py
bzrlib/tests/per_repository/test_add_inventory_by_delta.py
bzrlib/tests/per_repository/test_break_lock.py
bzrlib/tests/per_repository/test_check.py
bzrlib/tests/per_repository/test_check_reconcile.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/per_repository/test_fetch.py
bzrlib/tests/per_repository/test_fileid_involved.py
bzrlib/tests/per_repository/test_find_text_key_references.py
bzrlib/tests/per_repository/test_get_parent_map.py
bzrlib/tests/per_repository/test_has_revisions.py
bzrlib/tests/per_repository/test_has_same_location.py
bzrlib/tests/per_repository/test_is_write_locked.py
bzrlib/tests/per_repository/test_iter_reverse_revision_history.py
bzrlib/tests/per_repository/test_pack.py
bzrlib/tests/per_repository/test_reconcile.py
bzrlib/tests/per_repository/test_refresh_data.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/per_repository/test_revision.py
bzrlib/tests/per_repository/test_statistics.py
bzrlib/tests/per_repository/test_write_group.py
bzrlib/tests/per_repository_reference/__init__.py
bzrlib/tests/per_repository_reference/test_add_inventory.py
bzrlib/tests/per_repository_reference/test_add_revision.py
bzrlib/tests/per_repository_reference/test_add_signature_text.py
bzrlib/tests/per_repository_reference/test_all_revision_ids.py
bzrlib/tests/per_repository_reference/test_break_lock.py
bzrlib/tests/per_repository_reference/test_check.py
bzrlib/tests/per_repository_reference/test_default_stacking.py
bzrlib/tests/ssl_certs/__init__.py
bzrlib/tests/ssl_certs/create_ssls.py
bzrlib/tests/stub_sftp.py
bzrlib/tests/test__chunks_to_lines.py
bzrlib/tests/test__dirstate_helpers.py
bzrlib/tests/test__walkdirs_win32.py
bzrlib/tests/test_ancestry.py
bzrlib/tests/test_annotate.py
bzrlib/tests/test_api.py
bzrlib/tests/test_atomicfile.py
bzrlib/tests/test_bad_files.py
bzrlib/tests/test_bisect_multi.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_branchbuilder.py
bzrlib/tests/test_btree_index.py
bzrlib/tests/test_bugtracker.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_bzrdir.py
bzrlib/tests/test_cache_utf8.py
bzrlib/tests/test_chunk_writer.py
bzrlib/tests/test_clean_tree.py
bzrlib/tests/test_commands.py
bzrlib/tests/test_commit.py
bzrlib/tests/test_commit_merge.py
bzrlib/tests/test_config.py
bzrlib/tests/test_conflicts.py
bzrlib/tests/test_counted_lock.py
bzrlib/tests/test_debug.py
bzrlib/tests/test_decorators.py
bzrlib/tests/test_delta.py
bzrlib/tests/test_deprecated_graph.py
bzrlib/tests/test_diff.py
bzrlib/tests/test_directory_service.py
bzrlib/tests/test_dirstate.py
bzrlib/tests/test_email_message.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_export.py
bzrlib/tests/test_extract.py
bzrlib/tests/test_fetch.py
bzrlib/tests/test_fifo_cache.py
bzrlib/tests/test_filters.py
bzrlib/tests/test_foreign.py
bzrlib/tests/test_ftp_transport.py
bzrlib/tests/test_generate_docs.py
bzrlib/tests/test_generate_ids.py
bzrlib/tests/test_globbing.py
bzrlib/tests/test_gpg.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_hashcache.py
bzrlib/tests/test_help.py
bzrlib/tests/test_hooks.py
bzrlib/tests/test_http.py
bzrlib/tests/test_http_implementations.py
bzrlib/tests/test_http_response.py
bzrlib/tests/test_https_ca_bundle.py
bzrlib/tests/test_identitymap.py
bzrlib/tests/test_ignores.py
bzrlib/tests/test_index.py
bzrlib/tests/test_info.py
bzrlib/tests/test_inv.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_lazy_import.py
bzrlib/tests/test_lazy_regex.py
bzrlib/tests/test_lockable_files.py
bzrlib/tests/test_lockdir.py
bzrlib/tests/test_log.py
bzrlib/tests/test_lru_cache.py
bzrlib/tests/test_lsprof.py
bzrlib/tests/test_mail_client.py
bzrlib/tests/test_memorytree.py
bzrlib/tests/test_merge.py
bzrlib/tests/test_merge3.py
bzrlib/tests/test_merge_core.py
bzrlib/tests/test_merge_directive.py
bzrlib/tests/test_missing.py
bzrlib/tests/test_msgeditor.py
bzrlib/tests/test_multiparent.py
bzrlib/tests/test_mutabletree.py
bzrlib/tests/test_nonascii.py
bzrlib/tests/test_options.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_osutils_encodings.py
bzrlib/tests/test_pack.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_patch.py
bzrlib/tests/test_patches.py
bzrlib/tests/test_patches_data/diff-6
bzrlib/tests/test_patches_data/mod
bzrlib/tests/test_patches_data/mod-2
bzrlib/tests/test_patches_data/mod-3
bzrlib/tests/test_patches_data/mod-4
bzrlib/tests/test_patches_data/mod-5
bzrlib/tests/test_patches_data/orig
bzrlib/tests/test_patches_data/orig-2
bzrlib/tests/test_patches_data/orig-3
bzrlib/tests/test_patches_data/orig-4
bzrlib/tests/test_patches_data/orig-5
bzrlib/tests/test_patches_data/orig-6
bzrlib/tests/test_permissions.py
bzrlib/tests/test_plugins.py
bzrlib/tests/test_progress.py
bzrlib/tests/test_read_bundle.py
bzrlib/tests/test_reconcile.py
bzrlib/tests/test_reconfigure.py
bzrlib/tests/test_registry.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_repository.py
bzrlib/tests/test_revert.py
bzrlib/tests/test_revision.py
bzrlib/tests/test_revisionspec.py
bzrlib/tests/test_revisiontree.py
bzrlib/tests/test_rio.py
bzrlib/tests/test_rules.py
bzrlib/tests/test_sampler.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_setup.py
bzrlib/tests/test_sftp_transport.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_shelf_ui.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_add.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_smtp_connection.py
bzrlib/tests/test_source.py
bzrlib/tests/test_ssh_transport.py
bzrlib/tests/test_status.py
bzrlib/tests/test_store.py
bzrlib/tests/test_strace.py
bzrlib/tests/test_subsume.py
bzrlib/tests/test_switch.py
bzrlib/tests/test_symbol_versioning.py
bzrlib/tests/test_tag.py
bzrlib/tests/test_testament.py
bzrlib/tests/test_textfile.py
bzrlib/tests/test_textmerge.py
bzrlib/tests/test_timestamp.py
bzrlib/tests/test_trace.py
bzrlib/tests/test_transactions.py
bzrlib/tests/test_transform.py
bzrlib/tests/test_transport.py
bzrlib/tests/test_transport_implementations.py
bzrlib/tests/test_transport_log.py
bzrlib/tests/test_tree.py
bzrlib/tests/test_treebuilder.py
bzrlib/tests/test_tsort.py
bzrlib/tests/test_tuned_gzip.py
bzrlib/tests/test_ui.py
bzrlib/tests/test_uncommit.py
bzrlib/tests/test_upgrade.py
bzrlib/tests/test_upgrade_stacked.py
bzrlib/tests/test_urlutils.py
bzrlib/tests/test_version.py
bzrlib/tests/test_version_info.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/test_weave.py
bzrlib/tests/test_whitebox.py
bzrlib/tests/test_win32utils.py
bzrlib/tests/test_workingtree.py
bzrlib/tests/test_workingtree_4.py
bzrlib/tests/test_wsgi.py
bzrlib/tests/test_xml.py
bzrlib/tests/transport_util.py
bzrlib/tests/tree_implementations/__init__.py
bzrlib/tests/tree_implementations/test_annotate_iter.py
bzrlib/tests/tree_implementations/test_get_file_mtime.py
bzrlib/tests/tree_implementations/test_get_root_id.py
bzrlib/tests/tree_implementations/test_get_symlink_target.py
bzrlib/tests/tree_implementations/test_inv.py
bzrlib/tests/tree_implementations/test_iter_search_rules.py
bzrlib/tests/tree_implementations/test_list_files.py
bzrlib/tests/tree_implementations/test_path_content_summary.py
bzrlib/tests/tree_implementations/test_revision_tree.py
bzrlib/tests/tree_implementations/test_test_trees.py
bzrlib/tests/tree_implementations/test_tree.py
bzrlib/tests/tree_implementations/test_walkdirs.py
bzrlib/tests/treeshape.py
bzrlib/tests/workingtree_implementations/__init__.py
bzrlib/tests/workingtree_implementations/test_add.py
bzrlib/tests/workingtree_implementations/test_add_reference.py
bzrlib/tests/workingtree_implementations/test_basis_inventory.py
bzrlib/tests/workingtree_implementations/test_basis_tree.py
bzrlib/tests/workingtree_implementations/test_break_lock.py
bzrlib/tests/workingtree_implementations/test_changes_from.py
bzrlib/tests/workingtree_implementations/test_commit.py
bzrlib/tests/workingtree_implementations/test_content_filters.py
bzrlib/tests/workingtree_implementations/test_executable.py
bzrlib/tests/workingtree_implementations/test_flush.py
bzrlib/tests/workingtree_implementations/test_get_file_mtime.py
bzrlib/tests/workingtree_implementations/test_get_file_with_stat.py
bzrlib/tests/workingtree_implementations/test_get_parent_ids.py
bzrlib/tests/workingtree_implementations/test_inv.py
bzrlib/tests/workingtree_implementations/test_is_control_filename.py
bzrlib/tests/workingtree_implementations/test_is_ignored.py
bzrlib/tests/workingtree_implementations/test_locking.py
bzrlib/tests/workingtree_implementations/test_merge_from_branch.py
bzrlib/tests/workingtree_implementations/test_mkdir.py
bzrlib/tests/workingtree_implementations/test_move.py
bzrlib/tests/workingtree_implementations/test_nested_specifics.py
bzrlib/tests/workingtree_implementations/test_parents.py
bzrlib/tests/workingtree_implementations/test_paths2ids.py
bzrlib/tests/workingtree_implementations/test_pull.py
bzrlib/tests/workingtree_implementations/test_put_file.py
bzrlib/tests/workingtree_implementations/test_read_working_inventory.py
bzrlib/tests/workingtree_implementations/test_readonly.py
bzrlib/tests/workingtree_implementations/test_remove.py
bzrlib/tests/workingtree_implementations/test_rename_one.py
bzrlib/tests/workingtree_implementations/test_revision_tree.py
bzrlib/tests/workingtree_implementations/test_set_root_id.py
bzrlib/tests/workingtree_implementations/test_smart_add.py
bzrlib/tests/workingtree_implementations/test_uncommit.py
bzrlib/tests/workingtree_implementations/test_unversion.py
bzrlib/tests/workingtree_implementations/test_views.py
bzrlib/tests/workingtree_implementations/test_walkdirs.py
bzrlib/tests/workingtree_implementations/test_workingtree.py
bzrlib/textfile.py
bzrlib/textinv.py
bzrlib/textmerge.py
bzrlib/textui.py
bzrlib/timestamp.py
bzrlib/trace.py
bzrlib/transactions.py
bzrlib/transform.py
bzrlib/transport/__init__.py
bzrlib/transport/brokenrename.py
bzrlib/transport/chroot.py
bzrlib/transport/decorator.py
bzrlib/transport/fakenfs.py
bzrlib/transport/fakevfat.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/ftp/_gssapi.py
bzrlib/transport/http/__init__.py
bzrlib/transport/http/_pycurl.py
bzrlib/transport/http/_urllib.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/http/ca_bundle.py
bzrlib/transport/http/response.py
bzrlib/transport/http/wsgi.py
bzrlib/transport/local.py
bzrlib/transport/log.py
bzrlib/transport/memory.py
bzrlib/transport/nosmart.py
bzrlib/transport/readonly.py
bzrlib/transport/remote.py
bzrlib/transport/sftp.py
bzrlib/transport/ssh.py
bzrlib/transport/trace.py
bzrlib/transport/unlistable.py
bzrlib/tree.py
bzrlib/treebuilder.py
bzrlib/tsort.py
bzrlib/tuned_gzip.py
bzrlib/ui/__init__.py
bzrlib/ui/text.py
bzrlib/uncommit.py
bzrlib/upgrade.py
bzrlib/urlutils.py
bzrlib/version.py
bzrlib/version_info_formats/__init__.py
bzrlib/version_info_formats/format_custom.py
bzrlib/version_info_formats/format_python.py
bzrlib/version_info_formats/format_rio.py
bzrlib/versionedfile.py
bzrlib/views.py
bzrlib/weave.py
bzrlib/weave_commands.py
bzrlib/weavefile.py
bzrlib/win32utils.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
bzrlib/xml4.py
bzrlib/xml5.py
bzrlib/xml6.py
bzrlib/xml7.py
bzrlib/xml8.py
bzrlib/xml_serializer.py
contrib/bzr_access
contrib/newinventory.py
contrib/pwclient.full
doc/developers/index.txt
doc/developers/releasing.txt
generate_docs.py
profile_imports.py
tools/bzr_epydoc_uid.py
tools/convertfile.py
tools/convertinv.py
tools/doc_generate/__init__.py
tools/doc_generate/autodoc_bash_completion.py
tools/doc_generate/autodoc_man.py
tools/doc_generate/autodoc_rstx.py
tools/history2revfiles.py
tools/package_mf.py
tools/prepare_for_latex.py
tools/weavebench.py
tools/win32/bzr_postinstall.py
doc/developers/ec2.txt
------------------------------------------------------------
revno: 3815.588.27
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: dpush
timestamp: Wed 2009-04-01 22:56:53 +0200
message:
Merge bzr.dev.
added:
doc/developers/improved_chk_index.txt
modified:
.bzrignore
NEWS
bzrlib/__init__.py
bzrlib/branch.py
bzrlib/btree_index.py
bzrlib/builtins.py
bzrlib/bundle/serializer/v4.py
bzrlib/bzrdir.py
bzrlib/commit.py
bzrlib/counted_lock.py
bzrlib/diff.py
bzrlib/filters/__init__.py
bzrlib/graph.py
bzrlib/help_topics/__init__.py
bzrlib/knit.py
bzrlib/lockable_files.py
bzrlib/log.py
bzrlib/lru_cache.py
bzrlib/memorytree.py
bzrlib/osutils.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/remote.py
bzrlib/repofmt/pack_repo.py
bzrlib/repofmt/weaverepo.py
bzrlib/repository.py
bzrlib/revisiontree.py
bzrlib/smart/repository.py
bzrlib/smart/request.py
bzrlib/smtp_connection.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_commit.py
bzrlib/tests/blackbox/test_filtered_view_ops.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_view.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_commit.py
bzrlib/tests/test_counted_lock.py
bzrlib/tests/test_diff.py
bzrlib/tests/test_filters.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_http.py
bzrlib/tests/test_info.py
bzrlib/tests/test_log.py
bzrlib/tests/test_lru_cache.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smtp_connection.py
bzrlib/tests/test_source.py
bzrlib/tests/test_upgrade.py
bzrlib/tests/workingtree_implementations/test_commit.py
bzrlib/transform.py
bzrlib/upgrade.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
doc/developers/index.txt
doc/developers/performance-contributing.txt
doc/developers/planned-change-integration.txt
doc/developers/releasing.txt
doc/developers/revision-properties.txt
doc/en/user-guide/browsing_history.txt
doc/en/user-guide/filtered_views.txt
------------------------------------------------------------
revno: 3815.588.28
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: dpush
timestamp: Wed 2009-04-01 23:16:24 +0200
message:
Fix FSF address.
modified:
bzrlib/tests/blackbox/test_dpush.py
------------------------------------------------------------
revno: 3815.588.29
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: dpush
timestamp: Wed 2009-04-01 23:53:47 +0200
message:
Fix dpush tests.
modified:
bzrlib/tests/test_foreign.py
------------------------------------------------------------
revno: 3815.588.30
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: dpush
timestamp: Fri 2009-04-03 18:19:14 +0200
message:
Review from John.
modified:
bzrlib/foreign.py
bzrlib/tests/blackbox/test_dpush.py
bzrlib/tests/test_foreign.py
------------------------------------------------------------
revno: 3815.588.31
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: dpush
timestamp: Fri 2009-04-03 18:38:28 +0200
message:
Merge bzr.dev.
removed:
bzrlib/tests/blackbox/test_guess_renames.py
added:
bzrlib/filters/eol.py
bzrlib/help_topics/en/eol.txt
bzrlib/inventory_delta.py
bzrlib/tests/test_eol_filters.py
bzrlib/tests/test_inventory_delta.py
bzrlib/tests/workingtree_implementations/test_eol_conversion.py
doc/developers/groupcompress-design.txt
modified:
NEWS
bzrlib/branch.py
bzrlib/builtins.py
bzrlib/commit.py
bzrlib/config.py
bzrlib/help_topics/__init__.py
bzrlib/help_topics/en/rules.txt
bzrlib/inventory.py
bzrlib/knit.py
bzrlib/memorytree.py
bzrlib/mutabletree.py
bzrlib/reconcile.py
bzrlib/remote.py
bzrlib/rename_map.py
bzrlib/repofmt/knitrepo.py
bzrlib/repofmt/pack_repo.py
bzrlib/repofmt/weaverepo.py
bzrlib/repository.py
bzrlib/smart/branch.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_mv.py
bzrlib/tests/per_repository/test_add_inventory_by_delta.py
bzrlib/tests/per_repository/test_check.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/per_repository_reference/test_add_inventory.py
bzrlib/tests/per_repository_reference/test_add_revision.py
bzrlib/tests/per_repository_reference/test_add_signature_text.py
bzrlib/tests/test_config.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_rename_map.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/workingtree_implementations/__init__.py
bzrlib/tree.py
bzrlib/versionedfile.py
bzrlib/weave.py
bzrlib/workingtree_4.py
bzrlib/xml_serializer.py
doc/developers/development-repo.txt
doc/developers/index.txt
doc/developers/inventory.txt
tools/win32/build_release.py
------------------------------------------------------------
revno: 3815.588.32
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: dpush
timestamp: Sat 2009-04-04 06:05:52 +0200
message:
Avoid run_bzr for functions other than the one being tested.
modified:
bzrlib/tests/blackbox/test_dpush.py
------------------------------------------------------------
revno: 3815.588.33
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: dpush
timestamp: Sat 2009-04-04 06:59:27 +0200
message:
Use branch_builder to create revisions in testsuite.
modified:
bzrlib/tests/blackbox/test_dpush.py
bzrlib/tests/test_foreign.py
------------------------------------------------------------
revno: 3815.588.34
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: dpush
timestamp: Thu 2009-04-09 01:15:38 +0200
message:
Merge bzr.dev.
added:
bzrlib/_chk_map_py.py
bzrlib/_chk_map_pyx.pyx
bzrlib/_groupcompress_py.py
bzrlib/_groupcompress_pyx.pyx
bzrlib/chk_map.py
bzrlib/chk_serializer.py
bzrlib/delta.h
bzrlib/diff-delta.c
bzrlib/groupcompress.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/serializer.py
bzrlib/tests/bzrdir_implementations/test_push.py
bzrlib/tests/per_repository_chk/
bzrlib/tests/per_repository_chk/__init__.py
bzrlib/tests/per_repository_chk/test_supported.py
bzrlib/tests/per_repository_chk/test_unsupported.py
bzrlib/tests/test__chk_map.py
bzrlib/tests/test__groupcompress.py
bzrlib/tests/test_chk_map.py
bzrlib/tests/test_groupcompress.py
bzrlib/tests/test_serializer.py
modified:
.bzrignore
NEWS
bzrlib/add.py
bzrlib/annotate.py
bzrlib/branch.py
bzrlib/btree_index.py
bzrlib/builtins.py
bzrlib/bundle/serializer/v4.py
bzrlib/bzrdir.py
bzrlib/dirstate.py
bzrlib/errors.py
bzrlib/filters/__init__.py
bzrlib/filters/eol.py
bzrlib/graph.py
bzrlib/hooks.py
bzrlib/inventory.py
bzrlib/merge.py
bzrlib/multiparent.py
bzrlib/pack.py
bzrlib/push.py
bzrlib/remote.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/revision.py
bzrlib/revisiontree.py
bzrlib/smart/branch.py
bzrlib/smart/bzrdir.py
bzrlib/smart/medium.py
bzrlib/smart/request.py
bzrlib/smart/server.py
bzrlib/symbol_versioning.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_filtered_view_ops.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_uncommit.py
bzrlib/tests/blackbox/test_view.py
bzrlib/tests/branch_implementations/test_break_lock.py
bzrlib/tests/bzrdir_implementations/__init__.py
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/tests/intertree_implementations/test_compare.py
bzrlib/tests/inventory_implementations/basics.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_filters.py
bzrlib/tests/test_hooks.py
bzrlib/tests/test_http.py
bzrlib/tests/test_inv.py
bzrlib/tests/test_lockable_files.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_repository.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_ui.py
bzrlib/tests/test_version_info.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/test_xml.py
bzrlib/tests/workingtree_implementations/test_read_working_inventory.py
bzrlib/ui/__init__.py
bzrlib/ui/text.py
bzrlib/version_info_formats/format_custom.py
bzrlib/version_info_formats/format_python.py
bzrlib/version_info_formats/format_rio.py
bzrlib/versionedfile.py
bzrlib/win32utils.py
bzrlib/workingtree.py
bzrlib/xml4.py
bzrlib/xml5.py
bzrlib/xml8.py
bzrlib/xml_serializer.py
doc/developers/container-format.txt
doc/developers/development-repo.txt
doc/developers/incremental-push-pull.txt
doc/developers/inventory.txt
doc/developers/lca-merge.txt
doc/developers/merge-scaling.txt
doc/developers/network-protocol.txt
doc/developers/planned-performance-changes.txt
doc/en/user-guide/releasing_a_project.txt
doc/en/user-guide/server.txt
doc/en/user-guide/specifying_revisions.txt
doc/en/user-guide/svn_plugin.txt
setup.py
------------------------------------------------------------
revno: 3815.588.35
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: dpush
timestamp: Thu 2009-04-09 22:30:07 +0200
message:
merge desktop.
modified:
bzrlib/foreign.py
------------------------------------------------------------
revno: 3815.589.1
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: dpush
timestamp: Wed 2009-04-08 02:21:26 +0200
message:
Skip tree changing if nothing changed.
modified:
bzrlib/foreign.py
------------------------------------------------------------
revno: 3815.588.36
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: dpush
timestamp: Thu 2009-04-09 23:50:23 +0200
message:
Fix tests after CommitBuilder changes.
modified:
bzrlib/foreign.py
bzrlib/tests/blackbox/test_dpush.py
bzrlib/tests/test_foreign.py
------------------------------------------------------------
revno: 3815.588.37
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: dpush
timestamp: Fri 2009-04-10 00:04:09 +0200
message:
merge bzr.dev.
modified:
NEWS
bzr
bzrlib/__init__.py
bzrlib/_btree_serializer_c.pyx
bzrlib/annotate.py
bzrlib/btree_index.py
bzrlib/builtins.py
bzrlib/dirstate.py
bzrlib/filters/__init__.py
bzrlib/filters/eol.py
bzrlib/option.py
bzrlib/osutils.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_export.py
bzrlib/tests/blackbox/test_filesystem_cicp.py
bzrlib/tests/blackbox/test_ls.py
bzrlib/tests/blackbox/test_selftest.py
bzrlib/tests/test_commands.py
bzrlib/tests/test_export.py
bzrlib/tests/test_options.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_transform.py
bzrlib/ui/text.py
bzrlib/workingtree_4.py
------------------------------------------------------------
revno: 3815.559.25
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Fri 2009-04-10 01:53:55 +0100
message:
(Jelmer) Allow empty list of authors if there is no committer set.
modified:
bzrlib/revision.py
bzrlib/tests/test_revision.py
------------------------------------------------------------
revno: 3815.590.1
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: get-apparent-author-no-committer
timestamp: Mon 2009-04-06 23:01:10 +0200
message:
Cope with revision.committer being None.
modified:
bzrlib/revision.py
bzrlib/tests/test_revision.py
------------------------------------------------------------
revno: 3815.590.2
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: get-apparent-author-no-committer
timestamp: Fri 2009-04-10 01:59:02 +0200
message:
Remove unnecessary assignment of Revision.committer.
modified:
bzrlib/tests/test_revision.py
------------------------------------------------------------
revno: 3815.559.26
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Fri 2009-04-10 14:02:27 +0100
message:
(vila) (trivial) Fix typo and a misleading signature
modified:
bzrlib/inventory.py
bzrlib/repofmt/groupcompress_repo.py
------------------------------------------------------------
revno: 3815.591.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: various
timestamp: Fri 2009-04-10 13:30:19 +0200
message:
Fix misleading signature and one typo.
* bzrlib/repofmt/groupcompress_repo.py:
Fix typo.
* bzrlib/inventory.py:
(Inventory.has_filename): 'names' parameter renamed to
'filename' (singular) to conform with all other implementations.
modified:
bzrlib/inventory.py
bzrlib/repofmt/groupcompress_repo.py
------------------------------------------------------------
revno: 3815.592.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: integration
timestamp: Fri 2009-04-10 14:11:58 +0200
message:
(trivial) Fix typo and a misleading signature
modified:
bzrlib/inventory.py
bzrlib/repofmt/groupcompress_repo.py
------------------------------------------------------------
revno: 3815.559.27
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Fri 2009-04-10 20:37:20 +0100
message:
(Jelmer) Prompt for user names for http if they are not in the
configuration.
modified:
NEWS
bzrlib/config.py
bzrlib/plugins/launchpad/account.py
bzrlib/smtp_connection.py
bzrlib/tests/test_config.py
bzrlib/tests/test_ftp_transport.py
bzrlib/tests/test_http.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_sftp_transport.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/ssh.py
bzrlib/ui/text.py
------------------------------------------------------------
revno: 3815.593.1
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: username
timestamp: Tue 2009-03-31 16:10:00 +0200
message:
Mention password when checking default prompt.
modified:
bzrlib/tests/test_config.py
------------------------------------------------------------
revno: 3815.593.2
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: username
timestamp: Tue 2009-03-31 16:22:01 +0200
message:
Prompt for user names if they are not in the configuration.
modified:
NEWS
bzrlib/config.py
bzrlib/tests/test_config.py
------------------------------------------------------------
revno: 3815.593.3
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: username
timestamp: Wed 2009-04-01 19:17:53 +0200
message:
Merge ui-username patch.
modified:
NEWS
bzrlib/tests/test_ui.py
bzrlib/ui/__init__.py
------------------------------------------------------------
revno: 3815.593.4
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: username
timestamp: Thu 2009-04-02 17:26:49 +0200
message:
Default to getpass.getuser() in AuthenticationConfig.get_user(), but allow
caller to request that the user be prompted.
modified:
bzrlib/config.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/ssh.py
bzrlib/ui/text.py
------------------------------------------------------------
revno: 3815.593.5
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: username
timestamp: Fri 2009-04-03 19:17:30 +0200
message:
Fix test.
modified:
bzrlib/tests/test_config.py
------------------------------------------------------------
revno: 3815.593.6
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: username
timestamp: Fri 2009-04-03 19:36:43 +0200
message:
Merge new username ui call.
removed:
bzrlib/tests/blackbox/test_guess_renames.py
added:
bzrlib/filters/eol.py
bzrlib/help_topics/en/eol.txt
bzrlib/inventory_delta.py
bzrlib/tests/test_eol_filters.py
bzrlib/tests/test_inventory_delta.py
bzrlib/tests/workingtree_implementations/test_eol_conversion.py
doc/developers/groupcompress-design.txt
modified:
.bzrignore
NEWS
bzrlib/__init__.py
bzrlib/branch.py
bzrlib/builtins.py
bzrlib/bundle/serializer/v4.py
bzrlib/bzrdir.py
bzrlib/commit.py
bzrlib/config.py
bzrlib/errors.py
bzrlib/graph.py
bzrlib/help_topics/__init__.py
bzrlib/help_topics/en/rules.txt
bzrlib/inventory.py
bzrlib/knit.py
bzrlib/memorytree.py
bzrlib/mutabletree.py
bzrlib/osutils.py
bzrlib/reconcile.py
bzrlib/remote.py
bzrlib/rename_map.py
bzrlib/repofmt/knitrepo.py
bzrlib/repofmt/pack_repo.py
bzrlib/repofmt/weaverepo.py
bzrlib/repository.py
bzrlib/smart/branch.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_filtered_view_ops.py
bzrlib/tests/blackbox/test_mv.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_view.py
bzrlib/tests/per_repository/test_add_inventory_by_delta.py
bzrlib/tests/per_repository/test_check.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/per_repository_reference/test_add_inventory.py
bzrlib/tests/per_repository_reference/test_add_revision.py
bzrlib/tests/per_repository_reference/test_add_signature_text.py
bzrlib/tests/test_config.py
bzrlib/tests/test_http.py
bzrlib/tests/test_info.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_rename_map.py
bzrlib/tests/test_ui.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/workingtree_implementations/__init__.py
bzrlib/transform.py
bzrlib/tree.py
bzrlib/ui/__init__.py
bzrlib/ui/text.py
bzrlib/versionedfile.py
bzrlib/weave.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
bzrlib/xml_serializer.py
doc/developers/development-repo.txt
doc/developers/index.txt
doc/developers/inventory.txt
doc/en/user-guide/filtered_views.txt
tools/win32/build_release.py
------------------------------------------------------------
revno: 3815.593.7
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: username
timestamp: Tue 2009-04-07 13:54:04 +0200
message:
merge new ui-username work.
modified:
bzrlib/tests/test_ui.py
bzrlib/ui/__init__.py
------------------------------------------------------------
revno: 3815.593.8
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: username
timestamp: Tue 2009-04-07 14:58:04 +0200
message:
Test that for sftp and ssh getpass.getuser() is returned by AuthenticationConfig.get_user() rather than None.
modified:
bzrlib/tests/test_remote.py
bzrlib/tests/test_sftp_transport.py
------------------------------------------------------------
revno: 3815.593.9
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: username
timestamp: Tue 2009-04-07 15:35:56 +0200
message:
merge bzr.dev.
added:
bzrlib/_chk_map_py.py
bzrlib/_chk_map_pyx.pyx
bzrlib/_groupcompress_py.py
bzrlib/_groupcompress_pyx.pyx
bzrlib/chk_map.py
bzrlib/chk_serializer.py
bzrlib/delta.h
bzrlib/diff-delta.c
bzrlib/groupcompress.py
bzrlib/serializer.py
bzrlib/tests/bzrdir_implementations/test_push.py
bzrlib/tests/test__chk_map.py
bzrlib/tests/test__groupcompress.py
bzrlib/tests/test_chk_map.py
bzrlib/tests/test_groupcompress.py
bzrlib/tests/test_serializer.py
modified:
.bzrignore
NEWS
bzrlib/add.py
bzrlib/annotate.py
bzrlib/branch.py
bzrlib/btree_index.py
bzrlib/builtins.py
bzrlib/bundle/serializer/v4.py
bzrlib/bzrdir.py
bzrlib/dirstate.py
bzrlib/filters/__init__.py
bzrlib/filters/eol.py
bzrlib/graph.py
bzrlib/hooks.py
bzrlib/inventory.py
bzrlib/merge.py
bzrlib/multiparent.py
bzrlib/pack.py
bzrlib/push.py
bzrlib/remote.py
bzrlib/repository.py
bzrlib/revision.py
bzrlib/revisiontree.py
bzrlib/smart/branch.py
bzrlib/smart/bzrdir.py
bzrlib/smart/medium.py
bzrlib/smart/request.py
bzrlib/smart/server.py
bzrlib/symbol_versioning.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_uncommit.py
bzrlib/tests/branch_implementations/test_break_lock.py
bzrlib/tests/bzrdir_implementations/__init__.py
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/tests/intertree_implementations/test_compare.py
bzrlib/tests/inventory_implementations/basics.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/test_filters.py
bzrlib/tests/test_hooks.py
bzrlib/tests/test_http.py
bzrlib/tests/test_inv.py
bzrlib/tests/test_lockable_files.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_ui.py
bzrlib/tests/test_version_info.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/test_xml.py
bzrlib/tests/workingtree_implementations/test_read_working_inventory.py
bzrlib/version_info_formats/format_custom.py
bzrlib/version_info_formats/format_python.py
bzrlib/version_info_formats/format_rio.py
bzrlib/versionedfile.py
bzrlib/win32utils.py
bzrlib/workingtree.py
bzrlib/xml4.py
bzrlib/xml5.py
bzrlib/xml8.py
bzrlib/xml_serializer.py
doc/developers/container-format.txt
doc/developers/incremental-push-pull.txt
doc/developers/inventory.txt
doc/developers/lca-merge.txt
doc/developers/merge-scaling.txt
doc/developers/network-protocol.txt
doc/developers/planned-performance-changes.txt
doc/en/user-guide/releasing_a_project.txt
doc/en/user-guide/server.txt
doc/en/user-guide/specifying_revisions.txt
doc/en/user-guide/svn_plugin.txt
setup.py
------------------------------------------------------------
revno: 3815.593.10
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: username
timestamp: Tue 2009-04-07 16:03:52 +0200
message:
Avoid using the default username in the case of SMTP.
modified:
bzrlib/config.py
bzrlib/smtp_connection.py
------------------------------------------------------------
revno: 3815.593.11
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: username
timestamp: Tue 2009-04-07 17:28:22 +0200
message:
Add test to make sure the default= parameter works.
modified:
bzrlib/tests/test_config.py
------------------------------------------------------------
revno: 3815.593.12
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: username
timestamp: Thu 2009-04-09 22:04:47 +0200
message:
Check that the HTTP transport prompts for usernames.
modified:
bzrlib/tests/test_http.py
bzrlib/transport/http/_urllib2_wrappers.py
------------------------------------------------------------
revno: 3815.593.13
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: username
timestamp: Thu 2009-04-09 22:22:04 +0200
message:
Add tests to ensure sftp and ftp don't prompt for usernames.
modified:
bzrlib/tests/test_ftp_transport.py
bzrlib/tests/test_sftp_transport.py
------------------------------------------------------------
revno: 3815.593.14
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: username
timestamp: Fri 2009-04-10 17:58:09 +0200
message:
Fix missing import.
modified:
bzrlib/tests/test_ftp_transport.py
------------------------------------------------------------
revno: 3815.593.15
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: username
timestamp: Fri 2009-04-10 20:35:52 +0200
message:
Fix launchpad username prompting in a similar way to smtp.
modified:
bzrlib/plugins/launchpad/account.py
------------------------------------------------------------
revno: 3815.559.28
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Sat 2009-04-11 14:01:19 +0100
message:
(Jelmer, vila) Support registration of fallback credential stores.
modified:
NEWS
bzrlib/config.py
bzrlib/tests/test_config.py
------------------------------------------------------------
revno: 3815.594.1
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: fallback
timestamp: Fri 2009-04-10 21:54:21 +0200
message:
Support fallback credential stores.
modified:
bzrlib/config.py
------------------------------------------------------------
revno: 3815.594.2
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: fallback
timestamp: Fri 2009-04-10 22:57:18 +0200
message:
Add tests, NEWS item.
modified:
NEWS
bzrlib/config.py
bzrlib/tests/test_config.py
------------------------------------------------------------
revno: 3815.594.3
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: fallback
timestamp: Fri 2009-04-10 23:12:07 +0200
message:
Add test to make sure AuthenticationConfig queries for fallback credentials.
modified:
bzrlib/tests/test_config.py
------------------------------------------------------------
revno: 3815.594.4
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: fallback
timestamp: Sat 2009-04-11 14:08:58 +0200
message:
Merge tweaks from Vincent.
modified:
NEWS
bzrlib/config.py
bzrlib/tests/test_config.py
------------------------------------------------------------
revno: 3815.595.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 256612-http-auth
timestamp: Sat 2009-04-11 11:13:28 +0200
message:
Add a test and cleanup some PEP8 issues.
* bzrlib/tests/test_config.py:
PEP8, lines too long, trailing spaces.
(TestCredentialStoreRegistry.test_fallback_first_wins): Check that
first cs to provide credentials wins.
* bzrlib/config.py:
PEP8 and cosmetic changes.
modified:
bzrlib/config.py
bzrlib/tests/test_config.py
------------------------------------------------------------
revno: 3815.559.29
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Sat 2009-04-11 17:29:33 +0100
message:
(vila) Fix realm extraction for http basic authentication
modified:
bzrlib/tests/test_http.py
bzrlib/transport/http/_urllib2_wrappers.py
------------------------------------------------------------
revno: 3815.596.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: basic-realm
timestamp: Sat 2009-04-11 08:32:41 +0200
message:
Fix wrong realm extraction in http basic authentication (reported
by Jelmer).
* bzrlib/transport/http/_urllib2_wrappers.py:
(BasicAuthHandler.extract_realm): Factor out realm extraction for
tests purpose.
* bzrlib/tests/test_http.py:
(TestAuthHeader.parse_header): Accept a specific auth handler.
(TestAuthHeader.test_basic_extract_realm): Explicitly test realm
extraction.
modified:
bzrlib/tests/test_http.py
bzrlib/transport/http/_urllib2_wrappers.py
------------------------------------------------------------
revno: 3815.596.2
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: basic-realm
timestamp: Sat 2009-04-11 17:39:28 +0200
message:
Delete spurious space.
modified:
bzrlib/tests/test_http.py
------------------------------------------------------------
revno: 3815.597.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: integration
timestamp: Sat 2009-04-11 17:40:41 +0200
message:
Fix realm extraction for http basic authentication
modified:
bzrlib/tests/test_http.py
bzrlib/transport/http/_urllib2_wrappers.py
------------------------------------------------------------
revno: 3815.559.30
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Sat 2009-04-11 23:45:46 +0100
message:
(vila)(trivial) Cleanup test imports and use features to better track
skipped tests.
modified:
bzrlib/tests/test_workingtree_4.py
bzrlib/tests/tree_implementations/__init__.py
bzrlib/tests/tree_implementations/test_get_symlink_target.py
bzrlib/tests/tree_implementations/test_inv.py
bzrlib/tests/tree_implementations/test_path_content_summary.py
bzrlib/tests/tree_implementations/test_test_trees.py
bzrlib/tests/tree_implementations/test_walkdirs.py
bzrlib/tests/workingtree_implementations/__init__.py
------------------------------------------------------------
revno: 3815.598.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: various
timestamp: Sat 2009-04-11 18:06:53 +0200
message:
Cleanup test imports and use features to better track skipped tests.
* bzrlib/tests/workingtree_implementations/__init__.py:
Fix imports. Delete obsolete comment.
* bzrlib/tests/tree_implementations/test_walkdirs.py:
(TestWalkdirs.get_all_subdirs_expected): Reduce duplication.
* bzrlib/tests/tree_implementations/test_test_trees.py:
Fix import.
* bzrlib/tests/tree_implementations/test_path_content_summary.py:
Fix imports.
(TestPathContentSummary.test_unicode_symlink_content_summary,
TestPathContentSummary.test_unicode_symlink_target_summary):Use
UnicodeFilenameFeature instead of try/except UnicodeError.
* bzrlib/tests/tree_implementations/test_inv.py:
Fix imports.
(TestInventoryWithSymlinks): Factor out test that requires
symlinks and use _test_needs_features.
(TestInventory.test_canonical_path,
TestInventory.test_canonical_path_dir,
TestInventory.test_canonical_path_root,
TestInventory.test_canonical_path_invalid_all,
TestInventory.test_canonical_invalid_child): Use assert(expected,
actual)
* bzrlib/tests/tree_implementations/test_get_symlink_target.py:
Fix imports.
(TestGetSymlinkTarget.test_get_unicode_symlink_target): Use
UnicodeFilenameFeature instead of try/except UnicodeError.
* bzrlib/tests/tree_implementations/__init__.py:
Fix imports.
(TestCaseWithTree.get_tree_with_subdirs_and_all_supported_content_types,
TestCaseWithTree._create_tree_with_utf8): Use
UnicodeFilenameFeature instead of try/except UnicodeError.
* bzrlib/tests/test_workingtree_4.py:
Fix too long lines.
modified:
bzrlib/tests/test_workingtree_4.py
bzrlib/tests/tree_implementations/__init__.py
bzrlib/tests/tree_implementations/test_get_symlink_target.py
bzrlib/tests/tree_implementations/test_inv.py
bzrlib/tests/tree_implementations/test_path_content_summary.py
bzrlib/tests/tree_implementations/test_test_trees.py
bzrlib/tests/tree_implementations/test_walkdirs.py
bzrlib/tests/workingtree_implementations/__init__.py
------------------------------------------------------------
revno: 3815.599.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: integration
timestamp: Sat 2009-04-11 23:52:21 +0200
message:
(trivial) Cleanup test imports and use features to better track skipped tests.
modified:
bzrlib/tests/test_workingtree_4.py
bzrlib/tests/tree_implementations/__init__.py
bzrlib/tests/tree_implementations/test_get_symlink_target.py
bzrlib/tests/tree_implementations/test_inv.py
bzrlib/tests/tree_implementations/test_path_content_summary.py
bzrlib/tests/tree_implementations/test_test_trees.py
bzrlib/tests/tree_implementations/test_walkdirs.py
bzrlib/tests/workingtree_implementations/__init__.py
------------------------------------------------------------
revno: 3815.559.31
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Mon 2009-04-13 18:53:07 +0100
message:
(mnordhoff) Correct development-rich-root description.
modified:
bzrlib/bzrdir.py
------------------------------------------------------------
revno: 3815.525.17
committer: Matt Nordhoff <mnordhoff at mattnordhoff.com>
branch nick: dev6-help
timestamp: Tue 2009-04-07 14:46:56 +0000
message:
development-rich-root's help string didn't say it supported rich roots.
modified:
bzrlib/bzrdir.py
------------------------------------------------------------
revno: 3815.559.32
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Tue 2009-04-14 04:15:43 +0100
message:
(andrew) Push parent inventories for all transferred revisions to
stacked branches.
modified:
NEWS
bzrlib/branchbuilder.py
bzrlib/fetch.py
bzrlib/remote.py
bzrlib/repository.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/interrepository_implementations/__init__.py
bzrlib/tests/interrepository_implementations/test_fetch.py
------------------------------------------------------------
revno: 3815.559.33
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Wed 2009-04-15 02:33:57 +0100
message:
(stlman, mbp, jelmer) Support IPv6 literals in URLs.
modified:
NEWS
bzrlib/tests/test_urlutils.py
bzrlib/transport/__init__.py
bzrlib/urlutils.py
------------------------------------------------------------
revno: 3815.600.1
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: trivial
timestamp: Mon 2008-12-01 14:33:27 +1100
message:
Move Transport._split_url to urlutils, and ad a simple test
modified:
bzrlib/tests/test_urlutils.py
bzrlib/transport/__init__.py
bzrlib/urlutils.py
------------------------------------------------------------
revno: 3815.600.2
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: trivial
timestamp: Mon 2008-12-01 14:42:23 +1100
message:
Accept ipv6 literals in URLs
modified:
NEWS
bzrlib/tests/test_urlutils.py
bzrlib/urlutils.py
------------------------------------------------------------
revno: 3815.601.1
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: ipv6
timestamp: Sat 2009-04-04 03:45:09 +0200
message:
Merge in Martins' IPv6 literals patch.
modified:
NEWS
bzrlib/tests/test_urlutils.py
bzrlib/transport/__init__.py
bzrlib/urlutils.py
------------------------------------------------------------
revno: 3815.601.2
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: ipv6
timestamp: Sat 2009-04-11 00:58:51 +0200
message:
Still parse port in case of ipv6.
modified:
bzrlib/urlutils.py
------------------------------------------------------------
revno: 3815.601.3
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: ipv6
timestamp: Sat 2009-04-11 02:29:14 +0200
message:
Support empty host name.
modified:
bzrlib/urlutils.py
------------------------------------------------------------
revno: 3815.601.4
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: ipv6
timestamp: Sat 2009-04-11 02:31:25 +0200
message:
Add myself to NEWS.
modified:
NEWS
------------------------------------------------------------
revno: 3815.559.34
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Wed 2009-04-15 04:10:36 +0100
message:
(robertc) 6 less round trips on smart push by using a verb to get
bzrdir stacking policy and inheriting set_parent for
RemoteBranch. (Robert Collins)
modified:
NEWS
bzrlib/branch.py
bzrlib/bzrdir.py
bzrlib/config.py
bzrlib/remote.py
bzrlib/smart/bzrdir.py
bzrlib/smart/request.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/test_config.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_smart.py
------------------------------------------------------------
revno: 3815.602.1
committer: Robert Collins <robertc at robertcollins.net>
branch nick: push.roundtrips
timestamp: Tue 2009-04-14 12:35:07 +1000
message:
Add support for a RemoteBzrDirConfig to support optimising push operations which need to look for default stacking locations.
modified:
NEWS
bzrlib/bzrdir.py
bzrlib/config.py
bzrlib/remote.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/test_remote.py
------------------------------------------------------------
revno: 3815.602.2
committer: Robert Collins <robertc at robertcollins.net>
branch nick: push.roundtrips
timestamp: Tue 2009-04-14 14:33:41 +1000
message:
Create a server verb for doing BzrDir.get_config()
modified:
NEWS
bzrlib/config.py
bzrlib/remote.py
bzrlib/smart/bzrdir.py
bzrlib/smart/request.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_smart.py
------------------------------------------------------------
revno: 3815.602.3
committer: Robert Collins <robertc at robertcollins.net>
branch nick: push.roundtrips
timestamp: Tue 2009-04-14 16:50:58 +1000
message:
Fix BzrDirConfig tests.
modified:
bzrlib/tests/test_config.py
------------------------------------------------------------
revno: 3815.602.4
committer: Robert Collins <robertc at robertcollins.net>
branch nick: push.roundtrips
timestamp: Tue 2009-04-14 17:11:01 +1000
message:
Remove the explicit set_parent method on RemoteBranch in favour of inheriting from Branch.
modified:
NEWS
bzrlib/branch.py
bzrlib/remote.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_push.py
------------------------------------------------------------
revno: 3815.602.5
committer: Robert Collins <robertc at robertcollins.net>
branch nick: push.roundtrips
timestamp: Wed 2009-04-15 10:00:35 +1000
message:
Merge with .dev.
modified:
NEWS
bzrlib/branchbuilder.py
bzrlib/fetch.py
bzrlib/remote.py
bzrlib/repository.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/interrepository_implementations/__init__.py
bzrlib/tests/interrepository_implementations/test_fetch.py
------------------------------------------------------------
revno: 3815.602.6
committer: Robert Collins <robertc at robertcollins.net>
branch nick: push.roundtrips
timestamp: Wed 2009-04-15 12:05:27 +1000
message:
Fix bzrdir implementation tests to handle read only bzrdir configs.
modified:
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
------------------------------------------------------------
revno: 3815.559.35
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Wed 2009-04-15 09:20:33 +0100
message:
(robertc) Add a Branch.set_parent_location verb and reduce lock
churning to reduce network round trips. (Robert Collins)
modified:
NEWS
bzrlib/branch.py
bzrlib/remote.py
bzrlib/smart/branch.py
bzrlib/smart/request.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/branch_implementations/test_locking.py
bzrlib/tests/branch_implementations/test_parent.py
bzrlib/tests/lock_helpers.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_smart.py
------------------------------------------------------------
revno: 3815.602.7
committer: Robert Collins <robertc at robertcollins.net>
branch nick: push.roundtrips
timestamp: Wed 2009-04-15 12:07:35 +1000
message:
Add new remote server verb Branch.set_parent_location, dropping roundtrips further on push operations.
modified:
NEWS
bzrlib/remote.py
bzrlib/smart/branch.py
bzrlib/smart/request.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_smart.py
------------------------------------------------------------
revno: 3815.602.8
committer: Robert Collins <robertc at robertcollins.net>
branch nick: push.roundtrips
timestamp: Wed 2009-04-15 13:20:48 +1000
message:
Lock new branches while we configure them in clone and sprout for less lock churn.
modified:
bzrlib/branch.py
bzrlib/tests/blackbox/test_push.py
------------------------------------------------------------
revno: 3815.602.9
committer: Robert Collins <robertc at robertcollins.net>
branch nick: push.roundtrips
timestamp: Wed 2009-04-15 13:45:24 +1000
message:
Fix up test usable of _set_parent_location on unlocked branches.
modified:
bzrlib/tests/branch_implementations/test_parent.py
bzrlib/tests/test_smart.py
------------------------------------------------------------
revno: 3815.602.10
committer: Robert Collins <robertc at robertcollins.net>
branch nick: push.roundtrips
timestamp: Wed 2009-04-15 14:45:06 +1000
message:
Fix up lock correctness to deal with adding fallback repositories to locked branch objects.
modified:
bzrlib/branch.py
bzrlib/remote.py
bzrlib/tests/blackbox/test_branch.py
------------------------------------------------------------
revno: 3815.602.11
committer: Robert Collins <robertc at robertcollins.net>
branch nick: push.roundtrips
timestamp: Wed 2009-04-15 15:39:38 +1000
message:
Hopefully fix locking tests to match the new code (and still be good statements of intent).
modified:
bzrlib/branch.py
bzrlib/tests/branch_implementations/test_locking.py
bzrlib/tests/lock_helpers.py
------------------------------------------------------------
revno: 3815.602.12
committer: Robert Collins <robertc at robertcollins.net>
branch nick: push.roundtrips
timestamp: Wed 2009-04-15 17:30:34 +1000
message:
Review feedback.
modified:
bzrlib/branch.py
bzrlib/tests/lock_helpers.py
------------------------------------------------------------
revno: 3815.559.36
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Wed 2009-04-15 17:24:51 +0100
message:
(aaron,
jelmer) Use TreeTransform to update file ids in working tree after
dpush.
modified:
bzrlib/foreign.py
bzrlib/tests/test_foreign.py
------------------------------------------------------------
revno: 3815.603.1
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: bzr.dev
timestamp: Mon 2009-04-13 15:11:43 -0400
message:
Implement dpush via sexy APIs
modified:
bzrlib/foreign.py
bzrlib/tests/test_foreign.py
------------------------------------------------------------
revno: 3815.603.2
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: dpush
timestamp: Wed 2009-04-15 13:13:59 +0200
message:
Remove unused functions for updating the file ids of a tree.
modified:
bzrlib/foreign.py
bzrlib/tests/test_foreign.py
------------------------------------------------------------
revno: 3815.559.37
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Wed 2009-04-15 18:26:01 +0100
message:
(Jelmer) Use -- before recipient address in mutt command-line.
modified:
bzrlib/mail_client.py
bzrlib/tests/test_mail_client.py
------------------------------------------------------------
revno: 3815.604.1
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: mutt-send
timestamp: Wed 2009-04-15 15:23:23 +0200
message:
Mutt requires -- before the recipient address if -a is being used.
modified:
bzrlib/mail_client.py
bzrlib/tests/test_mail_client.py
------------------------------------------------------------
revno: 3815.559.38
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Thu 2009-04-16 16:25:00 +0100
message:
(jam) Remove _LRUNode from the linked list as well as the dict.
modified:
bzrlib/lru_cache.py
bzrlib/tests/test_lru_cache.py
------------------------------------------------------------
revno: 3815.605.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: jam-integration
timestamp: Wed 2009-04-15 21:08:21 -0500
message:
When removing a node from an LRUCache, properly remove it from the linked list.
modified:
bzrlib/lru_cache.py
bzrlib/tests/test_lru_cache.py
------------------------------------------------------------
revno: 3815.559.39
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Thu 2009-04-16 18:07:46 +0100
message:
(Neil Martinsen-Burrell) Fix 'bzr send' using MAPI.
modified:
NEWS
bzrlib/mail_client.py
------------------------------------------------------------
revno: 3815.606.1
committer: Neil Martinsen-Burrell <nmb at wartburg.edu>
branch nick: fix_mapi_send
timestamp: Fri 2009-04-10 13:32:44 -0500
message:
possible fix?
modified:
bzrlib/mail_client.py
------------------------------------------------------------
revno: 3815.606.2
committer: Neil Martinsen-Burrell <nmb at wartburg.edu>
branch nick: fix_mapi_send
timestamp: Fri 2009-04-10 22:59:03 -0500
message:
possibly better wording
modified:
bzrlib/mail_client.py
------------------------------------------------------------
revno: 3815.606.3
committer: Neil Martinsen-Burrell <nmb at wartburg.edu>
branch nick: fix_mapi_send
timestamp: Fri 2009-04-10 23:00:33 -0500
message:
noted in NEWS
modified:
NEWS
------------------------------------------------------------
revno: 3815.606.4
committer: Neil Martinsen-Burrell <nmb at wartburg.edu>
branch nick: fix_mapi_send
timestamp: Sat 2009-04-11 09:40:33 -0500
message:
a better fix that doesn't break backwards compatibility
modified:
bzrlib/mail_client.py
------------------------------------------------------------
revno: 3815.559.40
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Fri 2009-04-17 09:41:43 +0100
message:
log --include-merges (Ian Clatworthy)
modified:
NEWS
bzrlib/builtins.py
bzrlib/log.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/test_log.py
------------------------------------------------------------
revno: 3815.607.1
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: log.include-merges
timestamp: Wed 2009-04-01 00:56:20 +1000
message:
--include-merges as an alias for --levels 0 in log
modified:
NEWS
bzrlib/builtins.py
bzrlib/log.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/test_log.py
------------------------------------------------------------
revno: 3815.607.2
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: log.include-merges
timestamp: Fri 2009-04-17 16:17:54 +1000
message:
jam feedback: make --levels and --include-merges mutually exclusive
modified:
bzrlib/builtins.py
------------------------------------------------------------
revno: 3815.607.3
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: log.include-merges
timestamp: Fri 2009-04-17 17:34:57 +1000
message:
jam feedback: don't show advice if --levels explicitly given
modified:
bzrlib/builtins.py
bzrlib/log.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/test_log.py
------------------------------------------------------------
revno: 3815.608.1
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: ianc-integration
timestamp: Fri 2009-04-17 17:38:44 +1000
message:
log --include-merges (Ian Clatworthy)
modified:
NEWS
bzrlib/builtins.py
bzrlib/log.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/test_log.py
------------------------------------------------------------
revno: 3815.559.41
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Fri 2009-04-17 16:33:07 +0100
message:
(vila) (trivial) More cleanup test imports and use features to better
track skipped tests
modified:
bzrlib/hashcache.py
bzrlib/merge_directive.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_dirstate.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_shelf.py
------------------------------------------------------------
revno: 3815.609.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: various
timestamp: Fri 2009-04-17 16:03:32 +0200
message:
Trivial cleanups.
* bzrlib/tests/test_shelf.py:
Fix imports.
* bzrlib/tests/test_osutils.py:
Fix imports.
* bzrlib/tests/test_dirstate.py:
Fix imports.
* bzrlib/tests/test_bundle.py:
Fix imports.
* bzrlib/merge_directive.py:
(MergeDirectiveFormatRegistry): Add Aaron explanation for the
double registration.
* bzrlib/hashcache.py:
Fix imports.
modified:
bzrlib/hashcache.py
bzrlib/merge_directive.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_dirstate.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_shelf.py
------------------------------------------------------------
revno: 3815.610.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: integration
timestamp: Fri 2009-04-17 16:13:58 +0200
message:
(trivial) More cleanup test imports and use features to better track skipped tests
modified:
bzrlib/hashcache.py
bzrlib/merge_directive.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_dirstate.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_shelf.py
------------------------------------------------------------
revno: 3815.559.42
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Fri 2009-04-17 18:19:39 +0100
message:
(Jelmer) Don't retrieve the tree if log is called on the root.
modified:
bzrlib/log.py
------------------------------------------------------------
revno: 3815.611.1
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: bzr.dev
timestamp: Fri 2009-04-17 02:10:45 +0200
message:
Don't retrieve the tree if log is called on the root.
modified:
bzrlib/log.py
------------------------------------------------------------
revno: 3815.559.43
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Mon 2009-04-20 10:27:48 +0100
message:
(tanner) merge release 1.14rc2 back into bzr.dev
modified:
NEWS
bzrlib/groupcompress.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3815.612.1
committer: Robert J. Tanner <tanner at real-time.com>
branch nick: bzr-1.14rc2
timestamp: Mon 2009-04-20 03:37:32 -0500
message:
[merge] 1.14rc2 back into bzr.dev (Bob Tanner)
added:
bzrlib/tests/blackbox/test_dpush.py
modified:
NEWS
bzr
bzrlib/__init__.py
bzrlib/branch.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/config.py
bzrlib/foreign.py
bzrlib/hashcache.py
bzrlib/inventory.py
bzrlib/log.py
bzrlib/lru_cache.py
bzrlib/mail_client.py
bzrlib/merge_directive.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/plugins/launchpad/account.py
bzrlib/remote.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/revision.py
bzrlib/smart/branch.py
bzrlib/smart/bzrdir.py
bzrlib/smart/request.py
bzrlib/smtp_connection.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_selftest.py
bzrlib/tests/branch_implementations/test_locking.py
bzrlib/tests/branch_implementations/test_parent.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/lock_helpers.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_config.py
bzrlib/tests/test_dirstate.py
bzrlib/tests/test_foreign.py
bzrlib/tests/test_ftp_transport.py
bzrlib/tests/test_http.py
bzrlib/tests/test_lru_cache.py
bzrlib/tests/test_mail_client.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_revision.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_sftp_transport.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_urlutils.py
bzrlib/tests/test_workingtree_4.py
bzrlib/tests/tree_implementations/__init__.py
bzrlib/tests/tree_implementations/test_get_symlink_target.py
bzrlib/tests/tree_implementations/test_inv.py
bzrlib/tests/tree_implementations/test_path_content_summary.py
bzrlib/tests/tree_implementations/test_test_trees.py
bzrlib/tests/tree_implementations/test_walkdirs.py
bzrlib/tests/workingtree_implementations/__init__.py
bzrlib/transport/__init__.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/ssh.py
bzrlib/ui/text.py
bzrlib/urlutils.py
------------------------------------------------------------
revno: 3815.559.44
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Thu 2009-04-23 02:55:37 +0100
message:
(jam) Tweaks to the pure-python group compressor,
shrinks time from 30min => 4min for some circumstances.
modified:
NEWS
bzrlib/_groupcompress_py.py
bzrlib/groupcompress.py
bzrlib/tests/test__groupcompress.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3815.613.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_info
timestamp: Wed 2009-04-22 12:18:45 -0500
message:
Add the ability to convert a gc block into 'human readable' form.
modified:
bzrlib/groupcompress.py
bzrlib/tests/test_groupcompress.py
------------------------------------------------------------
revno: 3815.613.2
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_info
timestamp: Wed 2009-04-22 15:49:51 -0500
message:
Change the pure-python compressor a bit.
Specifically, change how we encode insertions, but factor out that code into
another class.
The primary change is trying to get better line-based alignment for inserts,
subject to the 127 character insert limit.
The old code would take a long insert, split it into 127 byte chunks, and then
split those chunks into lines.
However, that tends to leave hunks that can't be indexed, because they aren't
a complete line.
So now we iterate over the lines, fitting them into 127-byte insertions as
possible, so we get proper indexing.
Note that it means any line > 127 bytes will never be matched, which is
a fairly serious issue in the pure-python matcher, but not worth fixing,
because you can just use the compiled matcher instead.
modified:
bzrlib/_groupcompress_py.py
------------------------------------------------------------
revno: 3815.613.3
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_info
timestamp: Wed 2009-04-22 15:54:25 -0500
message:
The assertion is <= 127, not < 127
modified:
bzrlib/_groupcompress_py.py
------------------------------------------------------------
revno: 3815.613.4
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_info
timestamp: Wed 2009-04-22 17:14:58 -0500
message:
Change self._matching_lines to use a set rather than a list.
We need to consider memory consumption, etc, but it means we don't have
to cast into a set() to do the intersection check.
Might consider redoing the copy_ends code of _get_longest_match.
modified:
bzrlib/_groupcompress_py.py
------------------------------------------------------------
revno: 3815.613.5
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_info
timestamp: Wed 2009-04-22 17:59:55 -0500
message:
A couple more cleanups on the pure-python implementation.
This drops the time for 'bzr pack' from 30min+ down to 4min.
1) Keep the matching entries as a set rather than a list and then casting
into a set all the time.
2) Delay incrementing until doing a match, and then only increment the
small set rather than the large one. 'prev' has gone through a set
intersection in most code paths, so it will be a lot smaller than
the raw 'locations'.
modified:
bzrlib/_groupcompress_py.py
------------------------------------------------------------
revno: 3815.613.6
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_info
timestamp: Wed 2009-04-22 18:12:41 -0500
message:
Remove a couple TODOs that don't matter.
modified:
bzrlib/_groupcompress_py.py
------------------------------------------------------------
revno: 3815.613.7
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: groupcompress_info
timestamp: Wed 2009-04-22 19:58:30 -0500
message:
Bring in the other test cases.
Also, remove the assert statements.
modified:
NEWS
bzrlib/_groupcompress_py.py
bzrlib/tests/test__groupcompress.py
------------------------------------------------------------
revno: 3815.614.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: 1.15-gc-python
timestamp: Tue 2009-04-21 18:54:16 -0500
message:
Fix bug #364900, properly remove the 64kB that was just encoded in the copy.
Also, stop supporting None as a copy length in 'encode_copy_instruction'.
It was only used by the test suite, and it is good to pull that sort of thing out of
production code. (Besides, setting the copy to 64kB has the same effect.)
modified:
NEWS
bzrlib/_groupcompress_py.py
bzrlib/tests/test__groupcompress.py
------------------------------------------------------------
revno: 3815.559.45
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Thu 2009-04-23 21:47:30 +0100
message:
(abentley) store tree-references in a new branch format.
modified:
bzrlib/branch.py
bzrlib/bzrdir.py
bzrlib/merge.py
bzrlib/tests/branch_implementations/test_branch.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_upgrade.py
------------------------------------------------------------
revno: 3815.615.1
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: branch-subtree-locations
timestamp: Wed 2009-04-08 16:46:27 -0400
message:
Implement branch format for tree references.
modified:
bzrlib/branch.py
bzrlib/tests/branch_implementations/test_branch.py
------------------------------------------------------------
revno: 3815.615.2
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: branch-subtree-locations
timestamp: Wed 2009-04-08 17:07:01 -0400
message:
Use reference_info to get reference_parent.
modified:
bzrlib/branch.py
bzrlib/tests/branch_implementations/test_branch.py
------------------------------------------------------------
revno: 3815.615.3
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: branch-subtree-locations
timestamp: Thu 2009-04-09 09:40:35 -0400
message:
Use branch-relative paths to references.
modified:
bzrlib/branch.py
bzrlib/tests/branch_implementations/test_branch.py
------------------------------------------------------------
revno: 3815.615.4
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: branch-subtree-locations
timestamp: Thu 2009-04-09 10:39:54 -0400
message:
Relative reference locations are branch-relative.
modified:
bzrlib/branch.py
bzrlib/tests/branch_implementations/test_branch.py
------------------------------------------------------------
revno: 3815.615.5
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: branch-subtree-locations
timestamp: Thu 2009-04-09 11:31:49 -0400
message:
Ensure references are propagated by sprout/clone.
modified:
bzrlib/branch.py
bzrlib/tests/branch_implementations/test_branch.py
------------------------------------------------------------
revno: 3815.615.6
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: branch-subtree-locations
timestamp: Tue 2009-04-14 09:28:10 -0400
message:
Ensure references are rebased.
modified:
bzrlib/branch.py
bzrlib/tests/branch_implementations/test_branch.py
------------------------------------------------------------
revno: 3815.615.7
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: branch-subtree-locations
timestamp: Tue 2009-04-14 09:53:30 -0400
message:
Make update_references do a merge.
modified:
bzrlib/branch.py
bzrlib/tests/branch_implementations/test_branch.py
------------------------------------------------------------
revno: 3815.615.8
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: branch-subtree-locations
timestamp: Tue 2009-04-14 10:53:22 -0400
message:
Handle references in push, pull, merge.
modified:
bzrlib/branch.py
bzrlib/merge.py
bzrlib/tests/branch_implementations/test_branch.py
------------------------------------------------------------
revno: 3815.615.9
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: branch-subtree-locations
timestamp: Tue 2009-04-14 11:02:46 -0400
message:
Cleanup
modified:
bzrlib/branch.py
bzrlib/merge.py
------------------------------------------------------------
revno: 3815.615.10
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: branch-subtree-locations
timestamp: Tue 2009-04-14 11:06:46 -0400
message:
Merge bzr.dev into branch-subtree-locations.
added:
bzrlib/tests/blackbox/test_dpush.py
modified:
NEWS
bzrlib/_btree_serializer_c.pyx
bzrlib/branchbuilder.py
bzrlib/btree_index.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/config.py
bzrlib/fetch.py
bzrlib/filters/__init__.py
bzrlib/filters/eol.py
bzrlib/foreign.py
bzrlib/inventory.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/plugins/launchpad/account.py
bzrlib/remote.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/repository.py
bzrlib/revision.py
bzrlib/smtp_connection.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_ls.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_selftest.py
bzrlib/tests/interrepository_implementations/__init__.py
bzrlib/tests/interrepository_implementations/test_fetch.py
bzrlib/tests/test_config.py
bzrlib/tests/test_foreign.py
bzrlib/tests/test_ftp_transport.py
bzrlib/tests/test_http.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_revision.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_sftp_transport.py
bzrlib/tests/test_workingtree_4.py
bzrlib/tests/tree_implementations/__init__.py
bzrlib/tests/tree_implementations/test_get_symlink_target.py
bzrlib/tests/tree_implementations/test_inv.py
bzrlib/tests/tree_implementations/test_path_content_summary.py
bzrlib/tests/tree_implementations/test_test_trees.py
bzrlib/tests/tree_implementations/test_walkdirs.py
bzrlib/tests/workingtree_implementations/__init__.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/ssh.py
bzrlib/ui/text.py
------------------------------------------------------------
revno: 3815.615.11
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: branch-subtree-locations
timestamp: Tue 2009-04-14 11:20:21 -0400
message:
Clean up naming and docstrings
modified:
bzrlib/branch.py
------------------------------------------------------------
revno: 3815.615.12
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: branch-subtree-locations
timestamp: Tue 2009-04-14 11:29:01 -0400
message:
Don't create reference files for older formats.
modified:
bzrlib/branch.py
bzrlib/tests/test_branch.py
------------------------------------------------------------
revno: 3815.615.13
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: branch-subtree-locations
timestamp: Mon 2009-04-20 16:58:51 -0400
message:
Implement upgrade from branch format 7 to 8.
modified:
bzrlib/branch.py
bzrlib/bzrdir.py
bzrlib/tests/test_upgrade.py
------------------------------------------------------------
revno: 3815.615.14
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: branch-subtree-locations
timestamp: Wed 2009-04-22 16:08:25 -0400
message:
Restore disabled test
modified:
bzrlib/tests/branch_implementations/test_branch.py
------------------------------------------------------------
revno: 3815.615.15
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: branch-subtree-locations
timestamp: Thu 2009-04-23 12:02:28 -0400
message:
Add reference_info caching.
modified:
bzrlib/branch.py
bzrlib/tests/test_branch.py
------------------------------------------------------------
revno: 3815.559.46
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Fri 2009-04-24 19:17:16 +0100
message:
(mbp) fix problem with prompting in break-lock
modified:
NEWS
bzrlib/tests/test_ui.py
bzrlib/ui/__init__.py
------------------------------------------------------------
revno: 3815.616.1
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: trivial
timestamp: Fri 2009-04-24 14:30:48 +0100
message:
Fix string expansion in TextUIFactory.prompt
modified:
NEWS
bzrlib/tests/test_ui.py
bzrlib/ui/__init__.py
------------------------------------------------------------
revno: 3815.616.2
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: trivial
timestamp: Fri 2009-04-24 16:49:33 +0100
message:
Review tweak to comments
modified:
bzrlib/ui/__init__.py
------------------------------------------------------------
revno: 3815.559.47
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Mon 2009-04-27 07:47:50 +0100
message:
(robertc) Reduce roundtrips needed to push a new branch by coalescing
many steps of the initialisation process. (Robert Collins)
modified:
NEWS
bzrlib/branch.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/errors.py
bzrlib/push.py
bzrlib/remote.py
bzrlib/smart/bzrdir.py
bzrlib/smart/message.py
bzrlib/smart/request.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/branch_implementations/test_create_clone.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_transport_implementations.py
bzrlib/transport/__init__.py
bzrlib/transport/http/__init__.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/urlutils.py
------------------------------------------------------------
revno: 3815.617.1
committer: Robert Collins <robertc at robertcollins.net>
branch nick: push.roundtrips
timestamp: Mon 2009-04-20 14:19:45 +1000
message:
Move directory checking for bzr push options into Branch.create_clone_on_transport.
modified:
bzrlib/branch.py
bzrlib/builtins.py
bzrlib/push.py
bzrlib/smart/request.py
bzrlib/tests/branch_implementations/test_create_clone.py
bzrlib/tests/test_transport_implementations.py
bzrlib/transport/__init__.py
------------------------------------------------------------
revno: 3815.617.2
committer: Robert Collins <robertc at robertcollins.net>
branch nick: push.roundtrips
timestamp: Wed 2009-04-22 12:36:23 +1000
message:
Move use_existing and create_prefix all the way down to clone_on_transport, reducing duplicate work.
modified:
bzrlib/branch.py
bzrlib/bzrdir.py
bzrlib/tests/blackbox/test_push.py
------------------------------------------------------------
revno: 3815.617.3
committer: Robert Collins <robertc at robertcollins.net>
branch nick: push.roundtrips
timestamp: Wed 2009-04-22 13:49:09 +1000
message:
Move UI exception raising back to branch.py.
modified:
bzrlib/branch.py
bzrlib/bzrdir.py
------------------------------------------------------------
revno: 3815.617.4
committer: Robert Collins <robertc at robertcollins.net>
branch nick: push.roundtrips
timestamp: Thu 2009-04-23 09:39:59 +1000
message:
Move dir, bzrdir and repo acquisition into a single method on bzrdir format.
modified:
bzrlib/bzrdir.py
------------------------------------------------------------
revno: 3815.617.5
committer: Robert Collins <robertc at robertcollins.net>
branch nick: push.roundtrips
timestamp: Thu 2009-04-23 16:07:44 +1000
message:
Reasonable unit test coverage for initialize_on_transport_ex.
modified:
bzrlib/bzrdir.py
bzrlib/remote.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
------------------------------------------------------------
revno: 3815.617.6
committer: Robert Collins <robertc at robertcollins.net>
branch nick: push.roundtrips
timestamp: Fri 2009-04-24 09:35:44 +1000
message:
Report errors back in the UI layer for push, to use the url the user gave us.
modified:
bzrlib/branch.py
bzrlib/bzrdir.py
bzrlib/push.py
bzrlib/transport/__init__.py
------------------------------------------------------------
revno: 3815.617.7
committer: Robert Collins <robertc at robertcollins.net>
branch nick: push.roundtrips
timestamp: Fri 2009-04-24 10:45:11 +1000
message:
Start building up a BzrDir.initialize_ex verb for the smart server.
modified:
bzrlib/bzrdir.py
bzrlib/smart/bzrdir.py
bzrlib/smart/message.py
bzrlib/smart/request.py
bzrlib/tests/test_smart.py
------------------------------------------------------------
revno: 3815.617.8
committer: Robert Collins <robertc at robertcollins.net>
branch nick: push.roundtrips
timestamp: Fri 2009-04-24 15:08:51 +1000
message:
Reduce round trips pushing new branches substantially.
modified:
NEWS
bzrlib/bzrdir.py
bzrlib/errors.py
bzrlib/smart/bzrdir.py
bzrlib/smart/request.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_smart.py
bzrlib/urlutils.py
------------------------------------------------------------
revno: 3815.617.9
committer: Robert Collins <robertc at robertcollins.net>
branch nick: push.roundtrips
timestamp: Mon 2009-04-27 13:27:46 +1000
message:
Fixup tests broken by cleaning up the layering.
modified:
bzrlib/bzrdir.py
bzrlib/tests/branch_implementations/test_create_clone.py
bzrlib/tests/test_smart_transport.py
bzrlib/transport/http/__init__.py
bzrlib/transport/http/_urllib2_wrappers.py
------------------------------------------------------------
revno: 3815.617.10
committer: Robert Collins <robertc at robertcollins.net>
branch nick: push.roundtrips
timestamp: Mon 2009-04-27 13:34:12 +1000
message:
Review feedback.
modified:
bzrlib/bzrdir.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_request.py
bzrlib/transport/__init__.py
------------------------------------------------------------
revno: 3815.617.11
committer: Robert Collins <robertc at robertcollins.net>
branch nick: integration
timestamp: Mon 2009-04-27 13:47:55 +1000
message:
Fixup NEWS.
modified:
NEWS
bzrlib/_groupcompress_py.py
bzrlib/branch.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/groupcompress.py
bzrlib/hashcache.py
bzrlib/log.py
bzrlib/lru_cache.py
bzrlib/mail_client.py
bzrlib/merge.py
bzrlib/merge_directive.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/branch_implementations/test_branch.py
bzrlib/tests/test__groupcompress.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_dirstate.py
bzrlib/tests/test_groupcompress.py
bzrlib/tests/test_log.py
bzrlib/tests/test_lru_cache.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_ui.py
bzrlib/tests/test_upgrade.py
bzrlib/ui/__init__.py
------------------------------------------------------------
revno: 3815.617.12
committer: Robert Collins <robertc at robertcollins.net>
branch nick: push.roundtrips
timestamp: Mon 2009-04-27 15:56:16 +1000
message:
Prevent aliasing issues with BzrDirMetaFormat1 by making a new format object in _open.
modified:
bzrlib/bzrdir.py
------------------------------------------------------------
revno: 3815.559.48
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Mon 2009-04-27 21:44:03 +0100
message:
(vila) Make built-in plugins display the same version than bzrlib
modified:
bzrlib/plugins/launchpad/__init__.py
bzrlib/plugins/netrc_credential_store/__init__.py
------------------------------------------------------------
revno: 3815.618.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: plugin-version
timestamp: Fri 2009-04-10 20:56:00 +0200
message:
Make built-in plugins display the same version than bzrlib.
* bzrlib/plugins/netrc_credential_store/__init__.py:
Import version_info.
* bzrlib/plugins/launchpad/__init__.py:
Import version_info.
modified:
bzrlib/plugins/launchpad/__init__.py
bzrlib/plugins/netrc_credential_store/__init__.py
------------------------------------------------------------
revno: 3815.619.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: integration
timestamp: Mon 2009-04-27 20:24:15 +0200
message:
Make built-in plugins display the same version than bzrlib
modified:
bzrlib/plugins/launchpad/__init__.py
bzrlib/plugins/netrc_credential_store/__init__.py
------------------------------------------------------------
revno: 3815.559.49
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Mon 2009-04-27 23:07:03 +0100
message:
(gbache) Handle symlinks better in bzr add
modified:
NEWS
bzrlib/builtins.py
bzrlib/tests/blackbox/test_add.py
------------------------------------------------------------
revno: 3815.620.1
committer: Geoff Bache <geoff.bache at jeppesen.com>
branch nick: bzr.dev.orig
timestamp: Thu 2009-04-23 21:44:34 +0200
message:
Fixing bug 183831, where 'bzr add' fails with a python stack if the path contains a symbolic link
modified:
NEWS
bzrlib/builtins.py
bzrlib/tests/blackbox/test_add.py
------------------------------------------------------------
revno: 3815.621.1
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: bzr.ab.integration
timestamp: Thu 2009-04-23 16:14:18 -0400
message:
Merge updates for tree_files_for_add
modified:
NEWS
bzrlib/builtins.py
bzrlib/tests/blackbox/test_add.py
------------------------------------------------------------
revno: 3815.621.2
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: bzr.ab.integration
timestamp: Thu 2009-04-23 16:27:24 -0400
message:
Update style
modified:
bzrlib/builtins.py
------------------------------------------------------------
revno: 3815.621.3
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: bzr.ab.integration
timestamp: Thu 2009-04-23 17:15:56 -0400
message:
Clean up tree_add_files
modified:
bzrlib/builtins.py
------------------------------------------------------------
revno: 3815.621.4
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: bzr.ab.integration
timestamp: Thu 2009-04-23 17:32:09 -0400
message:
Further cleanups
modified:
bzrlib/builtins.py
bzrlib/tests/blackbox/test_add.py
------------------------------------------------------------
revno: 3815.621.5
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: bzr.ab.integration
timestamp: Mon 2009-04-27 16:30:06 -0400
message:
Move file_list updates after view_files check.
modified:
bzrlib/builtins.py
------------------------------------------------------------
revno: 3815.559.50
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Tue 2009-04-28 01:42:34 +0100
message:
(andrew) Check for missing parent inventories in StreamSink.
modified:
NEWS
bzrlib/fetch.py
bzrlib/knit.py
bzrlib/remote.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/tests/per_repository/test_write_group.py
bzrlib/tests/test_knit.py
------------------------------------------------------------
revno: 3815.622.1
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: stacking-inventory-part-2
timestamp: Thu 2009-04-09 19:07:07 +1000
message:
Make insert_stream ask for missing inventories of parents of the added revisions. This will cause 1.13 HPSS clients that insert_stream to this server to push correct stacked branches (so that the get_stream RPC will work).
modified:
bzrlib/repository.py
------------------------------------------------------------
revno: 3815.622.2
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: stacking-inventory-part-2
timestamp: Tue 2009-04-14 17:52:51 +1000
message:
Merge from stacking-inventory (client-side fix).
added:
bzrlib/_chk_map_py.py
bzrlib/_chk_map_pyx.pyx
bzrlib/_groupcompress_py.py
bzrlib/_groupcompress_pyx.pyx
bzrlib/chk_map.py
bzrlib/chk_serializer.py
bzrlib/delta.h
bzrlib/diff-delta.c
bzrlib/groupcompress.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/tests/per_repository_chk/
bzrlib/tests/per_repository_chk/__init__.py
bzrlib/tests/per_repository_chk/test_supported.py
bzrlib/tests/per_repository_chk/test_unsupported.py
bzrlib/tests/test__chk_map.py
bzrlib/tests/test__groupcompress.py
bzrlib/tests/test_chk_map.py
bzrlib/tests/test_groupcompress.py
modified:
.bzrignore
NEWS
bzr
bzrlib/__init__.py
bzrlib/_btree_serializer_c.pyx
bzrlib/annotate.py
bzrlib/branchbuilder.py
bzrlib/btree_index.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/dirstate.py
bzrlib/filters/__init__.py
bzrlib/filters/eol.py
bzrlib/hooks.py
bzrlib/inventory.py
bzrlib/option.py
bzrlib/osutils.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/revisiontree.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_export.py
bzrlib/tests/blackbox/test_filesystem_cicp.py
bzrlib/tests/blackbox/test_filtered_view_ops.py
bzrlib/tests/blackbox/test_ls.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_selftest.py
bzrlib/tests/blackbox/test_view.py
bzrlib/tests/interrepository_implementations/__init__.py
bzrlib/tests/interrepository_implementations/test_fetch.py
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/tests/intertree_implementations/test_compare.py
bzrlib/tests/inventory_implementations/basics.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_commands.py
bzrlib/tests/test_export.py
bzrlib/tests/test_filters.py
bzrlib/tests/test_hooks.py
bzrlib/tests/test_inv.py
bzrlib/tests/test_options.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_repository.py
bzrlib/tests/test_transform.py
bzrlib/tests/test_ui.py
bzrlib/tests/test_versionedfile.py
bzrlib/ui/__init__.py
bzrlib/versionedfile.py
bzrlib/workingtree_4.py
doc/developers/development-repo.txt
setup.py
------------------------------------------------------------
revno: 3815.622.3
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: stacking-inventory-part-2
timestamp: Thu 2009-04-16 10:32:44 +1000
message:
SinkStream.insert_stream checks for missing parent inventories, and reports them as missing_keys.
modified:
bzrlib/fetch.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
------------------------------------------------------------
revno: 3815.622.4
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: stacking-inventory-part-2
timestamp: Thu 2009-04-16 15:25:37 +1000
message:
Remove some cruft.
modified:
bzrlib/repository.py
------------------------------------------------------------
revno: 3815.622.5
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: stacking-inventory-part-2
timestamp: Thu 2009-04-16 16:05:44 +1000
message:
Refactor a little.
modified:
bzrlib/fetch.py
bzrlib/repository.py
------------------------------------------------------------
revno: 3815.622.6
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: stacking-inventory-part-2
timestamp: Thu 2009-04-16 16:31:24 +1000
message:
Make get_missing_parent_inventories work for all repo formats (it's a no-op for unstackable formats).
modified:
bzrlib/remote.py
bzrlib/repository.py
bzrlib/tests/per_repository/test_write_group.py
------------------------------------------------------------
revno: 3815.622.7
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: stacking-inventory-part-2
timestamp: Thu 2009-04-16 17:41:28 +1000
message:
Remove a little more cruft
modified:
bzrlib/repository.py
------------------------------------------------------------
revno: 3815.622.8
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: stacking-inventory-part-2
timestamp: Thu 2009-04-16 17:42:15 +1000
message:
Add a (messy) test for get_missing_parent_inventories.
modified:
bzrlib/tests/per_repository/test_write_group.py
------------------------------------------------------------
revno: 3815.622.9
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: stacking-inventory-part-2
timestamp: Thu 2009-04-16 17:47:19 +1000
message:
Add more test coverage, but make a long test even longer in the process.
modified:
bzrlib/tests/per_repository/test_write_group.py
------------------------------------------------------------
revno: 3815.622.10
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: stacking-inventory-part-2
timestamp: Tue 2009-04-21 14:18:12 +1000
message:
Observe new revisions in _KnitGraphIndex.add_record rather than iterating all the uncommitted packs' indices.
modified:
bzrlib/knit.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/tests/per_repository/test_write_group.py
------------------------------------------------------------
revno: 3815.622.11
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: stacking-inventory-part-2
timestamp: Tue 2009-04-21 17:22:04 +1000
message:
Polish the patch.
modified:
bzrlib/knit.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/tests/per_repository/test_write_group.py
------------------------------------------------------------
revno: 3815.622.12
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: stacking-inventory-part-2
timestamp: Wed 2009-04-22 16:13:23 +1000
message:
Move _parent_inventories helper to RepoFetcher.
modified:
bzrlib/fetch.py
bzrlib/repository.py
------------------------------------------------------------
revno: 3815.622.13
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: stacking-inventory-part-2
timestamp: Wed 2009-04-22 16:14:03 +1000
message:
Tweak comment.
modified:
bzrlib/fetch.py
------------------------------------------------------------
revno: 3815.622.14
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: stacking-inventory-part-2
timestamp: Wed 2009-04-22 16:38:08 +1000
message:
Add a unit test for _KnitGraphIndex.get_missing_parents, fix bug that it reveals.
modified:
bzrlib/knit.py
bzrlib/tests/test_knit.py
------------------------------------------------------------
revno: 3815.622.15
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: stacking-inventory-part-2
timestamp: Wed 2009-04-22 17:00:51 +1000
message:
Add another test for _KnitGraphIndex.get_missing_parents().
modified:
bzrlib/tests/test_knit.py
------------------------------------------------------------
revno: 3815.622.16
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: stacking-inventory-part-2
timestamp: Tue 2009-04-28 08:59:41 +1000
message:
Add comment, remove unnecessary vertical whitespace.
modified:
bzrlib/knit.py
bzrlib/repository.py
------------------------------------------------------------
revno: 3815.622.17
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: stacking-inventory-part-2
timestamp: Tue 2009-04-28 09:14:00 +1000
message:
Merge from bzr.dev.
added:
bzrlib/tests/blackbox/test_dpush.py
modified:
NEWS
bzrlib/_groupcompress_py.py
bzrlib/branch.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/config.py
bzrlib/errors.py
bzrlib/filters/__init__.py
bzrlib/filters/eol.py
bzrlib/foreign.py
bzrlib/groupcompress.py
bzrlib/hashcache.py
bzrlib/inventory.py
bzrlib/log.py
bzrlib/lru_cache.py
bzrlib/mail_client.py
bzrlib/merge.py
bzrlib/merge_directive.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/plugins/launchpad/account.py
bzrlib/plugins/netrc_credential_store/__init__.py
bzrlib/push.py
bzrlib/remote.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/revision.py
bzrlib/smart/branch.py
bzrlib/smart/bzrdir.py
bzrlib/smart/message.py
bzrlib/smart/request.py
bzrlib/smtp_connection.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_selftest.py
bzrlib/tests/branch_implementations/test_branch.py
bzrlib/tests/branch_implementations/test_create_clone.py
bzrlib/tests/branch_implementations/test_locking.py
bzrlib/tests/branch_implementations/test_parent.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/lock_helpers.py
bzrlib/tests/test__groupcompress.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_config.py
bzrlib/tests/test_dirstate.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_foreign.py
bzrlib/tests/test_ftp_transport.py
bzrlib/tests/test_groupcompress.py
bzrlib/tests/test_http.py
bzrlib/tests/test_log.py
bzrlib/tests/test_lru_cache.py
bzrlib/tests/test_mail_client.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_revision.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_sftp_transport.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_transport_implementations.py
bzrlib/tests/test_ui.py
bzrlib/tests/test_upgrade.py
bzrlib/tests/test_urlutils.py
bzrlib/tests/test_workingtree_4.py
bzrlib/tests/tree_implementations/__init__.py
bzrlib/tests/tree_implementations/test_get_symlink_target.py
bzrlib/tests/tree_implementations/test_inv.py
bzrlib/tests/tree_implementations/test_path_content_summary.py
bzrlib/tests/tree_implementations/test_test_trees.py
bzrlib/tests/tree_implementations/test_walkdirs.py
bzrlib/tests/workingtree_implementations/__init__.py
bzrlib/transport/__init__.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/http/__init__.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/ssh.py
bzrlib/ui/__init__.py
bzrlib/ui/text.py
bzrlib/urlutils.py
------------------------------------------------------------
revno: 3815.622.18
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: stacking-inventory-part-2
timestamp: Tue 2009-04-28 09:15:42 +1000
message:
Alphabetically sort the latest Bug Fixes entries in NEWS.
modified:
NEWS
------------------------------------------------------------
revno: 3815.622.19
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: stacking-inventory-part-2
timestamp: Tue 2009-04-28 09:26:00 +1000
message:
Add NEWS entry.
modified:
NEWS
------------------------------------------------------------
revno: 3815.559.51
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Tue 2009-04-28 16:47:41 +0100
message:
(nmb) Change rules documentation to better describe users of rules.
modified:
bzrlib/help_topics/en/rules.txt
------------------------------------------------------------
revno: 3815.623.1
committer: Neil Martinsen-Burrell <nmb at wartburg.edu>
branch nick: rules-doc-typo
timestamp: Sat 2009-04-25 22:04:30 -0500
message:
update the rules documentation to match the currently supported users of rules
modified:
bzrlib/help_topics/en/rules.txt
------------------------------------------------------------
revno: 3815.624.1
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: bzr.ab.integration
timestamp: Tue 2009-04-28 10:29:05 -0400
message:
Merge doc update from Neil Martinsen-Burrell
modified:
bzrlib/help_topics/en/rules.txt
------------------------------------------------------------
revno: 3815.559.52
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Tue 2009-04-28 18:05:37 +0100
message:
(Marius Kruger) Don't raise KnownFailure for all coding style
regressions.
modified:
bzrlib/tests/test_source.py
doc/developers/HACKING.txt
------------------------------------------------------------
revno: 3815.625.1
committer: Marius Kruger <amanic at gmail.com>
branch nick: bzr.remove_trailing_whitespace
timestamp: Sat 2009-03-28 11:57:23 +0200
message:
don't raise KnownFailure for all coding_style regressions,
and only note the number of files with trailing white-space in stead of failing.
modified:
bzrlib/tests/test_source.py
------------------------------------------------------------
revno: 3815.625.2
committer: Marius Kruger <amanic at gmail.com>
branch nick: bzr.remove_trailing_whitespace
timestamp: Sat 2009-03-28 12:10:14 +0200
message:
update white space policy in HACKING
modified:
doc/developers/HACKING.txt
------------------------------------------------------------
revno: 3815.559.53
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Wed 2009-04-29 04:50:03 +0100
message:
(tanner) merge 1.13.2 to trunk
modified:
NEWS
bzrlib/__init__.py
------------------------------------------------------------
revno: 3815.626.1
committer: Robert J. Tanner <tanner at real-time.com>
branch nick: bzr-1.13.2
timestamp: Wed 2009-04-22 11:35:10 -0500
message:
[merge] Fix for Bug 354036 ErrorFromSmartServer - AbsentContentFactory object
has no attribute 'get_bytes_as' exception while pulling from Launchpad
(Jean-Francois Roy, Andrew Bennetts, Robert Collins)
removed:
bzrlib/help_topics/en/hooks.txt
added:
bzrlib/_chk_map_py.py
bzrlib/_chk_map_pyx.pyx
bzrlib/_groupcompress_py.py
bzrlib/_groupcompress_pyx.pyx
bzrlib/chk_map.py
bzrlib/chk_serializer.py
bzrlib/delta.h
bzrlib/diff-delta.c
bzrlib/filters/
bzrlib/filters/__init__.py
bzrlib/filters/eol.py
bzrlib/groupcompress.py
bzrlib/help_topics/en/content-filters.txt
bzrlib/help_topics/en/debug-flags.txt
bzrlib/help_topics/en/eol.txt
bzrlib/inventory_delta.py
bzrlib/rename_map.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/serializer.py
bzrlib/tests/bzrdir_implementations/test_push.py
bzrlib/tests/ftp_server/
bzrlib/tests/ftp_server/__init__.py
bzrlib/tests/ftp_server/pyftpdlib_based.py
bzrlib/tests/per_repository/test_refresh_data.py
bzrlib/tests/per_repository_chk/
bzrlib/tests/per_repository_chk/__init__.py
bzrlib/tests/per_repository_chk/test_supported.py
bzrlib/tests/per_repository_chk/test_unsupported.py
bzrlib/tests/test__chk_map.py
bzrlib/tests/test__groupcompress.py
bzrlib/tests/test_chk_map.py
bzrlib/tests/test_eol_filters.py
bzrlib/tests/test_filters.py
bzrlib/tests/test_groupcompress.py
bzrlib/tests/test_inventory_delta.py
bzrlib/tests/test_rename_map.py
bzrlib/tests/test_serializer.py
bzrlib/tests/workingtree_implementations/test_content_filters.py
bzrlib/tests/workingtree_implementations/test_eol_conversion.py
doc/developers/groupcompress-design.txt
doc/developers/improved_chk_index.txt
doc/en/user-guide/shelving_changes.txt
tools/check-newsbugs.py
renamed:
bzrlib/tests/ftp_server.py => bzrlib/tests/ftp_server/medusa_based.py
doc/developers/ec2-windows.txt => doc/developers/ec2.txt
modified:
.bzrignore
Makefile
NEWS
bzr
bzrlib/__init__.py
bzrlib/_btree_serializer_c.pyx
bzrlib/_btree_serializer_py.py
bzrlib/_chunks_to_lines_py.py
bzrlib/_chunks_to_lines_pyx.pyx
bzrlib/_dirstate_helpers_c.pyx
bzrlib/_dirstate_helpers_py.py
bzrlib/_knit_load_data_c.pyx
bzrlib/_knit_load_data_py.py
bzrlib/_patiencediff_c.c
bzrlib/_patiencediff_py.py
bzrlib/_readdir_py.py
bzrlib/_readdir_pyx.pyx
bzrlib/_walkdirs_win32.pyx
bzrlib/add.py
bzrlib/annotate.py
bzrlib/api.py
bzrlib/atomicfile.py
bzrlib/benchmarks/__init__.py
bzrlib/benchmarks/bench_add.py
bzrlib/benchmarks/bench_bench.py
bzrlib/benchmarks/bench_bundle.py
bzrlib/benchmarks/bench_cache_utf8.py
bzrlib/benchmarks/bench_checkout.py
bzrlib/benchmarks/bench_commit.py
bzrlib/benchmarks/bench_dirstate.py
bzrlib/benchmarks/bench_info.py
bzrlib/benchmarks/bench_inventory.py
bzrlib/benchmarks/bench_knit.py
bzrlib/benchmarks/bench_log.py
bzrlib/benchmarks/bench_osutils.py
bzrlib/benchmarks/bench_pack.py
bzrlib/benchmarks/bench_rocks.py
bzrlib/benchmarks/bench_sftp.py
bzrlib/benchmarks/bench_startup.py
bzrlib/benchmarks/bench_status.py
bzrlib/benchmarks/bench_transform.py
bzrlib/benchmarks/bench_workingtree.py
bzrlib/benchmarks/bench_xml.py
bzrlib/benchmarks/tree_creator/__init__.py
bzrlib/benchmarks/tree_creator/heavily_merged.py
bzrlib/benchmarks/tree_creator/kernel_like.py
bzrlib/benchmarks/tree_creator/many_commit.py
bzrlib/benchmarks/tree_creator/simple_many_commit.py
bzrlib/bisect_multi.py
bzrlib/branch.py
bzrlib/branchbuilder.py
bzrlib/breakin.py
bzrlib/btree_index.py
bzrlib/bugtracker.py
bzrlib/builtins.py
bzrlib/bundle/__init__.py
bzrlib/bundle/apply_bundle.py
bzrlib/bundle/bundle_data.py
bzrlib/bundle/commands.py
bzrlib/bundle/serializer/__init__.py
bzrlib/bundle/serializer/v08.py
bzrlib/bundle/serializer/v09.py
bzrlib/bundle/serializer/v4.py
bzrlib/bzrdir.py
bzrlib/cache_utf8.py
bzrlib/check.py
bzrlib/chunk_writer.py
bzrlib/clean_tree.py
bzrlib/cmd_version_info.py
bzrlib/commands.py
bzrlib/commit.py
bzrlib/config.py
bzrlib/conflicts.py
bzrlib/counted_lock.py
bzrlib/debug.py
bzrlib/decorators.py
bzrlib/delta.py
bzrlib/deprecated_graph.py
bzrlib/diff.py
bzrlib/directory_service.py
bzrlib/dirstate.py
bzrlib/doc/__init__.py
bzrlib/doc/api/__init__.py
bzrlib/email_message.py
bzrlib/errors.py
bzrlib/export/__init__.py
bzrlib/export/dir_exporter.py
bzrlib/export/tar_exporter.py
bzrlib/export/zip_exporter.py
bzrlib/externalcommand.py
bzrlib/fetch.py
bzrlib/fifo_cache.py
bzrlib/foreign.py
bzrlib/generate_ids.py
bzrlib/globbing.py
bzrlib/gpg.py
bzrlib/graph.py
bzrlib/hashcache.py
bzrlib/help.py
bzrlib/help_topics/__init__.py
bzrlib/help_topics/en/rules.txt
bzrlib/hooks.py
bzrlib/identitymap.py
bzrlib/ignores.py
bzrlib/index.py
bzrlib/info.py
bzrlib/inspect_for_copy.py
bzrlib/inter.py
bzrlib/intset.py
bzrlib/inventory.py
bzrlib/iterablefile.py
bzrlib/knit.py
bzrlib/lazy_import.py
bzrlib/lazy_regex.py
bzrlib/lock.py
bzrlib/lockable_files.py
bzrlib/lockdir.py
bzrlib/log.py
bzrlib/lru_cache.py
bzrlib/mail_client.py
bzrlib/memorytree.py
bzrlib/merge.py
bzrlib/merge3.py
bzrlib/merge_directive.py
bzrlib/missing.py
bzrlib/msgeditor.py
bzrlib/multiparent.py
bzrlib/mutabletree.py
bzrlib/option.py
bzrlib/osutils.py
bzrlib/pack.py
bzrlib/patch.py
bzrlib/patches.py
bzrlib/patiencediff.py
bzrlib/plugin.py
bzrlib/plugins/__init__.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/plugins/launchpad/account.py
bzrlib/plugins/launchpad/lp_directory.py
bzrlib/plugins/launchpad/lp_registration.py
bzrlib/plugins/launchpad/test_account.py
bzrlib/plugins/launchpad/test_lp_directory.py
bzrlib/plugins/launchpad/test_lp_open.py
bzrlib/plugins/launchpad/test_lp_service.py
bzrlib/plugins/launchpad/test_register.py
bzrlib/plugins/netrc_credential_store/__init__.py
bzrlib/plugins/netrc_credential_store/tests/__init__.py
bzrlib/plugins/netrc_credential_store/tests/test_netrc.py
bzrlib/progress.py
bzrlib/push.py
bzrlib/python-compat.h
bzrlib/readdir.h
bzrlib/reconcile.py
bzrlib/reconfigure.py
bzrlib/registry.py
bzrlib/remote.py
bzrlib/repofmt/__init__.py
bzrlib/repofmt/knitrepo.py
bzrlib/repofmt/pack_repo.py
bzrlib/repofmt/weaverepo.py
bzrlib/repository.py
bzrlib/revision.py
bzrlib/revisionspec.py
bzrlib/revisiontree.py
bzrlib/rio.py
bzrlib/rules.py
bzrlib/shelf.py
bzrlib/shelf_ui.py
bzrlib/shellcomplete.py
bzrlib/sign_my_commits.py
bzrlib/smart/__init__.py
bzrlib/smart/branch.py
bzrlib/smart/bzrdir.py
bzrlib/smart/client.py
bzrlib/smart/medium.py
bzrlib/smart/message.py
bzrlib/smart/packrepository.py
bzrlib/smart/protocol.py
bzrlib/smart/repository.py
bzrlib/smart/request.py
bzrlib/smart/server.py
bzrlib/smart/vfs.py
bzrlib/smtp_connection.py
bzrlib/status.py
bzrlib/store/__init__.py
bzrlib/store/text.py
bzrlib/store/versioned/__init__.py
bzrlib/strace.py
bzrlib/switch.py
bzrlib/symbol_versioning.py
bzrlib/tag.py
bzrlib/testament.py
bzrlib/tests/EncodingAdapter.py
bzrlib/tests/TestUtil.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_added.py
bzrlib/tests/blackbox/test_alias.py
bzrlib/tests/blackbox/test_aliases.py
bzrlib/tests/blackbox/test_ancestry.py
bzrlib/tests/blackbox/test_annotate.py
bzrlib/tests/blackbox/test_bound_branches.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_break_lock.py
bzrlib/tests/blackbox/test_breakin.py
bzrlib/tests/blackbox/test_bundle_info.py
bzrlib/tests/blackbox/test_cat.py
bzrlib/tests/blackbox/test_cat_revision.py
bzrlib/tests/blackbox/test_check.py
bzrlib/tests/blackbox/test_checkout.py
bzrlib/tests/blackbox/test_clean_tree.py
bzrlib/tests/blackbox/test_command_encoding.py
bzrlib/tests/blackbox/test_commit.py
bzrlib/tests/blackbox/test_conflicts.py
bzrlib/tests/blackbox/test_debug.py
bzrlib/tests/blackbox/test_diff.py
bzrlib/tests/blackbox/test_dump_btree.py
bzrlib/tests/blackbox/test_exceptions.py
bzrlib/tests/blackbox/test_export.py
bzrlib/tests/blackbox/test_filesystem_cicp.py
bzrlib/tests/blackbox/test_filtered_view_ops.py
bzrlib/tests/blackbox/test_find_merge_base.py
bzrlib/tests/blackbox/test_help.py
bzrlib/tests/blackbox/test_hooks.py
bzrlib/tests/blackbox/test_ignore.py
bzrlib/tests/blackbox/test_ignored.py
bzrlib/tests/blackbox/test_info.py
bzrlib/tests/blackbox/test_init.py
bzrlib/tests/blackbox/test_inventory.py
bzrlib/tests/blackbox/test_join.py
bzrlib/tests/blackbox/test_locale.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_logformats.py
bzrlib/tests/blackbox/test_ls.py
bzrlib/tests/blackbox/test_lsprof.py
bzrlib/tests/blackbox/test_merge.py
bzrlib/tests/blackbox/test_merge_directive.py
bzrlib/tests/blackbox/test_missing.py
bzrlib/tests/blackbox/test_modified.py
bzrlib/tests/blackbox/test_mv.py
bzrlib/tests/blackbox/test_nick.py
bzrlib/tests/blackbox/test_non_ascii.py
bzrlib/tests/blackbox/test_outside_wt.py
bzrlib/tests/blackbox/test_pack.py
bzrlib/tests/blackbox/test_pull.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_re_sign.py
bzrlib/tests/blackbox/test_reconcile.py
bzrlib/tests/blackbox/test_reconfigure.py
bzrlib/tests/blackbox/test_remerge.py
bzrlib/tests/blackbox/test_remove.py
bzrlib/tests/blackbox/test_remove_tree.py
bzrlib/tests/blackbox/test_revert.py
bzrlib/tests/blackbox/test_revision_history.py
bzrlib/tests/blackbox/test_revision_info.py
bzrlib/tests/blackbox/test_revno.py
bzrlib/tests/blackbox/test_selftest.py
bzrlib/tests/blackbox/test_send.py
bzrlib/tests/blackbox/test_serve.py
bzrlib/tests/blackbox/test_shared_repository.py
bzrlib/tests/blackbox/test_shelve.py
bzrlib/tests/blackbox/test_sign_my_commits.py
bzrlib/tests/blackbox/test_split.py
bzrlib/tests/blackbox/test_status.py
bzrlib/tests/blackbox/test_switch.py
bzrlib/tests/blackbox/test_tags.py
bzrlib/tests/blackbox/test_testament.py
bzrlib/tests/blackbox/test_too_much.py
bzrlib/tests/blackbox/test_uncommit.py
bzrlib/tests/blackbox/test_unknowns.py
bzrlib/tests/blackbox/test_update.py
bzrlib/tests/blackbox/test_upgrade.py
bzrlib/tests/blackbox/test_version.py
bzrlib/tests/blackbox/test_version_info.py
bzrlib/tests/blackbox/test_versioning.py
bzrlib/tests/blackbox/test_view.py
bzrlib/tests/blackbox/test_whoami.py
bzrlib/tests/branch_implementations/__init__.py
bzrlib/tests/branch_implementations/test_bound_sftp.py
bzrlib/tests/branch_implementations/test_branch.py
bzrlib/tests/branch_implementations/test_break_lock.py
bzrlib/tests/branch_implementations/test_check.py
bzrlib/tests/branch_implementations/test_commit.py
bzrlib/tests/branch_implementations/test_create_checkout.py
bzrlib/tests/branch_implementations/test_create_clone.py
bzrlib/tests/branch_implementations/test_dotted_revno_to_revision_id.py
bzrlib/tests/branch_implementations/test_get_revision_id_to_revno_map.py
bzrlib/tests/branch_implementations/test_hooks.py
bzrlib/tests/branch_implementations/test_http.py
bzrlib/tests/branch_implementations/test_iter_merge_sorted_revisions.py
bzrlib/tests/branch_implementations/test_last_revision_info.py
bzrlib/tests/branch_implementations/test_locking.py
bzrlib/tests/branch_implementations/test_parent.py
bzrlib/tests/branch_implementations/test_permissions.py
bzrlib/tests/branch_implementations/test_pull.py
bzrlib/tests/branch_implementations/test_push.py
bzrlib/tests/branch_implementations/test_reconcile.py
bzrlib/tests/branch_implementations/test_revision_history.py
bzrlib/tests/branch_implementations/test_revision_id_to_dotted_revno.py
bzrlib/tests/branch_implementations/test_revision_id_to_revno.py
bzrlib/tests/branch_implementations/test_sprout.py
bzrlib/tests/branch_implementations/test_stacking.py
bzrlib/tests/branch_implementations/test_tags.py
bzrlib/tests/branch_implementations/test_uncommit.py
bzrlib/tests/branch_implementations/test_update.py
bzrlib/tests/bzrdir_implementations/__init__.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/commands/__init__.py
bzrlib/tests/commands/test_branch.py
bzrlib/tests/commands/test_cat.py
bzrlib/tests/commands/test_checkout.py
bzrlib/tests/commands/test_commit.py
bzrlib/tests/commands/test_init.py
bzrlib/tests/commands/test_init_repository.py
bzrlib/tests/commands/test_merge.py
bzrlib/tests/commands/test_missing.py
bzrlib/tests/commands/test_pull.py
bzrlib/tests/commands/test_push.py
bzrlib/tests/commands/test_update.py
bzrlib/tests/fake_command.py
bzrlib/tests/file_utils.py
bzrlib/tests/http_server.py
bzrlib/tests/http_utils.py
bzrlib/tests/https_server.py
bzrlib/tests/interrepository_implementations/__init__.py
bzrlib/tests/interrepository_implementations/test_fetch.py
bzrlib/tests/interrepository_implementations/test_interrepository.py
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/tests/intertree_implementations/test_compare.py
bzrlib/tests/inventory_implementations/__init__.py
bzrlib/tests/inventory_implementations/basics.py
bzrlib/tests/lock_helpers.py
bzrlib/tests/per_interbranch/__init__.py
bzrlib/tests/per_interbranch/test_update_revisions.py
bzrlib/tests/per_lock/__init__.py
bzrlib/tests/per_lock/test_lock.py
bzrlib/tests/per_lock/test_temporary_write_lock.py
bzrlib/tests/per_repository/__init__.py
bzrlib/tests/per_repository/helpers.py
bzrlib/tests/per_repository/test__generate_text_key_index.py
bzrlib/tests/per_repository/test_add_fallback_repository.py
bzrlib/tests/per_repository/test_add_inventory_by_delta.py
bzrlib/tests/per_repository/test_break_lock.py
bzrlib/tests/per_repository/test_check.py
bzrlib/tests/per_repository/test_check_reconcile.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/per_repository/test_fetch.py
bzrlib/tests/per_repository/test_fileid_involved.py
bzrlib/tests/per_repository/test_find_text_key_references.py
bzrlib/tests/per_repository/test_get_parent_map.py
bzrlib/tests/per_repository/test_has_revisions.py
bzrlib/tests/per_repository/test_has_same_location.py
bzrlib/tests/per_repository/test_is_write_locked.py
bzrlib/tests/per_repository/test_iter_reverse_revision_history.py
bzrlib/tests/per_repository/test_pack.py
bzrlib/tests/per_repository/test_reconcile.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/per_repository/test_revision.py
bzrlib/tests/per_repository/test_statistics.py
bzrlib/tests/per_repository/test_write_group.py
bzrlib/tests/per_repository_reference/__init__.py
bzrlib/tests/per_repository_reference/test_add_inventory.py
bzrlib/tests/per_repository_reference/test_add_revision.py
bzrlib/tests/per_repository_reference/test_add_signature_text.py
bzrlib/tests/per_repository_reference/test_all_revision_ids.py
bzrlib/tests/per_repository_reference/test_break_lock.py
bzrlib/tests/per_repository_reference/test_check.py
bzrlib/tests/per_repository_reference/test_default_stacking.py
bzrlib/tests/ssl_certs/__init__.py
bzrlib/tests/ssl_certs/create_ssls.py
bzrlib/tests/stub_sftp.py
bzrlib/tests/test__chunks_to_lines.py
bzrlib/tests/test__dirstate_helpers.py
bzrlib/tests/test__walkdirs_win32.py
bzrlib/tests/test_ancestry.py
bzrlib/tests/test_annotate.py
bzrlib/tests/test_api.py
bzrlib/tests/test_atomicfile.py
bzrlib/tests/test_bad_files.py
bzrlib/tests/test_bisect_multi.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_branchbuilder.py
bzrlib/tests/test_btree_index.py
bzrlib/tests/test_bugtracker.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_bzrdir.py
bzrlib/tests/test_cache_utf8.py
bzrlib/tests/test_chunk_writer.py
bzrlib/tests/test_clean_tree.py
bzrlib/tests/test_commands.py
bzrlib/tests/test_commit.py
bzrlib/tests/test_commit_merge.py
bzrlib/tests/test_config.py
bzrlib/tests/test_conflicts.py
bzrlib/tests/test_counted_lock.py
bzrlib/tests/test_debug.py
bzrlib/tests/test_decorators.py
bzrlib/tests/test_delta.py
bzrlib/tests/test_deprecated_graph.py
bzrlib/tests/test_diff.py
bzrlib/tests/test_directory_service.py
bzrlib/tests/test_dirstate.py
bzrlib/tests/test_email_message.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_export.py
bzrlib/tests/test_extract.py
bzrlib/tests/test_fetch.py
bzrlib/tests/test_fifo_cache.py
bzrlib/tests/test_foreign.py
bzrlib/tests/test_ftp_transport.py
bzrlib/tests/test_generate_docs.py
bzrlib/tests/test_generate_ids.py
bzrlib/tests/test_globbing.py
bzrlib/tests/test_gpg.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_hashcache.py
bzrlib/tests/test_help.py
bzrlib/tests/test_hooks.py
bzrlib/tests/test_http.py
bzrlib/tests/test_http_implementations.py
bzrlib/tests/test_http_response.py
bzrlib/tests/test_https_ca_bundle.py
bzrlib/tests/test_identitymap.py
bzrlib/tests/test_ignores.py
bzrlib/tests/test_index.py
bzrlib/tests/test_info.py
bzrlib/tests/test_inv.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_lazy_import.py
bzrlib/tests/test_lazy_regex.py
bzrlib/tests/test_lockable_files.py
bzrlib/tests/test_lockdir.py
bzrlib/tests/test_log.py
bzrlib/tests/test_lru_cache.py
bzrlib/tests/test_lsprof.py
bzrlib/tests/test_mail_client.py
bzrlib/tests/test_memorytree.py
bzrlib/tests/test_merge.py
bzrlib/tests/test_merge3.py
bzrlib/tests/test_merge_core.py
bzrlib/tests/test_merge_directive.py
bzrlib/tests/test_missing.py
bzrlib/tests/test_msgeditor.py
bzrlib/tests/test_multiparent.py
bzrlib/tests/test_mutabletree.py
bzrlib/tests/test_nonascii.py
bzrlib/tests/test_options.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_osutils_encodings.py
bzrlib/tests/test_pack.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_patch.py
bzrlib/tests/test_patches.py
bzrlib/tests/test_patches_data/diff-6
bzrlib/tests/test_patches_data/mod
bzrlib/tests/test_patches_data/mod-2
bzrlib/tests/test_patches_data/mod-3
bzrlib/tests/test_patches_data/mod-4
bzrlib/tests/test_patches_data/mod-5
bzrlib/tests/test_patches_data/orig
bzrlib/tests/test_patches_data/orig-2
bzrlib/tests/test_patches_data/orig-3
bzrlib/tests/test_patches_data/orig-4
bzrlib/tests/test_patches_data/orig-5
bzrlib/tests/test_patches_data/orig-6
bzrlib/tests/test_permissions.py
bzrlib/tests/test_plugins.py
bzrlib/tests/test_progress.py
bzrlib/tests/test_read_bundle.py
bzrlib/tests/test_reconcile.py
bzrlib/tests/test_reconfigure.py
bzrlib/tests/test_registry.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_repository.py
bzrlib/tests/test_revert.py
bzrlib/tests/test_revision.py
bzrlib/tests/test_revisionspec.py
bzrlib/tests/test_revisiontree.py
bzrlib/tests/test_rio.py
bzrlib/tests/test_rules.py
bzrlib/tests/test_sampler.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_setup.py
bzrlib/tests/test_sftp_transport.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_shelf_ui.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_add.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_smtp_connection.py
bzrlib/tests/test_source.py
bzrlib/tests/test_ssh_transport.py
bzrlib/tests/test_status.py
bzrlib/tests/test_store.py
bzrlib/tests/test_strace.py
bzrlib/tests/test_subsume.py
bzrlib/tests/test_switch.py
bzrlib/tests/test_symbol_versioning.py
bzrlib/tests/test_tag.py
bzrlib/tests/test_testament.py
bzrlib/tests/test_textfile.py
bzrlib/tests/test_textmerge.py
bzrlib/tests/test_timestamp.py
bzrlib/tests/test_trace.py
bzrlib/tests/test_transactions.py
bzrlib/tests/test_transform.py
bzrlib/tests/test_transport.py
bzrlib/tests/test_transport_implementations.py
bzrlib/tests/test_transport_log.py
bzrlib/tests/test_tree.py
bzrlib/tests/test_treebuilder.py
bzrlib/tests/test_tsort.py
bzrlib/tests/test_tuned_gzip.py
bzrlib/tests/test_ui.py
bzrlib/tests/test_uncommit.py
bzrlib/tests/test_upgrade.py
bzrlib/tests/test_upgrade_stacked.py
bzrlib/tests/test_urlutils.py
bzrlib/tests/test_version.py
bzrlib/tests/test_version_info.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/test_weave.py
bzrlib/tests/test_whitebox.py
bzrlib/tests/test_win32utils.py
bzrlib/tests/test_workingtree.py
bzrlib/tests/test_workingtree_4.py
bzrlib/tests/test_wsgi.py
bzrlib/tests/test_xml.py
bzrlib/tests/transport_util.py
bzrlib/tests/tree_implementations/__init__.py
bzrlib/tests/tree_implementations/test_annotate_iter.py
bzrlib/tests/tree_implementations/test_get_file_mtime.py
bzrlib/tests/tree_implementations/test_get_root_id.py
bzrlib/tests/tree_implementations/test_get_symlink_target.py
bzrlib/tests/tree_implementations/test_inv.py
bzrlib/tests/tree_implementations/test_iter_search_rules.py
bzrlib/tests/tree_implementations/test_list_files.py
bzrlib/tests/tree_implementations/test_path_content_summary.py
bzrlib/tests/tree_implementations/test_revision_tree.py
bzrlib/tests/tree_implementations/test_test_trees.py
bzrlib/tests/tree_implementations/test_tree.py
bzrlib/tests/tree_implementations/test_walkdirs.py
bzrlib/tests/treeshape.py
bzrlib/tests/workingtree_implementations/__init__.py
bzrlib/tests/workingtree_implementations/test_add.py
bzrlib/tests/workingtree_implementations/test_add_reference.py
bzrlib/tests/workingtree_implementations/test_basis_inventory.py
bzrlib/tests/workingtree_implementations/test_basis_tree.py
bzrlib/tests/workingtree_implementations/test_break_lock.py
bzrlib/tests/workingtree_implementations/test_changes_from.py
bzrlib/tests/workingtree_implementations/test_commit.py
bzrlib/tests/workingtree_implementations/test_executable.py
bzrlib/tests/workingtree_implementations/test_flush.py
bzrlib/tests/workingtree_implementations/test_get_file_mtime.py
bzrlib/tests/workingtree_implementations/test_get_file_with_stat.py
bzrlib/tests/workingtree_implementations/test_get_parent_ids.py
bzrlib/tests/workingtree_implementations/test_inv.py
bzrlib/tests/workingtree_implementations/test_is_control_filename.py
bzrlib/tests/workingtree_implementations/test_is_ignored.py
bzrlib/tests/workingtree_implementations/test_locking.py
bzrlib/tests/workingtree_implementations/test_merge_from_branch.py
bzrlib/tests/workingtree_implementations/test_mkdir.py
bzrlib/tests/workingtree_implementations/test_move.py
bzrlib/tests/workingtree_implementations/test_nested_specifics.py
bzrlib/tests/workingtree_implementations/test_parents.py
bzrlib/tests/workingtree_implementations/test_paths2ids.py
bzrlib/tests/workingtree_implementations/test_pull.py
bzrlib/tests/workingtree_implementations/test_put_file.py
bzrlib/tests/workingtree_implementations/test_read_working_inventory.py
bzrlib/tests/workingtree_implementations/test_readonly.py
bzrlib/tests/workingtree_implementations/test_remove.py
bzrlib/tests/workingtree_implementations/test_rename_one.py
bzrlib/tests/workingtree_implementations/test_revision_tree.py
bzrlib/tests/workingtree_implementations/test_set_root_id.py
bzrlib/tests/workingtree_implementations/test_smart_add.py
bzrlib/tests/workingtree_implementations/test_uncommit.py
bzrlib/tests/workingtree_implementations/test_unversion.py
bzrlib/tests/workingtree_implementations/test_views.py
bzrlib/tests/workingtree_implementations/test_walkdirs.py
bzrlib/tests/workingtree_implementations/test_workingtree.py
bzrlib/textfile.py
bzrlib/textinv.py
bzrlib/textmerge.py
bzrlib/textui.py
bzrlib/timestamp.py
bzrlib/trace.py
bzrlib/transactions.py
bzrlib/transform.py
bzrlib/transport/__init__.py
bzrlib/transport/brokenrename.py
bzrlib/transport/chroot.py
bzrlib/transport/decorator.py
bzrlib/transport/fakenfs.py
bzrlib/transport/fakevfat.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/ftp/_gssapi.py
bzrlib/transport/http/__init__.py
bzrlib/transport/http/_pycurl.py
bzrlib/transport/http/_urllib.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/http/ca_bundle.py
bzrlib/transport/http/response.py
bzrlib/transport/http/wsgi.py
bzrlib/transport/local.py
bzrlib/transport/log.py
bzrlib/transport/memory.py
bzrlib/transport/nosmart.py
bzrlib/transport/readonly.py
bzrlib/transport/remote.py
bzrlib/transport/sftp.py
bzrlib/transport/ssh.py
bzrlib/transport/trace.py
bzrlib/transport/unlistable.py
bzrlib/tree.py
bzrlib/treebuilder.py
bzrlib/tsort.py
bzrlib/tuned_gzip.py
bzrlib/ui/__init__.py
bzrlib/ui/text.py
bzrlib/uncommit.py
bzrlib/upgrade.py
bzrlib/urlutils.py
bzrlib/version.py
bzrlib/version_info_formats/__init__.py
bzrlib/version_info_formats/format_custom.py
bzrlib/version_info_formats/format_python.py
bzrlib/version_info_formats/format_rio.py
bzrlib/versionedfile.py
bzrlib/views.py
bzrlib/weave.py
bzrlib/weave_commands.py
bzrlib/weavefile.py
bzrlib/win32utils.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
bzrlib/xml4.py
bzrlib/xml5.py
bzrlib/xml6.py
bzrlib/xml7.py
bzrlib/xml8.py
bzrlib/xml_serializer.py
contrib/bzr_access
contrib/newinventory.py
contrib/pwclient.full
doc/developers/HACKING.txt
doc/developers/container-format.txt
doc/developers/development-repo.txt
doc/developers/incremental-push-pull.txt
doc/developers/index.txt
doc/developers/inventory.txt
doc/developers/lca-merge.txt
doc/developers/merge-scaling.txt
doc/developers/network-protocol.txt
doc/developers/overview.txt
doc/developers/performance-contributing.txt
doc/developers/planned-change-integration.txt
doc/developers/planned-performance-changes.txt
doc/developers/releasing.txt
doc/developers/revision-properties.txt
doc/en/user-guide/browsing_history.txt
doc/en/user-guide/bzrtools_plugin.txt
doc/en/user-guide/filtered_views.txt
doc/en/user-guide/index.txt
doc/en/user-guide/releasing_a_project.txt
doc/en/user-guide/server.txt
doc/en/user-guide/specifying_revisions.txt
doc/en/user-guide/svn_plugin.txt
doc/en/user-guide/web_browsing.txt
generate_docs.py
profile_imports.py
setup.py
tools/bzr_epydoc_uid.py
tools/convertfile.py
tools/convertinv.py
tools/doc_generate/__init__.py
tools/doc_generate/autodoc_bash_completion.py
tools/doc_generate/autodoc_man.py
tools/doc_generate/autodoc_rstx.py
tools/history2revfiles.py
tools/package_mf.py
tools/prepare_for_latex.py
tools/weavebench.py
tools/win32/build_release.py
tools/win32/bzr_postinstall.py
bzrlib/tests/ftp_server/medusa_based.py
doc/developers/ec2.txt
------------------------------------------------------------
revno: 3815.222.118
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: 1.13
timestamp: Tue 2009-04-28 00:49:17 +0100
message:
(tanner) prepare 1.13.2
removed:
bzrlib/help_topics/en/hooks.txt
added:
bzrlib/_chk_map_py.py
bzrlib/_chk_map_pyx.pyx
bzrlib/_groupcompress_py.py
bzrlib/_groupcompress_pyx.pyx
bzrlib/chk_map.py
bzrlib/chk_serializer.py
bzrlib/delta.h
bzrlib/diff-delta.c
bzrlib/filters/
bzrlib/filters/__init__.py
bzrlib/filters/eol.py
bzrlib/groupcompress.py
bzrlib/help_topics/en/content-filters.txt
bzrlib/help_topics/en/debug-flags.txt
bzrlib/help_topics/en/eol.txt
bzrlib/inventory_delta.py
bzrlib/rename_map.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/serializer.py
bzrlib/tests/bzrdir_implementations/test_push.py
bzrlib/tests/ftp_server/
bzrlib/tests/ftp_server/__init__.py
bzrlib/tests/ftp_server/pyftpdlib_based.py
bzrlib/tests/per_repository/test_refresh_data.py
bzrlib/tests/per_repository_chk/
bzrlib/tests/per_repository_chk/__init__.py
bzrlib/tests/per_repository_chk/test_supported.py
bzrlib/tests/per_repository_chk/test_unsupported.py
bzrlib/tests/test__chk_map.py
bzrlib/tests/test__groupcompress.py
bzrlib/tests/test_chk_map.py
bzrlib/tests/test_eol_filters.py
bzrlib/tests/test_filters.py
bzrlib/tests/test_groupcompress.py
bzrlib/tests/test_inventory_delta.py
bzrlib/tests/test_rename_map.py
bzrlib/tests/test_serializer.py
bzrlib/tests/workingtree_implementations/test_content_filters.py
bzrlib/tests/workingtree_implementations/test_eol_conversion.py
doc/developers/groupcompress-design.txt
doc/developers/improved_chk_index.txt
doc/en/user-guide/shelving_changes.txt
tools/check-newsbugs.py
renamed:
bzrlib/tests/ftp_server.py => bzrlib/tests/ftp_server/medusa_based.py
doc/developers/ec2-windows.txt => doc/developers/ec2.txt
modified:
.bzrignore
Makefile
NEWS
bzr
bzrlib/__init__.py
bzrlib/_btree_serializer_c.pyx
bzrlib/_btree_serializer_py.py
bzrlib/_chunks_to_lines_py.py
bzrlib/_chunks_to_lines_pyx.pyx
bzrlib/_dirstate_helpers_c.pyx
bzrlib/_dirstate_helpers_py.py
bzrlib/_knit_load_data_c.pyx
bzrlib/_knit_load_data_py.py
bzrlib/_patiencediff_c.c
bzrlib/_patiencediff_py.py
bzrlib/_readdir_py.py
bzrlib/_readdir_pyx.pyx
bzrlib/_walkdirs_win32.pyx
bzrlib/add.py
bzrlib/annotate.py
bzrlib/api.py
bzrlib/atomicfile.py
bzrlib/benchmarks/__init__.py
bzrlib/benchmarks/bench_add.py
bzrlib/benchmarks/bench_bench.py
bzrlib/benchmarks/bench_bundle.py
bzrlib/benchmarks/bench_cache_utf8.py
bzrlib/benchmarks/bench_checkout.py
bzrlib/benchmarks/bench_commit.py
bzrlib/benchmarks/bench_dirstate.py
bzrlib/benchmarks/bench_info.py
bzrlib/benchmarks/bench_inventory.py
bzrlib/benchmarks/bench_knit.py
bzrlib/benchmarks/bench_log.py
bzrlib/benchmarks/bench_osutils.py
bzrlib/benchmarks/bench_pack.py
bzrlib/benchmarks/bench_rocks.py
bzrlib/benchmarks/bench_sftp.py
bzrlib/benchmarks/bench_startup.py
bzrlib/benchmarks/bench_status.py
bzrlib/benchmarks/bench_transform.py
bzrlib/benchmarks/bench_workingtree.py
bzrlib/benchmarks/bench_xml.py
bzrlib/benchmarks/tree_creator/__init__.py
bzrlib/benchmarks/tree_creator/heavily_merged.py
bzrlib/benchmarks/tree_creator/kernel_like.py
bzrlib/benchmarks/tree_creator/many_commit.py
bzrlib/benchmarks/tree_creator/simple_many_commit.py
bzrlib/bisect_multi.py
bzrlib/branch.py
bzrlib/branchbuilder.py
bzrlib/breakin.py
bzrlib/btree_index.py
bzrlib/bugtracker.py
bzrlib/builtins.py
bzrlib/bundle/__init__.py
bzrlib/bundle/apply_bundle.py
bzrlib/bundle/bundle_data.py
bzrlib/bundle/commands.py
bzrlib/bundle/serializer/__init__.py
bzrlib/bundle/serializer/v08.py
bzrlib/bundle/serializer/v09.py
bzrlib/bundle/serializer/v4.py
bzrlib/bzrdir.py
bzrlib/cache_utf8.py
bzrlib/check.py
bzrlib/chunk_writer.py
bzrlib/clean_tree.py
bzrlib/cmd_version_info.py
bzrlib/commands.py
bzrlib/commit.py
bzrlib/config.py
bzrlib/conflicts.py
bzrlib/counted_lock.py
bzrlib/debug.py
bzrlib/decorators.py
bzrlib/delta.py
bzrlib/deprecated_graph.py
bzrlib/diff.py
bzrlib/directory_service.py
bzrlib/dirstate.py
bzrlib/doc/__init__.py
bzrlib/doc/api/__init__.py
bzrlib/email_message.py
bzrlib/errors.py
bzrlib/export/__init__.py
bzrlib/export/dir_exporter.py
bzrlib/export/tar_exporter.py
bzrlib/export/zip_exporter.py
bzrlib/externalcommand.py
bzrlib/fetch.py
bzrlib/fifo_cache.py
bzrlib/foreign.py
bzrlib/generate_ids.py
bzrlib/globbing.py
bzrlib/gpg.py
bzrlib/graph.py
bzrlib/hashcache.py
bzrlib/help.py
bzrlib/help_topics/__init__.py
bzrlib/help_topics/en/rules.txt
bzrlib/hooks.py
bzrlib/identitymap.py
bzrlib/ignores.py
bzrlib/index.py
bzrlib/info.py
bzrlib/inspect_for_copy.py
bzrlib/inter.py
bzrlib/intset.py
bzrlib/inventory.py
bzrlib/iterablefile.py
bzrlib/knit.py
bzrlib/lazy_import.py
bzrlib/lazy_regex.py
bzrlib/lock.py
bzrlib/lockable_files.py
bzrlib/lockdir.py
bzrlib/log.py
bzrlib/lru_cache.py
bzrlib/mail_client.py
bzrlib/memorytree.py
bzrlib/merge.py
bzrlib/merge3.py
bzrlib/merge_directive.py
bzrlib/missing.py
bzrlib/msgeditor.py
bzrlib/multiparent.py
bzrlib/mutabletree.py
bzrlib/option.py
bzrlib/osutils.py
bzrlib/pack.py
bzrlib/patch.py
bzrlib/patches.py
bzrlib/patiencediff.py
bzrlib/plugin.py
bzrlib/plugins/__init__.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/plugins/launchpad/account.py
bzrlib/plugins/launchpad/lp_directory.py
bzrlib/plugins/launchpad/lp_registration.py
bzrlib/plugins/launchpad/test_account.py
bzrlib/plugins/launchpad/test_lp_directory.py
bzrlib/plugins/launchpad/test_lp_open.py
bzrlib/plugins/launchpad/test_lp_service.py
bzrlib/plugins/launchpad/test_register.py
bzrlib/plugins/netrc_credential_store/__init__.py
bzrlib/plugins/netrc_credential_store/tests/__init__.py
bzrlib/plugins/netrc_credential_store/tests/test_netrc.py
bzrlib/progress.py
bzrlib/push.py
bzrlib/python-compat.h
bzrlib/readdir.h
bzrlib/reconcile.py
bzrlib/reconfigure.py
bzrlib/registry.py
bzrlib/remote.py
bzrlib/repofmt/__init__.py
bzrlib/repofmt/knitrepo.py
bzrlib/repofmt/pack_repo.py
bzrlib/repofmt/weaverepo.py
bzrlib/repository.py
bzrlib/revision.py
bzrlib/revisionspec.py
bzrlib/revisiontree.py
bzrlib/rio.py
bzrlib/rules.py
bzrlib/shelf.py
bzrlib/shelf_ui.py
bzrlib/shellcomplete.py
bzrlib/sign_my_commits.py
bzrlib/smart/__init__.py
bzrlib/smart/branch.py
bzrlib/smart/bzrdir.py
bzrlib/smart/client.py
bzrlib/smart/medium.py
bzrlib/smart/message.py
bzrlib/smart/packrepository.py
bzrlib/smart/protocol.py
bzrlib/smart/repository.py
bzrlib/smart/request.py
bzrlib/smart/server.py
bzrlib/smart/vfs.py
bzrlib/smtp_connection.py
bzrlib/status.py
bzrlib/store/__init__.py
bzrlib/store/text.py
bzrlib/store/versioned/__init__.py
bzrlib/strace.py
bzrlib/switch.py
bzrlib/symbol_versioning.py
bzrlib/tag.py
bzrlib/testament.py
bzrlib/tests/EncodingAdapter.py
bzrlib/tests/TestUtil.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_added.py
bzrlib/tests/blackbox/test_alias.py
bzrlib/tests/blackbox/test_aliases.py
bzrlib/tests/blackbox/test_ancestry.py
bzrlib/tests/blackbox/test_annotate.py
bzrlib/tests/blackbox/test_bound_branches.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_break_lock.py
bzrlib/tests/blackbox/test_breakin.py
bzrlib/tests/blackbox/test_bundle_info.py
bzrlib/tests/blackbox/test_cat.py
bzrlib/tests/blackbox/test_cat_revision.py
bzrlib/tests/blackbox/test_check.py
bzrlib/tests/blackbox/test_checkout.py
bzrlib/tests/blackbox/test_clean_tree.py
bzrlib/tests/blackbox/test_command_encoding.py
bzrlib/tests/blackbox/test_commit.py
bzrlib/tests/blackbox/test_conflicts.py
bzrlib/tests/blackbox/test_debug.py
bzrlib/tests/blackbox/test_diff.py
bzrlib/tests/blackbox/test_dump_btree.py
bzrlib/tests/blackbox/test_exceptions.py
bzrlib/tests/blackbox/test_export.py
bzrlib/tests/blackbox/test_filesystem_cicp.py
bzrlib/tests/blackbox/test_filtered_view_ops.py
bzrlib/tests/blackbox/test_find_merge_base.py
bzrlib/tests/blackbox/test_help.py
bzrlib/tests/blackbox/test_hooks.py
bzrlib/tests/blackbox/test_ignore.py
bzrlib/tests/blackbox/test_ignored.py
bzrlib/tests/blackbox/test_info.py
bzrlib/tests/blackbox/test_init.py
bzrlib/tests/blackbox/test_inventory.py
bzrlib/tests/blackbox/test_join.py
bzrlib/tests/blackbox/test_locale.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_logformats.py
bzrlib/tests/blackbox/test_ls.py
bzrlib/tests/blackbox/test_lsprof.py
bzrlib/tests/blackbox/test_merge.py
bzrlib/tests/blackbox/test_merge_directive.py
bzrlib/tests/blackbox/test_missing.py
bzrlib/tests/blackbox/test_modified.py
bzrlib/tests/blackbox/test_mv.py
bzrlib/tests/blackbox/test_nick.py
bzrlib/tests/blackbox/test_non_ascii.py
bzrlib/tests/blackbox/test_outside_wt.py
bzrlib/tests/blackbox/test_pack.py
bzrlib/tests/blackbox/test_pull.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_re_sign.py
bzrlib/tests/blackbox/test_reconcile.py
bzrlib/tests/blackbox/test_reconfigure.py
bzrlib/tests/blackbox/test_remerge.py
bzrlib/tests/blackbox/test_remove.py
bzrlib/tests/blackbox/test_remove_tree.py
bzrlib/tests/blackbox/test_revert.py
bzrlib/tests/blackbox/test_revision_history.py
bzrlib/tests/blackbox/test_revision_info.py
bzrlib/tests/blackbox/test_revno.py
bzrlib/tests/blackbox/test_selftest.py
bzrlib/tests/blackbox/test_send.py
bzrlib/tests/blackbox/test_serve.py
bzrlib/tests/blackbox/test_shared_repository.py
bzrlib/tests/blackbox/test_shelve.py
bzrlib/tests/blackbox/test_sign_my_commits.py
bzrlib/tests/blackbox/test_split.py
bzrlib/tests/blackbox/test_status.py
bzrlib/tests/blackbox/test_switch.py
bzrlib/tests/blackbox/test_tags.py
bzrlib/tests/blackbox/test_testament.py
bzrlib/tests/blackbox/test_too_much.py
bzrlib/tests/blackbox/test_uncommit.py
bzrlib/tests/blackbox/test_unknowns.py
bzrlib/tests/blackbox/test_update.py
bzrlib/tests/blackbox/test_upgrade.py
bzrlib/tests/blackbox/test_version.py
bzrlib/tests/blackbox/test_version_info.py
bzrlib/tests/blackbox/test_versioning.py
bzrlib/tests/blackbox/test_view.py
bzrlib/tests/blackbox/test_whoami.py
bzrlib/tests/branch_implementations/__init__.py
bzrlib/tests/branch_implementations/test_bound_sftp.py
bzrlib/tests/branch_implementations/test_branch.py
bzrlib/tests/branch_implementations/test_break_lock.py
bzrlib/tests/branch_implementations/test_check.py
bzrlib/tests/branch_implementations/test_commit.py
bzrlib/tests/branch_implementations/test_create_checkout.py
bzrlib/tests/branch_implementations/test_create_clone.py
bzrlib/tests/branch_implementations/test_dotted_revno_to_revision_id.py
bzrlib/tests/branch_implementations/test_get_revision_id_to_revno_map.py
bzrlib/tests/branch_implementations/test_hooks.py
bzrlib/tests/branch_implementations/test_http.py
bzrlib/tests/branch_implementations/test_iter_merge_sorted_revisions.py
bzrlib/tests/branch_implementations/test_last_revision_info.py
bzrlib/tests/branch_implementations/test_locking.py
bzrlib/tests/branch_implementations/test_parent.py
bzrlib/tests/branch_implementations/test_permissions.py
bzrlib/tests/branch_implementations/test_pull.py
bzrlib/tests/branch_implementations/test_push.py
bzrlib/tests/branch_implementations/test_reconcile.py
bzrlib/tests/branch_implementations/test_revision_history.py
bzrlib/tests/branch_implementations/test_revision_id_to_dotted_revno.py
bzrlib/tests/branch_implementations/test_revision_id_to_revno.py
bzrlib/tests/branch_implementations/test_sprout.py
bzrlib/tests/branch_implementations/test_stacking.py
bzrlib/tests/branch_implementations/test_tags.py
bzrlib/tests/branch_implementations/test_uncommit.py
bzrlib/tests/branch_implementations/test_update.py
bzrlib/tests/bzrdir_implementations/__init__.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/commands/__init__.py
bzrlib/tests/commands/test_branch.py
bzrlib/tests/commands/test_cat.py
bzrlib/tests/commands/test_checkout.py
bzrlib/tests/commands/test_commit.py
bzrlib/tests/commands/test_init.py
bzrlib/tests/commands/test_init_repository.py
bzrlib/tests/commands/test_merge.py
bzrlib/tests/commands/test_missing.py
bzrlib/tests/commands/test_pull.py
bzrlib/tests/commands/test_push.py
bzrlib/tests/commands/test_update.py
bzrlib/tests/fake_command.py
bzrlib/tests/file_utils.py
bzrlib/tests/http_server.py
bzrlib/tests/http_utils.py
bzrlib/tests/https_server.py
bzrlib/tests/interrepository_implementations/__init__.py
bzrlib/tests/interrepository_implementations/test_fetch.py
bzrlib/tests/interrepository_implementations/test_interrepository.py
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/tests/intertree_implementations/test_compare.py
bzrlib/tests/inventory_implementations/__init__.py
bzrlib/tests/inventory_implementations/basics.py
bzrlib/tests/lock_helpers.py
bzrlib/tests/per_interbranch/__init__.py
bzrlib/tests/per_interbranch/test_update_revisions.py
bzrlib/tests/per_lock/__init__.py
bzrlib/tests/per_lock/test_lock.py
bzrlib/tests/per_lock/test_temporary_write_lock.py
bzrlib/tests/per_repository/__init__.py
bzrlib/tests/per_repository/helpers.py
bzrlib/tests/per_repository/test__generate_text_key_index.py
bzrlib/tests/per_repository/test_add_fallback_repository.py
bzrlib/tests/per_repository/test_add_inventory_by_delta.py
bzrlib/tests/per_repository/test_break_lock.py
bzrlib/tests/per_repository/test_check.py
bzrlib/tests/per_repository/test_check_reconcile.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/per_repository/test_fetch.py
bzrlib/tests/per_repository/test_fileid_involved.py
bzrlib/tests/per_repository/test_find_text_key_references.py
bzrlib/tests/per_repository/test_get_parent_map.py
bzrlib/tests/per_repository/test_has_revisions.py
bzrlib/tests/per_repository/test_has_same_location.py
bzrlib/tests/per_repository/test_is_write_locked.py
bzrlib/tests/per_repository/test_iter_reverse_revision_history.py
bzrlib/tests/per_repository/test_pack.py
bzrlib/tests/per_repository/test_reconcile.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/per_repository/test_revision.py
bzrlib/tests/per_repository/test_statistics.py
bzrlib/tests/per_repository/test_write_group.py
bzrlib/tests/per_repository_reference/__init__.py
bzrlib/tests/per_repository_reference/test_add_inventory.py
bzrlib/tests/per_repository_reference/test_add_revision.py
bzrlib/tests/per_repository_reference/test_add_signature_text.py
bzrlib/tests/per_repository_reference/test_all_revision_ids.py
bzrlib/tests/per_repository_reference/test_break_lock.py
bzrlib/tests/per_repository_reference/test_check.py
bzrlib/tests/per_repository_reference/test_default_stacking.py
bzrlib/tests/ssl_certs/__init__.py
bzrlib/tests/ssl_certs/create_ssls.py
bzrlib/tests/stub_sftp.py
bzrlib/tests/test__chunks_to_lines.py
bzrlib/tests/test__dirstate_helpers.py
bzrlib/tests/test__walkdirs_win32.py
bzrlib/tests/test_ancestry.py
bzrlib/tests/test_annotate.py
bzrlib/tests/test_api.py
bzrlib/tests/test_atomicfile.py
bzrlib/tests/test_bad_files.py
bzrlib/tests/test_bisect_multi.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_branchbuilder.py
bzrlib/tests/test_btree_index.py
bzrlib/tests/test_bugtracker.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_bzrdir.py
bzrlib/tests/test_cache_utf8.py
bzrlib/tests/test_chunk_writer.py
bzrlib/tests/test_clean_tree.py
bzrlib/tests/test_commands.py
bzrlib/tests/test_commit.py
bzrlib/tests/test_commit_merge.py
bzrlib/tests/test_config.py
bzrlib/tests/test_conflicts.py
bzrlib/tests/test_counted_lock.py
bzrlib/tests/test_debug.py
bzrlib/tests/test_decorators.py
bzrlib/tests/test_delta.py
bzrlib/tests/test_deprecated_graph.py
bzrlib/tests/test_diff.py
bzrlib/tests/test_directory_service.py
bzrlib/tests/test_dirstate.py
bzrlib/tests/test_email_message.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_export.py
bzrlib/tests/test_extract.py
bzrlib/tests/test_fetch.py
bzrlib/tests/test_fifo_cache.py
bzrlib/tests/test_foreign.py
bzrlib/tests/test_ftp_transport.py
bzrlib/tests/test_generate_docs.py
bzrlib/tests/test_generate_ids.py
bzrlib/tests/test_globbing.py
bzrlib/tests/test_gpg.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_hashcache.py
bzrlib/tests/test_help.py
bzrlib/tests/test_hooks.py
bzrlib/tests/test_http.py
bzrlib/tests/test_http_implementations.py
bzrlib/tests/test_http_response.py
bzrlib/tests/test_https_ca_bundle.py
bzrlib/tests/test_identitymap.py
bzrlib/tests/test_ignores.py
bzrlib/tests/test_index.py
bzrlib/tests/test_info.py
bzrlib/tests/test_inv.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_lazy_import.py
bzrlib/tests/test_lazy_regex.py
bzrlib/tests/test_lockable_files.py
bzrlib/tests/test_lockdir.py
bzrlib/tests/test_log.py
bzrlib/tests/test_lru_cache.py
bzrlib/tests/test_lsprof.py
bzrlib/tests/test_mail_client.py
bzrlib/tests/test_memorytree.py
bzrlib/tests/test_merge.py
bzrlib/tests/test_merge3.py
bzrlib/tests/test_merge_core.py
bzrlib/tests/test_merge_directive.py
bzrlib/tests/test_missing.py
bzrlib/tests/test_msgeditor.py
bzrlib/tests/test_multiparent.py
bzrlib/tests/test_mutabletree.py
bzrlib/tests/test_nonascii.py
bzrlib/tests/test_options.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_osutils_encodings.py
bzrlib/tests/test_pack.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_patch.py
bzrlib/tests/test_patches.py
bzrlib/tests/test_patches_data/diff-6
bzrlib/tests/test_patches_data/mod
bzrlib/tests/test_patches_data/mod-2
bzrlib/tests/test_patches_data/mod-3
bzrlib/tests/test_patches_data/mod-4
bzrlib/tests/test_patches_data/mod-5
bzrlib/tests/test_patches_data/orig
bzrlib/tests/test_patches_data/orig-2
bzrlib/tests/test_patches_data/orig-3
bzrlib/tests/test_patches_data/orig-4
bzrlib/tests/test_patches_data/orig-5
bzrlib/tests/test_patches_data/orig-6
bzrlib/tests/test_permissions.py
bzrlib/tests/test_plugins.py
bzrlib/tests/test_progress.py
bzrlib/tests/test_read_bundle.py
bzrlib/tests/test_reconcile.py
bzrlib/tests/test_reconfigure.py
bzrlib/tests/test_registry.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_repository.py
bzrlib/tests/test_revert.py
bzrlib/tests/test_revision.py
bzrlib/tests/test_revisionspec.py
bzrlib/tests/test_revisiontree.py
bzrlib/tests/test_rio.py
bzrlib/tests/test_rules.py
bzrlib/tests/test_sampler.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_setup.py
bzrlib/tests/test_sftp_transport.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_shelf_ui.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_add.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_smtp_connection.py
bzrlib/tests/test_source.py
bzrlib/tests/test_ssh_transport.py
bzrlib/tests/test_status.py
bzrlib/tests/test_store.py
bzrlib/tests/test_strace.py
bzrlib/tests/test_subsume.py
bzrlib/tests/test_switch.py
bzrlib/tests/test_symbol_versioning.py
bzrlib/tests/test_tag.py
bzrlib/tests/test_testament.py
bzrlib/tests/test_textfile.py
bzrlib/tests/test_textmerge.py
bzrlib/tests/test_timestamp.py
bzrlib/tests/test_trace.py
bzrlib/tests/test_transactions.py
bzrlib/tests/test_transform.py
bzrlib/tests/test_transport.py
bzrlib/tests/test_transport_implementations.py
bzrlib/tests/test_transport_log.py
bzrlib/tests/test_tree.py
bzrlib/tests/test_treebuilder.py
bzrlib/tests/test_tsort.py
bzrlib/tests/test_tuned_gzip.py
bzrlib/tests/test_ui.py
bzrlib/tests/test_uncommit.py
bzrlib/tests/test_upgrade.py
bzrlib/tests/test_upgrade_stacked.py
bzrlib/tests/test_urlutils.py
bzrlib/tests/test_version.py
bzrlib/tests/test_version_info.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/test_weave.py
bzrlib/tests/test_whitebox.py
bzrlib/tests/test_win32utils.py
bzrlib/tests/test_workingtree.py
bzrlib/tests/test_workingtree_4.py
bzrlib/tests/test_wsgi.py
bzrlib/tests/test_xml.py
bzrlib/tests/transport_util.py
bzrlib/tests/tree_implementations/__init__.py
bzrlib/tests/tree_implementations/test_annotate_iter.py
bzrlib/tests/tree_implementations/test_get_file_mtime.py
bzrlib/tests/tree_implementations/test_get_root_id.py
bzrlib/tests/tree_implementations/test_get_symlink_target.py
bzrlib/tests/tree_implementations/test_inv.py
bzrlib/tests/tree_implementations/test_iter_search_rules.py
bzrlib/tests/tree_implementations/test_list_files.py
bzrlib/tests/tree_implementations/test_path_content_summary.py
bzrlib/tests/tree_implementations/test_revision_tree.py
bzrlib/tests/tree_implementations/test_test_trees.py
bzrlib/tests/tree_implementations/test_tree.py
bzrlib/tests/tree_implementations/test_walkdirs.py
bzrlib/tests/treeshape.py
bzrlib/tests/workingtree_implementations/__init__.py
bzrlib/tests/workingtree_implementations/test_add.py
bzrlib/tests/workingtree_implementations/test_add_reference.py
bzrlib/tests/workingtree_implementations/test_basis_inventory.py
bzrlib/tests/workingtree_implementations/test_basis_tree.py
bzrlib/tests/workingtree_implementations/test_break_lock.py
bzrlib/tests/workingtree_implementations/test_changes_from.py
bzrlib/tests/workingtree_implementations/test_commit.py
bzrlib/tests/workingtree_implementations/test_executable.py
bzrlib/tests/workingtree_implementations/test_flush.py
bzrlib/tests/workingtree_implementations/test_get_file_mtime.py
bzrlib/tests/workingtree_implementations/test_get_file_with_stat.py
bzrlib/tests/workingtree_implementations/test_get_parent_ids.py
bzrlib/tests/workingtree_implementations/test_inv.py
bzrlib/tests/workingtree_implementations/test_is_control_filename.py
bzrlib/tests/workingtree_implementations/test_is_ignored.py
bzrlib/tests/workingtree_implementations/test_locking.py
bzrlib/tests/workingtree_implementations/test_merge_from_branch.py
bzrlib/tests/workingtree_implementations/test_mkdir.py
bzrlib/tests/workingtree_implementations/test_move.py
bzrlib/tests/workingtree_implementations/test_nested_specifics.py
bzrlib/tests/workingtree_implementations/test_parents.py
bzrlib/tests/workingtree_implementations/test_paths2ids.py
bzrlib/tests/workingtree_implementations/test_pull.py
bzrlib/tests/workingtree_implementations/test_put_file.py
bzrlib/tests/workingtree_implementations/test_read_working_inventory.py
bzrlib/tests/workingtree_implementations/test_readonly.py
bzrlib/tests/workingtree_implementations/test_remove.py
bzrlib/tests/workingtree_implementations/test_rename_one.py
bzrlib/tests/workingtree_implementations/test_revision_tree.py
bzrlib/tests/workingtree_implementations/test_set_root_id.py
bzrlib/tests/workingtree_implementations/test_smart_add.py
bzrlib/tests/workingtree_implementations/test_uncommit.py
bzrlib/tests/workingtree_implementations/test_unversion.py
bzrlib/tests/workingtree_implementations/test_views.py
bzrlib/tests/workingtree_implementations/test_walkdirs.py
bzrlib/tests/workingtree_implementations/test_workingtree.py
bzrlib/textfile.py
bzrlib/textinv.py
bzrlib/textmerge.py
bzrlib/textui.py
bzrlib/timestamp.py
bzrlib/trace.py
bzrlib/transactions.py
bzrlib/transform.py
bzrlib/transport/__init__.py
bzrlib/transport/brokenrename.py
bzrlib/transport/chroot.py
bzrlib/transport/decorator.py
bzrlib/transport/fakenfs.py
bzrlib/transport/fakevfat.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/ftp/_gssapi.py
bzrlib/transport/http/__init__.py
bzrlib/transport/http/_pycurl.py
bzrlib/transport/http/_urllib.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/http/ca_bundle.py
bzrlib/transport/http/response.py
bzrlib/transport/http/wsgi.py
bzrlib/transport/local.py
bzrlib/transport/log.py
bzrlib/transport/memory.py
bzrlib/transport/nosmart.py
bzrlib/transport/readonly.py
bzrlib/transport/remote.py
bzrlib/transport/sftp.py
bzrlib/transport/ssh.py
bzrlib/transport/trace.py
bzrlib/transport/unlistable.py
bzrlib/tree.py
bzrlib/treebuilder.py
bzrlib/tsort.py
bzrlib/tuned_gzip.py
bzrlib/ui/__init__.py
bzrlib/ui/text.py
bzrlib/uncommit.py
bzrlib/upgrade.py
bzrlib/urlutils.py
bzrlib/version.py
bzrlib/version_info_formats/__init__.py
bzrlib/version_info_formats/format_custom.py
bzrlib/version_info_formats/format_python.py
bzrlib/version_info_formats/format_rio.py
bzrlib/versionedfile.py
bzrlib/views.py
bzrlib/weave.py
bzrlib/weave_commands.py
bzrlib/weavefile.py
bzrlib/win32utils.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
bzrlib/xml4.py
bzrlib/xml5.py
bzrlib/xml6.py
bzrlib/xml7.py
bzrlib/xml8.py
bzrlib/xml_serializer.py
contrib/bzr_access
contrib/newinventory.py
contrib/pwclient.full
doc/developers/HACKING.txt
doc/developers/container-format.txt
doc/developers/development-repo.txt
doc/developers/incremental-push-pull.txt
doc/developers/index.txt
doc/developers/inventory.txt
doc/developers/lca-merge.txt
doc/developers/merge-scaling.txt
doc/developers/network-protocol.txt
doc/developers/overview.txt
doc/developers/performance-contributing.txt
doc/developers/planned-change-integration.txt
doc/developers/planned-performance-changes.txt
doc/developers/releasing.txt
doc/developers/revision-properties.txt
doc/en/user-guide/browsing_history.txt
doc/en/user-guide/bzrtools_plugin.txt
doc/en/user-guide/filtered_views.txt
doc/en/user-guide/index.txt
doc/en/user-guide/releasing_a_project.txt
doc/en/user-guide/server.txt
doc/en/user-guide/specifying_revisions.txt
doc/en/user-guide/svn_plugin.txt
doc/en/user-guide/web_browsing.txt
generate_docs.py
profile_imports.py
setup.py
tools/bzr_epydoc_uid.py
tools/convertfile.py
tools/convertinv.py
tools/doc_generate/__init__.py
tools/doc_generate/autodoc_bash_completion.py
tools/doc_generate/autodoc_man.py
tools/doc_generate/autodoc_rstx.py
tools/history2revfiles.py
tools/package_mf.py
tools/prepare_for_latex.py
tools/weavebench.py
tools/win32/build_release.py
tools/win32/bzr_postinstall.py
bzrlib/tests/ftp_server/medusa_based.py
doc/developers/ec2.txt
------------------------------------------------------------
revno: 3815.222.119
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: 1.13
timestamp: Tue 2009-04-28 06:55:53 +0100
message:
(tanner) release 1.13.2
modified:
NEWS
bzr
bzrlib/__init__.py
------------------------------------------------------------
revno: 3815.626.2
committer: Robert J. Tanner <tanner at real-time.com>
branch nick: bzr-1.13.2
timestamp: Mon 2009-04-27 21:52:51 -0500
message:
Release 1.13.2
modified:
NEWS
bzr
bzrlib/__init__.py
------------------------------------------------------------
revno: 3815.222.120
committer: Robert J. Tanner <tanner at real-time.com>
branch nick: bzr-1.13.2
timestamp: Tue 2009-04-28 18:20:23 -0500
message:
[merge] bzr-1.13.2 back to trunk
added:
bzrlib/tests/blackbox/test_dpush.py
modified:
NEWS
bzr
bzrlib/__init__.py
bzrlib/_groupcompress_py.py
bzrlib/branch.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/config.py
bzrlib/errors.py
bzrlib/fetch.py
bzrlib/filters/__init__.py
bzrlib/filters/eol.py
bzrlib/foreign.py
bzrlib/groupcompress.py
bzrlib/hashcache.py
bzrlib/help_topics/en/rules.txt
bzrlib/inventory.py
bzrlib/knit.py
bzrlib/log.py
bzrlib/lru_cache.py
bzrlib/mail_client.py
bzrlib/merge.py
bzrlib/merge_directive.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/plugins/launchpad/account.py
bzrlib/plugins/netrc_credential_store/__init__.py
bzrlib/push.py
bzrlib/remote.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/revision.py
bzrlib/smart/branch.py
bzrlib/smart/bzrdir.py
bzrlib/smart/message.py
bzrlib/smart/request.py
bzrlib/smtp_connection.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_selftest.py
bzrlib/tests/branch_implementations/test_branch.py
bzrlib/tests/branch_implementations/test_create_clone.py
bzrlib/tests/branch_implementations/test_locking.py
bzrlib/tests/branch_implementations/test_parent.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/lock_helpers.py
bzrlib/tests/per_repository/test_write_group.py
bzrlib/tests/test__groupcompress.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_config.py
bzrlib/tests/test_dirstate.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_foreign.py
bzrlib/tests/test_ftp_transport.py
bzrlib/tests/test_groupcompress.py
bzrlib/tests/test_http.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_log.py
bzrlib/tests/test_lru_cache.py
bzrlib/tests/test_mail_client.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_revision.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_sftp_transport.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_source.py
bzrlib/tests/test_transport_implementations.py
bzrlib/tests/test_ui.py
bzrlib/tests/test_upgrade.py
bzrlib/tests/test_urlutils.py
bzrlib/tests/test_workingtree_4.py
bzrlib/tests/tree_implementations/__init__.py
bzrlib/tests/tree_implementations/test_get_symlink_target.py
bzrlib/tests/tree_implementations/test_inv.py
bzrlib/tests/tree_implementations/test_path_content_summary.py
bzrlib/tests/tree_implementations/test_test_trees.py
bzrlib/tests/tree_implementations/test_walkdirs.py
bzrlib/tests/workingtree_implementations/__init__.py
bzrlib/transport/__init__.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/http/__init__.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/ssh.py
bzrlib/ui/__init__.py
bzrlib/ui/text.py
bzrlib/urlutils.py
doc/developers/HACKING.txt
------------------------------------------------------------
revno: 3815.559.54
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Wed 2009-04-29 08:14:39 +0100
message:
(vila) Respect ~/.ssh/config usernames for bzr+ssh connections
(#367726)
modified:
NEWS
bzrlib/config.py
bzrlib/plugins/launchpad/account.py
bzrlib/smtp_connection.py
bzrlib/tests/test_config.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_sftp_transport.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/ftp/_gssapi.py
bzrlib/transport/ssh.py
------------------------------------------------------------
revno: 3815.627.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 367726-ssh-default-user
timestamp: Mon 2009-04-27 18:10:10 +0200
message:
Fix bug #367726 by reverting some default user handling introduced
while fixing bug #256612.
* bzrlib/transport/ssh.py:
(_paramiko_auth): Explicitly use getpass.getuser() as default
user.
* bzrlib/transport/ftp/_gssapi.py:
(GSSAPIFtpTransport._create_connection): Explicitly use
getpass.getuser() as default user.
* bzrlib/transport/ftp/__init__.py:
(FtpTransport._create_connection): Explicitly use
getpass.getuser() as default user.
* bzrlib/tests/test_sftp_transport.py:
(TestUsesAuthConfig.test_sftp_is_none_if_no_config)
(TestUsesAuthConfig.test_sftp_doesnt_prompt_username): Revert to
None as the default user.
* bzrlib/tests/test_remote.py:
(TestRemoteSSHTransportAuthentication): The really offending one:
revert to None as the default user.
* bzrlib/tests/test_config.py:
(TestAuthenticationConfig.test_username_default_no_prompt): Update
test (and some PEP8).
* bzrlib/smtp_connection.py:
(SMTPConnection._authenticate): Revert to None as the default
user.
* bzrlib/plugins/launchpad/account.py:
(_get_auth_user): Revert default value handling.
* bzrlib/config.py:
(AuthenticationConfig.get_user): Fix doc-string. Leave default
value handling to callers.
modified:
NEWS
bzrlib/config.py
bzrlib/plugins/launchpad/account.py
bzrlib/smtp_connection.py
bzrlib/tests/test_config.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_sftp_transport.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/ftp/_gssapi.py
bzrlib/transport/ssh.py
------------------------------------------------------------
revno: 3815.628.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: integration
timestamp: Wed 2009-04-29 08:45:12 +0200
message:
Respect ~/.ssh/config usernames for bzr+ssh connections
modified:
NEWS
bzrlib/config.py
bzrlib/plugins/launchpad/account.py
bzrlib/smtp_connection.py
bzrlib/tests/test_config.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_sftp_transport.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/ftp/_gssapi.py
bzrlib/transport/ssh.py
------------------------------------------------------------
revno: 3815.559.55
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Wed 2009-04-29 10:33:47 +0100
message:
(tanner) merge 1.14 to trunk
modified:
NEWS
bzrlib/__init__.py
bzrlib/_groupcompress_py.py
------------------------------------------------------------
revno: 3815.357.152
committer: Robert J. Tanner <tanner at real-time.com>
branch nick: bzr-1.14
timestamp: Wed 2009-04-29 00:53:21 -0500
message:
[merge] 1.14 back to trunk
added:
bzrlib/tests/blackbox/test_dpush.py
modified:
NEWS
bzr
bzrlib/__init__.py
bzrlib/_groupcompress_py.py
bzrlib/branch.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/config.py
bzrlib/errors.py
bzrlib/fetch.py
bzrlib/foreign.py
bzrlib/groupcompress.py
bzrlib/hashcache.py
bzrlib/help_topics/en/rules.txt
bzrlib/inventory.py
bzrlib/knit.py
bzrlib/log.py
bzrlib/lru_cache.py
bzrlib/mail_client.py
bzrlib/merge.py
bzrlib/merge_directive.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/plugins/launchpad/account.py
bzrlib/plugins/netrc_credential_store/__init__.py
bzrlib/push.py
bzrlib/remote.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/revision.py
bzrlib/smart/branch.py
bzrlib/smart/bzrdir.py
bzrlib/smart/message.py
bzrlib/smart/request.py
bzrlib/smtp_connection.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_selftest.py
bzrlib/tests/branch_implementations/test_branch.py
bzrlib/tests/branch_implementations/test_create_clone.py
bzrlib/tests/branch_implementations/test_locking.py
bzrlib/tests/branch_implementations/test_parent.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/lock_helpers.py
bzrlib/tests/per_repository/test_write_group.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_config.py
bzrlib/tests/test_dirstate.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_foreign.py
bzrlib/tests/test_ftp_transport.py
bzrlib/tests/test_groupcompress.py
bzrlib/tests/test_http.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_lru_cache.py
bzrlib/tests/test_mail_client.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_revision.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_sftp_transport.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_source.py
bzrlib/tests/test_transport_implementations.py
bzrlib/tests/test_ui.py
bzrlib/tests/test_upgrade.py
bzrlib/tests/test_urlutils.py
bzrlib/tests/test_workingtree_4.py
bzrlib/tests/tree_implementations/__init__.py
bzrlib/tests/tree_implementations/test_get_symlink_target.py
bzrlib/tests/tree_implementations/test_inv.py
bzrlib/tests/tree_implementations/test_path_content_summary.py
bzrlib/tests/tree_implementations/test_test_trees.py
bzrlib/tests/tree_implementations/test_walkdirs.py
bzrlib/tests/workingtree_implementations/__init__.py
bzrlib/transport/__init__.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/ftp/_gssapi.py
bzrlib/transport/http/__init__.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/ssh.py
bzrlib/ui/__init__.py
bzrlib/ui/text.py
bzrlib/urlutils.py
doc/developers/HACKING.txt
------------------------------------------------------------
revno: 3815.559.56
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Wed 2009-04-29 23:24:37 +0100
message:
(Eric Siegerman) Don't generate HTML files for .txt's that are
transcluded.
modified:
Makefile
------------------------------------------------------------
revno: 3815.629.1
committer: Eric Siegerman <pub08 at davor.org>
branch nick: fix-doc-build
timestamp: Wed 2009-03-25 14:48:15 -0400
message:
Don't generate HTML files for .txt's that are transcluded.
modified:
Makefile
------------------------------------------------------------
revno: 3815.559.57
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Thu 2009-04-30 03:46:21 +0100
message:
(Matt Nordhoff) Update to ConfigObj 4.6.0
removed:
bzrlib/util/configobj/docs/
bzrlib/util/configobj/docs/BSD-LICENSE.txt
bzrlib/util/configobj/docs/configobj.txt
bzrlib/util/configobj/docs/validate.txt
modified:
NEWS
bzrlib/util/configobj/configobj.py
------------------------------------------------------------
revno: 3815.630.1
committer: Matt Nordhoff <mnordhoff at mattnordhoff.com>
branch nick: configobj-4.6.0
timestamp: Fri 2009-04-17 22:03:46 +0000
message:
Upgrade ConfigObj to 4.6.0.
removed:
bzrlib/util/configobj/docs/
bzrlib/util/configobj/docs/BSD-LICENSE.txt
bzrlib/util/configobj/docs/configobj.txt
bzrlib/util/configobj/docs/validate.txt
modified:
bzrlib/util/configobj/configobj.py
------------------------------------------------------------
revno: 3815.630.2
committer: Matt Nordhoff <mnordhoff at mattnordhoff.com>
branch nick: configobj-4.6.0
timestamp: Fri 2009-04-17 22:24:54 +0000
message:
Restore Bazaar's customizations to configobj.py:
* Strip trailing whitespace
* Replace "has_key" with "in"
* Don't import the compiler module; it's slow and we don't need it
Other customizations Bazaar previously made have been merged upstream:
* Replace hasattr with getattr
* Don't use the deprecated "message" attribute on exceptions
modified:
bzrlib/util/configobj/configobj.py
------------------------------------------------------------
revno: 3815.630.3
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: jam-integration
timestamp: Wed 2009-04-29 20:54:04 -0500
message:
Merge bzr.dev 4312
modified:
NEWS
bzrlib/__init__.py
bzrlib/_groupcompress_py.py
bzrlib/branch.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/config.py
bzrlib/errors.py
bzrlib/fetch.py
bzrlib/groupcompress.py
bzrlib/help_topics/en/rules.txt
bzrlib/knit.py
bzrlib/merge.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/plugins/launchpad/account.py
bzrlib/plugins/netrc_credential_store/__init__.py
bzrlib/push.py
bzrlib/remote.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/smart/bzrdir.py
bzrlib/smart/message.py
bzrlib/smart/request.py
bzrlib/smtp_connection.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/branch_implementations/test_branch.py
bzrlib/tests/branch_implementations/test_create_clone.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/per_repository/test_write_group.py
bzrlib/tests/test__groupcompress.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_config.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_groupcompress.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_sftp_transport.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_source.py
bzrlib/tests/test_transport_implementations.py
bzrlib/tests/test_ui.py
bzrlib/tests/test_upgrade.py
bzrlib/transport/__init__.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/ftp/_gssapi.py
bzrlib/transport/http/__init__.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/ssh.py
bzrlib/ui/__init__.py
bzrlib/urlutils.py
doc/developers/HACKING.txt
------------------------------------------------------------
revno: 3815.630.4
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: jam-integration
timestamp: Wed 2009-04-29 20:55:03 -0500
message:
Add NEWS entry about updating to 4.6.0
modified:
NEWS
------------------------------------------------------------
revno: 3815.559.58
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Thu 2009-04-30 07:58:47 +0100
message:
(tanner) change API compatibility back to 1.13,
accidently changes during release
modified:
bzrlib/__init__.py
------------------------------------------------------------
revno: 3815.631.1
committer: Robert J. Tanner <tanner at real-time.com>
branch nick: bzr.dev
timestamp: Wed 2009-04-29 19:40:30 -0500
message:
Change API compatibilty back to 1.13, for details:
http://permalink.gmane.org/gmane.comp.version-control.bazaar-ng.general/57260
modified:
bzrlib/__init__.py
------------------------------------------------------------
revno: 3815.559.59
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Thu 2009-04-30 16:00:23 +0100
message:
(abentley) Implement references command.
added:
bzrlib/tests/blackbox/test_reference.py
modified:
bzrlib/builtins.py
bzrlib/reconfigure.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/test_reconfigure.py
------------------------------------------------------------
revno: 3815.615.16
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: branch-subtree-locations
timestamp: Fri 2009-04-24 10:35:44 -0400
message:
Merge bzr.dev into branch-subtree-locations.
modified:
NEWS
bzrlib/_groupcompress_py.py
bzrlib/branch.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/config.py
bzrlib/foreign.py
bzrlib/groupcompress.py
bzrlib/hashcache.py
bzrlib/log.py
bzrlib/lru_cache.py
bzrlib/mail_client.py
bzrlib/merge_directive.py
bzrlib/remote.py
bzrlib/smart/branch.py
bzrlib/smart/bzrdir.py
bzrlib/smart/request.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/branch_implementations/test_locking.py
bzrlib/tests/branch_implementations/test_parent.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/lock_helpers.py
bzrlib/tests/test__groupcompress.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_config.py
bzrlib/tests/test_dirstate.py
bzrlib/tests/test_foreign.py
bzrlib/tests/test_groupcompress.py
bzrlib/tests/test_log.py
bzrlib/tests/test_lru_cache.py
bzrlib/tests/test_mail_client.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_urlutils.py
bzrlib/transport/__init__.py
bzrlib/urlutils.py
------------------------------------------------------------
revno: 3815.615.17
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: branch-subtree-locations
timestamp: Tue 2009-04-28 15:46:04 -0400
message:
Merge bzr.dev into branch-subtree-locations.
modified:
NEWS
bzrlib/branch.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/errors.py
bzrlib/fetch.py
bzrlib/help_topics/en/rules.txt
bzrlib/knit.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/plugins/netrc_credential_store/__init__.py
bzrlib/push.py
bzrlib/remote.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/smart/bzrdir.py
bzrlib/smart/message.py
bzrlib/smart/request.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/branch_implementations/test_create_clone.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/per_repository/test_write_group.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_source.py
bzrlib/tests/test_transport_implementations.py
bzrlib/tests/test_ui.py
bzrlib/transport/__init__.py
bzrlib/transport/http/__init__.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/ui/__init__.py
bzrlib/urlutils.py
doc/developers/HACKING.txt
------------------------------------------------------------
revno: 3815.615.18
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: branch-subtree-locations
timestamp: Tue 2009-04-28 16:12:44 -0400
message:
Reconfigure preserves reference locations.
modified:
bzrlib/reconfigure.py
bzrlib/tests/test_reconfigure.py
------------------------------------------------------------
revno: 3815.615.19
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: branch-subtree-locations
timestamp: Wed 2009-04-29 16:31:34 -0400
message:
Implement reference command
added:
bzrlib/tests/blackbox/test_reference.py
modified:
bzrlib/builtins.py
bzrlib/tests/blackbox/__init__.py
------------------------------------------------------------
revno: 3815.615.20
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: branch-subtree-locations
timestamp: Thu 2009-04-30 10:02:41 -0400
message:
Merge bzr.dev
removed:
bzrlib/util/configobj/docs/
bzrlib/util/configobj/docs/BSD-LICENSE.txt
bzrlib/util/configobj/docs/configobj.txt
bzrlib/util/configobj/docs/validate.txt
modified:
Makefile
NEWS
bzrlib/__init__.py
bzrlib/_groupcompress_py.py
bzrlib/config.py
bzrlib/plugins/launchpad/account.py
bzrlib/smtp_connection.py
bzrlib/tests/test_config.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_sftp_transport.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/ftp/_gssapi.py
bzrlib/transport/ssh.py
bzrlib/util/configobj/configobj.py
------------------------------------------------------------
revno: 3815.615.21
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: branch-subtree-locations
timestamp: Thu 2009-04-30 10:04:38 -0400
message:
Update from review
modified:
bzrlib/tests/blackbox/test_reference.py
------------------------------------------------------------
revno: 3815.559.60
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Fri 2009-05-01 05:42:04 +0100
message:
(robertc) Add debugging of lock activity during tests. (Robert
Collins)
modified:
NEWS
bzrlib/tests/__init__.py
bzrlib/tests/test_selftest.py
------------------------------------------------------------
revno: 3331.4.1
committer: Robert Collins <robertc at robertcollins.net>
branch nick: test-suite.lock_checking
timestamp: Fri 2008-04-04 14:57:33 +1100
message:
* -Dlock when passed to the selftest (e.g. ``bzr -Dlock selftest``) will
cause mismatched physical locks to cause test errors rather than just
reporting to the screen. (Robert Collins)
modified:
NEWS
bzrlib/tests/__init__.py
bzrlib/tests/test_selftest.py
------------------------------------------------------------
revno: 3815.632.1
committer: Robert Collins <robertc at robertcollins.net>
branch nick: tests.lock-checks
timestamp: Thu 2009-04-30 16:16:30 +1000
message:
Update lock debugging support patch.
modified:
NEWS
bzrlib/tests/__init__.py
bzrlib/tests/test_selftest.py
------------------------------------------------------------
revno: 3815.632.2
committer: Robert Collins <robertc at robertcollins.net>
branch nick: tests.lock-checks
timestamp: Fri 2009-05-01 11:18:03 +1000
message:
Review feedback - add a comment.
modified:
bzrlib/tests/__init__.py
------------------------------------------------------------
revno: 3815.632.3
committer: Robert Collins <robertc at robertcollins.net>
branch nick: integration
timestamp: Fri 2009-05-01 13:50:47 +1000
message:
Scatter a few _runCleanups in TestCase.run
modified:
bzrlib/tests/__init__.py
------------------------------------------------------------
revno: 3815.559.61
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Fri 2009-05-01 06:32:20 +0100
message:
(mbp) small doc corrections
modified:
NEWS
doc/en/user-guide/installing_bazaar.txt
------------------------------------------------------------
revno: 3815.633.1
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: doc
timestamp: Tue 2009-04-21 17:55:07 +0100
message:
Note that #334808 was fixed
modified:
NEWS
------------------------------------------------------------
revno: 3815.633.2
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: doc
timestamp: Fri 2009-05-01 13:32:56 +1000
message:
merge trunk
removed:
bzrlib/util/configobj/docs/
bzrlib/util/configobj/docs/BSD-LICENSE.txt
bzrlib/util/configobj/docs/configobj.txt
bzrlib/util/configobj/docs/validate.txt
added:
bzrlib/tests/blackbox/test_reference.py
modified:
Makefile
NEWS
bzrlib/__init__.py
bzrlib/_groupcompress_py.py
bzrlib/branch.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/config.py
bzrlib/errors.py
bzrlib/fetch.py
bzrlib/groupcompress.py
bzrlib/help_topics/en/rules.txt
bzrlib/knit.py
bzrlib/merge.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/plugins/launchpad/account.py
bzrlib/plugins/netrc_credential_store/__init__.py
bzrlib/push.py
bzrlib/reconfigure.py
bzrlib/remote.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/smart/bzrdir.py
bzrlib/smart/message.py
bzrlib/smart/request.py
bzrlib/smtp_connection.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/branch_implementations/test_branch.py
bzrlib/tests/branch_implementations/test_create_clone.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/per_repository/test_write_group.py
bzrlib/tests/test__groupcompress.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_config.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_groupcompress.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_reconfigure.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_sftp_transport.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_source.py
bzrlib/tests/test_transport_implementations.py
bzrlib/tests/test_ui.py
bzrlib/tests/test_upgrade.py
bzrlib/transport/__init__.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/ftp/_gssapi.py
bzrlib/transport/http/__init__.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/ssh.py
bzrlib/ui/__init__.py
bzrlib/urlutils.py
bzrlib/util/configobj/configobj.py
doc/developers/HACKING.txt
------------------------------------------------------------
revno: 3815.633.3
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: doc
timestamp: Fri 2009-05-01 13:35:18 +1000
message:
Typo correction to install instructions (thanks Richard B)
modified:
doc/en/user-guide/installing_bazaar.txt
------------------------------------------------------------
revno: 3815.559.62
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Fri 2009-05-01 08:33:09 +0100
message:
(robertc) Many less round trips on bzr push to a smart server.
(Robert Collins)
modified:
bzrlib/branch.py
bzrlib/bzrdir.py
bzrlib/fetch.py
bzrlib/remote.py
bzrlib/repository.py
bzrlib/smart/bzrdir.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/test_fetch.py
bzrlib/tests/test_smart.py
------------------------------------------------------------
revno: 3815.634.1
committer: Robert Collins <robertc at robertcollins.net>
branch nick: push.roundtrips
timestamp: Tue 2009-04-28 11:51:32 +1000
message:
Don't probe for bzrdir objects we just created via the smart server.
modified:
bzrlib/bzrdir.py
bzrlib/tests/blackbox/test_push.py
------------------------------------------------------------
revno: 3815.634.2
committer: Robert Collins <robertc at robertcollins.net>
branch nick: push.roundtrips
timestamp: Tue 2009-04-28 13:55:56 +1000
message:
Lock repositories created by BzrDirFormat.initialize_on_transport_ex.
modified:
bzrlib/branch.py
bzrlib/bzrdir.py
bzrlib/smart/bzrdir.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/test_smart.py
------------------------------------------------------------
revno: 3815.634.3
committer: Robert Collins <robertc at robertcollins.net>
branch nick: push.roundtrips
timestamp: Tue 2009-04-28 15:29:04 +1000
message:
Change RemoteRepository.has_revision to use get_parent_map to leverage the caching.
modified:
bzrlib/remote.py
------------------------------------------------------------
revno: 3815.634.4
committer: Robert Collins <robertc at robertcollins.net>
branch nick: push.roundtrips
timestamp: Tue 2009-04-28 16:53:29 +1000
message:
Enable caching of negative revision lookups in RemoteRepository write locks when no _real_repository has been constructed.
modified:
bzrlib/remote.py
bzrlib/tests/blackbox/test_push.py
------------------------------------------------------------
revno: 3815.634.5
committer: Robert Collins <robertc at robertcollins.net>
branch nick: push.roundtrips
timestamp: Wed 2009-04-29 14:14:26 +1000
message:
Remove too-early checks for revisions adding unnecessary round trips, at the cost of actually reading revision data when pulling (because we currently don't have a hint as about whats local for fetch).
modified:
bzrlib/fetch.py
bzrlib/repository.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/test_fetch.py
------------------------------------------------------------
revno: 3815.634.6
committer: Robert Collins <robertc at robertcollins.net>
branch nick: push.roundtrips
timestamp: Fri 2009-05-01 16:36:12 +1000
message:
Handle repositories that mutex on writes (rather than transactions).
modified:
bzrlib/bzrdir.py
------------------------------------------------------------
revno: 3815.559.63
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Fri 2009-05-01 09:51:03 +0100
message:
(jml) Raise NoSuchRevision from fetch, instead of InstallFailed
modified:
NEWS
bzrlib/errors.py
bzrlib/fetch.py
bzrlib/repository.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_fetch.py
------------------------------------------------------------
revno: 3815.635.1
committer: Jonathan Lange <jml at canonical.com>
branch nick: such-a-shame
timestamp: Fri 2009-05-01 16:33:54 +1000
message:
Don't raise InstallFailed from fetch. Instead let the search_missing_revision_ids error bubble up.
modified:
bzrlib/repository.py
bzrlib/tests/test_fetch.py
------------------------------------------------------------
revno: 3815.635.2
committer: Jonathan Lange <jml at canonical.com>
branch nick: such-a-shame
timestamp: Fri 2009-05-01 16:36:40 +1000
message:
News update ftw.
modified:
NEWS
------------------------------------------------------------
revno: 3815.635.3
committer: Jonathan Lange <jml at canonical.com>
branch nick: such-a-shame
timestamp: Fri 2009-05-01 16:41:02 +1000
message:
Don't bother wrapping the NoSuchRevision in an InstallFailed.
modified:
bzrlib/fetch.py
------------------------------------------------------------
revno: 3815.635.4
committer: Jonathan Lange <jml at canonical.com>
branch nick: such-a-shame
timestamp: Fri 2009-05-01 16:41:43 +1000
message:
Unused import
modified:
bzrlib/fetch.py
------------------------------------------------------------
revno: 3815.635.5
committer: Jonathan Lange <jml at canonical.com>
branch nick: such-a-shame
timestamp: Fri 2009-05-01 16:42:30 +1000
message:
Remove InstallFailed, it's not needed anymore.
modified:
bzrlib/errors.py
bzrlib/tests/test_errors.py
------------------------------------------------------------
revno: 3815.635.6
committer: Jonathan Lange <jml at canonical.com>
branch nick: such-a-shame
timestamp: Fri 2009-05-01 16:44:11 +1000
message:
Update the NEWS file.
modified:
NEWS
------------------------------------------------------------
revno: 3815.635.7
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: such-a-shame
timestamp: Fri 2009-05-01 17:59:02 +1000
message:
Merge from bzr.dev, resolving a conflict.
modified:
NEWS
bzrlib/branch.py
bzrlib/bzrdir.py
bzrlib/fetch.py
bzrlib/remote.py
bzrlib/repository.py
bzrlib/smart/bzrdir.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/test_fetch.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_smart.py
doc/en/user-guide/installing_bazaar.txt
------------------------------------------------------------
revno: 3815.559.64
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Fri 2009-05-01 16:37:55 +0100
message:
(Jelmer) Add 'repository' hook to the info command.
modified:
bzrlib/hooks.py
bzrlib/info.py
bzrlib/tests/blackbox/test_info.py
------------------------------------------------------------
revno: 3815.636.1
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: info-repository-extend
timestamp: Wed 2009-04-29 16:51:50 +0200
message:
Allow registering hooks that extend the Repository section in 'bzr info -v'.
modified:
bzrlib/info.py
------------------------------------------------------------
revno: 3815.636.2
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: info-repository-extend
timestamp: Wed 2009-04-29 17:01:40 +0200
message:
Add tests for the repository info hook.
modified:
bzrlib/hooks.py
bzrlib/tests/blackbox/test_info.py
------------------------------------------------------------
revno: 3815.636.3
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: info-repository-extend
timestamp: Fri 2009-05-01 16:29:06 +0200
message:
Add repository argument to 'repository' info hook, per Roberts review.
modified:
bzrlib/info.py
bzrlib/tests/blackbox/test_info.py
------------------------------------------------------------
revno: 3815.559.65
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Fri 2009-05-01 21:43:51 +0100
message:
(jam) Update 'bzr merge --weave' to generate conflicts when one side
modifies and one side deletes a line. (bug #328171)
modified:
NEWS
bzrlib/tests/test_merge.py
bzrlib/tests/test_versionedfile.py
bzrlib/versionedfile.py
------------------------------------------------------------
revno: 3815.637.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: weave_conflict_delete_328171
timestamp: Wed 2009-04-29 12:02:36 -0500
message:
Add a per-implementation test that deleting lines conflicts with modifying lines.
At the moment, I don't see a simple way to implement this for LCA merge,
so I'm just marking it as 'expectedFailure'.
However, it works for both Weave merge and for Merge3.
Fixes bug #328171
modified:
bzrlib/tests/test_merge.py
bzrlib/versionedfile.py
------------------------------------------------------------
revno: 3815.637.2
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: weave_conflict_delete_328171
timestamp: Wed 2009-04-29 12:03:27 -0500
message:
NEWS entry for fixing bug #328171
modified:
NEWS
------------------------------------------------------------
revno: 3815.637.3
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: weave_conflict_delete_328171
timestamp: Fri 2009-05-01 13:09:24 -0500
message:
Different sides deleting different amounts is now a conflict.
This is because the final 'lines' are different, but something occurred
on each side.
modified:
bzrlib/tests/test_versionedfile.py
------------------------------------------------------------
revno: 3815.559.66
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Fri 2009-05-01 23:03:39 +0100
message:
(jam) Change the _LRUNode implementation to avoid cyclic refs.
modified:
bzrlib/lru_cache.py
bzrlib/tests/test_lru_cache.py
------------------------------------------------------------
revno: 3815.638.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: 1.15-lru-gc
timestamp: Tue 2009-04-14 14:43:49 -0500
message:
Remove the refcycle for _LRUNode.
We access the 'next' node via a direct pointer, but we access the
prev node via the dict. Accessing it directly should be faster
than accessing via an indirection, but doing it this way means that
we can have LRUNode's clean themselves up automatically when you
remove the reference to the cache itself, rather than needing
an explicit cleanup.
modified:
bzrlib/lru_cache.py
------------------------------------------------------------
revno: 3815.638.2
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: 1.15-lru-gc
timestamp: Wed 2009-04-15 13:08:16 -0500
message:
Properly remove the nodes from the internal linked list in _remove_node.
modified:
bzrlib/lru_cache.py
bzrlib/tests/test_lru_cache.py
------------------------------------------------------------
revno: 3815.638.3
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: 1.15-lru-gc
timestamp: Wed 2009-04-15 13:14:07 -0500
message:
(temporary) Revert back to double-linked list, just with the fix for actually removing nodes properly.
modified:
bzrlib/lru_cache.py
------------------------------------------------------------
revno: 3815.638.4
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: 1.15-lru-gc
timestamp: Wed 2009-04-15 17:01:44 -0500
message:
use indirection on both next and prev.
This was done because I thought we still had a cycle.
It turns out that we *actually* just had a frame referencing
my cache object, which caused 'del cache' to not actually
destroy it.
modified:
bzrlib/lru_cache.py
------------------------------------------------------------
revno: 3815.638.5
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: 1.15-lru-gc
timestamp: Thu 2009-04-16 14:55:28 -0500
message:
Switch to using prev as the object and next_key as the pointer.
This shouldn't really change the __getitem__ time, but it should make removing
the lru a tiny bit more straightforward.
modified:
bzrlib/lru_cache.py
------------------------------------------------------------
revno: 3815.638.6
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: 1.15-lru-gc
timestamp: Thu 2009-04-16 15:32:30 -0500
message:
Remove the double getattr() for self._cache.
The common case is that prev and next both exist, so tweak for that case.
modified:
bzrlib/lru_cache.py
------------------------------------------------------------
revno: 3815.638.7
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: 1.15-lru-gc
timestamp: Thu 2009-04-16 15:45:41 -0500
message:
Fairly significant savings... avoid looking at self._last_recently_used.
We can get the same information from node.next_key, which is a value we need anyway.
Somewhat surprisingly, this drops us from 7.6s => 7.1s on 2.8M lookups.
modified:
bzrlib/lru_cache.py
------------------------------------------------------------
revno: 3815.638.8
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: 1.15-lru-gc
timestamp: Thu 2009-04-16 15:56:31 -0500
message:
Because we now store 'key' references, and we use None there to indicate
the end-of-chain, we can no longer safely map the None object to real values.
modified:
bzrlib/lru_cache.py
------------------------------------------------------------
revno: 3815.638.9
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: 1.15-lru-gc
timestamp: Thu 2009-04-16 15:58:18 -0500
message:
Merge bzr.dev, resolve lru_cache.py
modified:
NEWS
bzrlib/branch.py
bzrlib/branchbuilder.py
bzrlib/bzrdir.py
bzrlib/config.py
bzrlib/fetch.py
bzrlib/foreign.py
bzrlib/mail_client.py
bzrlib/remote.py
bzrlib/repository.py
bzrlib/smart/branch.py
bzrlib/smart/bzrdir.py
bzrlib/smart/request.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/branch_implementations/test_locking.py
bzrlib/tests/branch_implementations/test_parent.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/interrepository_implementations/__init__.py
bzrlib/tests/interrepository_implementations/test_fetch.py
bzrlib/tests/lock_helpers.py
bzrlib/tests/test_config.py
bzrlib/tests/test_foreign.py
bzrlib/tests/test_mail_client.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_urlutils.py
bzrlib/transport/__init__.py
bzrlib/urlutils.py
------------------------------------------------------------
revno: 3815.638.10
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: 1.15-lru-gc
timestamp: Thu 2009-04-16 17:06:25 -0500
message:
Restore the ability to handle None as a key.
We now use _null_key instead of None to indicate the end-of-refs.
This means we now check that _null_key isn't used as an actual key.
This slows us down from 7.1 => 7.3s or so.
Interestingly, the globals lookup of _null_key was faster than
node is self._lru (7.5s+). I was a bit surprised at that.
modified:
bzrlib/lru_cache.py
bzrlib/tests/test_lru_cache.py
------------------------------------------------------------
revno: 3815.638.11
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: 1.15-lru-gc
timestamp: Fri 2009-05-01 15:20:37 -0500
message:
Small tweaks from Ian.
modified:
bzrlib/lru_cache.py
------------------------------------------------------------
revno: 3815.559.67
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Sat 2009-05-02 01:50:30 +0100
message:
(tanner) merge 1.14.1 back to trunk
modified:
NEWS
------------------------------------------------------------
revno: 3815.639.1
committer: Robert J. Tanner <tanner at real-time.com>
branch nick: bzr.1.14.1
timestamp: Thu 2009-04-30 15:43:42 -0500
message:
Release 1.14.1
modified:
NEWS
bzrlib/__init__.py
------------------------------------------------------------
revno: 3815.639.2
committer: Robert J. Tanner <tanner at real-time.com>
branch nick: bzr.1.14.1
timestamp: Thu 2009-04-30 15:52:18 -0500
message:
Release 1.14.1
modified:
bzr
------------------------------------------------------------
revno: 3815.639.3
committer: Robert J. Tanner <tanner at real-time.com>
branch nick: bzr.1.14.1
timestamp: Thu 2009-04-30 17:40:42 -0500
message:
Merge 1.14.1 back to trunk
removed:
bzrlib/util/configobj/docs/
bzrlib/util/configobj/docs/BSD-LICENSE.txt
bzrlib/util/configobj/docs/configobj.txt
bzrlib/util/configobj/docs/validate.txt
added:
bzrlib/tests/blackbox/test_dpush.py
bzrlib/tests/blackbox/test_reference.py
modified:
Makefile
NEWS
bzr
bzrlib/__init__.py
bzrlib/_groupcompress_py.py
bzrlib/branch.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/config.py
bzrlib/errors.py
bzrlib/fetch.py
bzrlib/foreign.py
bzrlib/groupcompress.py
bzrlib/hashcache.py
bzrlib/help_topics/en/rules.txt
bzrlib/hooks.py
bzrlib/info.py
bzrlib/inventory.py
bzrlib/knit.py
bzrlib/log.py
bzrlib/lru_cache.py
bzrlib/mail_client.py
bzrlib/merge.py
bzrlib/merge_directive.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/plugins/launchpad/account.py
bzrlib/plugins/netrc_credential_store/__init__.py
bzrlib/push.py
bzrlib/reconfigure.py
bzrlib/remote.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/revision.py
bzrlib/smart/branch.py
bzrlib/smart/bzrdir.py
bzrlib/smart/message.py
bzrlib/smart/request.py
bzrlib/smtp_connection.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_info.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_selftest.py
bzrlib/tests/branch_implementations/test_branch.py
bzrlib/tests/branch_implementations/test_create_clone.py
bzrlib/tests/branch_implementations/test_locking.py
bzrlib/tests/branch_implementations/test_parent.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/lock_helpers.py
bzrlib/tests/per_repository/test_write_group.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_config.py
bzrlib/tests/test_dirstate.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_fetch.py
bzrlib/tests/test_foreign.py
bzrlib/tests/test_ftp_transport.py
bzrlib/tests/test_groupcompress.py
bzrlib/tests/test_http.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_lru_cache.py
bzrlib/tests/test_mail_client.py
bzrlib/tests/test_merge.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_reconfigure.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_revision.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_sftp_transport.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_source.py
bzrlib/tests/test_transport_implementations.py
bzrlib/tests/test_ui.py
bzrlib/tests/test_upgrade.py
bzrlib/tests/test_urlutils.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/test_workingtree_4.py
bzrlib/tests/tree_implementations/__init__.py
bzrlib/tests/tree_implementations/test_get_symlink_target.py
bzrlib/tests/tree_implementations/test_inv.py
bzrlib/tests/tree_implementations/test_path_content_summary.py
bzrlib/tests/tree_implementations/test_test_trees.py
bzrlib/tests/tree_implementations/test_walkdirs.py
bzrlib/tests/workingtree_implementations/__init__.py
bzrlib/transport/__init__.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/ftp/_gssapi.py
bzrlib/transport/http/__init__.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/ssh.py
bzrlib/ui/__init__.py
bzrlib/ui/text.py
bzrlib/urlutils.py
bzrlib/util/configobj/configobj.py
bzrlib/versionedfile.py
doc/developers/HACKING.txt
doc/en/user-guide/installing_bazaar.txt
------------------------------------------------------------
revno: 3815.559.68
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Mon 2009-05-04 04:33:14 +0100
message:
(andrew) Bump api_minimum_version to 0.15.0 because of the removal of
InstallFailed.
modified:
bzrlib/__init__.py
------------------------------------------------------------
revno: 3815.640.1
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: api_bump
timestamp: Mon 2009-05-04 10:09:26 +1000
message:
Bump api_minimum_version because of the removal of InstallFailed.
modified:
bzrlib/__init__.py
------------------------------------------------------------
revno: 3815.559.69
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Mon 2009-05-04 23:12:01 +0100
message:
(mwhudson) keep _TestCase__testMethodDoc, save attrs more sanely
modified:
bzrlib/tests/__init__.py
------------------------------------------------------------
revno: 3815.641.1
committer: Michael Hudson <michael.hudson at canonical.com>
branch nick: preserve-testMethodDoc-with-unittest-2.4
timestamp: Thu 2009-04-30 16:01:38 +1200
message:
add _TestCase__testMethodDoc to attrs_to_keep, do attr saving more sanelyb
modified:
bzrlib/tests/__init__.py
------------------------------------------------------------
revno: 3815.559.70
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Tue 2009-05-05 10:40:32 +0100
message:
(vila) Make --coverage works for threads too
modified:
NEWS
bzrlib/commands.py
------------------------------------------------------------
revno: 3815.642.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: thread-coverage
timestamp: Mon 2009-05-04 09:54:22 +0200
message:
Make --coverage works for threads too.
* bzrlib/commands.py:
(apply_coveraged): Take threads into account too.
modified:
NEWS
bzrlib/commands.py
------------------------------------------------------------
revno: 3815.643.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: integration
timestamp: Tue 2009-05-05 09:42:47 +0200
message:
Make --coverage works for threads too
modified:
NEWS
bzrlib/commands.py
------------------------------------------------------------
revno: 3815.559.71
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Tue 2009-05-05 12:32:42 +0100
message:
(Jelmer) Add Tags.rename_revisions().
modified:
NEWS
bzrlib/tag.py
bzrlib/tests/test_tag.py
------------------------------------------------------------
revno: 3815.644.1
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: bzr.dev
timestamp: Mon 2009-05-04 19:47:43 +0200
message:
Add Tags.rename_revisions().
modified:
bzrlib/tag.py
bzrlib/tests/test_tag.py
------------------------------------------------------------
revno: 3815.644.2
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: bzr.dev
timestamp: Tue 2009-05-05 12:22:46 +0200
message:
Add NEWS item.
modified:
NEWS
------------------------------------------------------------
revno: 3815.559.72
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Tue 2009-05-05 13:41:04 +0100
message:
(Samuel Bronson) Suggest 'bzr missing' in DivergedBranches.
modified:
bzrlib/errors.py
bzrlib/tests/blackbox/test_pull.py
------------------------------------------------------------
revno: 3815.645.1
committer: Samuel Bronson <naesten at gmail.com>
branch nick: dev
timestamp: Fri 2009-04-17 10:57:15 -0400
message:
Add suggestion to use "missing" to message for DivergedBranches.
modified:
bzrlib/errors.py
------------------------------------------------------------
revno: 3815.645.2
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: missing
timestamp: Tue 2009-05-05 12:35:27 +0200
message:
Remove extra space.
modified:
bzrlib/errors.py
------------------------------------------------------------
revno: 3815.645.3
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: missing
timestamp: Tue 2009-05-05 13:40:47 +0200
message:
Fix pull --remember test.
modified:
bzrlib/tests/blackbox/test_pull.py
------------------------------------------------------------
revno: 3815.559.73
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Tue 2009-05-05 14:30:47 +0100
message:
(Jelmer) Make sure class member local_repository of reconfigure is
initialized.
modified:
bzrlib/reconfigure.py
------------------------------------------------------------
revno: 3815.646.1
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: bzr.dev
timestamp: Sat 2009-05-02 14:05:37 +0200
message:
Make sure class member local_repository of reconfigure is initialized.
modified:
bzrlib/reconfigure.py
------------------------------------------------------------
revno: 3815.559.74
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Tue 2009-05-05 15:19:49 +0100
message:
(Jelmer) Add InterBranch.push.
added:
bzrlib/tests/per_interbranch/test_push.py
modified:
bzrlib/branch.py
bzrlib/tests/per_interbranch/__init__.py
bzrlib/tests/per_interbranch/test_update_revisions.py
------------------------------------------------------------
revno: 3815.647.1
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: interbranch-push
timestamp: Sat 2009-03-28 16:51:34 +0100
message:
Move Branch.push to InterBranch.push.
modified:
bzrlib/branch.py
------------------------------------------------------------
revno: 3815.647.2
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: interbranch-push
timestamp: Mon 2009-03-30 20:42:12 +0200
message:
Merge interbranch test class improvements.
modified:
NEWS
bzrlib/builtins.py
bzrlib/commit.py
bzrlib/filters/__init__.py
bzrlib/log.py
bzrlib/repository.py
bzrlib/tests/blackbox/test_commit.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/per_interbranch/__init__.py
bzrlib/tests/per_interbranch/test_update_revisions.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/test_commit.py
bzrlib/tests/test_filters.py
bzrlib/tests/test_log.py
bzrlib/tests/test_upgrade.py
bzrlib/tests/workingtree_implementations/test_commit.py
bzrlib/upgrade.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
doc/en/user-guide/browsing_history.txt
------------------------------------------------------------
revno: 3815.648.1
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: interbranch
timestamp: Mon 2009-03-30 18:41:41 +0200
message:
Simplify interbranch test base class.
modified:
bzrlib/tests/per_interbranch/__init__.py
bzrlib/tests/per_interbranch/test_update_revisions.py
------------------------------------------------------------
revno: 3815.647.3
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: interbranch-push
timestamp: Mon 2009-03-30 20:48:12 +0200
message:
Fix trailing whitespace, add prototype for InterBranch.push().
modified:
bzrlib/branch.py
------------------------------------------------------------
revno: 3815.647.4
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: interbranch-push
timestamp: Mon 2009-03-30 21:42:07 +0200
message:
add InterBranch.push() tests.
added:
bzrlib/tests/per_interbranch/test_push.py
modified:
bzrlib/tests/per_interbranch/__init__.py
------------------------------------------------------------
revno: 3815.647.5
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: interbranch-push
timestamp: Mon 2009-03-30 21:48:44 +0200
message:
Fix copyright year, number of columns used.
modified:
bzrlib/tests/per_interbranch/test_push.py
------------------------------------------------------------
revno: 3815.647.6
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: interbranch-push
timestamp: Tue 2009-05-05 14:54:51 +0200
message:
Review from Ian.
modified:
bzrlib/tests/per_interbranch/__init__.py
bzrlib/tests/per_interbranch/test_push.py
------------------------------------------------------------
revno: 3815.647.7
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: interbranch-push
timestamp: Tue 2009-05-05 14:55:37 +0200
message:
Merge bzr.dev.
removed:
bzrlib/tests/blackbox/test_guess_renames.py
bzrlib/util/configobj/docs/
bzrlib/util/configobj/docs/BSD-LICENSE.txt
bzrlib/util/configobj/docs/configobj.txt
bzrlib/util/configobj/docs/validate.txt
added:
bzrlib/_chk_map_py.py
bzrlib/_chk_map_pyx.pyx
bzrlib/_groupcompress_py.py
bzrlib/_groupcompress_pyx.pyx
bzrlib/chk_map.py
bzrlib/chk_serializer.py
bzrlib/delta.h
bzrlib/diff-delta.c
bzrlib/filters/eol.py
bzrlib/groupcompress.py
bzrlib/help_topics/en/eol.txt
bzrlib/inventory_delta.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/serializer.py
bzrlib/tests/blackbox/test_dpush.py
bzrlib/tests/blackbox/test_reference.py
bzrlib/tests/bzrdir_implementations/test_push.py
bzrlib/tests/per_repository_chk/
bzrlib/tests/per_repository_chk/__init__.py
bzrlib/tests/per_repository_chk/test_supported.py
bzrlib/tests/per_repository_chk/test_unsupported.py
bzrlib/tests/test__chk_map.py
bzrlib/tests/test__groupcompress.py
bzrlib/tests/test_chk_map.py
bzrlib/tests/test_eol_filters.py
bzrlib/tests/test_groupcompress.py
bzrlib/tests/test_inventory_delta.py
bzrlib/tests/test_serializer.py
bzrlib/tests/workingtree_implementations/test_eol_conversion.py
doc/developers/groupcompress-design.txt
modified:
.bzrignore
Makefile
NEWS
bzr
bzrlib/__init__.py
bzrlib/_btree_serializer_c.pyx
bzrlib/add.py
bzrlib/annotate.py
bzrlib/branch.py
bzrlib/branchbuilder.py
bzrlib/btree_index.py
bzrlib/builtins.py
bzrlib/bundle/serializer/v4.py
bzrlib/bzrdir.py
bzrlib/commit.py
bzrlib/config.py
bzrlib/dirstate.py
bzrlib/errors.py
bzrlib/fetch.py
bzrlib/filters/__init__.py
bzrlib/foreign.py
bzrlib/graph.py
bzrlib/hashcache.py
bzrlib/help_topics/__init__.py
bzrlib/help_topics/en/rules.txt
bzrlib/hooks.py
bzrlib/info.py
bzrlib/inventory.py
bzrlib/knit.py
bzrlib/log.py
bzrlib/lru_cache.py
bzrlib/mail_client.py
bzrlib/memorytree.py
bzrlib/merge.py
bzrlib/merge_directive.py
bzrlib/multiparent.py
bzrlib/mutabletree.py
bzrlib/option.py
bzrlib/osutils.py
bzrlib/pack.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/plugins/launchpad/account.py
bzrlib/plugins/netrc_credential_store/__init__.py
bzrlib/push.py
bzrlib/reconcile.py
bzrlib/reconfigure.py
bzrlib/remote.py
bzrlib/rename_map.py
bzrlib/repofmt/knitrepo.py
bzrlib/repofmt/pack_repo.py
bzrlib/repofmt/weaverepo.py
bzrlib/repository.py
bzrlib/revision.py
bzrlib/revisiontree.py
bzrlib/smart/branch.py
bzrlib/smart/bzrdir.py
bzrlib/smart/medium.py
bzrlib/smart/message.py
bzrlib/smart/request.py
bzrlib/smart/server.py
bzrlib/smtp_connection.py
bzrlib/symbol_versioning.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_export.py
bzrlib/tests/blackbox/test_filesystem_cicp.py
bzrlib/tests/blackbox/test_filtered_view_ops.py
bzrlib/tests/blackbox/test_info.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_ls.py
bzrlib/tests/blackbox/test_mv.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_selftest.py
bzrlib/tests/blackbox/test_uncommit.py
bzrlib/tests/blackbox/test_view.py
bzrlib/tests/branch_implementations/test_branch.py
bzrlib/tests/branch_implementations/test_break_lock.py
bzrlib/tests/branch_implementations/test_create_clone.py
bzrlib/tests/branch_implementations/test_locking.py
bzrlib/tests/branch_implementations/test_parent.py
bzrlib/tests/bzrdir_implementations/__init__.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/interrepository_implementations/__init__.py
bzrlib/tests/interrepository_implementations/test_fetch.py
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/tests/intertree_implementations/test_compare.py
bzrlib/tests/inventory_implementations/basics.py
bzrlib/tests/lock_helpers.py
bzrlib/tests/per_repository/test_add_inventory_by_delta.py
bzrlib/tests/per_repository/test_check.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/per_repository/test_write_group.py
bzrlib/tests/per_repository_reference/test_add_inventory.py
bzrlib/tests/per_repository_reference/test_add_revision.py
bzrlib/tests/per_repository_reference/test_add_signature_text.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_commands.py
bzrlib/tests/test_config.py
bzrlib/tests/test_diff.py
bzrlib/tests/test_dirstate.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_export.py
bzrlib/tests/test_fetch.py
bzrlib/tests/test_filters.py
bzrlib/tests/test_foreign.py
bzrlib/tests/test_ftp_transport.py
bzrlib/tests/test_hooks.py
bzrlib/tests/test_http.py
bzrlib/tests/test_info.py
bzrlib/tests/test_inv.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_lockable_files.py
bzrlib/tests/test_log.py
bzrlib/tests/test_lru_cache.py
bzrlib/tests/test_mail_client.py
bzrlib/tests/test_merge.py
bzrlib/tests/test_options.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_reconfigure.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_rename_map.py
bzrlib/tests/test_repository.py
bzrlib/tests/test_revision.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_sftp_transport.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_source.py
bzrlib/tests/test_transform.py
bzrlib/tests/test_transport_implementations.py
bzrlib/tests/test_ui.py
bzrlib/tests/test_upgrade.py
bzrlib/tests/test_urlutils.py
bzrlib/tests/test_version_info.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/test_workingtree_4.py
bzrlib/tests/test_xml.py
bzrlib/tests/tree_implementations/__init__.py
bzrlib/tests/tree_implementations/test_get_symlink_target.py
bzrlib/tests/tree_implementations/test_inv.py
bzrlib/tests/tree_implementations/test_path_content_summary.py
bzrlib/tests/tree_implementations/test_test_trees.py
bzrlib/tests/tree_implementations/test_walkdirs.py
bzrlib/tests/workingtree_implementations/__init__.py
bzrlib/tests/workingtree_implementations/test_read_working_inventory.py
bzrlib/transform.py
bzrlib/transport/__init__.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/ftp/_gssapi.py
bzrlib/transport/http/__init__.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/ssh.py
bzrlib/tree.py
bzrlib/ui/__init__.py
bzrlib/ui/text.py
bzrlib/urlutils.py
bzrlib/util/configobj/configobj.py
bzrlib/version_info_formats/format_custom.py
bzrlib/version_info_formats/format_python.py
bzrlib/version_info_formats/format_rio.py
bzrlib/versionedfile.py
bzrlib/weave.py
bzrlib/win32utils.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
bzrlib/xml4.py
bzrlib/xml5.py
bzrlib/xml8.py
bzrlib/xml_serializer.py
doc/developers/HACKING.txt
doc/developers/container-format.txt
doc/developers/development-repo.txt
doc/developers/incremental-push-pull.txt
doc/developers/index.txt
doc/developers/inventory.txt
doc/developers/lca-merge.txt
doc/developers/merge-scaling.txt
doc/developers/network-protocol.txt
doc/developers/planned-performance-changes.txt
doc/en/user-guide/filtered_views.txt
doc/en/user-guide/installing_bazaar.txt
doc/en/user-guide/releasing_a_project.txt
doc/en/user-guide/server.txt
doc/en/user-guide/specifying_revisions.txt
doc/en/user-guide/svn_plugin.txt
setup.py
tools/win32/build_release.py
------------------------------------------------------------
revno: 3815.559.75
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Tue 2009-05-05 20:55:59 +0100
message:
(vila) Parametrize tests against dir readers and fix some unicode
symlink latent bugs
modified:
NEWS
bzrlib/hashcache.py
bzrlib/osutils.py
bzrlib/revisiontree.py
bzrlib/tests/branch_implementations/test_sprout.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/test__dirstate_helpers.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_dirstate.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_transform.py
bzrlib/tests/tree_implementations/test_get_symlink_target.py
bzrlib/tests/workingtree_implementations/test_parents.py
bzrlib/transform.py
bzrlib/workingtree.py
------------------------------------------------------------
revno: 3815.524.3
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 355454-unicode-warning
timestamp: Thu 2009-04-09 12:17:09 +0200
message:
Cleanup imports.
modified:
bzrlib/tests/test_osutils.py
------------------------------------------------------------
revno: 3815.524.4
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 355454-unicode-warning
timestamp: Thu 2009-04-09 12:58:20 +0200
message:
Clean up test_osutils.py.
* bzrlib/tests/test_osutils.py:
Fix more imports. Split TestOSUtils into several classes (one
duplicate test (test_kind_marker) found doing so, both slighlty
different versions merged). Merge TestLocalTimeOffset into
TestDateTime.
modified:
bzrlib/tests/test_osutils.py
------------------------------------------------------------
revno: 3815.524.5
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 355454-unicode-warning
timestamp: Thu 2009-04-09 14:30:12 +0200
message:
Some more cleanup (without typo).
modified:
bzrlib/tests/test_osutils.py
------------------------------------------------------------
revno: 3815.524.6
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 355454-unicode-warning
timestamp: Fri 2009-04-10 14:01:07 +0200
message:
Start DirReader parametrized tests.
* bzrlib/tests/test_osutils.py:
(load_tests, TestDirReader): Start parametrized tests for the
various supported DirReader subclasses.
* bzrlib/osutils.py:
(_walkdirs_utf8): Clean DirReader selection to make it more
obvious that UnicodeDirReader is the fallback in all cases.
modified:
bzrlib/osutils.py
bzrlib/tests/test_osutils.py
------------------------------------------------------------
revno: 3815.524.7
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 355454-unicode-warning
timestamp: Fri 2009-04-10 17:54:36 +0200
message:
Add a test for symlinks name handling.
modified:
bzrlib/tests/test_osutils.py
------------------------------------------------------------
revno: 3815.524.8
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 355454-unicode-warning
timestamp: Fri 2009-04-10 23:06:57 +0200
message:
merge bzr.dev
added:
bzrlib/_chk_map_py.py
bzrlib/_chk_map_pyx.pyx
bzrlib/_groupcompress_py.py
bzrlib/_groupcompress_pyx.pyx
bzrlib/chk_map.py
bzrlib/chk_serializer.py
bzrlib/delta.h
bzrlib/diff-delta.c
bzrlib/groupcompress.py
bzrlib/inventory_delta.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/serializer.py
bzrlib/tests/blackbox/test_dpush.py
bzrlib/tests/bzrdir_implementations/test_push.py
bzrlib/tests/per_repository_chk/
bzrlib/tests/per_repository_chk/__init__.py
bzrlib/tests/per_repository_chk/test_supported.py
bzrlib/tests/per_repository_chk/test_unsupported.py
bzrlib/tests/test__chk_map.py
bzrlib/tests/test__groupcompress.py
bzrlib/tests/test_chk_map.py
bzrlib/tests/test_groupcompress.py
bzrlib/tests/test_inventory_delta.py
bzrlib/tests/test_serializer.py
doc/developers/groupcompress-design.txt
modified:
.bzrignore
NEWS
bzr
bzrlib/__init__.py
bzrlib/_btree_serializer_c.pyx
bzrlib/add.py
bzrlib/annotate.py
bzrlib/branch.py
bzrlib/btree_index.py
bzrlib/builtins.py
bzrlib/bundle/serializer/v4.py
bzrlib/bzrdir.py
bzrlib/config.py
bzrlib/dirstate.py
bzrlib/errors.py
bzrlib/filters/__init__.py
bzrlib/filters/eol.py
bzrlib/foreign.py
bzrlib/graph.py
bzrlib/hooks.py
bzrlib/inventory.py
bzrlib/knit.py
bzrlib/memorytree.py
bzrlib/merge.py
bzrlib/multiparent.py
bzrlib/mutabletree.py
bzrlib/option.py
bzrlib/pack.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/plugins/launchpad/account.py
bzrlib/push.py
bzrlib/reconcile.py
bzrlib/remote.py
bzrlib/repofmt/knitrepo.py
bzrlib/repofmt/pack_repo.py
bzrlib/repofmt/weaverepo.py
bzrlib/repository.py
bzrlib/revision.py
bzrlib/revisiontree.py
bzrlib/smart/branch.py
bzrlib/smart/bzrdir.py
bzrlib/smart/medium.py
bzrlib/smart/request.py
bzrlib/smart/server.py
bzrlib/smtp_connection.py
bzrlib/symbol_versioning.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_filtered_view_ops.py
bzrlib/tests/blackbox/test_ls.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_selftest.py
bzrlib/tests/blackbox/test_uncommit.py
bzrlib/tests/blackbox/test_view.py
bzrlib/tests/branch_implementations/test_break_lock.py
bzrlib/tests/bzrdir_implementations/__init__.py
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/tests/intertree_implementations/test_compare.py
bzrlib/tests/inventory_implementations/basics.py
bzrlib/tests/per_repository/test_add_inventory_by_delta.py
bzrlib/tests/per_repository/test_check.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/per_repository_reference/test_add_inventory.py
bzrlib/tests/per_repository_reference/test_add_revision.py
bzrlib/tests/per_repository_reference/test_add_signature_text.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_commands.py
bzrlib/tests/test_config.py
bzrlib/tests/test_foreign.py
bzrlib/tests/test_ftp_transport.py
bzrlib/tests/test_hooks.py
bzrlib/tests/test_http.py
bzrlib/tests/test_inv.py
bzrlib/tests/test_lockable_files.py
bzrlib/tests/test_options.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_repository.py
bzrlib/tests/test_revision.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_sftp_transport.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_ui.py
bzrlib/tests/test_version_info.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/test_xml.py
bzrlib/tests/workingtree_implementations/test_read_working_inventory.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/ssh.py
bzrlib/tree.py
bzrlib/ui/__init__.py
bzrlib/ui/text.py
bzrlib/version_info_formats/format_custom.py
bzrlib/version_info_formats/format_python.py
bzrlib/version_info_formats/format_rio.py
bzrlib/versionedfile.py
bzrlib/weave.py
bzrlib/win32utils.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
bzrlib/xml4.py
bzrlib/xml5.py
bzrlib/xml8.py
bzrlib/xml_serializer.py
doc/developers/container-format.txt
doc/developers/development-repo.txt
doc/developers/incremental-push-pull.txt
doc/developers/index.txt
doc/developers/inventory.txt
doc/developers/lca-merge.txt
doc/developers/merge-scaling.txt
doc/developers/network-protocol.txt
doc/developers/planned-performance-changes.txt
doc/en/user-guide/releasing_a_project.txt
doc/en/user-guide/server.txt
doc/en/user-guide/specifying_revisions.txt
doc/en/user-guide/svn_plugin.txt
setup.py
------------------------------------------------------------
revno: 3815.524.9
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 355454-unicode-warning
timestamp: Sun 2009-04-12 12:45:44 +0200
message:
merge cleanups from bzr.dev
modified:
NEWS
bzrlib/config.py
bzrlib/tests/test_config.py
bzrlib/tests/test_http.py
bzrlib/tests/test_workingtree_4.py
bzrlib/tests/tree_implementations/__init__.py
bzrlib/tests/tree_implementations/test_get_symlink_target.py
bzrlib/tests/tree_implementations/test_inv.py
bzrlib/tests/tree_implementations/test_path_content_summary.py
bzrlib/tests/tree_implementations/test_test_trees.py
bzrlib/tests/tree_implementations/test_walkdirs.py
bzrlib/tests/workingtree_implementations/__init__.py
bzrlib/transport/http/_urllib2_wrappers.py
------------------------------------------------------------
revno: 3815.524.10
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 355454-unicode-warning
timestamp: Wed 2009-04-15 16:43:01 +0200
message:
Add DirReader parametrized tests.
* bzrlib/tests/test_dirstate.py:
Fix imports.
(load_tests): Parametrized by dir reader to ensure
UnicodeDirReader is always tested.
(TestDirStateManipulations.test_add_symlink_to_root_no_parents_all_data,
TestDirStateManipulations.test_add_symlink_unicode_to_root_no_parents_all_data):
Also test with a unicode symlink (name and target).
modified:
bzrlib/tests/test_dirstate.py
------------------------------------------------------------
revno: 3815.524.11
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 355454-unicode-warning
timestamp: Wed 2009-04-15 17:00:37 +0200
message:
Fix wrong encoding.
* bzrlib/tests/test_dirstate.py:
(TestDirStateManipulations._test_add_symlink_to_root_no_parents_all_data):
UTF-8 is the dirstate encoding.
modified:
bzrlib/tests/test_dirstate.py
------------------------------------------------------------
revno: 3815.524.12
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 355454-unicode-warning
timestamp: Thu 2009-04-16 16:13:57 +0200
message:
Far too many modifications for a single commit, need to restart.
* bzrlib/tests/workingtree_implementations/test_parents.py:
(TestSetParents.test_unicode_symlink): Add more checks for
involved trees.
* bzrlib/tests/tree_implementations/test_get_symlink_target.py:
(TestGetSymlinkTarget.test_get_unicode_symlink_target): Bah, no
need to test unicode file-ids here.
* bzrlib/tests/test_transform.py:
(TestBuildTree.test_case_insensitive_build_tree_inventory): Fix
the test condition for good.
* bzrlib/tests/test_shelf.py:
Fix imports.
(TestPrepareShelf._test_shelve_symlink_target_change): Factored
out.
(TestPrepareShelf.test_shelve_symlink_target_change)
(TestPrepareShelf.test_shelve_unicode_symlink_target_change): Also
test unicode symlinks.
* bzrlib/tests/test_bundle.py:
(BundleTester._test_symlink_bundle): Factored out.
(BundleTester.test_symlink_bundle,
BundleTester.test_unicode_symlink_bundle): Also test unicode
symlinks.
* bzrlib/tests/test__dirstate_helpers.py:
Fix some imports.
(load_tests): Start parametrizing against DirReaders.
* bzrlib/merge_directive.py:
(MergeDirectiveFormatRegistry): Add Aaron explanation for the
double registration.
* bzrlib/hashcache.py:
(HashCache.get_sha1): Instrumented for pronto.
* bzrlib/revisiontree.py:
(RevisionTree.get_symlink_target): Add comment.
* bzrlib/osutils.py:
(_walkdirs_utf8, UnicodeDirReader.read_dir): Intrumented for pronto.
* bzrlib/dirstate.py:
(DirState._read_link): Intrumented for pronto.
* bzrlib/tests/per_repository/test_commit_builder.py:
(TestCommitBuilder._add_commit_change_check_changed): Add a
file_id optional parameter.
(TestCommitBuilder._test_last_mod_rev_after_content_link_changes_ric):
Factored out.
(TestCommitBuilder.test_last_modified_rev_after_content_link_changes_ric,
TestCommitBuilder.test_last_modified_rev_after_content_unicode_link_changes_ric):
Also test unicode symlinks.
* bzrlib/tests/branch_implementations/test_sprout.py:
(TestSprout.test_sprout_with_unicode_symlink): Use an unicode name
for the link too. Add more checks for involved trees.
modified:
BRANCH.TODO
bzrlib/bundle/bundle_data.py
bzrlib/bundle/serializer/v08.py
bzrlib/dirstate.py
bzrlib/hashcache.py
bzrlib/merge_directive.py
bzrlib/osutils.py
bzrlib/revisiontree.py
bzrlib/tests/branch_implementations/test_sprout.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/test__dirstate_helpers.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_transform.py
bzrlib/tests/tree_implementations/test_get_symlink_target.py
bzrlib/tests/workingtree_implementations/test_parents.py
bzrlib/transform.py
bzrlib/workingtree.py
------------------------------------------------------------
revno: 3815.524.13
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 355454-unicode-warning
timestamp: Thu 2009-04-16 18:50:06 +0200
message:
Some more cleanup.
* bzrlib/tests/test_bundle.py:
Fix some more imports.
modified:
bzrlib/tests/test_bundle.py
------------------------------------------------------------
revno: 3815.524.14
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 355454-unicode-warning
timestamp: Thu 2009-04-16 18:57:28 +0200
message:
Test and implements osutils.readlink().
* bzrlib/tests/test_osutils.py:
(TestDirReader.test_symlink): Fix typo.
(TestReadLink): Explain the need for osutils.readlink().
* bzrlib/osutils.py:
(readlink): Reliable version handling unicode paths only.
modified:
BRANCH.TODO
bzrlib/osutils.py
bzrlib/tests/test_osutils.py
------------------------------------------------------------
revno: 3815.524.15
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 355454-unicode-warning
timestamp: Thu 2009-04-16 23:31:35 +0200
message:
Fix one unicode readlink related test failure.
* bzrlib/hashcache.py:
(HashCache.get_sha1): Use osutils.readlink() and uf8 encode the
result.
modified:
BRANCH.TODO
bzrlib/hashcache.py
------------------------------------------------------------
revno: 3815.524.16
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 355454-unicode-warning
timestamp: Fri 2009-04-17 10:04:36 +0200
message:
Fix _PreviewTree.get_symlink_target for unicode symlinks.
* bzrlib/tests/test_shelf.py:
(TestPrepareShelf._test_shelve_symlink_creation): Factored out and
add _PreviewTree.get_symlink_target check that reveals the unicode
bug.
(TestPrepareShelf.test_shelve_symlink_creation,
TestPrepareShelf.test_shelve_unicode_symlink_creation): Also test
unicode symlinks.
* bzrlib/transform.py:
(_PreviewTree.get_symlink_target): Use osutils.readlink()
modified:
bzrlib/tests/test_shelf.py
bzrlib/transform.py
------------------------------------------------------------
revno: 3815.524.17
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 355454-unicode-warning
timestamp: Fri 2009-04-17 10:54:44 +0200
message:
Add more tests for unicode symlinks to test_transform.
* bzrlib/tests/test_transform.py:
(TestTreeTransform._test_symlinks): Factored out.
(
(TestTreeTransform.test_symlinks,
TestTreeTransform.test_symlinks_unicode): Also test unicode
symlinks.
(TestSerializeTransform.test_deserialize_symlink_creation): Use
osutils.readlink().
modified:
BRANCH.TODO
bzrlib/tests/test_transform.py
------------------------------------------------------------
revno: 3815.524.18
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 355454-unicode-warning
timestamp: Fri 2009-04-17 10:58:31 +0200
message:
Use better fixes for unicode symlinks handling in WTs.
* bzrlib/workingtree.py:
(WorkingTree.path_content_summary,
WorkingTree.get_symlink_target): Use osutils.readlink.
modified:
BRANCH.TODO
bzrlib/workingtree.py
------------------------------------------------------------
revno: 3815.524.19
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 355454-unicode-warning
timestamp: Fri 2009-04-17 14:42:50 +0200
message:
Modernize dirstate helpers tests parametrization.
* bzrlib/tests/test__dirstate_helpers.py:
(load_tests): Add parametrized tests for C/Python dirstate helpers
on top dir readers ones.
(TestUpdateEntry): Use parametrization facilities and load_tests
instead of inheritance.
(TestUpdateEntry.test_sha1provider_sha1_used): Ouch ! Direct use
of dirstate.update_entry, while correct now, wasn't respecting the
parametrization before (set_update_entry wasn't called).
(TestProcessEntry): Use parametrization facilities and load_tests
instead of inheritance.
modified:
bzrlib/tests/test__dirstate_helpers.py
------------------------------------------------------------
revno: 3815.524.20
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 355454-unicode-warning
timestamp: Fri 2009-04-17 14:52:36 +0200
message:
Cleanup pronto calls.
modified:
BRANCH.TODO
bzrlib/dirstate.py
bzrlib/hashcache.py
bzrlib/osutils.py
bzrlib/workingtree.py
------------------------------------------------------------
revno: 3815.524.21
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 355454-unicode-warning
timestamp: Fri 2009-04-17 15:25:15 +0200
message:
More cleanup.
modified:
bzrlib/bundle/bundle_data.py
bzrlib/bundle/serializer/v08.py
bzrlib/tests/test_shelf.py
------------------------------------------------------------
revno: 3815.524.22
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 355454-unicode-warning
timestamp: Fri 2009-04-17 16:59:33 +0200
message:
merge bzr.dev and cleanups
modified:
NEWS
bzrlib/branch.py
bzrlib/branchbuilder.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/config.py
bzrlib/fetch.py
bzrlib/foreign.py
bzrlib/log.py
bzrlib/lru_cache.py
bzrlib/mail_client.py
bzrlib/remote.py
bzrlib/repository.py
bzrlib/smart/branch.py
bzrlib/smart/bzrdir.py
bzrlib/smart/request.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/branch_implementations/test_locking.py
bzrlib/tests/branch_implementations/test_parent.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/interrepository_implementations/__init__.py
bzrlib/tests/interrepository_implementations/test_fetch.py
bzrlib/tests/lock_helpers.py
bzrlib/tests/test_config.py
bzrlib/tests/test_foreign.py
bzrlib/tests/test_log.py
bzrlib/tests/test_lru_cache.py
bzrlib/tests/test_mail_client.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_urlutils.py
bzrlib/transport/__init__.py
bzrlib/urlutils.py
------------------------------------------------------------
revno: 3815.524.23
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 355454-unicode-warning
timestamp: Fri 2009-04-17 18:08:45 +0200
message:
NEWS entry and final cleanup before submission.
modified:
BRANCH.TODO
NEWS
bzrlib/tests/branch_implementations/test_sprout.py
bzrlib/tests/test__dirstate_helpers.py
------------------------------------------------------------
revno: 3815.524.24
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 355454-unicode-warning
timestamp: Tue 2009-05-05 18:49:39 +0200
message:
Fixed as per John's review.
* bzrlib/tests/test_osutils.py:
(dir_reader_scenarios): Jusr define dicts as needed.
(TestDirReader): Get rid of _fs_enc, we don't use it yet.
* bzrlib/tests/test_dirstate.py:
(TestCaseWithDirState): Get rid of _fs_enc, we don't use it yet.
modified:
bzrlib/tests/test_dirstate.py
bzrlib/tests/test_osutils.py
------------------------------------------------------------
revno: 3815.524.25
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 355454-unicode-warning
timestamp: Tue 2009-05-05 20:46:08 +0200
message:
Fix PQM failures.
* bzrlib/tests/test_osutils.py:
(TestDirReader.test_walk_unicode_tree,
TestDirReader.test_symlink): Requires UnicodeFilenameFeature.
(TestReadLink): Requires Requires UnicodeFilenameFeature.
(TestReadLink): Requires UnicodeFilenameFeature *and*
SymlinkFeature.
modified:
bzrlib/tests/test_osutils.py
------------------------------------------------------------
revno: 3815.649.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: integration
timestamp: Tue 2009-05-05 20:48:00 +0200
message:
Parametrize tests against dir readers and fix some unicode symlink latent bugs
modified:
NEWS
bzrlib/hashcache.py
bzrlib/osutils.py
bzrlib/revisiontree.py
bzrlib/tests/branch_implementations/test_sprout.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/test__dirstate_helpers.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_dirstate.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_transform.py
bzrlib/tests/tree_implementations/test_get_symlink_target.py
bzrlib/tests/workingtree_implementations/test_parents.py
bzrlib/transform.py
bzrlib/workingtree.py
------------------------------------------------------------
revno: 3815.559.76
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Wed 2009-05-06 04:17:25 +0100
message:
(robertc) Calculate new rich root parent data with logic consistent
with reconcile. (Robert Collins)
modified:
NEWS
bzrlib/branchbuilder.py
bzrlib/repository.py
bzrlib/tests/per_repository/test_fetch.py
bzrlib/tests/test_branchbuilder.py
bzrlib/tests/test_fetch.py
------------------------------------------------------------
revno: 3815.650.1
committer: Robert Collins <robertc at robertcollins.net>
branch nick: bug-368921
timestamp: Tue 2009-05-05 13:13:58 +1000
message:
When adding rich root data follow the standard revision graph rules, so it does not create 'inconstent parents'.
modified:
NEWS
bzrlib/branchbuilder.py
bzrlib/repository.py
bzrlib/tests/per_repository/test_fetch.py
bzrlib/tests/test_branchbuilder.py
------------------------------------------------------------
revno: 3815.650.2
committer: Robert Collins <robertc at robertcollins.net>
branch nick: integration
timestamp: Wed 2009-05-06 10:41:48 +1000
message:
Resolve NEWS.
added:
bzrlib/tests/per_interbranch/test_push.py
modified:
NEWS
bzrlib/__init__.py
bzrlib/branch.py
bzrlib/commands.py
bzrlib/errors.py
bzrlib/hashcache.py
bzrlib/osutils.py
bzrlib/reconfigure.py
bzrlib/revisiontree.py
bzrlib/tag.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_pull.py
bzrlib/tests/branch_implementations/test_sprout.py
bzrlib/tests/per_interbranch/__init__.py
bzrlib/tests/per_interbranch/test_update_revisions.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/test__dirstate_helpers.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_dirstate.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_tag.py
bzrlib/tests/test_transform.py
bzrlib/tests/tree_implementations/test_get_symlink_target.py
bzrlib/tests/workingtree_implementations/test_parents.py
bzrlib/transform.py
bzrlib/workingtree.py
------------------------------------------------------------
revno: 3815.650.3
committer: Robert Collins <robertc at robertcollins.net>
branch nick: integration
timestamp: Wed 2009-05-06 11:04:25 +1000
message:
Fix silly typo.
modified:
bzrlib/tests/per_repository/test_fetch.py
------------------------------------------------------------
revno: 3815.650.4
committer: Robert Collins <robertc at robertcollins.net>
branch nick: bug-368921
timestamp: Wed 2009-05-06 12:22:53 +1000
message:
Update static rich root test to support new, reconcile-compatible algorithm.
modified:
bzrlib/tests/test_fetch.py
------------------------------------------------------------
revno: 3815.559.77
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Wed 2009-05-06 05:07:37 +0100
message:
Make it easier to blackbox test rules (Marius Kruger)
modified:
bzrlib/rules.py
bzrlib/tree.py
------------------------------------------------------------
revno: 3815.651.1
committer: Marius Kruger <amanic at gmail.com>
branch nick: bzr.rules
timestamp: Sat 2009-05-02 23:26:05 +0200
message:
Make it possible to blackboxtest rules
* extract rules.reset_rules()
* tree.iter_search_rules now uses the default parameter differently
to ensure that if we change our rules._per_user_searcher
after tree.py loaded, that the new one will get used.
modified:
bzrlib/rules.py
bzrlib/tree.py
------------------------------------------------------------
revno: 3815.652.1
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: integration
timestamp: Wed 2009-05-06 11:37:46 +1000
message:
Make it easier to blackbox test rules (Marius Kruger)
modified:
bzrlib/rules.py
bzrlib/tree.py
------------------------------------------------------------
revno: 3815.559.78
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Wed 2009-05-06 07:24:29 +0100
message:
(igc) Raise an error for unknown eol values. (Brian de Alwis)
modified:
NEWS
bzrlib/filters/eol.py
bzrlib/tests/test_eol_filters.py
------------------------------------------------------------
revno: 3815.653.1
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: integration
timestamp: Wed 2009-05-06 15:31:47 +1000
message:
(igc) Raise an error for unknown eol values. (Brian de Alwis)
modified:
NEWS
bzrlib/filters/eol.py
bzrlib/tests/test_eol_filters.py
------------------------------------------------------------
revno: 3815.559.79
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Wed 2009-05-06 08:48:11 +0100
message:
(igc) pull --local (Gary van der Merwe)
modified:
NEWS
bzrlib/branch.py
bzrlib/builtins.py
bzrlib/tests/blackbox/test_bound_branches.py
bzrlib/tests/branch_implementations/test_pull.py
bzrlib/workingtree.py
------------------------------------------------------------
revno: 3815.654.1
committer: Gary van der Merwe <garyvdm at gmail.com>
branch nick: bzr.dev
timestamp: Thu 2009-02-26 21:20:49 +0200
message:
Add --local option to pull.
modified:
bzrlib/builtins.py
------------------------------------------------------------
revno: 3815.654.2
committer: Gary van der Merwe <garyvdm at gmail.com>
branch nick: bzr.dev
timestamp: Thu 2009-02-26 21:31:16 +0200
message:
Implement test for pull --local
modified:
bzrlib/tests/blackbox/test_bound_branches.py
------------------------------------------------------------
revno: 3815.654.3
committer: Gary van der Merwe <garyvdm at gmail.com>
branch nick: bzr.dev
timestamp: Thu 2009-02-26 22:12:04 +0200
message:
Add local args to pull methods, and add more tests
modified:
bzrlib/branch.py
bzrlib/tests/branch_implementations/test_pull.py
bzrlib/workingtree.py
------------------------------------------------------------
revno: 3815.654.4
committer: Gary van der Merwe <garyvdm at gmail.com>
branch nick: bzr.dev
timestamp: Thu 2009-02-26 22:56:25 +0200
message:
Implement pull --local.
modified:
bzrlib/branch.py
bzrlib/builtins.py
bzrlib/workingtree.py
------------------------------------------------------------
revno: 3815.654.5
committer: Gary van der Merwe <garyvdm at gmail.com>
branch nick: bzr.dev
timestamp: Thu 2009-02-26 23:29:54 +0200
message:
Update NEWS
modified:
NEWS
------------------------------------------------------------
revno: 3815.654.6
committer: Gary van der Merwe <garyvdm at gmail.com>
branch nick: bzr.dev
timestamp: Thu 2009-02-26 23:42:24 +0200
message:
When using pull --local - don't try open the master branch.
modified:
bzrlib/branch.py
------------------------------------------------------------
revno: 3815.655.1
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: integration
timestamp: Wed 2009-05-06 16:36:03 +1000
message:
(igc) pull --local (Gary van der Merwe)
modified:
NEWS
bzrlib/branch.py
bzrlib/builtins.py
bzrlib/tests/blackbox/test_bound_branches.py
bzrlib/tests/branch_implementations/test_pull.py
bzrlib/workingtree.py
------------------------------------------------------------
revno: 3815.559.80
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Wed 2009-05-06 09:32:27 +0100
message:
testing pqm unicode support
modified:
bzrlib/tests/test_osutils.py
------------------------------------------------------------
revno: 3815.649.2
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: integration
timestamp: Wed 2009-05-06 09:21:18 +0200
message:
Special patch to test unicode fs encoding on pqm. This should fails if fs encoding is still ANSI_X3.4-1968.
modified:
bzrlib/tests/test_osutils.py
------------------------------------------------------------
revno: 3815.559.81
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Wed 2009-05-06 10:45:12 +0100
message:
Revert previous patch,
PQM now presents a unicode friendly file system encoding
modified:
bzrlib/tests/test_osutils.py
------------------------------------------------------------
revno: 3815.649.3
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: integration
timestamp: Wed 2009-05-06 10:53:36 +0200
message:
Revert previous patch, PQM now presents a unicode friendly file system encoding.
modified:
bzrlib/tests/test_osutils.py
------------------------------------------------------------
revno: 3815.559.82
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Wed 2009-05-06 15:50:40 +0100
message:
(igc) reconfigure --standalone no longer raises
IncompatibleRepositories (Martin von Gagern)
modified:
NEWS
bzrlib/reconfigure.py
bzrlib/tests/blackbox/test_reconfigure.py
------------------------------------------------------------
revno: 3815.656.1
committer: Martin von Gagern <Martin.vGagern at gmx.net>
branch nick: bug248932
timestamp: Fri 2009-04-17 13:05:02 +0200
message:
Added blackbox tests to expose LP bug #248932.
modified:
bzrlib/tests/blackbox/test_reconfigure.py
------------------------------------------------------------
revno: 3815.656.2
committer: Martin von Gagern <Martin.vGagern at gmx.net>
branch nick: bug248932
timestamp: Fri 2009-04-17 13:05:44 +0200
message:
Hackish solution for bug #248932.
Really ugly, as it uses lots of internal stuff, and simply continues quietly
if the operation fails. This really needs to be cleaned up, but this raw
checkin can still serve to outline the basic direction of a fix.
modified:
bzrlib/reconfigure.py
------------------------------------------------------------
revno: 3815.656.3
committer: Martin von Gagern <Martin.vGagern at gmx.net>
branch nick: bug248932
timestamp: Thu 2009-04-23 14:57:15 +0200
message:
Cleaner implementation of reconfigure.
Thanks to lifeless for hints on IRC. Implementation still might fail for
lightweight checkouts in cases where rich roots are required. Would need a
testcase for that first.
modified:
bzrlib/reconfigure.py
------------------------------------------------------------
revno: 3815.656.4
committer: Martin von Gagern <Martin.vGagern at gmx.net>
branch nick: bug248932
timestamp: Thu 2009-04-23 16:01:09 +0200
message:
Testcase exposing bug when creating a repository for a lightweight branch.
modified:
bzrlib/tests/blackbox/test_reconfigure.py
------------------------------------------------------------
revno: 3815.656.5
committer: Martin von Gagern <Martin.vGagern at gmx.net>
branch nick: bug248932
timestamp: Thu 2009-04-23 16:20:08 +0200
message:
Use repository format from exactly the same repository we want to fetch from.
Simply looking for all occurrences of repo.fetch() in this apply method
shows that there are only two possible source repositories, one from
local_branch and one from referenced_branch. If we will later fetch from
either of these, we also use the corresponding format. If not, we fall back
to default format. I don't know if this ever happens. The code is pretty
verbose, making it easy to replace parts of the logic and keep other parts.
modified:
bzrlib/reconfigure.py
------------------------------------------------------------
revno: 3815.657.1
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: integration
timestamp: Wed 2009-05-06 23:31:36 +1000
message:
(igc) reconfigure --standalone no longer raises IncompatibleRepositories (Martin von Gagern)
modified:
NEWS
bzrlib/reconfigure.py
bzrlib/tests/blackbox/test_reconfigure.py
------------------------------------------------------------
revno: 3815.559.83
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Wed 2009-05-06 18:31:37 +0100
message:
(Jelmer) Add InterBranch.pull.
added:
bzrlib/tests/per_interbranch/test_pull.py
modified:
bzrlib/branch.py
bzrlib/tests/per_interbranch/__init__.py
------------------------------------------------------------
revno: 3815.286.9
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: interbranch-pull
timestamp: Fri 2009-02-27 17:31:56 +0100
message:
Add InterBranch.pull().
modified:
bzrlib/branch.py
------------------------------------------------------------
revno: 3815.286.10
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: interbranch-pull
timestamp: Fri 2009-02-27 17:39:21 +0100
message:
Fix comment for InterBranch.pull.
modified:
bzrlib/branch.py
------------------------------------------------------------
revno: 3815.286.11
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: interbranch-pull
timestamp: Sat 2009-03-14 02:30:33 +0100
message:
Improve tests for InterBranch.pull.
added:
bzrlib/tests/per_interbranch/test_pull.py
modified:
bzrlib/branch.py
bzrlib/tests/per_interbranch/__init__.py
bzrlib/tests/per_interbranch/test_update_revisions.py
------------------------------------------------------------
revno: 3815.286.12
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: interbranch
timestamp: Sat 2009-03-14 02:38:10 +0100
message:
Merge bzr.dev.
added:
bzrlib/clean_tree.py
bzrlib/tests/blackbox/test_clean_tree.py
bzrlib/tests/per_repository_reference/test_default_stacking.py
bzrlib/tests/test_clean_tree.py
bzrlib/tests/test_debug.py
bzrlib/tests/test_export.py
bzrlib/tests/test_patches_data/diff-7
bzrlib/tests/test_patches_data/mod-7
bzrlib/tests/test_patches_data/orig-7
doc/developers/ec2-windows.txt
doc/en/user-guide/filtered_views.txt
doc/en/user-guide/organizing_your_workspace.txt
modified:
NEWS
bzrlib/__init__.py
bzrlib/_dirstate_helpers_c.pyx
bzrlib/_readdir_pyx.pyx
bzrlib/annotate.py
bzrlib/branch.py
bzrlib/branchbuilder.py
bzrlib/bugtracker.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/check.py
bzrlib/commands.py
bzrlib/commit.py
bzrlib/debug.py
bzrlib/diff.py
bzrlib/dirstate.py
bzrlib/errors.py
bzrlib/export/__init__.py
bzrlib/fetch.py
bzrlib/graph.py
bzrlib/help_topics/__init__.py
bzrlib/help_topics/en/configuration.txt
bzrlib/hooks.py
bzrlib/knit.py
bzrlib/lock.py
bzrlib/log.py
bzrlib/lsprof.py
bzrlib/mail_client.py
bzrlib/merge.py
bzrlib/multiparent.py
bzrlib/mutabletree.py
bzrlib/osutils.py
bzrlib/pack.py
bzrlib/patches.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/plugins/launchpad/lp_registration.py
bzrlib/plugins/launchpad/test_lp_open.py
bzrlib/plugins/launchpad/test_lp_service.py
bzrlib/push.py
bzrlib/remote.py
bzrlib/repofmt/knitrepo.py
bzrlib/repofmt/pack_repo.py
bzrlib/repofmt/weaverepo.py
bzrlib/repository.py
bzrlib/revision.py
bzrlib/shelf.py
bzrlib/shelf_ui.py
bzrlib/smart/branch.py
bzrlib/smart/bzrdir.py
bzrlib/smart/medium.py
bzrlib/smart/message.py
bzrlib/smart/protocol.py
bzrlib/smart/repository.py
bzrlib/smart/request.py
bzrlib/tag.py
bzrlib/tests/EncodingAdapter.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_commit.py
bzrlib/tests/blackbox/test_filtered_view_ops.py
bzrlib/tests/blackbox/test_logformats.py
bzrlib/tests/blackbox/test_merge.py
bzrlib/tests/blackbox/test_non_ascii.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/branch_implementations/__init__.py
bzrlib/tests/branch_implementations/test_branch.py
bzrlib/tests/branch_implementations/test_create_clone.py
bzrlib/tests/branch_implementations/test_hooks.py
bzrlib/tests/branch_implementations/test_last_revision_info.py
bzrlib/tests/branch_implementations/test_push.py
bzrlib/tests/branch_implementations/test_sprout.py
bzrlib/tests/branch_implementations/test_stacking.py
bzrlib/tests/branch_implementations/test_tags.py
bzrlib/tests/bzrdir_implementations/__init__.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/interrepository_implementations/__init__.py
bzrlib/tests/interrepository_implementations/test_fetch.py
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/tests/intertree_implementations/test_compare.py
bzrlib/tests/inventory_implementations/__init__.py
bzrlib/tests/inventory_implementations/basics.py
bzrlib/tests/per_interbranch/__init__.py
bzrlib/tests/per_lock/__init__.py
bzrlib/tests/per_repository/__init__.py
bzrlib/tests/per_repository/test_add_fallback_repository.py
bzrlib/tests/per_repository/test_fetch.py
bzrlib/tests/per_repository/test_fileid_involved.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/per_repository_reference/__init__.py
bzrlib/tests/test__chunks_to_lines.py
bzrlib/tests/test__dirstate_helpers.py
bzrlib/tests/test_annotate.py
bzrlib/tests/test_branchbuilder.py
bzrlib/tests/test_btree_index.py
bzrlib/tests/test_bzrdir.py
bzrlib/tests/test_commit.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_fetch.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_hooks.py
bzrlib/tests/test_http.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_log.py
bzrlib/tests/test_merge.py
bzrlib/tests/test_msgeditor.py
bzrlib/tests/test_options.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_patches.py
bzrlib/tests/test_read_bundle.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_repository.py
bzrlib/tests/test_revision.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_source.py
bzrlib/tests/test_tag.py
bzrlib/tests/test_trace.py
bzrlib/tests/test_transport_implementations.py
bzrlib/tests/test_upgrade.py
bzrlib/tests/test_upgrade_stacked.py
bzrlib/tests/test_urlutils.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/test_workingtree_4.py
bzrlib/tests/tree_implementations/__init__.py
bzrlib/tests/workingtree_implementations/__init__.py
bzrlib/tests/workingtree_implementations/test_mkdir.py
bzrlib/tests/workingtree_implementations/test_nested_specifics.py
bzrlib/tests/workingtree_implementations/test_views.py
bzrlib/tests/workingtree_implementations/test_workingtree.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/http/__init__.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/remote.py
bzrlib/transport/trace.py
bzrlib/tree.py
bzrlib/ui/__init__.py
bzrlib/ui/text.py
bzrlib/upgrade.py
bzrlib/urlutils.py
bzrlib/versionedfile.py
bzrlib/views.py
bzrlib/weave.py
bzrlib/workingtree_4.py
bzrlib/xml8.py
doc/developers/HACKING.txt
doc/developers/index.txt
doc/developers/network-protocol.txt
doc/developers/revision-properties.txt
doc/developers/testing.txt
doc/en/mini-tutorial/index.txt
doc/en/tutorials/using_bazaar_with_launchpad.txt
doc/en/user-guide/adv_merging.txt
doc/en/user-guide/branching_a_project.txt
doc/en/user-guide/index.txt
doc/en/user-guide/organizing_branches.txt
doc/en/user-guide/publishing_a_branch.txt
doc/en/user-guide/recording_changes.txt
doc/en/user-guide/setting_up_email.txt
doc/en/user-guide/shared_repository_layouts.txt
doc/en/user-guide/solo_intro.txt
doc/en/user-guide/specifying_revisions.txt
doc/en/user-guide/undoing_mistakes.txt
doc/en/user-guide/using_aliases.txt
doc/en/user-guide/using_gatekeepers.txt
setup.py
tools/doc_generate/autodoc_man.py
------------------------------------------------------------
revno: 3815.658.1
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: bzr.dev
timestamp: Thu 2009-03-12 04:05:03 +0100
message:
Make upgrade default to a rich-root-capable format if the source format uses rich roots.
modified:
bzrlib/builtins.py
bzrlib/tests/test_upgrade.py
bzrlib/upgrade.py
------------------------------------------------------------
revno: 3815.286.13
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: interbranch-pull
timestamp: Sun 2009-03-15 17:21:40 +0100
message:
Merge bzr.dev.
removed:
bzrlib/help_topics/en/hooks.txt
added:
bzrlib/help_topics/en/debug-flags.txt
doc/en/user-guide/shelving_changes.txt
tools/check-newsbugs.py
modified:
NEWS
bzr
bzrlib/__init__.py
bzrlib/branch.py
bzrlib/bugtracker.py
bzrlib/builtins.py
bzrlib/bzrdir.py
bzrlib/commands.py
bzrlib/debug.py
bzrlib/dirstate.py
bzrlib/errors.py
bzrlib/fetch.py
bzrlib/help_topics/__init__.py
bzrlib/hooks.py
bzrlib/inventory.py
bzrlib/knit.py
bzrlib/lock.py
bzrlib/lockable_files.py
bzrlib/lockdir.py
bzrlib/log.py
bzrlib/mail_client.py
bzrlib/msgeditor.py
bzrlib/mutabletree.py
bzrlib/progress.py
bzrlib/push.py
bzrlib/reconcile.py
bzrlib/registry.py
bzrlib/remote.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/revision.py
bzrlib/shelf.py
bzrlib/shelf_ui.py
bzrlib/smart/client.py
bzrlib/smart/medium.py
bzrlib/smart/server.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_cat.py
bzrlib/tests/blackbox/test_hooks.py
bzrlib/tests/blackbox/test_ignore.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_shelve.py
bzrlib/tests/branch_implementations/test_revision_history.py
bzrlib/tests/branch_implementations/test_sprout.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/interrepository_implementations/test_fetch.py
bzrlib/tests/inventory_implementations/basics.py
bzrlib/tests/per_repository/test_fetch.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/per_repository_reference/__init__.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_bugtracker.py
bzrlib/tests/test_bzrdir.py
bzrlib/tests/test_help.py
bzrlib/tests/test_hooks.py
bzrlib/tests/test_mail_client.py
bzrlib/tests/test_mutabletree.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_repository.py
bzrlib/tests/test_revision.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_shelf_ui.py
bzrlib/tests/test_ui.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/tree_implementations/test_path_content_summary.py
bzrlib/tests/workingtree_implementations/test_parents.py
bzrlib/transform.py
bzrlib/transport/sftp.py
bzrlib/ui/text.py
bzrlib/versionedfile.py
bzrlib/workingtree.py
doc/developers/HACKING.txt
doc/developers/releasing.txt
doc/en/user-guide/bzrtools_plugin.txt
doc/en/user-guide/index.txt
------------------------------------------------------------
revno: 3815.286.14
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: interbranch-pull
timestamp: Thu 2009-03-26 20:34:50 +0100
message:
Merge bzr.dev
added:
bzrlib/filters/
bzrlib/filters/__init__.py
bzrlib/help_topics/en/content-filters.txt
bzrlib/tests/ftp_server/
bzrlib/tests/ftp_server/__init__.py
bzrlib/tests/ftp_server/pyftpdlib_based.py
bzrlib/tests/per_repository/test_refresh_data.py
bzrlib/tests/test_filters.py
bzrlib/tests/workingtree_implementations/test_content_filters.py
renamed:
bzrlib/tests/ftp_server.py => bzrlib/tests/ftp_server/medusa_based.py
doc/developers/ec2-windows.txt => doc/developers/ec2.txt
modified:
NEWS
bzrlib/_dirstate_helpers_c.pyx
bzrlib/btree_index.py
bzrlib/builtins.py
bzrlib/bundle/serializer/v4.py
bzrlib/bzrdir.py
bzrlib/check.py
bzrlib/commands.py
bzrlib/commit.py
bzrlib/config.py
bzrlib/dirstate.py
bzrlib/export/__init__.py
bzrlib/export/dir_exporter.py
bzrlib/export/tar_exporter.py
bzrlib/export/zip_exporter.py
bzrlib/graph.py
bzrlib/hashcache.py
bzrlib/help.py
bzrlib/help_topics/__init__.py
bzrlib/help_topics/en/debug-flags.txt
bzrlib/hooks.py
bzrlib/inventory.py
bzrlib/knit.py
bzrlib/lockable_files.py
bzrlib/log.py
bzrlib/option.py
bzrlib/osutils.py
bzrlib/plugin.py
bzrlib/plugins/netrc_credential_store/tests/test_netrc.py
bzrlib/remote.py
bzrlib/repofmt/knitrepo.py
bzrlib/repofmt/pack_repo.py
bzrlib/repository.py
bzrlib/smart/repository.py
bzrlib/smart/request.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_breakin.py
bzrlib/tests/blackbox/test_cat.py
bzrlib/tests/blackbox/test_help.py
bzrlib/tests/blackbox/test_merge.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_selftest.py
bzrlib/tests/blackbox/test_shared_repository.py
bzrlib/tests/branch_implementations/test_push.py
bzrlib/tests/branch_implementations/test_stacking.py
bzrlib/tests/interrepository_implementations/test_fetch.py
bzrlib/tests/interrepository_implementations/test_interrepository.py
bzrlib/tests/inventory_implementations/basics.py
bzrlib/tests/per_repository/__init__.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/per_repository/test_fetch.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/test__dirstate_helpers.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_bzrdir.py
bzrlib/tests/test_commands.py
bzrlib/tests/test_config.py
bzrlib/tests/test_dirstate.py
bzrlib/tests/test_ftp_transport.py
bzrlib/tests/test_generate_docs.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_hashcache.py
bzrlib/tests/test_help.py
bzrlib/tests/test_http_response.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_log.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_osutils_encodings.py
bzrlib/tests/test_pack.py
bzrlib/tests/test_progress.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_repository.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_symbol_versioning.py
bzrlib/tests/test_transport_implementations.py
bzrlib/tests/test_xml.py
bzrlib/tests/workingtree_implementations/__init__.py
bzrlib/tests/workingtree_implementations/test_smart_add.py
bzrlib/transform.py
bzrlib/transport/__init__.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/ftp/_gssapi.py
bzrlib/transport/log.py
bzrlib/tree.py
bzrlib/ui/text.py
bzrlib/win32utils.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
doc/developers/HACKING.txt
doc/developers/index.txt
doc/developers/overview.txt
doc/developers/performance-contributing.txt
doc/developers/releasing.txt
doc/en/user-guide/web_browsing.txt
bzrlib/tests/ftp_server/medusa_based.py
doc/developers/ec2.txt
------------------------------------------------------------
revno: 3815.286.15
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: interbranch-pull
timestamp: Sat 2009-03-28 16:31:47 +0100
message:
Merge bzr.dev.
added:
bzrlib/rename_map.py
bzrlib/tests/blackbox/test_guess_renames.py
bzrlib/tests/test_rename_map.py
doc/developers/improved_chk_index.txt
modified:
Makefile
NEWS
bzr
bzrlib/__init__.py
bzrlib/_btree_serializer_c.pyx
bzrlib/_btree_serializer_py.py
bzrlib/_chunks_to_lines_py.py
bzrlib/_chunks_to_lines_pyx.pyx
bzrlib/_dirstate_helpers_c.pyx
bzrlib/_dirstate_helpers_py.py
bzrlib/_knit_load_data_c.pyx
bzrlib/_knit_load_data_py.py
bzrlib/_patiencediff_c.c
bzrlib/_patiencediff_py.py
bzrlib/_readdir_py.py
bzrlib/_readdir_pyx.pyx
bzrlib/_walkdirs_win32.pyx
bzrlib/add.py
bzrlib/annotate.py
bzrlib/api.py
bzrlib/atomicfile.py
bzrlib/benchmarks/__init__.py
bzrlib/benchmarks/bench_add.py
bzrlib/benchmarks/bench_bench.py
bzrlib/benchmarks/bench_bundle.py
bzrlib/benchmarks/bench_cache_utf8.py
bzrlib/benchmarks/bench_checkout.py
bzrlib/benchmarks/bench_commit.py
bzrlib/benchmarks/bench_dirstate.py
bzrlib/benchmarks/bench_info.py
bzrlib/benchmarks/bench_inventory.py
bzrlib/benchmarks/bench_knit.py
bzrlib/benchmarks/bench_log.py
bzrlib/benchmarks/bench_osutils.py
bzrlib/benchmarks/bench_pack.py
bzrlib/benchmarks/bench_rocks.py
bzrlib/benchmarks/bench_sftp.py
bzrlib/benchmarks/bench_startup.py
bzrlib/benchmarks/bench_status.py
bzrlib/benchmarks/bench_transform.py
bzrlib/benchmarks/bench_workingtree.py
bzrlib/benchmarks/bench_xml.py
bzrlib/benchmarks/tree_creator/__init__.py
bzrlib/benchmarks/tree_creator/heavily_merged.py
bzrlib/benchmarks/tree_creator/kernel_like.py
bzrlib/benchmarks/tree_creator/many_commit.py
bzrlib/benchmarks/tree_creator/simple_many_commit.py
bzrlib/bisect_multi.py
bzrlib/branch.py
bzrlib/branchbuilder.py
bzrlib/breakin.py
bzrlib/btree_index.py
bzrlib/bugtracker.py
bzrlib/builtins.py
bzrlib/bundle/__init__.py
bzrlib/bundle/apply_bundle.py
bzrlib/bundle/bundle_data.py
bzrlib/bundle/commands.py
bzrlib/bundle/serializer/__init__.py
bzrlib/bundle/serializer/v08.py
bzrlib/bundle/serializer/v09.py
bzrlib/bundle/serializer/v4.py
bzrlib/bzrdir.py
bzrlib/cache_utf8.py
bzrlib/check.py
bzrlib/chunk_writer.py
bzrlib/clean_tree.py
bzrlib/cmd_version_info.py
bzrlib/commands.py
bzrlib/commit.py
bzrlib/config.py
bzrlib/conflicts.py
bzrlib/counted_lock.py
bzrlib/debug.py
bzrlib/decorators.py
bzrlib/delta.py
bzrlib/deprecated_graph.py
bzrlib/diff.py
bzrlib/directory_service.py
bzrlib/dirstate.py
bzrlib/doc/__init__.py
bzrlib/doc/api/__init__.py
bzrlib/email_message.py
bzrlib/errors.py
bzrlib/export/__init__.py
bzrlib/export/dir_exporter.py
bzrlib/export/tar_exporter.py
bzrlib/export/zip_exporter.py
bzrlib/externalcommand.py
bzrlib/fetch.py
bzrlib/fifo_cache.py
bzrlib/filters/__init__.py
bzrlib/foreign.py
bzrlib/generate_ids.py
bzrlib/globbing.py
bzrlib/gpg.py
bzrlib/graph.py
bzrlib/hashcache.py
bzrlib/help.py
bzrlib/help_topics/__init__.py
bzrlib/hooks.py
bzrlib/identitymap.py
bzrlib/ignores.py
bzrlib/index.py
bzrlib/info.py
bzrlib/inspect_for_copy.py
bzrlib/inter.py
bzrlib/intset.py
bzrlib/inventory.py
bzrlib/iterablefile.py
bzrlib/knit.py
bzrlib/lazy_import.py
bzrlib/lazy_regex.py
bzrlib/lock.py
bzrlib/lockable_files.py
bzrlib/lockdir.py
bzrlib/log.py
bzrlib/lru_cache.py
bzrlib/mail_client.py
bzrlib/memorytree.py
bzrlib/merge.py
bzrlib/merge3.py
bzrlib/merge_directive.py
bzrlib/missing.py
bzrlib/msgeditor.py
bzrlib/multiparent.py
bzrlib/mutabletree.py
bzrlib/option.py
bzrlib/osutils.py
bzrlib/pack.py
bzrlib/patch.py
bzrlib/patches.py
bzrlib/patiencediff.py
bzrlib/plugin.py
bzrlib/plugins/__init__.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/plugins/launchpad/account.py
bzrlib/plugins/launchpad/lp_directory.py
bzrlib/plugins/launchpad/lp_registration.py
bzrlib/plugins/launchpad/test_account.py
bzrlib/plugins/launchpad/test_lp_directory.py
bzrlib/plugins/launchpad/test_lp_open.py
bzrlib/plugins/launchpad/test_lp_service.py
bzrlib/plugins/launchpad/test_register.py
bzrlib/plugins/netrc_credential_store/__init__.py
bzrlib/plugins/netrc_credential_store/tests/__init__.py
bzrlib/plugins/netrc_credential_store/tests/test_netrc.py
bzrlib/progress.py
bzrlib/push.py
bzrlib/python-compat.h
bzrlib/readdir.h
bzrlib/reconcile.py
bzrlib/reconfigure.py
bzrlib/registry.py
bzrlib/remote.py
bzrlib/repofmt/__init__.py
bzrlib/repofmt/knitrepo.py
bzrlib/repofmt/pack_repo.py
bzrlib/repofmt/weaverepo.py
bzrlib/repository.py
bzrlib/revision.py
bzrlib/revisionspec.py
bzrlib/revisiontree.py
bzrlib/rio.py
bzrlib/rules.py
bzrlib/shelf.py
bzrlib/shelf_ui.py
bzrlib/shellcomplete.py
bzrlib/sign_my_commits.py
bzrlib/smart/__init__.py
bzrlib/smart/branch.py
bzrlib/smart/bzrdir.py
bzrlib/smart/client.py
bzrlib/smart/medium.py
bzrlib/smart/message.py
bzrlib/smart/packrepository.py
bzrlib/smart/protocol.py
bzrlib/smart/repository.py
bzrlib/smart/request.py
bzrlib/smart/server.py
bzrlib/smart/vfs.py
bzrlib/smtp_connection.py
bzrlib/status.py
bzrlib/store/__init__.py
bzrlib/store/text.py
bzrlib/store/versioned/__init__.py
bzrlib/strace.py
bzrlib/switch.py
bzrlib/symbol_versioning.py
bzrlib/tag.py
bzrlib/testament.py
bzrlib/tests/EncodingAdapter.py
bzrlib/tests/TestUtil.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_added.py
bzrlib/tests/blackbox/test_alias.py
bzrlib/tests/blackbox/test_aliases.py
bzrlib/tests/blackbox/test_ancestry.py
bzrlib/tests/blackbox/test_annotate.py
bzrlib/tests/blackbox/test_bound_branches.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_break_lock.py
bzrlib/tests/blackbox/test_breakin.py
bzrlib/tests/blackbox/test_bundle_info.py
bzrlib/tests/blackbox/test_cat.py
bzrlib/tests/blackbox/test_cat_revision.py
bzrlib/tests/blackbox/test_check.py
bzrlib/tests/blackbox/test_checkout.py
bzrlib/tests/blackbox/test_clean_tree.py
bzrlib/tests/blackbox/test_command_encoding.py
bzrlib/tests/blackbox/test_commit.py
bzrlib/tests/blackbox/test_conflicts.py
bzrlib/tests/blackbox/test_debug.py
bzrlib/tests/blackbox/test_diff.py
bzrlib/tests/blackbox/test_dump_btree.py
bzrlib/tests/blackbox/test_exceptions.py
bzrlib/tests/blackbox/test_export.py
bzrlib/tests/blackbox/test_filesystem_cicp.py
bzrlib/tests/blackbox/test_filtered_view_ops.py
bzrlib/tests/blackbox/test_find_merge_base.py
bzrlib/tests/blackbox/test_help.py
bzrlib/tests/blackbox/test_hooks.py
bzrlib/tests/blackbox/test_ignore.py
bzrlib/tests/blackbox/test_ignored.py
bzrlib/tests/blackbox/test_info.py
bzrlib/tests/blackbox/test_init.py
bzrlib/tests/blackbox/test_inventory.py
bzrlib/tests/blackbox/test_join.py
bzrlib/tests/blackbox/test_locale.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_logformats.py
bzrlib/tests/blackbox/test_ls.py
bzrlib/tests/blackbox/test_lsprof.py
bzrlib/tests/blackbox/test_merge.py
bzrlib/tests/blackbox/test_merge_directive.py
bzrlib/tests/blackbox/test_missing.py
bzrlib/tests/blackbox/test_modified.py
bzrlib/tests/blackbox/test_mv.py
bzrlib/tests/blackbox/test_nick.py
bzrlib/tests/blackbox/test_non_ascii.py
bzrlib/tests/blackbox/test_outside_wt.py
bzrlib/tests/blackbox/test_pack.py
bzrlib/tests/blackbox/test_pull.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_re_sign.py
bzrlib/tests/blackbox/test_reconcile.py
bzrlib/tests/blackbox/test_reconfigure.py
bzrlib/tests/blackbox/test_remerge.py
bzrlib/tests/blackbox/test_remove.py
bzrlib/tests/blackbox/test_remove_tree.py
bzrlib/tests/blackbox/test_revert.py
bzrlib/tests/blackbox/test_revision_history.py
bzrlib/tests/blackbox/test_revision_info.py
bzrlib/tests/blackbox/test_revno.py
bzrlib/tests/blackbox/test_selftest.py
bzrlib/tests/blackbox/test_send.py
bzrlib/tests/blackbox/test_serve.py
bzrlib/tests/blackbox/test_shared_repository.py
bzrlib/tests/blackbox/test_shelve.py
bzrlib/tests/blackbox/test_sign_my_commits.py
bzrlib/tests/blackbox/test_split.py
bzrlib/tests/blackbox/test_status.py
bzrlib/tests/blackbox/test_switch.py
bzrlib/tests/blackbox/test_tags.py
bzrlib/tests/blackbox/test_testament.py
bzrlib/tests/blackbox/test_too_much.py
bzrlib/tests/blackbox/test_uncommit.py
bzrlib/tests/blackbox/test_unknowns.py
bzrlib/tests/blackbox/test_update.py
bzrlib/tests/blackbox/test_upgrade.py
bzrlib/tests/blackbox/test_version.py
bzrlib/tests/blackbox/test_version_info.py
bzrlib/tests/blackbox/test_versioning.py
bzrlib/tests/blackbox/test_view.py
bzrlib/tests/blackbox/test_whoami.py
bzrlib/tests/branch_implementations/__init__.py
bzrlib/tests/branch_implementations/test_bound_sftp.py
bzrlib/tests/branch_implementations/test_branch.py
bzrlib/tests/branch_implementations/test_break_lock.py
bzrlib/tests/branch_implementations/test_check.py
bzrlib/tests/branch_implementations/test_commit.py
bzrlib/tests/branch_implementations/test_create_checkout.py
bzrlib/tests/branch_implementations/test_create_clone.py
bzrlib/tests/branch_implementations/test_dotted_revno_to_revision_id.py
bzrlib/tests/branch_implementations/test_get_revision_id_to_revno_map.py
bzrlib/tests/branch_implementations/test_hooks.py
bzrlib/tests/branch_implementations/test_http.py
bzrlib/tests/branch_implementations/test_iter_merge_sorted_revisions.py
bzrlib/tests/branch_implementations/test_last_revision_info.py
bzrlib/tests/branch_implementations/test_locking.py
bzrlib/tests/branch_implementations/test_parent.py
bzrlib/tests/branch_implementations/test_permissions.py
bzrlib/tests/branch_implementations/test_pull.py
bzrlib/tests/branch_implementations/test_push.py
bzrlib/tests/branch_implementations/test_reconcile.py
bzrlib/tests/branch_implementations/test_revision_history.py
bzrlib/tests/branch_implementations/test_revision_id_to_dotted_revno.py
bzrlib/tests/branch_implementations/test_revision_id_to_revno.py
bzrlib/tests/branch_implementations/test_sprout.py
bzrlib/tests/branch_implementations/test_stacking.py
bzrlib/tests/branch_implementations/test_tags.py
bzrlib/tests/branch_implementations/test_uncommit.py
bzrlib/tests/branch_implementations/test_update.py
bzrlib/tests/bzrdir_implementations/__init__.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/commands/__init__.py
bzrlib/tests/commands/test_branch.py
bzrlib/tests/commands/test_cat.py
bzrlib/tests/commands/test_checkout.py
bzrlib/tests/commands/test_commit.py
bzrlib/tests/commands/test_init.py
bzrlib/tests/commands/test_init_repository.py
bzrlib/tests/commands/test_merge.py
bzrlib/tests/commands/test_missing.py
bzrlib/tests/commands/test_pull.py
bzrlib/tests/commands/test_push.py
bzrlib/tests/commands/test_update.py
bzrlib/tests/fake_command.py
bzrlib/tests/file_utils.py
bzrlib/tests/ftp_server/__init__.py
bzrlib/tests/ftp_server/medusa_based.py
bzrlib/tests/ftp_server/pyftpdlib_based.py
bzrlib/tests/http_server.py
bzrlib/tests/http_utils.py
bzrlib/tests/https_server.py
bzrlib/tests/interrepository_implementations/__init__.py
bzrlib/tests/interrepository_implementations/test_fetch.py
bzrlib/tests/interrepository_implementations/test_interrepository.py
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/tests/intertree_implementations/test_compare.py
bzrlib/tests/inventory_implementations/__init__.py
bzrlib/tests/inventory_implementations/basics.py
bzrlib/tests/lock_helpers.py
bzrlib/tests/per_interbranch/__init__.py
bzrlib/tests/per_interbranch/test_update_revisions.py
bzrlib/tests/per_lock/__init__.py
bzrlib/tests/per_lock/test_lock.py
bzrlib/tests/per_lock/test_temporary_write_lock.py
bzrlib/tests/per_repository/__init__.py
bzrlib/tests/per_repository/helpers.py
bzrlib/tests/per_repository/test__generate_text_key_index.py
bzrlib/tests/per_repository/test_add_fallback_repository.py
bzrlib/tests/per_repository/test_add_inventory_by_delta.py
bzrlib/tests/per_repository/test_break_lock.py
bzrlib/tests/per_repository/test_check.py
bzrlib/tests/per_repository/test_check_reconcile.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/per_repository/test_fetch.py
bzrlib/tests/per_repository/test_fileid_involved.py
bzrlib/tests/per_repository/test_find_text_key_references.py
bzrlib/tests/per_repository/test_get_parent_map.py
bzrlib/tests/per_repository/test_has_revisions.py
bzrlib/tests/per_repository/test_has_same_location.py
bzrlib/tests/per_repository/test_is_write_locked.py
bzrlib/tests/per_repository/test_iter_reverse_revision_history.py
bzrlib/tests/per_repository/test_pack.py
bzrlib/tests/per_repository/test_reconcile.py
bzrlib/tests/per_repository/test_refresh_data.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/per_repository/test_revision.py
bzrlib/tests/per_repository/test_statistics.py
bzrlib/tests/per_repository/test_write_group.py
bzrlib/tests/per_repository_reference/__init__.py
bzrlib/tests/per_repository_reference/test_add_inventory.py
bzrlib/tests/per_repository_reference/test_add_revision.py
bzrlib/tests/per_repository_reference/test_add_signature_text.py
bzrlib/tests/per_repository_reference/test_all_revision_ids.py
bzrlib/tests/per_repository_reference/test_break_lock.py
bzrlib/tests/per_repository_reference/test_check.py
bzrlib/tests/per_repository_reference/test_default_stacking.py
bzrlib/tests/ssl_certs/__init__.py
bzrlib/tests/ssl_certs/create_ssls.py
bzrlib/tests/stub_sftp.py
bzrlib/tests/test__chunks_to_lines.py
bzrlib/tests/test__dirstate_helpers.py
bzrlib/tests/test__walkdirs_win32.py
bzrlib/tests/test_ancestry.py
bzrlib/tests/test_annotate.py
bzrlib/tests/test_api.py
bzrlib/tests/test_atomicfile.py
bzrlib/tests/test_bad_files.py
bzrlib/tests/test_bisect_multi.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_branchbuilder.py
bzrlib/tests/test_btree_index.py
bzrlib/tests/test_bugtracker.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_bzrdir.py
bzrlib/tests/test_cache_utf8.py
bzrlib/tests/test_chunk_writer.py
bzrlib/tests/test_clean_tree.py
bzrlib/tests/test_commands.py
bzrlib/tests/test_commit.py
bzrlib/tests/test_commit_merge.py
bzrlib/tests/test_config.py
bzrlib/tests/test_conflicts.py
bzrlib/tests/test_counted_lock.py
bzrlib/tests/test_debug.py
bzrlib/tests/test_decorators.py
bzrlib/tests/test_delta.py
bzrlib/tests/test_deprecated_graph.py
bzrlib/tests/test_diff.py
bzrlib/tests/test_directory_service.py
bzrlib/tests/test_dirstate.py
bzrlib/tests/test_email_message.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_export.py
bzrlib/tests/test_extract.py
bzrlib/tests/test_fetch.py
bzrlib/tests/test_fifo_cache.py
bzrlib/tests/test_filters.py
bzrlib/tests/test_foreign.py
bzrlib/tests/test_ftp_transport.py
bzrlib/tests/test_generate_docs.py
bzrlib/tests/test_generate_ids.py
bzrlib/tests/test_globbing.py
bzrlib/tests/test_gpg.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_hashcache.py
bzrlib/tests/test_help.py
bzrlib/tests/test_hooks.py
bzrlib/tests/test_http.py
bzrlib/tests/test_http_implementations.py
bzrlib/tests/test_http_response.py
bzrlib/tests/test_https_ca_bundle.py
bzrlib/tests/test_identitymap.py
bzrlib/tests/test_ignores.py
bzrlib/tests/test_index.py
bzrlib/tests/test_info.py
bzrlib/tests/test_inv.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_lazy_import.py
bzrlib/tests/test_lazy_regex.py
bzrlib/tests/test_lockable_files.py
bzrlib/tests/test_lockdir.py
bzrlib/tests/test_log.py
bzrlib/tests/test_lru_cache.py
bzrlib/tests/test_lsprof.py
bzrlib/tests/test_mail_client.py
bzrlib/tests/test_memorytree.py
bzrlib/tests/test_merge.py
bzrlib/tests/test_merge3.py
bzrlib/tests/test_merge_core.py
bzrlib/tests/test_merge_directive.py
bzrlib/tests/test_missing.py
bzrlib/tests/test_msgeditor.py
bzrlib/tests/test_multiparent.py
bzrlib/tests/test_mutabletree.py
bzrlib/tests/test_nonascii.py
bzrlib/tests/test_options.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_osutils_encodings.py
bzrlib/tests/test_pack.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_patch.py
bzrlib/tests/test_patches.py
bzrlib/tests/test_patches_data/diff-6
bzrlib/tests/test_patches_data/mod
bzrlib/tests/test_patches_data/mod-2
bzrlib/tests/test_patches_data/mod-3
bzrlib/tests/test_patches_data/mod-4
bzrlib/tests/test_patches_data/mod-5
bzrlib/tests/test_patches_data/orig
bzrlib/tests/test_patches_data/orig-2
bzrlib/tests/test_patches_data/orig-3
bzrlib/tests/test_patches_data/orig-4
bzrlib/tests/test_patches_data/orig-5
bzrlib/tests/test_patches_data/orig-6
bzrlib/tests/test_permissions.py
bzrlib/tests/test_plugins.py
bzrlib/tests/test_progress.py
bzrlib/tests/test_read_bundle.py
bzrlib/tests/test_reconcile.py
bzrlib/tests/test_reconfigure.py
bzrlib/tests/test_registry.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_repository.py
bzrlib/tests/test_revert.py
bzrlib/tests/test_revision.py
bzrlib/tests/test_revisionspec.py
bzrlib/tests/test_revisiontree.py
bzrlib/tests/test_rio.py
bzrlib/tests/test_rules.py
bzrlib/tests/test_sampler.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_setup.py
bzrlib/tests/test_sftp_transport.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_shelf_ui.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_add.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_smtp_connection.py
bzrlib/tests/test_source.py
bzrlib/tests/test_ssh_transport.py
bzrlib/tests/test_status.py
bzrlib/tests/test_store.py
bzrlib/tests/test_strace.py
bzrlib/tests/test_subsume.py
bzrlib/tests/test_switch.py
bzrlib/tests/test_symbol_versioning.py
bzrlib/tests/test_tag.py
bzrlib/tests/test_testament.py
bzrlib/tests/test_textfile.py
bzrlib/tests/test_textmerge.py
bzrlib/tests/test_timestamp.py
bzrlib/tests/test_trace.py
bzrlib/tests/test_transactions.py
bzrlib/tests/test_transform.py
bzrlib/tests/test_transport.py
bzrlib/tests/test_transport_implementations.py
bzrlib/tests/test_transport_log.py
bzrlib/tests/test_tree.py
bzrlib/tests/test_treebuilder.py
bzrlib/tests/test_tsort.py
bzrlib/tests/test_tuned_gzip.py
bzrlib/tests/test_ui.py
bzrlib/tests/test_uncommit.py
bzrlib/tests/test_upgrade.py
bzrlib/tests/test_upgrade_stacked.py
bzrlib/tests/test_urlutils.py
bzrlib/tests/test_version.py
bzrlib/tests/test_version_info.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/test_weave.py
bzrlib/tests/test_whitebox.py
bzrlib/tests/test_win32utils.py
bzrlib/tests/test_workingtree.py
bzrlib/tests/test_workingtree_4.py
bzrlib/tests/test_wsgi.py
bzrlib/tests/test_xml.py
bzrlib/tests/transport_util.py
bzrlib/tests/tree_implementations/__init__.py
bzrlib/tests/tree_implementations/test_annotate_iter.py
bzrlib/tests/tree_implementations/test_get_file_mtime.py
bzrlib/tests/tree_implementations/test_get_root_id.py
bzrlib/tests/tree_implementations/test_get_symlink_target.py
bzrlib/tests/tree_implementations/test_inv.py
bzrlib/tests/tree_implementations/test_iter_search_rules.py
bzrlib/tests/tree_implementations/test_list_files.py
bzrlib/tests/tree_implementations/test_path_content_summary.py
bzrlib/tests/tree_implementations/test_revision_tree.py
bzrlib/tests/tree_implementations/test_test_trees.py
bzrlib/tests/tree_implementations/test_tree.py
bzrlib/tests/tree_implementations/test_walkdirs.py
bzrlib/tests/treeshape.py
bzrlib/tests/workingtree_implementations/__init__.py
bzrlib/tests/workingtree_implementations/test_add.py
bzrlib/tests/workingtree_implementations/test_add_reference.py
bzrlib/tests/workingtree_implementations/test_basis_inventory.py
bzrlib/tests/workingtree_implementations/test_basis_tree.py
bzrlib/tests/workingtree_implementations/test_break_lock.py
bzrlib/tests/workingtree_implementations/test_changes_from.py
bzrlib/tests/workingtree_implementations/test_commit.py
bzrlib/tests/workingtree_implementations/test_content_filters.py
bzrlib/tests/workingtree_implementations/test_executable.py
bzrlib/tests/workingtree_implementations/test_flush.py
bzrlib/tests/workingtree_implementations/test_get_file_mtime.py
bzrlib/tests/workingtree_implementations/test_get_file_with_stat.py
bzrlib/tests/workingtree_implementations/test_get_parent_ids.py
bzrlib/tests/workingtree_implementations/test_inv.py
bzrlib/tests/workingtree_implementations/test_is_control_filename.py
bzrlib/tests/workingtree_implementations/test_is_ignored.py
bzrlib/tests/workingtree_implementations/test_locking.py
bzrlib/tests/workingtree_implementations/test_merge_from_branch.py
bzrlib/tests/workingtree_implementations/test_mkdir.py
bzrlib/tests/workingtree_implementations/test_move.py
bzrlib/tests/workingtree_implementations/test_nested_specifics.py
bzrlib/tests/workingtree_implementations/test_parents.py
bzrlib/tests/workingtree_implementations/test_paths2ids.py
bzrlib/tests/workingtree_implementations/test_pull.py
bzrlib/tests/workingtree_implementations/test_put_file.py
bzrlib/tests/workingtree_implementations/test_read_working_inventory.py
bzrlib/tests/workingtree_implementations/test_readonly.py
bzrlib/tests/workingtree_implementations/test_remove.py
bzrlib/tests/workingtree_implementations/test_rename_one.py
bzrlib/tests/workingtree_implementations/test_revision_tree.py
bzrlib/tests/workingtree_implementations/test_set_root_id.py
bzrlib/tests/workingtree_implementations/test_smart_add.py
bzrlib/tests/workingtree_implementations/test_uncommit.py
bzrlib/tests/workingtree_implementations/test_unversion.py
bzrlib/tests/workingtree_implementations/test_views.py
bzrlib/tests/workingtree_implementations/test_walkdirs.py
bzrlib/tests/workingtree_implementations/test_workingtree.py
bzrlib/textfile.py
bzrlib/textinv.py
bzrlib/textmerge.py
bzrlib/textui.py
bzrlib/timestamp.py
bzrlib/trace.py
bzrlib/transactions.py
bzrlib/transform.py
bzrlib/transport/__init__.py
bzrlib/transport/brokenrename.py
bzrlib/transport/chroot.py
bzrlib/transport/decorator.py
bzrlib/transport/fakenfs.py
bzrlib/transport/fakevfat.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/ftp/_gssapi.py
bzrlib/transport/http/__init__.py
bzrlib/transport/http/_pycurl.py
bzrlib/transport/http/_urllib.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/http/ca_bundle.py
bzrlib/transport/http/response.py
bzrlib/transport/http/wsgi.py
bzrlib/transport/local.py
bzrlib/transport/log.py
bzrlib/transport/memory.py
bzrlib/transport/nosmart.py
bzrlib/transport/readonly.py
bzrlib/transport/remote.py
bzrlib/transport/sftp.py
bzrlib/transport/ssh.py
bzrlib/transport/trace.py
bzrlib/transport/unlistable.py
bzrlib/tree.py
bzrlib/treebuilder.py
bzrlib/tsort.py
bzrlib/tuned_gzip.py
bzrlib/ui/__init__.py
bzrlib/ui/text.py
bzrlib/uncommit.py
bzrlib/upgrade.py
bzrlib/urlutils.py
bzrlib/version.py
bzrlib/version_info_formats/__init__.py
bzrlib/version_info_formats/format_custom.py
bzrlib/version_info_formats/format_python.py
bzrlib/version_info_formats/format_rio.py
bzrlib/versionedfile.py
bzrlib/views.py
bzrlib/weave.py
bzrlib/weave_commands.py
bzrlib/weavefile.py
bzrlib/win32utils.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
bzrlib/xml4.py
bzrlib/xml5.py
bzrlib/xml6.py
bzrlib/xml7.py
bzrlib/xml8.py
bzrlib/xml_serializer.py
contrib/bzr_access
contrib/newinventory.py
contrib/pwclient.full
doc/developers/index.txt
doc/developers/performance-contributing.txt
doc/developers/planned-change-integration.txt
doc/developers/releasing.txt
doc/developers/revision-properties.txt
generate_docs.py
profile_imports.py
tools/bzr_epydoc_uid.py
tools/convertfile.py
tools/convertinv.py
tools/doc_generate/__init__.py
tools/doc_generate/autodoc_bash_completion.py
tools/doc_generate/autodoc_man.py
tools/doc_generate/autodoc_rstx.py
tools/history2revfiles.py
tools/package_mf.py
tools/prepare_for_latex.py
tools/weavebench.py
tools/win32/bzr_postinstall.py
------------------------------------------------------------
revno: 3815.286.16
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: interbranch-pull
timestamp: Sat 2009-03-28 18:03:44 +0100
message:
Fix FSF address.
modified:
bzrlib/tests/per_interbranch/test_pull.py
------------------------------------------------------------
revno: 3815.286.17
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: interbranch-pull
timestamp: Sat 2009-03-28 18:04:34 +0100
message:
Merge bzr.dev.
modified:
NEWS
bzrlib/upgrade.py
------------------------------------------------------------
revno: 3815.286.18
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: interbranch-pull
timestamp: Mon 2009-03-30 16:39:06 +0200
message:
Merge bzr.dev.
modified:
NEWS
bzrlib/builtins.py
bzrlib/commit.py
bzrlib/filters/__init__.py
bzrlib/log.py
bzrlib/repository.py
bzrlib/tests/blackbox/test_commit.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/test_commit.py
bzrlib/tests/test_filters.py
bzrlib/tests/test_log.py
bzrlib/tests/workingtree_implementations/test_commit.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
doc/en/user-guide/browsing_history.txt
------------------------------------------------------------
revno: 3815.286.19
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: interbranch-pull
timestamp: Mon 2009-03-30 18:45:00 +0200
message:
Merge improvements to interbranch tests.
modified:
bzrlib/branch.py
bzrlib/tests/per_interbranch/__init__.py
bzrlib/tests/per_interbranch/test_update_revisions.py
------------------------------------------------------------
revno: 3815.286.20
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: interbranch-pull
timestamp: Mon 2009-03-30 20:28:33 +0200
message:
Fix InterBranch.pull tests.
modified:
bzrlib/tests/per_interbranch/__init__.py
bzrlib/tests/per_interbranch/test_pull.py
------------------------------------------------------------
revno: 3815.286.21
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: interbranch-pull
timestamp: Wed 2009-05-06 17:10:44 +0200
message:
Merge bzr.dev.
removed:
bzrlib/tests/blackbox/test_guess_renames.py
bzrlib/util/configobj/docs/
bzrlib/util/configobj/docs/BSD-LICENSE.txt
bzrlib/util/configobj/docs/configobj.txt
bzrlib/util/configobj/docs/validate.txt
added:
bzrlib/_chk_map_py.py
bzrlib/_chk_map_pyx.pyx
bzrlib/_groupcompress_py.py
bzrlib/_groupcompress_pyx.pyx
bzrlib/chk_map.py
bzrlib/chk_serializer.py
bzrlib/delta.h
bzrlib/diff-delta.c
bzrlib/filters/eol.py
bzrlib/groupcompress.py
bzrlib/help_topics/en/eol.txt
bzrlib/inventory_delta.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/serializer.py
bzrlib/tests/blackbox/test_dpush.py
bzrlib/tests/blackbox/test_reference.py
bzrlib/tests/bzrdir_implementations/test_push.py
bzrlib/tests/per_interbranch/test_push.py
bzrlib/tests/per_repository_chk/
bzrlib/tests/per_repository_chk/__init__.py
bzrlib/tests/per_repository_chk/test_supported.py
bzrlib/tests/per_repository_chk/test_unsupported.py
bzrlib/tests/test__chk_map.py
bzrlib/tests/test__groupcompress.py
bzrlib/tests/test_chk_map.py
bzrlib/tests/test_eol_filters.py
bzrlib/tests/test_groupcompress.py
bzrlib/tests/test_inventory_delta.py
bzrlib/tests/test_serializer.py
bzrlib/tests/workingtree_implementations/test_eol_conversion.py
doc/developers/groupcompress-design.txt
modified:
.bzrignore
Makefile
NEWS
bzr
bzrlib/__init__.py
bzrlib/_btree_serializer_c.pyx
bzrlib/add.py
bzrlib/annotate.py
bzrlib/branch.py
bzrlib/branchbuilder.py
bzrlib/btree_index.py
bzrlib/builtins.py
bzrlib/bundle/serializer/v4.py
bzrlib/bzrdir.py
bzrlib/commands.py
bzrlib/commit.py
bzrlib/config.py
bzrlib/dirstate.py
bzrlib/errors.py
bzrlib/fetch.py
bzrlib/filters/__init__.py
bzrlib/foreign.py
bzrlib/graph.py
bzrlib/hashcache.py
bzrlib/help_topics/__init__.py
bzrlib/help_topics/en/rules.txt
bzrlib/hooks.py
bzrlib/info.py
bzrlib/inventory.py
bzrlib/knit.py
bzrlib/log.py
bzrlib/lru_cache.py
bzrlib/mail_client.py
bzrlib/memorytree.py
bzrlib/merge.py
bzrlib/merge_directive.py
bzrlib/multiparent.py
bzrlib/mutabletree.py
bzrlib/option.py
bzrlib/osutils.py
bzrlib/pack.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/plugins/launchpad/account.py
bzrlib/plugins/netrc_credential_store/__init__.py
bzrlib/push.py
bzrlib/reconcile.py
bzrlib/reconfigure.py
bzrlib/remote.py
bzrlib/rename_map.py
bzrlib/repofmt/knitrepo.py
bzrlib/repofmt/pack_repo.py
bzrlib/repofmt/weaverepo.py
bzrlib/repository.py
bzrlib/revision.py
bzrlib/revisiontree.py
bzrlib/rules.py
bzrlib/smart/branch.py
bzrlib/smart/bzrdir.py
bzrlib/smart/medium.py
bzrlib/smart/message.py
bzrlib/smart/request.py
bzrlib/smart/server.py
bzrlib/smtp_connection.py
bzrlib/symbol_versioning.py
bzrlib/tag.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_bound_branches.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_export.py
bzrlib/tests/blackbox/test_filesystem_cicp.py
bzrlib/tests/blackbox/test_filtered_view_ops.py
bzrlib/tests/blackbox/test_info.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_ls.py
bzrlib/tests/blackbox/test_mv.py
bzrlib/tests/blackbox/test_pull.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_selftest.py
bzrlib/tests/blackbox/test_uncommit.py
bzrlib/tests/blackbox/test_view.py
bzrlib/tests/branch_implementations/test_branch.py
bzrlib/tests/branch_implementations/test_break_lock.py
bzrlib/tests/branch_implementations/test_create_clone.py
bzrlib/tests/branch_implementations/test_locking.py
bzrlib/tests/branch_implementations/test_parent.py
bzrlib/tests/branch_implementations/test_pull.py
bzrlib/tests/branch_implementations/test_sprout.py
bzrlib/tests/bzrdir_implementations/__init__.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/interrepository_implementations/__init__.py
bzrlib/tests/interrepository_implementations/test_fetch.py
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/tests/intertree_implementations/test_compare.py
bzrlib/tests/inventory_implementations/basics.py
bzrlib/tests/lock_helpers.py
bzrlib/tests/per_interbranch/__init__.py
bzrlib/tests/per_repository/test_add_inventory_by_delta.py
bzrlib/tests/per_repository/test_check.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/per_repository/test_fetch.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/per_repository/test_write_group.py
bzrlib/tests/per_repository_reference/test_add_inventory.py
bzrlib/tests/per_repository_reference/test_add_revision.py
bzrlib/tests/per_repository_reference/test_add_signature_text.py
bzrlib/tests/test__dirstate_helpers.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_branchbuilder.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_commands.py
bzrlib/tests/test_config.py
bzrlib/tests/test_diff.py
bzrlib/tests/test_dirstate.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_export.py
bzrlib/tests/test_fetch.py
bzrlib/tests/test_filters.py
bzrlib/tests/test_foreign.py
bzrlib/tests/test_ftp_transport.py
bzrlib/tests/test_hooks.py
bzrlib/tests/test_http.py
bzrlib/tests/test_info.py
bzrlib/tests/test_inv.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_lockable_files.py
bzrlib/tests/test_log.py
bzrlib/tests/test_lru_cache.py
bzrlib/tests/test_mail_client.py
bzrlib/tests/test_merge.py
bzrlib/tests/test_options.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_reconfigure.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_rename_map.py
bzrlib/tests/test_repository.py
bzrlib/tests/test_revision.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_sftp_transport.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_source.py
bzrlib/tests/test_tag.py
bzrlib/tests/test_transform.py
bzrlib/tests/test_transport_implementations.py
bzrlib/tests/test_ui.py
bzrlib/tests/test_upgrade.py
bzrlib/tests/test_urlutils.py
bzrlib/tests/test_version_info.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/test_workingtree_4.py
bzrlib/tests/test_xml.py
bzrlib/tests/tree_implementations/__init__.py
bzrlib/tests/tree_implementations/test_get_symlink_target.py
bzrlib/tests/tree_implementations/test_inv.py
bzrlib/tests/tree_implementations/test_path_content_summary.py
bzrlib/tests/tree_implementations/test_test_trees.py
bzrlib/tests/tree_implementations/test_walkdirs.py
bzrlib/tests/workingtree_implementations/__init__.py
bzrlib/tests/workingtree_implementations/test_parents.py
bzrlib/tests/workingtree_implementations/test_read_working_inventory.py
bzrlib/transform.py
bzrlib/transport/__init__.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/ftp/_gssapi.py
bzrlib/transport/http/__init__.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/ssh.py
bzrlib/tree.py
bzrlib/ui/__init__.py
bzrlib/ui/text.py
bzrlib/urlutils.py
bzrlib/util/configobj/configobj.py
bzrlib/version_info_formats/format_custom.py
bzrlib/version_info_formats/format_python.py
bzrlib/version_info_formats/format_rio.py
bzrlib/versionedfile.py
bzrlib/weave.py
bzrlib/win32utils.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
bzrlib/xml4.py
bzrlib/xml5.py
bzrlib/xml8.py
bzrlib/xml_serializer.py
doc/developers/HACKING.txt
doc/developers/container-format.txt
doc/developers/development-repo.txt
doc/developers/incremental-push-pull.txt
doc/developers/index.txt
doc/developers/inventory.txt
doc/developers/lca-merge.txt
doc/developers/merge-scaling.txt
doc/developers/network-protocol.txt
doc/developers/planned-performance-changes.txt
doc/en/user-guide/filtered_views.txt
doc/en/user-guide/installing_bazaar.txt
doc/en/user-guide/releasing_a_project.txt
doc/en/user-guide/server.txt
doc/en/user-guide/specifying_revisions.txt
doc/en/user-guide/svn_plugin.txt
setup.py
tools/win32/build_release.py
------------------------------------------------------------
revno: 3815.286.22
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: interbranch-pull
timestamp: Wed 2009-05-06 17:53:47 +0200
message:
Fix update_references call.
modified:
bzrlib/branch.py
------------------------------------------------------------
revno: 3815.286.23
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: interbranch-pull
timestamp: Wed 2009-05-06 18:15:32 +0200
message:
Review feedback from Ian; add some comments about origin of tests, comment on further work in pull.
modified:
bzrlib/branch.py
bzrlib/tests/per_interbranch/test_pull.py
------------------------------------------------------------
revno: 3815.559.84
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Thu 2009-05-07 01:59:42 +0100
message:
(Jelmer) Mention --force in the error message when unable to access
in the master branch in 'bzr switch'.
modified:
bzrlib/switch.py
bzrlib/tests/test_switch.py
------------------------------------------------------------
revno: 3815.659.1
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: bzr.dev
timestamp: Thu 2009-05-07 00:12:16 +0200
message:
Mention --force when bzr switch fails to open the current master branch.
modified:
bzrlib/switch.py
bzrlib/tests/test_switch.py
------------------------------------------------------------
revno: 3815.559.85
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Thu 2009-05-07 02:50:29 +0100
message:
(robertc) Do not trigger NoSuchRevision pulling from a stacked branch
when the client needs content from it and the stacked-on
branch. (Robert Collins)
modified:
NEWS
bzrlib/smart/repository.py
bzrlib/tests/test_remote.py
------------------------------------------------------------
revno: 3815.660.1
committer: Robert Collins <robertc at robertcollins.net>
branch nick: bug-360791
timestamp: Wed 2009-05-06 12:05:36 +1000
message:
Fix bug 360791 by not raising an error when a smart server is asked for more content than it has locally; the client is assumed to be monitoring what it gets.
modified:
NEWS
bzrlib/smart/repository.py
bzrlib/tests/test_remote.py
------------------------------------------------------------
revno: 3815.660.2
committer: Robert Collins <robertc at robertcollins.net>
branch nick: bug-360791
timestamp: Thu 2009-05-07 09:42:13 +1000
message:
Expand on NEWS.
modified:
NEWS
------------------------------------------------------------
revno: 3815.660.3
committer: Robert Collins <robertc at robertcollins.net>
branch nick: integration
timestamp: Thu 2009-05-07 09:58:56 +1000
message:
NEWS conflict.
modified:
NEWS
bzrlib/branch.py
bzrlib/branchbuilder.py
bzrlib/builtins.py
bzrlib/filters/eol.py
bzrlib/repository.py
bzrlib/rules.py
bzrlib/tests/blackbox/test_bound_branches.py
bzrlib/tests/branch_implementations/test_pull.py
bzrlib/tests/per_repository/test_fetch.py
bzrlib/tests/test_branchbuilder.py
bzrlib/tests/test_eol_filters.py
bzrlib/tests/test_fetch.py
bzrlib/tree.py
bzrlib/workingtree.py
------------------------------------------------------------
revno: 3815.559.86
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Thu 2009-05-07 18:47:41 +0100
message:
(Johan Walles) fix bug #180116 by using a sort() and linear operation
for osutils.minimum_path_selection()
modified:
NEWS
bzrlib/osutils.py
bzrlib/tests/test_osutils.py
bzrlib/workingtree_4.py
------------------------------------------------------------
revno: 3815.661.1
committer: Johan Walles <johan.walles at gmail.com>
branch nick: bzr
timestamp: Tue 2009-05-05 07:39:41 +0200
message:
Don't reinvent osutils.minimum_path_selection().
modified:
bzrlib/workingtree_4.py
------------------------------------------------------------
revno: 3815.661.2
committer: Johan Walles <johan.walles at gmail.com>
branch nick: bzr
timestamp: Tue 2009-05-05 08:02:29 +0200
message:
Use a linear algorithm for osutil.minimum_path_selection().
This speeds up "bzr rm *" operations a lot and resolves bazaar bug 180116.
modified:
bzrlib/osutils.py
------------------------------------------------------------
revno: 3815.661.3
committer: Johan Walles <johan.walles at gmail.com>
branch nick: bzr
timestamp: Tue 2009-05-05 18:57:19 +0200
message:
Add unit test and fix for minimum_path_selection() vs directory names with
non-characters in them.
modified:
bzrlib/osutils.py
bzrlib/tests/test_osutils.py
------------------------------------------------------------
revno: 3815.661.4
committer: Johan Walles <johan.walles at gmail.com>
branch nick: bzr
timestamp: Wed 2009-05-06 07:36:28 +0200
message:
Merge from upstream.
added:
bzrlib/tests/per_interbranch/test_push.py
modified:
NEWS
bzrlib/branch.py
bzrlib/commands.py
bzrlib/errors.py
bzrlib/hashcache.py
bzrlib/osutils.py
bzrlib/reconfigure.py
bzrlib/revisiontree.py
bzrlib/tag.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_pull.py
bzrlib/tests/branch_implementations/test_sprout.py
bzrlib/tests/per_interbranch/__init__.py
bzrlib/tests/per_interbranch/test_update_revisions.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/test__dirstate_helpers.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_dirstate.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_tag.py
bzrlib/tests/test_transform.py
bzrlib/tests/tree_implementations/test_get_symlink_target.py
bzrlib/tests/workingtree_implementations/test_parents.py
bzrlib/transform.py
bzrlib/workingtree.py
------------------------------------------------------------
revno: 3815.661.5
committer: Johan Walles <johan.walles at gmail.com>
branch nick: bzr
timestamp: Wed 2009-05-06 07:42:25 +0200
message:
NEWS: "bzr rm *" is now as fast as "bzr rm * --keep".
modified:
NEWS
------------------------------------------------------------
revno: 3815.661.6
committer: Johan Walles <johan.walles at gmail.com>
branch nick: bzr
timestamp: Wed 2009-05-06 21:32:56 +0200
message:
Move note about bzr rm * fix from Bugs to Improvements.
modified:
NEWS
------------------------------------------------------------
revno: 3815.661.7
committer: Johan Walles <johan.walles at gmail.com>
branch nick: bzr
timestamp: Thu 2009-05-07 06:58:58 +0200
message:
Style fixes for minimum_path_selection().
modified:
bzrlib/osutils.py
bzrlib/tests/test_osutils.py
------------------------------------------------------------
revno: 3815.661.8
committer: Johan Walles <johan.walles at gmail.com>
branch nick: bzr
timestamp: Thu 2009-05-07 07:08:46 +0200
message:
Merge from upstream.
added:
bzrlib/tests/per_interbranch/test_pull.py
modified:
NEWS
bzrlib/branch.py
bzrlib/branchbuilder.py
bzrlib/builtins.py
bzrlib/filters/eol.py
bzrlib/reconfigure.py
bzrlib/repository.py
bzrlib/rules.py
bzrlib/smart/repository.py
bzrlib/switch.py
bzrlib/tests/blackbox/test_bound_branches.py
bzrlib/tests/blackbox/test_reconfigure.py
bzrlib/tests/branch_implementations/test_pull.py
bzrlib/tests/per_interbranch/__init__.py
bzrlib/tests/per_repository/test_fetch.py
bzrlib/tests/test_branchbuilder.py
bzrlib/tests/test_eol_filters.py
bzrlib/tests/test_fetch.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_switch.py
bzrlib/tree.py
bzrlib/workingtree.py
------------------------------------------------------------
revno: 3815.661.9
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: jam-integration
timestamp: Thu 2009-05-07 11:21:20 -0500
message:
Fix slightly incorrect ReST formatting in NEWS entry.
modified:
NEWS
------------------------------------------------------------
revno: 3815.559.87
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Fri 2009-05-08 16:07:14 +0100
message:
(vila) Some cleanup in log tests
modified:
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_logformats.py
bzrlib/tests/blackbox/test_ls.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/test_log.py
------------------------------------------------------------
revno: 3815.662.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: log-tests
timestamp: Tue 2009-05-05 14:27:06 +0200
message:
Some cleanups.
* bzrlib/tests/blackbox/test_logformats.py:
Fix import, use a proper setUp method.
* bzrlib/tests/test_log.py:
(LogCatcher.__init__): Fix comment.
modified:
bzrlib/tests/blackbox/test_logformats.py
bzrlib/tests/test_log.py
------------------------------------------------------------
revno: 3815.662.2
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: log-tests
timestamp: Tue 2009-05-05 17:31:34 +0200
message:
Clean up test for log formats.
* bzrlib/tests/blackbox/test_logformats.py:
Update tests to actual style.
modified:
bzrlib/tests/blackbox/test_logformats.py
------------------------------------------------------------
revno: 3815.662.3
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: log-tests
timestamp: Wed 2009-05-06 10:10:37 +0200
message:
More cleanups.
* bzrlib/tests/test_log.py:
(TestCaseWithoutPropsHandler.setUp): Simplify.
* bzrlib/tests/blackbox/test_log.py:
Clean imports.
modified:
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/test_log.py
------------------------------------------------------------
revno: 3815.662.4
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: log-tests
timestamp: Wed 2009-05-06 10:17:44 +0200
message:
Clarify LogCatcher purpose.
* bzrlib/tests/test_log.py:
(LogCatcher.__init__): We are catching revisions, not their
formatted logs.
modified:
bzrlib/tests/test_log.py
------------------------------------------------------------
revno: 3815.662.5
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: log-tests
timestamp: Thu 2009-05-07 19:03:30 +0200
message:
Some cleanup in blackbox log tests.
* bzrlib/tests/blackbox/test_log.py:
(TestLog.make_minimal_branch, TestLog.make_linear_branch,
TestLog.commit_options, TestLog.check_log): New helpers.
(TestLogRevSpecs): Start splitting tests in more focused
classes. Reduce setUp scope to get better focused tests too (not
all the tests require the same branch nor its associated full
log).
(TestLogTZ): Separate timezone related test.
(TestLogVerbose): Simplify setup.
(TestLogMerges): Unify setups and use more regular commit messages
and branch nicks.
(TestLogMerges.check_log): Unify checks respecting setup
constraints.
(subst_dates): Deleted, we now have commits with fixed dates.
(TestLogDiff): Unify setups and use more regular commit messages
and branch nicks.
(TestLogUnicodeDiff): Isolate unicode test as it uses a different
setup.
modified:
bzrlib/tests/blackbox/test_log.py
------------------------------------------------------------
revno: 3815.662.6
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: log-tests
timestamp: Fri 2009-05-08 15:39:32 +0200
message:
Fixed as per John's and Markus reviews.
* bzrlib/tests/blackbox/test_push.py:
(TestPush.test_push_with_revisionspec): Fix wrong run_bzr_error
call. Additionnally the error regexp was wrong !
* bzrlib/tests/blackbox/test_ls.py:
(TestLS.test_ls_path, TestLS.test_kinds): Fix wrong run_bzr_error
calls.
* bzrlib/tests/__init__.py:
(TestCase.run_bzr): Add a check to catch errors in error_regexes
usage where people use a a string that it then iterated char by
char for matching (which is most certainly not the intent of the
test writer).
* bzrlib/tests/blackbox/test_log.py:
Fix run_bzr_error calls. Fix some white spaces issues (some
expected strings were using TABs and were wrongly caught by
test_coding_style(), but fixing the strings wasn't really a
problem either.
modified:
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_ls.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/test_log.py
------------------------------------------------------------
revno: 3815.663.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: integration
timestamp: Fri 2009-05-08 15:40:19 +0200
message:
Some cleanup in log tests
modified:
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_logformats.py
bzrlib/tests/blackbox/test_ls.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/test_log.py
------------------------------------------------------------
revno: 3815.559.88
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Fri 2009-05-08 18:02:56 +0100
message:
(jam) Better error when looking for TortoiseOverlays.
modified:
setup.py
------------------------------------------------------------
revno: 3815.664.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: jam-integration
timestamp: Fri 2009-05-08 10:27:44 -0500
message:
Give a better error message when we cannot find the TortoiseOverlays files.
modified:
setup.py
------------------------------------------------------------
revno: 3815.559.89
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Fri 2009-05-08 19:26:30 +0100
message:
(jam)(trivial) Fix an important doc bug about the api of
iter_all_entries()
modified:
bzrlib/btree_index.py
------------------------------------------------------------
revno: 3815.664.2
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: jam-integration
timestamp: Fri 2009-05-08 11:33:26 -0500
message:
Fix an important doc bug about the api of iter_all_entries()
modified:
bzrlib/btree_index.py
------------------------------------------------------------
revno: 3815.559.90
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Fri 2009-05-08 20:51:48 +0100
message:
(vila) Fix some lock-related test failures
modified:
NEWS
bzrlib/lock.py
bzrlib/lockdir.py
bzrlib/tests/__init__.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_lockdir.py
bzrlib/tests/test_rename_map.py
------------------------------------------------------------
revno: 3815.665.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: failing-lock-tests
timestamp: Tue 2009-05-05 13:28:01 +0200
message:
Start addressing test failing when run with -Dlock.
* tests/test_lockdir.py:
Fix 7 out 10 failures when using -Dlock.
* lock.py:
(LockResult.__repr__): For debug and to make 'Broken test' traces
less obscure.
modified:
bzrlib/lock.py
bzrlib/tests/test_lockdir.py
------------------------------------------------------------
revno: 3815.665.2
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: failing-lock-tests
timestamp: Fri 2009-05-08 17:39:11 +0200
message:
Introduce a new lock_broken hook.
* tests/test_lockdir.py:
(TestLockDirHooks): Separate hook related tests from other lock
tests.
(TestLockDirHooks.test_LockDir_broken_success,
TestLockDirHooks.test_LockDir_broken_failure): Add tests for the
new lock_broken hook.
* lockdir.py:
(LockDir.force_break): Fire lock_broken hook.
* lock.py:
(LockHooks.__init__): Add lock_broken hook.
modified:
NEWS
bzrlib/lock.py
bzrlib/lockdir.py
bzrlib/tests/test_lockdir.py
------------------------------------------------------------
revno: 3815.665.3
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: failing-lock-tests
timestamp: Fri 2009-05-08 17:40:27 +0200
message:
Delete useless setup.
* tests/test_lockdir.py:
(TestLockDirHooks.setUp): Simplified, the test suite already
restore hooks.
modified:
bzrlib/tests/test_lockdir.py
------------------------------------------------------------
revno: 3815.665.4
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: failing-lock-tests
timestamp: Fri 2009-05-08 17:58:00 +0200
message:
Fix lock test failures by taking lock breaking into account.
* tests/test_lockdir.py:
(TestLockDir.test_43_break): Release the lock after breaking and
acquiring it.
* tests/__init__.py:
(TestCase._check_locks): Consider lock breaks as releases.
(TestCase._track_locks, TestCase._lock_broken): Also track broken locks.
modified:
bzrlib/tests/__init__.py
bzrlib/tests/test_lockdir.py
------------------------------------------------------------
revno: 3815.665.5
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: failing-lock-tests
timestamp: Fri 2009-05-08 18:17:26 +0200
message:
Fix 4 more lock-related test failures.
* tests/test_knit.py:
(TestPackKnitAccess.make_vf_for_retrying): The tree should be
unlocked, not only the repository.
modified:
bzrlib/tests/test_knit.py
------------------------------------------------------------
revno: 3815.665.6
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: failing-lock-tests
timestamp: Fri 2009-05-08 18:34:09 +0200
message:
Fix 1 more lock-related test failure.
* tests/test_rename_map.py:
(TestRenameMap.test_guess_renames_preserves_children): Add the
forgotten unlock.
modified:
bzrlib/tests/test_rename_map.py
------------------------------------------------------------
revno: 3815.666.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: integration
timestamp: Fri 2009-05-08 19:29:33 +0200
message:
Fix some lock-related test failures
modified:
NEWS
bzrlib/lock.py
bzrlib/lockdir.py
bzrlib/tests/__init__.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_lockdir.py
bzrlib/tests/test_rename_map.py
------------------------------------------------------------
revno: 3815.559.91
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Mon 2009-05-11 03:38:21 +0100
message:
(mbp) move HACKING and recommend Launchpad reviews
renamed:
doc/developers/HACKING.txt => doc/en/developer-guide/HACKING.txt
modified:
Makefile
doc/en/developer-guide/HACKING.txt
------------------------------------------------------------
revno: 3815.667.1
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: doc
timestamp: Tue 2009-05-05 16:32:05 +1000
message:
Don't copy HACKING.txt during build process.
Just put it in the directory corresponding to the output.
renamed:
doc/developers/HACKING.txt => doc/en/developer-guide/HACKING.txt
modified:
Makefile
------------------------------------------------------------
revno: 3815.667.2
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: doc
timestamp: Tue 2009-05-05 16:33:59 +1000
message:
Update link within HACKING to its own location
modified:
doc/en/developer-guide/HACKING.txt
------------------------------------------------------------
revno: 3815.667.3
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: doc
timestamp: Tue 2009-05-05 17:17:32 +1000
message:
Fix makefile to rebuild HACKING.html
modified:
Makefile
------------------------------------------------------------
revno: 3815.667.4
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: doc
timestamp: Tue 2009-05-05 17:17:43 +1000
message:
Update developer guide to use Launchpad reviews
modified:
doc/en/developer-guide/HACKING.txt
------------------------------------------------------------
revno: 3815.559.92
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Mon 2009-05-11 06:25:40 +0100
message:
(jml) Show number of VFS calls when using -Dhpss.
modified:
NEWS
bzrlib/smart/medium.py
------------------------------------------------------------
revno: 3815.668.1
committer: Jonathan Lange <jml at canonical.com>
branch nick: report-vfs-calls
timestamp: Tue 2009-05-05 22:09:00 +1000
message:
Show the number of VFS calls in -Dhpss output.
modified:
bzrlib/smart/medium.py
------------------------------------------------------------
revno: 3815.668.2
committer: Jonathan Lange <jml at canonical.com>
branch nick: report-vfs-calls
timestamp: Tue 2009-05-05 22:12:26 +1000
message:
Don't forget to update NEWS!
modified:
NEWS
------------------------------------------------------------
revno: 3815.668.3
committer: Jonathan Lange <jml at canonical.com>
branch nick: report-vfs-calls
timestamp: Wed 2009-05-06 08:11:41 +1000
message:
Use as a dict.
modified:
bzrlib/smart/medium.py
------------------------------------------------------------
revno: 3815.668.4
committer: Jonathan Lange <jml at canonical.com>
branch nick: report-vfs-calls
timestamp: Mon 2009-05-11 14:33:27 +1000
message:
Merge trunk, resolving conflicts.
added:
bzrlib/tests/per_interbranch/test_pull.py
bzrlib/tests/per_interbranch/test_push.py
modified:
NEWS
bzrlib/branch.py
bzrlib/branchbuilder.py
bzrlib/btree_index.py
bzrlib/builtins.py
bzrlib/commands.py
bzrlib/errors.py
bzrlib/filters/eol.py
bzrlib/hashcache.py
bzrlib/lock.py
bzrlib/lockdir.py
bzrlib/osutils.py
bzrlib/reconfigure.py
bzrlib/repository.py
bzrlib/revisiontree.py
bzrlib/rules.py
bzrlib/smart/repository.py
bzrlib/switch.py
bzrlib/tag.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/test_bound_branches.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_logformats.py
bzrlib/tests/blackbox/test_ls.py
bzrlib/tests/blackbox/test_pull.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_reconfigure.py
bzrlib/tests/branch_implementations/test_pull.py
bzrlib/tests/branch_implementations/test_sprout.py
bzrlib/tests/per_interbranch/__init__.py
bzrlib/tests/per_interbranch/test_update_revisions.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/per_repository/test_fetch.py
bzrlib/tests/test__dirstate_helpers.py
bzrlib/tests/test_branchbuilder.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_dirstate.py
bzrlib/tests/test_eol_filters.py
bzrlib/tests/test_fetch.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_lockdir.py
bzrlib/tests/test_log.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_rename_map.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_switch.py
bzrlib/tests/test_tag.py
bzrlib/tests/test_transform.py
bzrlib/tests/tree_implementations/test_get_symlink_target.py
bzrlib/tests/workingtree_implementations/test_parents.py
bzrlib/transform.py
bzrlib/tree.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
setup.py
------------------------------------------------------------
revno: 3815.559.93
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Mon 2009-05-11 08:36:32 +0100
message:
Correctly handle http servers proposing multiple authentication
schemes
removed:
bzrlib/tests/test_http_implementations.py
modified:
NEWS
bzrlib/tests/__init__.py
bzrlib/tests/http_utils.py
bzrlib/tests/test_http.py
bzrlib/transport/http/_urllib2_wrappers.py
------------------------------------------------------------
revno: 3815.669.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 366107-http-mutiple-auth-schemes
timestamp: Tue 2009-04-28 12:34:49 +0200
message:
Remove never used test module.
* bzrlib/tests/__init__.py:
(test_suite): Remove never used bzrlib.tests.test_http_implementations.
removed:
bzrlib/tests/test_http_implementations.py
modified:
bzrlib/tests/__init__.py
------------------------------------------------------------
revno: 3815.669.2
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 366107-http-mutiple-auth-schemes
timestamp: Mon 2009-05-04 16:48:21 +0200
message:
Handle servers proposing several authentication schemes.
* bzrlib/transport/http/_urllib2_wrappers.py:
(AbstractAuthHandler.auth_required): Several schemes can be
proposed by the server, try to match each one in turn.
(BasicAuthHandler.auth_match): Delete dead code.
* bzrlib/tests/test_http.py:
(load_tests): Separate proxy and http authentication tests as they
require different server setups.
(TestAuth.create_transport_readonly_server): Simplified by using
parameter provided by load_tests.
(TestAuth.test_changing_nonce): Adapt to new parametrization.
(TestProxyAuth.create_transport_readonly_server): Deleted.
* bzrlib/tests/http_utils.py:
(DigestAndBasicAuthRequestHandler, HTTPBasicAndDigestAuthServer,
ProxyBasicAndDigestAuthServer): Add a test server proposing both
basic and digest auth schemes but accepting only digest as valid.
modified:
bzrlib/tests/http_utils.py
bzrlib/tests/test_http.py
bzrlib/transport/http/_urllib2_wrappers.py
------------------------------------------------------------
revno: 3815.669.3
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 366107-http-mutiple-auth-schemes
timestamp: Mon 2009-05-04 17:21:26 +0200
message:
Tighten multiple auth schemes handling.
* bzrlib/transport/http/_urllib2_wrappers.py:
(AbstractAuthHandler): Add a 'scheme' attribute to identify the
handlers.
(AbstractAuthHandler.auth_required): Once the most secured scheme
is known to be proposed by the server, the other handlers should
not be tried.
modified:
NEWS
bzrlib/transport/http/_urllib2_wrappers.py
------------------------------------------------------------
revno: 3815.670.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: integration
timestamp: Mon 2009-05-11 08:44:30 +0200
message:
Correctly handle http servers proposing multiple authentication schemes
removed:
bzrlib/tests/test_http_implementations.py
modified:
NEWS
bzrlib/tests/__init__.py
bzrlib/tests/http_utils.py
bzrlib/tests/test_http.py
bzrlib/transport/http/_urllib2_wrappers.py
------------------------------------------------------------
revno: 3815.559.94
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Tue 2009-05-12 01:15:25 +0100
message:
(abentley) add new merge_request_body hook
modified:
NEWS
bzrlib/builtins.py
bzrlib/hooks.py
bzrlib/merge_directive.py
bzrlib/tests/test_merge_directive.py
------------------------------------------------------------
revno: 3815.385.14
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: send-hookage
timestamp: Fri 2009-05-08 12:05:14 -0400
message:
Merge bzr.dev into send-hookage.
removed:
bzrlib/help_topics/en/hooks.txt
bzrlib/util/configobj/docs/
bzrlib/util/configobj/docs/BSD-LICENSE.txt
bzrlib/util/configobj/docs/configobj.txt
bzrlib/util/configobj/docs/validate.txt
added:
bzrlib/_chk_map_py.py
bzrlib/_chk_map_pyx.pyx
bzrlib/_groupcompress_py.py
bzrlib/_groupcompress_pyx.pyx
bzrlib/chk_map.py
bzrlib/chk_serializer.py
bzrlib/delta.h
bzrlib/diff-delta.c
bzrlib/filters/
bzrlib/filters/__init__.py
bzrlib/filters/eol.py
bzrlib/groupcompress.py
bzrlib/help_topics/en/content-filters.txt
bzrlib/help_topics/en/debug-flags.txt
bzrlib/help_topics/en/eol.txt
bzrlib/inventory_delta.py
bzrlib/rename_map.py
bzrlib/repofmt/groupcompress_repo.py
bzrlib/serializer.py
bzrlib/tests/blackbox/test_dpush.py
bzrlib/tests/blackbox/test_reference.py
bzrlib/tests/bzrdir_implementations/test_push.py
bzrlib/tests/ftp_server/
bzrlib/tests/ftp_server/__init__.py
bzrlib/tests/ftp_server/pyftpdlib_based.py
bzrlib/tests/per_interbranch/test_pull.py
bzrlib/tests/per_interbranch/test_push.py
bzrlib/tests/per_repository/test_refresh_data.py
bzrlib/tests/per_repository_chk/
bzrlib/tests/per_repository_chk/__init__.py
bzrlib/tests/per_repository_chk/test_supported.py
bzrlib/tests/per_repository_chk/test_unsupported.py
bzrlib/tests/test__chk_map.py
bzrlib/tests/test__groupcompress.py
bzrlib/tests/test_chk_map.py
bzrlib/tests/test_eol_filters.py
bzrlib/tests/test_filters.py
bzrlib/tests/test_groupcompress.py
bzrlib/tests/test_inventory_delta.py
bzrlib/tests/test_rename_map.py
bzrlib/tests/test_serializer.py
bzrlib/tests/workingtree_implementations/test_content_filters.py
bzrlib/tests/workingtree_implementations/test_eol_conversion.py
doc/developers/groupcompress-design.txt
doc/developers/improved_chk_index.txt
doc/en/user-guide/shelving_changes.txt
renamed:
bzrlib/tests/ftp_server.py => bzrlib/tests/ftp_server/medusa_based.py
doc/developers/ec2-windows.txt => doc/developers/ec2.txt
modified:
.bzrignore
Makefile
NEWS
bzr
bzrlib/__init__.py
bzrlib/_btree_serializer_c.pyx
bzrlib/_btree_serializer_py.py
bzrlib/_chunks_to_lines_py.py
bzrlib/_chunks_to_lines_pyx.pyx
bzrlib/_dirstate_helpers_c.pyx
bzrlib/_dirstate_helpers_py.py
bzrlib/_knit_load_data_c.pyx
bzrlib/_knit_load_data_py.py
bzrlib/_patiencediff_c.c
bzrlib/_patiencediff_py.py
bzrlib/_readdir_py.py
bzrlib/_readdir_pyx.pyx
bzrlib/_walkdirs_win32.pyx
bzrlib/add.py
bzrlib/annotate.py
bzrlib/api.py
bzrlib/atomicfile.py
bzrlib/benchmarks/__init__.py
bzrlib/benchmarks/bench_add.py
bzrlib/benchmarks/bench_bench.py
bzrlib/benchmarks/bench_bundle.py
bzrlib/benchmarks/bench_cache_utf8.py
bzrlib/benchmarks/bench_checkout.py
bzrlib/benchmarks/bench_commit.py
bzrlib/benchmarks/bench_dirstate.py
bzrlib/benchmarks/bench_info.py
bzrlib/benchmarks/bench_inventory.py
bzrlib/benchmarks/bench_knit.py
bzrlib/benchmarks/bench_log.py
bzrlib/benchmarks/bench_osutils.py
bzrlib/benchmarks/bench_pack.py
bzrlib/benchmarks/bench_rocks.py
bzrlib/benchmarks/bench_sftp.py
bzrlib/benchmarks/bench_startup.py
bzrlib/benchmarks/bench_status.py
bzrlib/benchmarks/bench_transform.py
bzrlib/benchmarks/bench_workingtree.py
bzrlib/benchmarks/bench_xml.py
bzrlib/benchmarks/tree_creator/__init__.py
bzrlib/benchmarks/tree_creator/heavily_merged.py
bzrlib/benchmarks/tree_creator/kernel_like.py
bzrlib/benchmarks/tree_creator/many_commit.py
bzrlib/benchmarks/tree_creator/simple_many_commit.py
bzrlib/bisect_multi.py
bzrlib/branch.py
bzrlib/branchbuilder.py
bzrlib/breakin.py
bzrlib/btree_index.py
bzrlib/bugtracker.py
bzrlib/builtins.py
bzrlib/bundle/__init__.py
bzrlib/bundle/apply_bundle.py
bzrlib/bundle/bundle_data.py
bzrlib/bundle/commands.py
bzrlib/bundle/serializer/__init__.py
bzrlib/bundle/serializer/v08.py
bzrlib/bundle/serializer/v09.py
bzrlib/bundle/serializer/v4.py
bzrlib/bzrdir.py
bzrlib/cache_utf8.py
bzrlib/check.py
bzrlib/chunk_writer.py
bzrlib/clean_tree.py
bzrlib/cmd_version_info.py
bzrlib/commands.py
bzrlib/commit.py
bzrlib/config.py
bzrlib/conflicts.py
bzrlib/counted_lock.py
bzrlib/debug.py
bzrlib/decorators.py
bzrlib/delta.py
bzrlib/deprecated_graph.py
bzrlib/diff.py
bzrlib/directory_service.py
bzrlib/dirstate.py
bzrlib/doc/__init__.py
bzrlib/doc/api/__init__.py
bzrlib/email_message.py
bzrlib/errors.py
bzrlib/export/__init__.py
bzrlib/export/dir_exporter.py
bzrlib/export/tar_exporter.py
bzrlib/export/zip_exporter.py
bzrlib/externalcommand.py
bzrlib/fetch.py
bzrlib/fifo_cache.py
bzrlib/foreign.py
bzrlib/generate_ids.py
bzrlib/globbing.py
bzrlib/gpg.py
bzrlib/graph.py
bzrlib/hashcache.py
bzrlib/help.py
bzrlib/help_topics/__init__.py
bzrlib/help_topics/en/rules.txt
bzrlib/hooks.py
bzrlib/identitymap.py
bzrlib/ignores.py
bzrlib/index.py
bzrlib/info.py
bzrlib/inspect_for_copy.py
bzrlib/inter.py
bzrlib/intset.py
bzrlib/inventory.py
bzrlib/iterablefile.py
bzrlib/knit.py
bzrlib/lazy_import.py
bzrlib/lazy_regex.py
bzrlib/lock.py
bzrlib/lockable_files.py
bzrlib/lockdir.py
bzrlib/log.py
bzrlib/lru_cache.py
bzrlib/mail_client.py
bzrlib/memorytree.py
bzrlib/merge.py
bzrlib/merge3.py
bzrlib/merge_directive.py
bzrlib/missing.py
bzrlib/msgeditor.py
bzrlib/multiparent.py
bzrlib/mutabletree.py
bzrlib/option.py
bzrlib/osutils.py
bzrlib/pack.py
bzrlib/patch.py
bzrlib/patches.py
bzrlib/patiencediff.py
bzrlib/plugin.py
bzrlib/plugins/__init__.py
bzrlib/plugins/launchpad/__init__.py
bzrlib/plugins/launchpad/account.py
bzrlib/plugins/launchpad/lp_directory.py
bzrlib/plugins/launchpad/lp_registration.py
bzrlib/plugins/launchpad/test_account.py
bzrlib/plugins/launchpad/test_lp_directory.py
bzrlib/plugins/launchpad/test_lp_open.py
bzrlib/plugins/launchpad/test_lp_service.py
bzrlib/plugins/launchpad/test_register.py
bzrlib/plugins/netrc_credential_store/__init__.py
bzrlib/plugins/netrc_credential_store/tests/__init__.py
bzrlib/plugins/netrc_credential_store/tests/test_netrc.py
bzrlib/progress.py
bzrlib/push.py
bzrlib/python-compat.h
bzrlib/readdir.h
bzrlib/reconcile.py
bzrlib/reconfigure.py
bzrlib/registry.py
bzrlib/remote.py
bzrlib/repofmt/__init__.py
bzrlib/repofmt/knitrepo.py
bzrlib/repofmt/pack_repo.py
bzrlib/repofmt/weaverepo.py
bzrlib/repository.py
bzrlib/revision.py
bzrlib/revisionspec.py
bzrlib/revisiontree.py
bzrlib/rio.py
bzrlib/rules.py
bzrlib/shelf.py
bzrlib/shelf_ui.py
bzrlib/shellcomplete.py
bzrlib/sign_my_commits.py
bzrlib/smart/__init__.py
bzrlib/smart/branch.py
bzrlib/smart/bzrdir.py
bzrlib/smart/client.py
bzrlib/smart/medium.py
bzrlib/smart/message.py
bzrlib/smart/packrepository.py
bzrlib/smart/protocol.py
bzrlib/smart/repository.py
bzrlib/smart/request.py
bzrlib/smart/server.py
bzrlib/smart/vfs.py
bzrlib/smtp_connection.py
bzrlib/status.py
bzrlib/store/__init__.py
bzrlib/store/text.py
bzrlib/store/versioned/__init__.py
bzrlib/strace.py
bzrlib/switch.py
bzrlib/symbol_versioning.py
bzrlib/tag.py
bzrlib/testament.py
bzrlib/tests/EncodingAdapter.py
bzrlib/tests/TestUtil.py
bzrlib/tests/__init__.py
bzrlib/tests/blackbox/__init__.py
bzrlib/tests/blackbox/test_add.py
bzrlib/tests/blackbox/test_added.py
bzrlib/tests/blackbox/test_alias.py
bzrlib/tests/blackbox/test_aliases.py
bzrlib/tests/blackbox/test_ancestry.py
bzrlib/tests/blackbox/test_annotate.py
bzrlib/tests/blackbox/test_bound_branches.py
bzrlib/tests/blackbox/test_branch.py
bzrlib/tests/blackbox/test_break_lock.py
bzrlib/tests/blackbox/test_breakin.py
bzrlib/tests/blackbox/test_bundle_info.py
bzrlib/tests/blackbox/test_cat.py
bzrlib/tests/blackbox/test_cat_revision.py
bzrlib/tests/blackbox/test_check.py
bzrlib/tests/blackbox/test_checkout.py
bzrlib/tests/blackbox/test_clean_tree.py
bzrlib/tests/blackbox/test_command_encoding.py
bzrlib/tests/blackbox/test_commit.py
bzrlib/tests/blackbox/test_conflicts.py
bzrlib/tests/blackbox/test_debug.py
bzrlib/tests/blackbox/test_diff.py
bzrlib/tests/blackbox/test_dump_btree.py
bzrlib/tests/blackbox/test_exceptions.py
bzrlib/tests/blackbox/test_export.py
bzrlib/tests/blackbox/test_filesystem_cicp.py
bzrlib/tests/blackbox/test_filtered_view_ops.py
bzrlib/tests/blackbox/test_find_merge_base.py
bzrlib/tests/blackbox/test_help.py
bzrlib/tests/blackbox/test_hooks.py
bzrlib/tests/blackbox/test_ignore.py
bzrlib/tests/blackbox/test_ignored.py
bzrlib/tests/blackbox/test_info.py
bzrlib/tests/blackbox/test_init.py
bzrlib/tests/blackbox/test_inventory.py
bzrlib/tests/blackbox/test_join.py
bzrlib/tests/blackbox/test_locale.py
bzrlib/tests/blackbox/test_log.py
bzrlib/tests/blackbox/test_logformats.py
bzrlib/tests/blackbox/test_ls.py
bzrlib/tests/blackbox/test_lsprof.py
bzrlib/tests/blackbox/test_merge.py
bzrlib/tests/blackbox/test_merge_directive.py
bzrlib/tests/blackbox/test_missing.py
bzrlib/tests/blackbox/test_modified.py
bzrlib/tests/blackbox/test_mv.py
bzrlib/tests/blackbox/test_nick.py
bzrlib/tests/blackbox/test_non_ascii.py
bzrlib/tests/blackbox/test_outside_wt.py
bzrlib/tests/blackbox/test_pack.py
bzrlib/tests/blackbox/test_pull.py
bzrlib/tests/blackbox/test_push.py
bzrlib/tests/blackbox/test_re_sign.py
bzrlib/tests/blackbox/test_reconcile.py
bzrlib/tests/blackbox/test_reconfigure.py
bzrlib/tests/blackbox/test_remerge.py
bzrlib/tests/blackbox/test_remove.py
bzrlib/tests/blackbox/test_remove_tree.py
bzrlib/tests/blackbox/test_revert.py
bzrlib/tests/blackbox/test_revision_history.py
bzrlib/tests/blackbox/test_revision_info.py
bzrlib/tests/blackbox/test_revno.py
bzrlib/tests/blackbox/test_selftest.py
bzrlib/tests/blackbox/test_send.py
bzrlib/tests/blackbox/test_serve.py
bzrlib/tests/blackbox/test_shared_repository.py
bzrlib/tests/blackbox/test_shelve.py
bzrlib/tests/blackbox/test_sign_my_commits.py
bzrlib/tests/blackbox/test_split.py
bzrlib/tests/blackbox/test_status.py
bzrlib/tests/blackbox/test_switch.py
bzrlib/tests/blackbox/test_tags.py
bzrlib/tests/blackbox/test_testament.py
bzrlib/tests/blackbox/test_too_much.py
bzrlib/tests/blackbox/test_uncommit.py
bzrlib/tests/blackbox/test_unknowns.py
bzrlib/tests/blackbox/test_update.py
bzrlib/tests/blackbox/test_upgrade.py
bzrlib/tests/blackbox/test_version.py
bzrlib/tests/blackbox/test_version_info.py
bzrlib/tests/blackbox/test_versioning.py
bzrlib/tests/blackbox/test_view.py
bzrlib/tests/blackbox/test_whoami.py
bzrlib/tests/branch_implementations/__init__.py
bzrlib/tests/branch_implementations/test_bound_sftp.py
bzrlib/tests/branch_implementations/test_branch.py
bzrlib/tests/branch_implementations/test_break_lock.py
bzrlib/tests/branch_implementations/test_check.py
bzrlib/tests/branch_implementations/test_commit.py
bzrlib/tests/branch_implementations/test_create_checkout.py
bzrlib/tests/branch_implementations/test_create_clone.py
bzrlib/tests/branch_implementations/test_dotted_revno_to_revision_id.py
bzrlib/tests/branch_implementations/test_get_revision_id_to_revno_map.py
bzrlib/tests/branch_implementations/test_hooks.py
bzrlib/tests/branch_implementations/test_http.py
bzrlib/tests/branch_implementations/test_iter_merge_sorted_revisions.py
bzrlib/tests/branch_implementations/test_last_revision_info.py
bzrlib/tests/branch_implementations/test_locking.py
bzrlib/tests/branch_implementations/test_parent.py
bzrlib/tests/branch_implementations/test_permissions.py
bzrlib/tests/branch_implementations/test_pull.py
bzrlib/tests/branch_implementations/test_push.py
bzrlib/tests/branch_implementations/test_reconcile.py
bzrlib/tests/branch_implementations/test_revision_history.py
bzrlib/tests/branch_implementations/test_revision_id_to_dotted_revno.py
bzrlib/tests/branch_implementations/test_revision_id_to_revno.py
bzrlib/tests/branch_implementations/test_sprout.py
bzrlib/tests/branch_implementations/test_stacking.py
bzrlib/tests/branch_implementations/test_tags.py
bzrlib/tests/branch_implementations/test_uncommit.py
bzrlib/tests/branch_implementations/test_update.py
bzrlib/tests/bzrdir_implementations/__init__.py
bzrlib/tests/bzrdir_implementations/test_bzrdir.py
bzrlib/tests/commands/__init__.py
bzrlib/tests/commands/test_branch.py
bzrlib/tests/commands/test_cat.py
bzrlib/tests/commands/test_checkout.py
bzrlib/tests/commands/test_commit.py
bzrlib/tests/commands/test_init.py
bzrlib/tests/commands/test_init_repository.py
bzrlib/tests/commands/test_merge.py
bzrlib/tests/commands/test_missing.py
bzrlib/tests/commands/test_pull.py
bzrlib/tests/commands/test_push.py
bzrlib/tests/commands/test_update.py
bzrlib/tests/fake_command.py
bzrlib/tests/file_utils.py
bzrlib/tests/http_server.py
bzrlib/tests/http_utils.py
bzrlib/tests/https_server.py
bzrlib/tests/interrepository_implementations/__init__.py
bzrlib/tests/interrepository_implementations/test_fetch.py
bzrlib/tests/interrepository_implementations/test_interrepository.py
bzrlib/tests/intertree_implementations/__init__.py
bzrlib/tests/intertree_implementations/test_compare.py
bzrlib/tests/inventory_implementations/__init__.py
bzrlib/tests/inventory_implementations/basics.py
bzrlib/tests/lock_helpers.py
bzrlib/tests/per_interbranch/__init__.py
bzrlib/tests/per_interbranch/test_update_revisions.py
bzrlib/tests/per_lock/__init__.py
bzrlib/tests/per_lock/test_lock.py
bzrlib/tests/per_lock/test_temporary_write_lock.py
bzrlib/tests/per_repository/__init__.py
bzrlib/tests/per_repository/helpers.py
bzrlib/tests/per_repository/test__generate_text_key_index.py
bzrlib/tests/per_repository/test_add_fallback_repository.py
bzrlib/tests/per_repository/test_add_inventory_by_delta.py
bzrlib/tests/per_repository/test_break_lock.py
bzrlib/tests/per_repository/test_check.py
bzrlib/tests/per_repository/test_check_reconcile.py
bzrlib/tests/per_repository/test_commit_builder.py
bzrlib/tests/per_repository/test_fetch.py
bzrlib/tests/per_repository/test_fileid_involved.py
bzrlib/tests/per_repository/test_find_text_key_references.py
bzrlib/tests/per_repository/test_get_parent_map.py
bzrlib/tests/per_repository/test_has_revisions.py
bzrlib/tests/per_repository/test_has_same_location.py
bzrlib/tests/per_repository/test_is_write_locked.py
bzrlib/tests/per_repository/test_iter_reverse_revision_history.py
bzrlib/tests/per_repository/test_pack.py
bzrlib/tests/per_repository/test_reconcile.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/per_repository/test_revision.py
bzrlib/tests/per_repository/test_statistics.py
bzrlib/tests/per_repository/test_write_group.py
bzrlib/tests/per_repository_reference/__init__.py
bzrlib/tests/per_repository_reference/test_add_inventory.py
bzrlib/tests/per_repository_reference/test_add_revision.py
bzrlib/tests/per_repository_reference/test_add_signature_text.py
bzrlib/tests/per_repository_reference/test_all_revision_ids.py
bzrlib/tests/per_repository_reference/test_break_lock.py
bzrlib/tests/per_repository_reference/test_check.py
bzrlib/tests/per_repository_reference/test_default_stacking.py
bzrlib/tests/ssl_certs/__init__.py
bzrlib/tests/ssl_certs/create_ssls.py
bzrlib/tests/stub_sftp.py
bzrlib/tests/test__chunks_to_lines.py
bzrlib/tests/test__dirstate_helpers.py
bzrlib/tests/test__walkdirs_win32.py
bzrlib/tests/test_ancestry.py
bzrlib/tests/test_annotate.py
bzrlib/tests/test_api.py
bzrlib/tests/test_atomicfile.py
bzrlib/tests/test_bad_files.py
bzrlib/tests/test_bisect_multi.py
bzrlib/tests/test_branch.py
bzrlib/tests/test_branchbuilder.py
bzrlib/tests/test_btree_index.py
bzrlib/tests/test_bugtracker.py
bzrlib/tests/test_bundle.py
bzrlib/tests/test_bzrdir.py
bzrlib/tests/test_cache_utf8.py
bzrlib/tests/test_chunk_writer.py
bzrlib/tests/test_clean_tree.py
bzrlib/tests/test_commands.py
bzrlib/tests/test_commit.py
bzrlib/tests/test_commit_merge.py
bzrlib/tests/test_config.py
bzrlib/tests/test_conflicts.py
bzrlib/tests/test_counted_lock.py
bzrlib/tests/test_debug.py
bzrlib/tests/test_decorators.py
bzrlib/tests/test_delta.py
bzrlib/tests/test_deprecated_graph.py
bzrlib/tests/test_diff.py
bzrlib/tests/test_directory_service.py
bzrlib/tests/test_dirstate.py
bzrlib/tests/test_email_message.py
bzrlib/tests/test_errors.py
bzrlib/tests/test_export.py
bzrlib/tests/test_extract.py
bzrlib/tests/test_fetch.py
bzrlib/tests/test_fifo_cache.py
bzrlib/tests/test_foreign.py
bzrlib/tests/test_ftp_transport.py
bzrlib/tests/test_generate_docs.py
bzrlib/tests/test_generate_ids.py
bzrlib/tests/test_globbing.py
bzrlib/tests/test_gpg.py
bzrlib/tests/test_graph.py
bzrlib/tests/test_hashcache.py
bzrlib/tests/test_help.py
bzrlib/tests/test_hooks.py
bzrlib/tests/test_http.py
bzrlib/tests/test_http_implementations.py
bzrlib/tests/test_http_response.py
bzrlib/tests/test_https_ca_bundle.py
bzrlib/tests/test_identitymap.py
bzrlib/tests/test_ignores.py
bzrlib/tests/test_index.py
bzrlib/tests/test_info.py
bzrlib/tests/test_inv.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_lazy_import.py
bzrlib/tests/test_lazy_regex.py
bzrlib/tests/test_lockable_files.py
bzrlib/tests/test_lockdir.py
bzrlib/tests/test_log.py
bzrlib/tests/test_lru_cache.py
bzrlib/tests/test_lsprof.py
bzrlib/tests/test_mail_client.py
bzrlib/tests/test_memorytree.py
bzrlib/tests/test_merge.py
bzrlib/tests/test_merge3.py
bzrlib/tests/test_merge_core.py
bzrlib/tests/test_merge_directive.py
bzrlib/tests/test_missing.py
bzrlib/tests/test_msgeditor.py
bzrlib/tests/test_multiparent.py
bzrlib/tests/test_mutabletree.py
bzrlib/tests/test_nonascii.py
bzrlib/tests/test_options.py
bzrlib/tests/test_osutils.py
bzrlib/tests/test_osutils_encodings.py
bzrlib/tests/test_pack.py
bzrlib/tests/test_pack_repository.py
bzrlib/tests/test_patch.py
bzrlib/tests/test_patches.py
bzrlib/tests/test_patches_data/diff-6
bzrlib/tests/test_patches_data/mod
bzrlib/tests/test_patches_data/mod-2
bzrlib/tests/test_patches_data/mod-3
bzrlib/tests/test_patches_data/mod-4
bzrlib/tests/test_patches_data/mod-5
bzrlib/tests/test_patches_data/orig
bzrlib/tests/test_patches_data/orig-2
bzrlib/tests/test_patches_data/orig-3
bzrlib/tests/test_patches_data/orig-4
bzrlib/tests/test_patches_data/orig-5
bzrlib/tests/test_patches_data/orig-6
bzrlib/tests/test_permissions.py
bzrlib/tests/test_plugins.py
bzrlib/tests/test_progress.py
bzrlib/tests/test_read_bundle.py
bzrlib/tests/test_reconcile.py
bzrlib/tests/test_reconfigure.py
bzrlib/tests/test_registry.py
bzrlib/tests/test_remote.py
bzrlib/tests/test_repository.py
bzrlib/tests/test_revert.py
bzrlib/tests/test_revision.py
bzrlib/tests/test_revisionspec.py
bzrlib/tests/test_revisiontree.py
bzrlib/tests/test_rio.py
bzrlib/tests/test_rules.py
bzrlib/tests/test_sampler.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_setup.py
bzrlib/tests/test_sftp_transport.py
bzrlib/tests/test_shelf.py
bzrlib/tests/test_shelf_ui.py
bzrlib/tests/test_smart.py
bzrlib/tests/test_smart_add.py
bzrlib/tests/test_smart_request.py
bzrlib/tests/test_smart_transport.py
bzrlib/tests/test_smtp_connection.py
bzrlib/tests/test_source.py
bzrlib/tests/test_ssh_transport.py
bzrlib/tests/test_status.py
bzrlib/tests/test_store.py
bzrlib/tests/test_strace.py
bzrlib/tests/test_subsume.py
bzrlib/tests/test_switch.py
bzrlib/tests/test_symbol_versioning.py
bzrlib/tests/test_tag.py
bzrlib/tests/test_testament.py
bzrlib/tests/test_textfile.py
bzrlib/tests/test_textmerge.py
bzrlib/tests/test_timestamp.py
bzrlib/tests/test_trace.py
bzrlib/tests/test_transactions.py
bzrlib/tests/test_transform.py
bzrlib/tests/test_transport.py
bzrlib/tests/test_transport_implementations.py
bzrlib/tests/test_transport_log.py
bzrlib/tests/test_tree.py
bzrlib/tests/test_treebuilder.py
bzrlib/tests/test_tsort.py
bzrlib/tests/test_tuned_gzip.py
bzrlib/tests/test_ui.py
bzrlib/tests/test_uncommit.py
bzrlib/tests/test_upgrade.py
bzrlib/tests/test_upgrade_stacked.py
bzrlib/tests/test_urlutils.py
bzrlib/tests/test_version.py
bzrlib/tests/test_version_info.py
bzrlib/tests/test_versionedfile.py
bzrlib/tests/test_weave.py
bzrlib/tests/test_whitebox.py
bzrlib/tests/test_win32utils.py
bzrlib/tests/test_workingtree.py
bzrlib/tests/test_workingtree_4.py
bzrlib/tests/test_wsgi.py
bzrlib/tests/test_xml.py
bzrlib/tests/transport_util.py
bzrlib/tests/tree_implementations/__init__.py
bzrlib/tests/tree_implementations/test_annotate_iter.py
bzrlib/tests/tree_implementations/test_get_file_mtime.py
bzrlib/tests/tree_implementations/test_get_root_id.py
bzrlib/tests/tree_implementations/test_get_symlink_target.py
bzrlib/tests/tree_implementations/test_inv.py
bzrlib/tests/tree_implementations/test_iter_search_rules.py
bzrlib/tests/tree_implementations/test_list_files.py
bzrlib/tests/tree_implementations/test_path_content_summary.py
bzrlib/tests/tree_implementations/test_revision_tree.py
bzrlib/tests/tree_implementations/test_test_trees.py
bzrlib/tests/tree_implementations/test_tree.py
bzrlib/tests/tree_implementations/test_walkdirs.py
bzrlib/tests/treeshape.py
bzrlib/tests/workingtree_implementations/__init__.py
bzrlib/tests/workingtree_implementations/test_add.py
bzrlib/tests/workingtree_implementations/test_add_reference.py
bzrlib/tests/workingtree_implementations/test_basis_inventory.py
bzrlib/tests/workingtree_implementations/test_basis_tree.py
bzrlib/tests/workingtree_implementations/test_break_lock.py
bzrlib/tests/workingtree_implementations/test_changes_from.py
bzrlib/tests/workingtree_implementations/test_commit.py
bzrlib/tests/workingtree_implementations/test_executable.py
bzrlib/tests/workingtree_implementations/test_flush.py
bzrlib/tests/workingtree_implementations/test_get_file_mtime.py
bzrlib/tests/workingtree_implementations/test_get_file_with_stat.py
bzrlib/tests/workingtree_implementations/test_get_parent_ids.py
bzrlib/tests/workingtree_implementations/test_inv.py
bzrlib/tests/workingtree_implementations/test_is_control_filename.py
bzrlib/tests/workingtree_implementations/test_is_ignored.py
bzrlib/tests/workingtree_implementations/test_locking.py
bzrlib/tests/workingtree_implementations/test_merge_from_branch.py
bzrlib/tests/workingtree_implementations/test_mkdir.py
bzrlib/tests/workingtree_implementations/test_move.py
bzrlib/tests/workingtree_implementations/test_nested_specifics.py
bzrlib/tests/workingtree_implementations/test_parents.py
bzrlib/tests/workingtree_implementations/test_paths2ids.py
bzrlib/tests/workingtree_implementations/test_pull.py
bzrlib/tests/workingtree_implementations/test_put_file.py
bzrlib/tests/workingtree_implementations/test_read_working_inventory.py
bzrlib/tests/workingtree_implementations/test_readonly.py
bzrlib/tests/workingtree_implementations/test_remove.py
bzrlib/tests/workingtree_implementations/test_rename_one.py
bzrlib/tests/workingtree_implementations/test_revision_tree.py
bzrlib/tests/workingtree_implementations/test_set_root_id.py
bzrlib/tests/workingtree_implementations/test_smart_add.py
bzrlib/tests/workingtree_implementations/test_uncommit.py
bzrlib/tests/workingtree_implementations/test_unversion.py
bzrlib/tests/workingtree_implementations/test_views.py
bzrlib/tests/workingtree_implementations/test_walkdirs.py
bzrlib/tests/workingtree_implementations/test_workingtree.py
bzrlib/textfile.py
bzrlib/textinv.py
bzrlib/textmerge.py
bzrlib/textui.py
bzrlib/timestamp.py
bzrlib/trace.py
bzrlib/transactions.py
bzrlib/transform.py
bzrlib/transport/__init__.py
bzrlib/transport/brokenrename.py
bzrlib/transport/chroot.py
bzrlib/transport/decorator.py
bzrlib/transport/fakenfs.py
bzrlib/transport/fakevfat.py
bzrlib/transport/ftp/__init__.py
bzrlib/transport/ftp/_gssapi.py
bzrlib/transport/http/__init__.py
bzrlib/transport/http/_pycurl.py
bzrlib/transport/http/_urllib.py
bzrlib/transport/http/_urllib2_wrappers.py
bzrlib/transport/http/ca_bundle.py
bzrlib/transport/http/response.py
bzrlib/transport/http/wsgi.py
bzrlib/transport/local.py
bzrlib/transport/log.py
bzrlib/transport/memory.py
bzrlib/transport/nosmart.py
bzrlib/transport/readonly.py
bzrlib/transport/remote.py
bzrlib/transport/sftp.py
bzrlib/transport/ssh.py
bzrlib/transport/trace.py
bzrlib/transport/unlistable.py
bzrlib/tree.py
bzrlib/treebuilder.py
bzrlib/tsort.py
bzrlib/tuned_gzip.py
bzrlib/ui/__init__.py
bzrlib/ui/text.py
bzrlib/uncommit.py
bzrlib/upgrade.py
bzrlib/urlutils.py
bzrlib/util/configobj/configobj.py
bzrlib/version.py
bzrlib/version_info_formats/__init__.py
bzrlib/version_info_formats/format_custom.py
bzrlib/version_info_formats/format_python.py
bzrlib/version_info_formats/format_rio.py
bzrlib/versionedfile.py
bzrlib/views.py
bzrlib/weave.py
bzrlib/weave_commands.py
bzrlib/weavefile.py
bzrlib/win32utils.py
bzrlib/workingtree.py
bzrlib/workingtree_4.py
bzrlib/xml4.py
bzrlib/xml5.py
bzrlib/xml6.py
bzrlib/xml7.py
bzrlib/xml8.py
bzrlib/xml_serializer.py
contrib/bzr_access
contrib/newinventory.py
contrib/pwclient.full
doc/developers/HACKING.txt
doc/developers/container-format.txt
doc/developers/development-repo.txt
doc/developers/incremental-push-pull.txt
doc/developers/index.txt
doc/developers/inventory.txt
doc/developers/lca-merge.txt
doc/developers/merge-scaling.txt
doc/developers/network-protocol.txt
doc/developers/overview.txt
doc/developers/performance-contributing.txt
doc/developers/planned-change-integration.txt
doc/developers/planned-performance-changes.txt
doc/developers/releasing.txt
doc/developers/revision-properties.txt
doc/en/user-guide/browsing_history.txt
doc/en/user-guide/bzrtools_plugin.txt
doc/en/user-guide/filtered_views.txt
doc/en/user-guide/index.txt
doc/en/user-guide/installing_bazaar.txt
doc/en/user-guide/releasing_a_project.txt
doc/en/user-guide/server.txt
doc/en/user-guide/specifying_revisions.txt
doc/en/user-guide/svn_plugin.txt
doc/en/user-guide/web_browsing.txt
generate_docs.py
profile_imports.py
setup.py
tools/bzr_epydoc_uid.py
tools/convertfile.py
tools/convertinv.py
tools/doc_generate/__init__.py
tools/doc_generate/autodoc_bash_completion.py
tools/doc_generate/autodoc_man.py
tools/doc_generate/autodoc_rstx.py
tools/history2revfiles.py
tools/package_mf.py
tools/prepare_for_latex.py
tools/weavebench.py
tools/win32/build_release.py
tools/win32/bzr_postinstall.py
bzrlib/tests/ftp_server/medusa_based.py
doc/developers/ec2.txt
------------------------------------------------------------
revno: 3815.385.15
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: send-hookage
timestamp: Fri 2009-05-08 17:26:50 -0400
message:
Implement hook for bzr send.
modified:
bzrlib/hooks.py
bzrlib/mail_client.py
bzrlib/tests/test_mail_client.py
------------------------------------------------------------
revno: 3815.385.16
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: send-hookage
timestamp: Mon 2009-05-11 14:35:20 -0400
message:
Move hook to MergeDirective, implement MergeDirective.compose_merge_request.
modified:
bzrlib/builtins.py
bzrlib/hooks.py
bzrlib/mail_client.py
bzrlib/merge_directive.py
bzrlib/tests/test_mail_client.py
bzrlib/tests/test_merge_directive.py
------------------------------------------------------------
revno: 3815.385.17
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: send-hookage
timestamp: Mon 2009-05-11 14:53:30 -0400
message:
cleanup
modified:
NEWS
bzrlib/merge_directive.py
------------------------------------------------------------
revno: 3815.385.18
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: send-hookage
timestamp: Mon 2009-05-11 15:11:14 -0400
message:
Gracefully handle mail clients that don't support bodies.
modified:
bzrlib/merge_directive.py
bzrlib/tests/test_merge_directive.py
------------------------------------------------------------
revno: 3815.385.19
committer: Aaron Bentley <aaron at aaronbentley.com>
branch nick: send-hookage
timestamp: Mon 2009-05-11 16:01:13 -0400
message:
Merge bzr.dev into send-hookage.
removed:
bzrlib/tests/test_http_implementations.py
renamed:
doc/developers/HACKING.txt => doc/en/developer-guide/HACKING.txt
modified:
Makefile
NEWS
bzrlib/btree_index.py
bzrlib/lock.py
bzrlib/lockdir.py
bzrlib/smart/medium.py
bzrlib/tests/__init__.py
bzrlib/tests/http_utils.py
bzrlib/tests/test_http.py
bzrlib/tests/test_knit.py
bzrlib/tests/test_lockdir.py
bzrlib/tests/test_rename_map.py
bzrlib/transport/http/_urllib2_wrappers.py
setup.py
doc/en/developer-guide/HACKING.txt
------------------------------------------------------------
revno: 3815.559.95
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Tue 2009-05-12 04:47:18 +0100
message:
(robertc) Show a backtrace indicating the cause of VFS access to a
RemoteRepository when -Dhpss is used. (Robert Collins)
modified:
NEWS
bzrlib/remote.py
------------------------------------------------------------
revno: 3815.671.1
committer: Robert Collins <robertc at robertcollins.net>
branch nick: log_ensure_real
timestamp: Mon 2009-05-11 09:45:33 +1000
message:
Show a traceback when VFS operations are started on a smart server hosted repository.
modified:
NEWS
bzrlib/remote.py
------------------------------------------------------------
revno: 3815.559.96
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Tue 2009-05-12 05:54:04 +0100
message:
(andrew) Pass missing parent inventories check if all referenced texts are present
modified:
bzrlib/knit.py
bzrlib/repository.py
bzrlib/tests/per_repository/test_write_group.py
------------------------------------------------------------
revno: 3815.672.1
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: all-referenced-texts-check
timestamp: Wed 2009-04-29 18:38:26 +1000
message:
Track which keys referenced the missing parents.
modified:
bzrlib/knit.py
------------------------------------------------------------
revno: 3815.672.2
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: all-referenced-texts-check
timestamp: Wed 2009-04-29 19:50:57 +1000
message:
Tentative fix for bug 368418: only fail the missing parent inventories check if there are missing texts that appear to be altered by the inventories with missing parents.
modified:
bzrlib/knit.py
bzrlib/repository.py
------------------------------------------------------------
revno: 3815.672.3
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: all-referenced-texts-check
timestamp: Mon 2009-05-11 18:31:52 +1000
message:
Start testing more cases, and start factoring those tests a little more clearly.
modified:
bzrlib/repository.py
bzrlib/tests/per_repository/test_write_group.py
------------------------------------------------------------
revno: 3815.672.4
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: all-referenced-texts-check
timestamp: Mon 2009-05-11 18:36:02 +1000
message:
Remove some cruft.
modified:
bzrlib/tests/per_repository/test_write_group.py
------------------------------------------------------------
revno: 3815.672.5
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: all-referenced-texts-check
timestamp: Tue 2009-05-12 08:14:27 +1000
message:
Remove lots of cruft.
modified:
bzrlib/repository.py
bzrlib/tests/per_repository/test_write_group.py
------------------------------------------------------------
revno: 3815.672.6
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: all-referenced-texts-check
timestamp: Tue 2009-05-12 08:36:30 +1000
message:
Exit get_missing_parent_inventories early (without checking texts) if there are no missing parent inventories.
modified:
bzrlib/repository.py
bzrlib/tests/per_repository/test_write_group.py
------------------------------------------------------------
revno: 3815.672.7
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: all-referenced-texts-check
timestamp: Tue 2009-05-12 08:46:22 +1000
message:
Fix bug found by acceptance test: we need to flush writes (if we are buffering them) before trying to determine the missing_keys in _locked_insert_stream.
modified:
bzrlib/repository.py
------------------------------------------------------------
revno: 3815.672.8
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: all-referenced-texts-check
timestamp: Tue 2009-05-12 11:36:08 +1000
message:
Remove old TODO.
modified:
bzrlib/tests/per_repository/test_write_group.py
------------------------------------------------------------
revno: 3815.559.97
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Tue 2009-05-12 10:05:30 +0100
message:
(vila) Fix unbalanced locks in tests,
the check is now fatal (use -Dlock to turn it into a warning).
modified:
NEWS
bzrlib/tests/__init__.py
bzrlib/tests/branch_implementations/test_locking.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/per_repository/test_write_group.py
bzrlib/tests/test_lockable_files.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_smart.py
------------------------------------------------------------
revno: 3815.665.7
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: failing-lock-tests
timestamp: Mon 2009-05-11 09:14:58 +0200
message:
Fix 2 more lock-related test failures.
* tests/test_lockable_files.py:
Replace some try/finally with an addCleanup().
(_TestLockableFiles_mixin.test_leave_in_place): Restore clearing
lock behavior.
modified:
bzrlib/tests/test_lockable_files.py
------------------------------------------------------------
revno: 3815.665.8
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: failing-lock-tests
timestamp: Mon 2009-05-11 09:18:30 +0200
message:
Fix 4 more lock-related test failures.
* tests/per_repository/test_repository.py:
(TestRepositoryLocking.test_leave_lock_in_place): Restore clearing
lock behavior.
modified:
bzrlib/tests/per_repository/test_repository.py
------------------------------------------------------------
revno: 3815.665.9
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: failing-lock-tests
timestamp: Mon 2009-05-11 09:49:36 +0200
message:
Fix 4 more lock-related test failures.
* tests/per_repository/test_write_group.py:
(TestWriteGroup.test_abort_write_group_does_not_raise_when_suppressed):
Better cleanup.
modified:
bzrlib/tests/per_repository/test_write_group.py
------------------------------------------------------------
revno: 3815.665.10
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: failing-lock-tests
timestamp: Mon 2009-05-11 12:25:32 +0200
message:
Fix 10 more lock-related test failures.
* tests/test_smart.py:
Add correct cleanups for locks.
modified:
bzrlib/tests/test_smart.py
------------------------------------------------------------
revno: 3815.665.11
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: failing-lock-tests
timestamp: Mon 2009-05-11 12:37:57 +0200
message:
Fix the last 6 lock-related failures.
* tests/branch_implementations/test_locking.py:
(TestBranchLocking.test_leave_lock_in_place): Clean locks.
modified:
bzrlib/tests/branch_implementations/test_locking.py
------------------------------------------------------------
revno: 3815.665.12
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: failing-lock-tests
timestamp: Tue 2009-05-12 10:07:37 +0200
message:
Fixed as per Robert's review.
* tests/__init__.py:
(TestCase._track_locks): Make unbalanced locks fatal.
* tests/test_selftest.py:
(TestTestCaseWithMemoryTransport.test_dangling_locks_cause_failures):
The failure is now unconditional.
modified:
NEWS
bzrlib/tests/__init__.py
bzrlib/tests/test_selftest.py
------------------------------------------------------------
revno: 3815.673.1
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: integration
timestamp: Tue 2009-05-12 10:08:54 +0200
message:
Fix unbalanced locks in tests, the check is now fatal (use -Dlock to turn it into a warning).
modified:
NEWS
bzrlib/tests/__init__.py
bzrlib/tests/branch_implementations/test_locking.py
bzrlib/tests/per_repository/test_repository.py
bzrlib/tests/per_repository/test_write_group.py
bzrlib/tests/test_lockable_files.py
bzrlib/tests/test_selftest.py
bzrlib/tests/test_smart.py
------------------------------------------------------------
revno: 3815.559.98
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Wed 2009-05-13 06:39:11 +0100
message:
(igc) improve commit help and error message (Ian Clatworthy)
modified:
bzrlib/builtins.py
bzrlib/tests/blackbox/test_commit.py
------------------------------------------------------------
revno: 3815.674.1
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: commit-help
timestamp: Tue 2009-05-12 14:10:37 +1000
message:
improve commit help
modified:
bzrlib/builtins.py
------------------------------------------------------------
revno: 3815.674.2
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: commit-help
timestamp: Tue 2009-05-12 14:29:32 +1000
message:
tweak grammar in error message
modified:
bzrlib/builtins.py
bzrlib/tests/blackbox/test_commit.py
------------------------------------------------------------
revno: 3815.675.1
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: integration
timestamp: Tue 2009-05-12 17:25:58 +1000
message:
(igc) improve commit help & error message (Ian Clatworthy)
modified:
bzrlib/builtins.py
bzrlib/tests/blackbox/test_commit.py
------------------------------------------------------------
revno: 3815.559.99
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Wed 2009-05-13 15:38:15 +0100
message:
(igc) Use inline literals for EOL documentation (Gary Wilson)
modified:
bzrlib/help_topics/en/eol.txt
------------------------------------------------------------
revno: 3815.676.1
committer: Gary Wilson Jr. <gary.wilson at gmail.com>
branch nick: eol-doc-fixes
timestamp: Mon 2009-05-11 21:01:15 -0500
message:
In EOL documentation, used inline literal syntax for "lf" and "clrf".
modified:
bzrlib/help_topics/en/eol.txt
------------------------------------------------------------
revno: 3815.677.1
committer: Ian Clatworthy <ian.clatworthy at canonical.com>
branch nick: integration
timestamp: Wed 2009-05-13 23:42:48 +1000
message:
(igc) Use inline literals for EOL documentation (Gary Wilson)
modified:
bzrlib/help_topics/en/eol.txt
------------------------------------------------------------
revno: 3815.559.100
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Wed 2009-05-13 16:51:50 +0100
message:
(Jelmer) Fix docstring for bzrlib.xml_serializer.escape_invalid_chars.
modified:
bzrlib/xml_serializer.py
------------------------------------------------------------
revno: 3815.678.1
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: bzr.dev
timestamp: Wed 2009-05-13 01:05:21 +0200
message:
Fix docstring for bzrlib.xml_serializer.escape_invalid_chars.
modified:
bzrlib/xml_serializer.py
------------------------------------------------------------
revno: 3815.559.101
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Wed 2009-05-13 18:16:28 +0100
message:
(Jelmer) Use utility function to check for control filename rather
than assuming it is '.bzr'.
modified:
bzrlib/workingtree.py
------------------------------------------------------------
revno: 3815.679.1
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: bzr.dev
timestamp: Sat 2009-05-02 12:00:34 +0200
message:
Use utility function to check for control filename rather than assuming it is '.bzr.'
modified:
bzrlib/workingtree.py
------------------------------------------------------------
revno: 3815.559.102
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Wed 2009-05-13 22:40:08 +0100
message:
(jam) Update a minor test to support CHK formats.
modified:
bzrlib/tests/test_pack_repository.py
------------------------------------------------------------
revno: 3815.680.1
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: jam-integration
timestamp: Mon 2009-05-11 10:30:40 -0500
message:
Update a test to support CHK formats.
modified:
bzrlib/tests/test_pack_repository.py
------------------------------------------------------------
revno: 3815.559.103
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Thu 2009-05-14 00:24:16 +0100
message:
(Jelmer) Handle empty keys when finding common prefixes in CHKMap.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3815.681.1
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: bzr.dev
timestamp: Wed 2009-05-13 23:59:57 +0200
message:
Support empty keys when looking for common prefixes in CHKMap.
modified:
bzrlib/chk_map.py
bzrlib/tests/test_chk_map.py
------------------------------------------------------------
revno: 3815.559.104
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: 1.15
timestamp: Sat 2009-05-16 09:14:03 +0100
message:
(tanner) release 1.15rc1
modified:
NEWS
bzrlib/__init__.py
------------------------------------------------------------
revno: 3815.682.1
tags: bzr-1.15rc1
committer: Robert J. Tanner <tanner at real-time.com>
branch nick: bzr.1.15
timestamp: Sat 2009-05-16 02:19:10 -0500
message:
Release 1.15rc1
modified:
NEWS
bzrlib/__init__.py
-------------- next part --------------
Diff too large for email (20305 lines, the limit is 1000).
More information about the Pkg-bazaar-commits
mailing list