[Pkg-bazaar-commits] ./bzr/unstable r3842: New upstream version.

Jelmer Vernooij jelmer at samba.org
Mon Jul 13 23:04:28 UTC 2009


------------------------------------------------------------
revno: 3842
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: unstable
timestamp: Mon 2009-07-13 23:18:03 +0200
message:
  New upstream version.
added:
  bzrlib/_annotator_py.py
  bzrlib/_annotator_pyx.pyx
  bzrlib/_known_graph_py.py
  bzrlib/_known_graph_pyx.pyx
  bzrlib/help_topics/en/diverged-branches.txt
  bzrlib/plugins/launchpad/test_lp_login.py
  bzrlib/tests/per_repository_reference/test_get_rev_id_for_revno.py
  bzrlib/tests/per_workingtree/test_annotate_iter.py
  bzrlib/tests/test__annotator.py
  bzrlib/tests/test__known_graph.py
  doc/developers/bug-handling.txt
  doc/es/quick-reference/quick-start-summary.pdf
  doc/es/quick-reference/quick-start-summary.png
  tools/time_graph.py
renamed:
  bzrlib/_btree_serializer_c.pyx => bzrlib/_btree_serializer_pyx.pyx
  bzrlib/_dirstate_helpers_c.h => bzrlib/_dirstate_helpers_pyx.h
  bzrlib/_dirstate_helpers_c.pyx => bzrlib/_dirstate_helpers_pyx.pyx
  bzrlib/_knit_load_data_c.pyx => bzrlib/_knit_load_data_pyx.pyx
  bzrlib/tests/branch_implementations/ => bzrlib/tests/per_branch/
  bzrlib/tests/bzrdir_implementations/ => bzrlib/tests/per_bzrdir/
  bzrlib/tests/interrepository_implementations/ => bzrlib/tests/per_interrepository/
  bzrlib/tests/intertree_implementations/ => bzrlib/tests/per_intertree/
  bzrlib/tests/inventory_implementations/ => bzrlib/tests/per_inventory/
  bzrlib/tests/test_transport_implementations.py => bzrlib/tests/per_transport.py
  bzrlib/tests/tree_implementations/ => bzrlib/tests/per_tree/
  bzrlib/tests/workingtree_implementations/ => bzrlib/tests/per_workingtree/
  doc/es/guia-desarrollador/ => doc/es/developer-guide/
  doc/es/guia-usuario/ => doc/es/user-guide/
  doc/es/notas-version/ => doc/es/release-notes/
  doc/es/referencia/ => doc/es/user-reference/
  doc/es/referencia-rapida/ => doc/es/quick-reference/
  doc/es/referencia-rapida/referencia-rapida.svg => doc/es/quick-reference/quick-start-summary.svg
  generate_docs.py => tools/generate_docs.py
  tools/doc_generate/ => bzrlib/doc_generate/
modified:
  .bzrignore
  Makefile
  NEWS
  bzr
  bzrlib/__init__.py
  bzrlib/_chk_map_pyx.pyx
  bzrlib/_dirstate_helpers_py.py
  bzrlib/annotate.py
  bzrlib/benchmarks/bench_dirstate.py
  bzrlib/branch.py
  bzrlib/branchbuilder.py
  bzrlib/btree_index.py
  bzrlib/bugtracker.py
  bzrlib/builtins.py
  bzrlib/bundle/__init__.py
  bzrlib/bzrdir.py
  bzrlib/chk_map.py
  bzrlib/chk_serializer.py
  bzrlib/commands.py
  bzrlib/commit.py
  bzrlib/config.py
  bzrlib/dirstate.py
  bzrlib/doc_generate/__init__.py
  bzrlib/doc_generate/autodoc_bash_completion.py
  bzrlib/doc_generate/autodoc_man.py
  bzrlib/doc_generate/autodoc_rstx.py
  bzrlib/errors.py
  bzrlib/fetch.py
  bzrlib/graph.py
  bzrlib/groupcompress.py
  bzrlib/help.py
  bzrlib/help_topics/__init__.py
  bzrlib/help_topics/en/configuration.txt
  bzrlib/help_topics/en/debug-flags.txt
  bzrlib/help_topics/en/eol.txt
  bzrlib/hooks.py
  bzrlib/index.py
  bzrlib/inventory.py
  bzrlib/knit.py
  bzrlib/lock.py
  bzrlib/lru_cache.py
  bzrlib/merge.py
  bzrlib/mutabletree.py
  bzrlib/osutils.py
  bzrlib/pack.py
  bzrlib/plugins/launchpad/__init__.py
  bzrlib/plugins/launchpad/lp_registration.py
  bzrlib/progress.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/send.py
  bzrlib/serializer.py
  bzrlib/shelf_ui.py
  bzrlib/shellcomplete.py
  bzrlib/smart/medium.py
  bzrlib/smart/message.py
  bzrlib/smart/protocol.py
  bzrlib/smart/repository.py
  bzrlib/smart/request.py
  bzrlib/switch.py
  bzrlib/tests/__init__.py
  bzrlib/tests/blackbox/test_branch.py
  bzrlib/tests/blackbox/test_commit.py
  bzrlib/tests/blackbox/test_diff.py
  bzrlib/tests/blackbox/test_ls.py
  bzrlib/tests/blackbox/test_non_ascii.py
  bzrlib/tests/blackbox/test_pull.py
  bzrlib/tests/blackbox/test_push.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_split.py
  bzrlib/tests/http_server.py
  bzrlib/tests/per_branch/__init__.py
  bzrlib/tests/per_branch/test_branch.py
  bzrlib/tests/per_branch/test_break_lock.py
  bzrlib/tests/per_branch/test_check.py
  bzrlib/tests/per_branch/test_commit.py
  bzrlib/tests/per_branch/test_create_checkout.py
  bzrlib/tests/per_branch/test_create_clone.py
  bzrlib/tests/per_branch/test_dotted_revno_to_revision_id.py
  bzrlib/tests/per_branch/test_get_revision_id_to_revno_map.py
  bzrlib/tests/per_branch/test_http.py
  bzrlib/tests/per_branch/test_iter_merge_sorted_revisions.py
  bzrlib/tests/per_branch/test_locking.py
  bzrlib/tests/per_branch/test_pull.py
  bzrlib/tests/per_branch/test_push.py
  bzrlib/tests/per_branch/test_reconcile.py
  bzrlib/tests/per_branch/test_revision_history.py
  bzrlib/tests/per_branch/test_revision_id_to_dotted_revno.py
  bzrlib/tests/per_branch/test_revision_id_to_revno.py
  bzrlib/tests/per_branch/test_sprout.py
  bzrlib/tests/per_branch/test_stacking.py
  bzrlib/tests/per_branch/test_tags.py
  bzrlib/tests/per_branch/test_uncommit.py
  bzrlib/tests/per_branch/test_update.py
  bzrlib/tests/per_bzrdir/__init__.py
  bzrlib/tests/per_bzrdir/test_bzrdir.py
  bzrlib/tests/per_bzrdir/test_push.py
  bzrlib/tests/per_interbranch/test_pull.py
  bzrlib/tests/per_interbranch/test_push.py
  bzrlib/tests/per_interrepository/__init__.py
  bzrlib/tests/per_interrepository/test_fetch.py
  bzrlib/tests/per_interrepository/test_interrepository.py
  bzrlib/tests/per_intertree/__init__.py
  bzrlib/tests/per_intertree/test_compare.py
  bzrlib/tests/per_inventory/__init__.py
  bzrlib/tests/per_inventory/basics.py
  bzrlib/tests/per_lock/__init__.py
  bzrlib/tests/per_lock/test_lock.py
  bzrlib/tests/per_repository/__init__.py
  bzrlib/tests/per_repository/test_add_inventory_by_delta.py
  bzrlib/tests/per_repository/test_fetch.py
  bzrlib/tests/per_repository/test_pack.py
  bzrlib/tests/per_repository/test_repository.py
  bzrlib/tests/per_repository/test_write_group.py
  bzrlib/tests/per_repository_reference/__init__.py
  bzrlib/tests/per_tree/__init__.py
  bzrlib/tests/per_tree/test_annotate_iter.py
  bzrlib/tests/per_tree/test_get_file_mtime.py
  bzrlib/tests/per_tree/test_get_file_with_stat.py
  bzrlib/tests/per_tree/test_get_root_id.py
  bzrlib/tests/per_tree/test_get_symlink_target.py
  bzrlib/tests/per_tree/test_inv.py
  bzrlib/tests/per_tree/test_iter_search_rules.py
  bzrlib/tests/per_tree/test_list_files.py
  bzrlib/tests/per_tree/test_path_content_summary.py
  bzrlib/tests/per_tree/test_revision_tree.py
  bzrlib/tests/per_tree/test_test_trees.py
  bzrlib/tests/per_tree/test_tree.py
  bzrlib/tests/per_tree/test_walkdirs.py
  bzrlib/tests/per_workingtree/__init__.py
  bzrlib/tests/per_workingtree/test_add.py
  bzrlib/tests/per_workingtree/test_add_reference.py
  bzrlib/tests/per_workingtree/test_basis_inventory.py
  bzrlib/tests/per_workingtree/test_basis_tree.py
  bzrlib/tests/per_workingtree/test_break_lock.py
  bzrlib/tests/per_workingtree/test_changes_from.py
  bzrlib/tests/per_workingtree/test_commit.py
  bzrlib/tests/per_workingtree/test_content_filters.py
  bzrlib/tests/per_workingtree/test_eol_conversion.py
  bzrlib/tests/per_workingtree/test_executable.py
  bzrlib/tests/per_workingtree/test_flush.py
  bzrlib/tests/per_workingtree/test_get_file_mtime.py
  bzrlib/tests/per_workingtree/test_get_parent_ids.py
  bzrlib/tests/per_workingtree/test_inv.py
  bzrlib/tests/per_workingtree/test_is_control_filename.py
  bzrlib/tests/per_workingtree/test_is_ignored.py
  bzrlib/tests/per_workingtree/test_locking.py
  bzrlib/tests/per_workingtree/test_merge_from_branch.py
  bzrlib/tests/per_workingtree/test_mkdir.py
  bzrlib/tests/per_workingtree/test_move.py
  bzrlib/tests/per_workingtree/test_nested_specifics.py
  bzrlib/tests/per_workingtree/test_parents.py
  bzrlib/tests/per_workingtree/test_paths2ids.py
  bzrlib/tests/per_workingtree/test_pull.py
  bzrlib/tests/per_workingtree/test_put_file.py
  bzrlib/tests/per_workingtree/test_read_working_inventory.py
  bzrlib/tests/per_workingtree/test_readonly.py
  bzrlib/tests/per_workingtree/test_remove.py
  bzrlib/tests/per_workingtree/test_rename_one.py
  bzrlib/tests/per_workingtree/test_revision_tree.py
  bzrlib/tests/per_workingtree/test_set_root_id.py
  bzrlib/tests/per_workingtree/test_smart_add.py
  bzrlib/tests/per_workingtree/test_uncommit.py
  bzrlib/tests/per_workingtree/test_unversion.py
  bzrlib/tests/per_workingtree/test_views.py
  bzrlib/tests/per_workingtree/test_walkdirs.py
  bzrlib/tests/per_workingtree/test_workingtree.py
  bzrlib/tests/test__dirstate_helpers.py
  bzrlib/tests/test_annotate.py
  bzrlib/tests/test_branch.py
  bzrlib/tests/test_btree_index.py
  bzrlib/tests/test_bzrdir.py
  bzrlib/tests/test_chk_map.py
  bzrlib/tests/test_commands.py
  bzrlib/tests/test_commit_merge.py
  bzrlib/tests/test_config.py
  bzrlib/tests/test_errors.py
  bzrlib/tests/test_fetch.py
  bzrlib/tests/test_generate_docs.py
  bzrlib/tests/test_graph.py
  bzrlib/tests/test_groupcompress.py
  bzrlib/tests/test_help.py
  bzrlib/tests/test_inv.py
  bzrlib/tests/test_knit.py
  bzrlib/tests/test_lru_cache.py
  bzrlib/tests/test_options.py
  bzrlib/tests/test_osutils.py
  bzrlib/tests/test_pack.py
  bzrlib/tests/test_pack_repository.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_transport.py
  bzrlib/tests/test_transport_log.py
  bzrlib/tests/test_tuned_gzip.py
  bzrlib/tests/test_ui.py
  bzrlib/tests/test_versionedfile.py
  bzrlib/tests/test_win32utils.py
  bzrlib/tests/test_workingtree_4.py
  bzrlib/transform.py
  bzrlib/transport/__init__.py
  bzrlib/transport/local.py
  bzrlib/transport/log.py
  bzrlib/transport/trace.py
  bzrlib/tree.py
  bzrlib/tuned_gzip.py
  bzrlib/ui/__init__.py
  bzrlib/ui/text.py
  bzrlib/util/bencode.py
  bzrlib/versionedfile.py
  bzrlib/win32utils.py
  bzrlib/workingtree.py
  bzrlib/workingtree_4.py
  bzrlib/xml4.py
  bzrlib/xml8.py
  bzrlib/xml_serializer.py
  debian/changelog
  doc/developers/cycle.txt
  doc/developers/index.txt
  doc/developers/inventory.txt
  doc/developers/releasing.txt
  doc/en/developer-guide/HACKING.txt
  doc/en/tutorials/tutorial.txt
  doc/es/mini-tutorial/index.txt
  doc/es/quick-reference/Makefile
  doc/index.es.txt
  setup.py
  tools/win32/build_release.py
  bzrlib/_dirstate_helpers_pyx.h
  bzrlib/_dirstate_helpers_pyx.pyx
  bzrlib/tests/per_transport.py
  tools/generate_docs.py
    ------------------------------------------------------------
    revno: 3815.784.1
    committer: Jonathan Lange <jml at canonical.com>
    branch nick: merge-back-1.16rc1
    timestamp: Fri 2009-06-12 18:36:54 +1000
    message:
      Merge 1.16 back in.
    modified:
      NEWS
      bzrlib/__init__.py
    ------------------------------------------------------------
    revno: 3815.784.2
    committer: Jonathan Lange <jml at canonical.com>
    branch nick: merge-back-1.16rc1
    timestamp: Fri 2009-06-12 18:38:52 +1000
    message:
      Advance the version numbers.
    modified:
      bzrlib/__init__.py
    ------------------------------------------------------------
    revno: 3815.784.3
    committer: Jonathan Lange <jml at canonical.com>
    branch nick: merge-back-1.16rc1
    timestamp: Fri 2009-06-12 18:39:44 +1000
    message:
      Add dev NEWS heading.
    modified:
      NEWS
    ------------------------------------------------------------
    revno: 3815.784.4
    committer: Jonathan Lange <jml at canonical.com>
    branch nick: merge-back-1.16rc1
    timestamp: Fri 2009-06-12 18:44:38 +1000
    message:
      Update script_version.
    modified:
      bzr
    ------------------------------------------------------------
    revno: 3815.775.8
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Fri 2009-06-12 10:42:07 +0100
    message:
      (jml) Merge 1.16rc1 back into trunk, updating NEWS and version number.
    modified:
      NEWS
      bzr
      bzrlib/__init__.py
    ------------------------------------------------------------
    revno: 3815.775.9
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Mon 2009-06-15 05:27:22 +0100
    message:
      (mbp) doc: mention in release that we're a gnu project
    modified:
      doc/developers/releasing.txt
        ------------------------------------------------------------
        revno: 3815.785.1
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: doc
        timestamp: Mon 2009-06-15 10:14:44 +1000
        message:
          Release mails should mention bzr's a GNU project
        modified:
          doc/developers/releasing.txt
        ------------------------------------------------------------
        revno: 3815.785.2
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: doc
        timestamp: Mon 2009-06-15 10:16:54 +1000
        message:
          Change release message template to a preformatted block so you can more easily copy and paste it into a mail.
        modified:
          doc/developers/releasing.txt
    ------------------------------------------------------------
    revno: 3815.775.10
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Mon 2009-06-15 13:03:59 +0100
    message:
      (robertc) Make core command lookup fully hookable and extensible.
      	(Robert Collins)
    modified:
      NEWS
      bzrlib/commands.py
      bzrlib/help.py
      bzrlib/shellcomplete.py
      bzrlib/tests/test_commands.py
      bzrlib/tests/test_generate_docs.py
      bzrlib/tests/test_help.py
      bzrlib/tests/test_options.py
      generate_docs.py
        ------------------------------------------------------------
        revno: 3815.389.4
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: Commands.hooks
        timestamp: Fri 2009-03-13 10:04:45 +1100
        message:
          Add Command lookup hooks: list_commands and get_command.
        modified:
          NEWS
          bzrlib/commands.py
          bzrlib/help.py
          bzrlib/tests/test_commands.py
        ------------------------------------------------------------
        revno: 3815.389.5
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: Commands.hooks
        timestamp: Fri 2009-03-13 10:45:09 +1100
        message:
          Merge bzr.dev
        added:
          tools/check-newsbugs.py
        modified:
          NEWS
          bzr
          bzrlib/__init__.py
          bzrlib/builtins.py
          bzrlib/bzrdir.py
          bzrlib/dirstate.py
          bzrlib/errors.py
          bzrlib/inventory.py
          bzrlib/knit.py
          bzrlib/lockable_files.py
          bzrlib/log.py
          bzrlib/mail_client.py
          bzrlib/reconcile.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
          bzrlib/shelf.py
          bzrlib/shelf_ui.py
          bzrlib/tests/__init__.py
          bzrlib/tests/blackbox/test_log.py
          bzrlib/tests/blackbox/test_shelve.py
          bzrlib/tests/branch_implementations/test_sprout.py
          bzrlib/tests/inventory_implementations/basics.py
          bzrlib/tests/test_bzrdir.py
          bzrlib/tests/test_mail_client.py
          bzrlib/tests/test_shelf.py
          bzrlib/tests/test_shelf_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/workingtree.py
          doc/developers/releasing.txt
        ------------------------------------------------------------
        revno: 3815.389.6
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: Commands.hooks
        timestamp: Fri 2009-03-13 13:08:23 +1100
        message:
          Refactor commands.__get_cmd_object to be default-installed hooks.
        modified:
          bzrlib/commands.py
        ------------------------------------------------------------
        revno: 3815.389.7
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: Commands.hooks
        timestamp: Sun 2009-05-24 06:57:12 +1000
        message:
          Merge .dev.
        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
        added:
          bzrlib/_chk_map_py.py
          bzrlib/_chk_map_pyx.pyx
          bzrlib/_groupcompress_py.py
          bzrlib/_groupcompress_pyx.pyx
          bzrlib/_rio_py.py
          bzrlib/_rio_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__rio.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/HACKING.txt => doc/en/developer-guide/HACKING.txt
          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_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/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/en/developer-guide/HACKING.txt
          doc/developers/ec2.txt
        ------------------------------------------------------------
        revno: 3815.389.8
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: Commands.hooks
        timestamp: Sun 2009-05-24 07:01:51 +1000
        message:
          Get missing command support sorted out.
        modified:
          bzrlib/commands.py
          bzrlib/shellcomplete.py
          bzrlib/tests/test_commands.py
          bzrlib/tests/test_options.py
        ------------------------------------------------------------
        revno: 3815.389.9
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: Commands.hooks
        timestamp: Mon 2009-06-01 10:32:18 +1000
        message:
          Resolve NEWS with bzr.dev.
        added:
          bzrlib/send.py
          bzrlib/tests/per_repository_reference/test_fetch.py
          bzrlib/tests/per_repository_reference/test_initialize.py
          bzrlib/tests/per_repository_reference/test_unlock.py
        renamed:
          bzrlib/tests/workingtree_implementations/test_get_file_with_stat.py => bzrlib/tests/tree_implementations/test_get_file_with_stat.py
        modified:
          NEWS
          bzrlib/branch.py
          bzrlib/builtins.py
          bzrlib/diff.py
          bzrlib/foreign.py
          bzrlib/groupcompress.py
          bzrlib/inventory.py
          bzrlib/knit.py
          bzrlib/mutabletree.py
          bzrlib/osutils.py
          bzrlib/remote.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
          bzrlib/revisiontree.py
          bzrlib/smart/server.py
          bzrlib/tests/blackbox/test_add.py
          bzrlib/tests/blackbox/test_dpush.py
          bzrlib/tests/blackbox/test_log.py
          bzrlib/tests/blackbox/test_send.py
          bzrlib/tests/blackbox/test_serve.py
          bzrlib/tests/branch_implementations/test_branch.py
          bzrlib/tests/branch_implementations/test_push.py
          bzrlib/tests/per_repository/test_fileid_involved.py
          bzrlib/tests/per_repository/test_write_group.py
          bzrlib/tests/per_repository_reference/__init__.py
          bzrlib/tests/per_repository_reference/test_default_stacking.py
          bzrlib/tests/test_foreign.py
          bzrlib/tests/test_graph.py
          bzrlib/tests/test_groupcompress.py
          bzrlib/tests/test_http.py
          bzrlib/tests/test_osutils.py
          bzrlib/tests/test_pack_repository.py
          bzrlib/tests/test_repository.py
          bzrlib/tests/test_transform.py
          bzrlib/tests/tree_implementations/__init__.py
          bzrlib/tests/workingtree_implementations/__init__.py
          bzrlib/transform.py
          bzrlib/transport/__init__.py
          bzrlib/tree.py
          bzrlib/workingtree.py
          bzrlib/workingtree_4.py
          doc/en/user-guide/svn_plugin.txt
          bzrlib/tests/tree_implementations/test_get_file_with_stat.py
        ------------------------------------------------------------
        revno: 3815.389.10
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: Commands.hooks
        timestamp: Mon 2009-06-15 18:14:36 +1000
        message:
          More review feedback.
        modified:
          bzrlib/commands.py
        ------------------------------------------------------------
        revno: 3815.389.11
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: Commands.hooks
        timestamp: Mon 2009-06-15 18:20:38 +1000
        message:
          Merge bzr.dev.
        removed:
          bzrlib/util/tests/test_bencode.py
          doc/developers/performance-contributing.txt
        added:
          bzrlib/_bencode_pyx.h
          bzrlib/_bencode_pyx.pyx
          bzrlib/benchmarks/bench_tags.py
          bzrlib/bencode.py
          bzrlib/tests/test_bencode.py
          bzrlib/tests/test_chk_serializer.py
          bzrlib/util/bencode.py
          doc/index.ru.txt
          doc/ru/
          doc/ru/mini-tutorial/
          doc/ru/mini-tutorial/index.txt
          doc/ru/quick-reference/
          doc/ru/quick-reference/Makefile
          doc/ru/quick-reference/quick-start-summary.pdf
          doc/ru/quick-reference/quick-start-summary.png
          doc/ru/quick-reference/quick-start-summary.svg
          doc/ru/tutorials/
          doc/ru/tutorials/centralized_workflow.txt
          doc/ru/tutorials/tutorial.txt
          doc/ru/tutorials/using_bazaar_with_launchpad.txt
          doc/ru/user-guide/
          doc/ru/user-guide/branching_a_project.txt
          doc/ru/user-guide/core_concepts.txt
          doc/ru/user-guide/images/
          doc/ru/user-guide/images/workflows_centralized.png
          doc/ru/user-guide/images/workflows_centralized.svg
          doc/ru/user-guide/images/workflows_gatekeeper.png
          doc/ru/user-guide/images/workflows_gatekeeper.svg
          doc/ru/user-guide/images/workflows_localcommit.png
          doc/ru/user-guide/images/workflows_localcommit.svg
          doc/ru/user-guide/images/workflows_peer.png
          doc/ru/user-guide/images/workflows_peer.svg
          doc/ru/user-guide/images/workflows_pqm.png
          doc/ru/user-guide/images/workflows_pqm.svg
          doc/ru/user-guide/images/workflows_shared.png
          doc/ru/user-guide/images/workflows_shared.svg
          doc/ru/user-guide/images/workflows_single.png
          doc/ru/user-guide/images/workflows_single.svg
          doc/ru/user-guide/index.txt
          doc/ru/user-guide/introducing_bazaar.txt
          doc/ru/user-guide/specifying_revisions.txt
          doc/ru/user-guide/stacked.txt
          doc/ru/user-guide/using_checkouts.txt
          doc/ru/user-guide/zen.txt
        renamed:
          bzrlib/util/bencode.py => bzrlib/util/_bencode_py.py
        modified:
          .bzrignore
          Makefile
          NEWS
          bzr
          bzrlib/__init__.py
          bzrlib/_dirstate_helpers_c.pyx
          bzrlib/_groupcompress_pyx.pyx
          bzrlib/benchmarks/__init__.py
          bzrlib/branch.py
          bzrlib/builtins.py
          bzrlib/bundle/serializer/v4.py
          bzrlib/bzrdir.py
          bzrlib/cache_utf8.py
          bzrlib/chk_serializer.py
          bzrlib/diff.py
          bzrlib/dirstate.py
          bzrlib/filters/__init__.py
          bzrlib/foreign.py
          bzrlib/graph.py
          bzrlib/groupcompress.py
          bzrlib/help_topics/__init__.py
          bzrlib/index.py
          bzrlib/inventory.py
          bzrlib/lock.py
          bzrlib/log.py
          bzrlib/mail_client.py
          bzrlib/multiparent.py
          bzrlib/osutils.py
          bzrlib/plugins/launchpad/test_register.py
          bzrlib/progress.py
          bzrlib/python-compat.h
          bzrlib/reconcile.py
          bzrlib/remote.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/knitrepo.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
          bzrlib/serializer.py
          bzrlib/shelf.py
          bzrlib/smart/bzrdir.py
          bzrlib/smart/medium.py
          bzrlib/smart/protocol.py
          bzrlib/smart/repository.py
          bzrlib/smart/request.py
          bzrlib/tag.py
          bzrlib/tests/__init__.py
          bzrlib/tests/blackbox/test_branch.py
          bzrlib/tests/blackbox/test_export.py
          bzrlib/tests/blackbox/test_init.py
          bzrlib/tests/blackbox/test_pull.py
          bzrlib/tests/blackbox/test_push.py
          bzrlib/tests/blackbox/test_status.py
          bzrlib/tests/branch_implementations/test_check.py
          bzrlib/tests/branch_implementations/test_reconcile.py
          bzrlib/tests/branch_implementations/test_sprout.py
          bzrlib/tests/branch_implementations/test_stacking.py
          bzrlib/tests/bzrdir_implementations/test_bzrdir.py
          bzrlib/tests/inventory_implementations/basics.py
          bzrlib/tests/per_repository/test_fetch.py
          bzrlib/tests/per_repository/test_iter_reverse_revision_history.py
          bzrlib/tests/per_repository/test_reconcile.py
          bzrlib/tests/per_repository/test_revision.py
          bzrlib/tests/per_repository_reference/test_fetch.py
          bzrlib/tests/per_repository_reference/test_initialize.py
          bzrlib/tests/test__groupcompress.py
          bzrlib/tests/test_bzrdir.py
          bzrlib/tests/test_config.py
          bzrlib/tests/test_eol_filters.py
          bzrlib/tests/test_filters.py
          bzrlib/tests/test_foreign.py
          bzrlib/tests/test_graph.py
          bzrlib/tests/test_http.py
          bzrlib/tests/test_mail_client.py
          bzrlib/tests/test_osutils.py
          bzrlib/tests/test_plugins.py
          bzrlib/tests/test_progress.py
          bzrlib/tests/test_remote.py
          bzrlib/tests/test_repository.py
          bzrlib/tests/test_serializer.py
          bzrlib/tests/test_smart.py
          bzrlib/tests/test_source.py
          bzrlib/tests/test_transform.py
          bzrlib/tests/test_ui.py
          bzrlib/tests/workingtree_implementations/test_content_filters.py
          bzrlib/tests/workingtree_implementations/test_eol_conversion.py
          bzrlib/transform.py
          bzrlib/transport/sftp.py
          bzrlib/ui/__init__.py
          bzrlib/versionedfile.py
          bzrlib/weave.py
          bzrlib/win32utils.py
          bzrlib/workingtree_4.py
          doc/developers/performance-roadmap.txt
          doc/developers/planned-change-integration.txt
          doc/developers/releasing.txt
          doc/en/developer-guide/HACKING.txt
          doc/en/quick-reference/Makefile
          doc/en/quick-reference/quick-start-summary.png
          doc/en/tutorials/using_bazaar_with_launchpad.txt
          doc/en/user-guide/images/workflows_centralized.png
          doc/en/user-guide/images/workflows_gatekeeper.png
          doc/en/user-guide/images/workflows_localcommit.png
          doc/en/user-guide/images/workflows_peer.png
          doc/en/user-guide/images/workflows_pqm.png
          doc/en/user-guide/images/workflows_shared.png
          doc/en/user-guide/images/workflows_single.png
          doc/en/user-guide/introducing_bazaar.txt
          doc/index.txt
          setup.py
          bzrlib/util/_bencode_py.py
        ------------------------------------------------------------
        revno: 3815.389.12
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: integration
        timestamp: Mon 2009-06-15 18:56:52 +1000
        message:
          Unbreak doc generation.
        modified:
          generate_docs.py
        ------------------------------------------------------------
        revno: 3815.389.13
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: integration
        timestamp: Mon 2009-06-15 19:07:02 +1000
        message:
          Unbreak blackbox tests.
        modified:
          bzrlib/commands.py
        ------------------------------------------------------------
        revno: 3815.389.14
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: integration
        timestamp: Mon 2009-06-15 19:41:37 +1000
        message:
          Make generate_docs tests work. Yay for not using bzr's command infrastructure.
        modified:
          bzrlib/tests/test_generate_docs.py
        ------------------------------------------------------------
        revno: 3815.389.15
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: integration
        timestamp: Mon 2009-06-15 20:22:08 +1000
        message:
          And fix tests for bzr help.
        modified:
          bzrlib/tests/test_help.py
        ------------------------------------------------------------
        revno: 3815.389.16
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: integration
        timestamp: Mon 2009-06-15 21:05:33 +1000
        message:
          Shellcompletion apparently isn't tested.
        modified:
          bzrlib/shellcomplete.py
    ------------------------------------------------------------
    revno: 3815.775.11
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Mon 2009-06-15 16:47:45 +0100
    message:
      (jam) Tweak chk_map.InternalNode._iter_nodes to optimize common cases.
    modified:
      bzrlib/chk_map.py
      bzrlib/tests/test_chk_map.py
      bzrlib/workingtree.py
        ------------------------------------------------------------
        revno: 3815.786.1
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-chkmap-updates
        timestamp: Fri 2009-06-05 10:01:39 -0500
        message:
          Add a shortcut for the case when we are searching for a single full-width key.
          This saves approx 14.0s => 12.5s for 'initial commit' of a MySQL tree.
          Mostly it is about improving 'InternalNode.map()' performance for a very large 'apply_delta'.
          Needs further testing to ensure it handles edge cases.
          Also, we could probably tweak the generic code path a bit as well.
          We could probably split the lookups into full-width matches versus sub-matches,
          and then combine keys based on the search prefixes being identical, etc.
        modified:
          bzrlib/chk_map.py
        ------------------------------------------------------------
        revno: 3815.786.2
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-chkmap-updates
        timestamp: Fri 2009-06-05 13:03:40 -0500
        message:
          Rewrite the shortcuts.
          
          Keep the single entry key_filter shortcut, because it can be heavily tuned
          to not have to build any structures, etc.
          Do a bit more optimizing in the multi-key cases. If all of the keys are full-width,
          then we can still do optimized self._items[search_key] lookups.
        modified:
          bzrlib/chk_map.py
          bzrlib/tests/test_chk_map.py
        ------------------------------------------------------------
        revno: 3815.786.3
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-chkmap-updates
        timestamp: Fri 2009-06-05 14:57:15 -0500
        message:
          Move the boolean check to the first part of the if statement
        modified:
          bzrlib/workingtree.py
        ------------------------------------------------------------
        revno: 3815.786.4
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-chkmap-updates
        timestamp: Mon 2009-06-15 09:49:27 -0500
        message:
          Fix some type() == tuple to be 'type() is tuple' or '.__class__ is tuple'
        modified:
          bzrlib/chk_map.py
    ------------------------------------------------------------
    revno: 3815.775.12
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Mon 2009-06-15 18:06:47 +0100
    message:
      (nmb) Add docs about diverged branches and refer to it when pushing
      	fails
    added:
      bzrlib/help_topics/en/diverged-branches.txt
    modified:
      NEWS
      bzrlib/help_topics/__init__.py
      bzrlib/push.py
      bzrlib/tests/blackbox/test_push.py
        ------------------------------------------------------------
        revno: 3815.787.1
        committer: Neil Martinsen-Burrell <nmb at wartburg.edu>
        branch nick: bzr.dev
        timestamp: Mon 2009-06-08 00:00:01 -0500
        message:
          Fix 269477 Add documentation about diverged branches and refer to it when pushing fails
        added:
          bzrlib/help_topics/en/diverged-branches.txt
        modified:
          NEWS
          bzrlib/help_topics/__init__.py
          bzrlib/push.py
          bzrlib/tests/blackbox/test_push.py
        ------------------------------------------------------------
        revno: 3815.788.1
        committer: Aaron Bentley <aaron at aaronbentley.com>
        branch nick: bzr.ab.integration
        timestamp: Mon 2009-06-15 11:20:24 -0400
        message:
          Merge nmb's diverged-branch docs.
        added:
          bzrlib/help_topics/en/diverged-branches.txt
        modified:
          NEWS
          bzrlib/help_topics/__init__.py
          bzrlib/push.py
          bzrlib/tests/blackbox/test_push.py
    ------------------------------------------------------------
    revno: 3815.775.13
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Mon 2009-06-15 21:11:32 +0100
    message:
      (Jelmer) Move squashing of XML-invalid characters to XMLSerializer.
    modified:
      bzrlib/chk_serializer.py
      bzrlib/commit.py
      bzrlib/serializer.py
      bzrlib/tests/per_repository/test_repository.py
      bzrlib/xml4.py
      bzrlib/xml8.py
      bzrlib/xml_serializer.py
        ------------------------------------------------------------
        revno: 3815.789.1
        committer: Jelmer Vernooij <jelmer at samba.org>
        branch nick: bzr.dev
        timestamp: Tue 2009-06-09 02:59:51 +0200
        message:
          Move squashing of XML-invalid characters to XMLSerializer.
        modified:
          bzrlib/chk_serializer.py
          bzrlib/commit.py
          bzrlib/serializer.py
          bzrlib/tests/per_repository/test_repository.py
          bzrlib/xml4.py
          bzrlib/xml8.py
          bzrlib/xml_serializer.py
        ------------------------------------------------------------
        revno: 3815.790.1
        committer: Jelmer Vernooij <jelmer at samba.org>
        branch nick: bzr.dev
        timestamp: Mon 2009-06-15 21:04:38 +0200
        message:
          Merge in patch to squash XML invalid characters in serializer.
        modified:
          bzrlib/chk_serializer.py
          bzrlib/commit.py
          bzrlib/serializer.py
          bzrlib/tests/per_repository/test_repository.py
          bzrlib/xml4.py
          bzrlib/xml8.py
          bzrlib/xml_serializer.py
        ------------------------------------------------------------
        revno: 3815.790.2
        committer: Jelmer Vernooij <jelmer at samba.org>
        branch nick: bzr.dev
        timestamp: Mon 2009-06-15 21:11:56 +0200
        message:
          Fix comment about XML escaping in tests.
        modified:
          bzrlib/tests/per_repository/test_repository.py
    ------------------------------------------------------------
    revno: 3815.775.14
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Tue 2009-06-16 03:50:31 +0100
    message:
      (mbp) doc: bug handling processes
    added:
      doc/developers/bug-handling.txt
    modified:
      doc/developers/cycle.txt
      doc/developers/index.txt
      doc/developers/releasing.txt
      doc/en/developer-guide/HACKING.txt
        ------------------------------------------------------------
        revno: 3815.785.3
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: doc
        timestamp: Mon 2009-06-15 17:22:34 +1000
        message:
          Remove old/unhelpful dev guide information about roadmaps
        modified:
          doc/en/developer-guide/HACKING.txt
        ------------------------------------------------------------
        revno: 3815.785.4
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: doc
        timestamp: Mon 2009-06-15 17:22:59 +1000
        message:
          Start cleaning up docs on bugs and release process
        added:
          doc/developers/bug-handling.txt
        modified:
          doc/developers/cycle.txt
          doc/developers/index.txt
        ------------------------------------------------------------
        revno: 3815.785.5
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: doc
        timestamp: Mon 2009-06-15 18:30:12 +1000
        message:
          Bug process docs
        modified:
          doc/developers/bug-handling.txt
        ------------------------------------------------------------
        revno: 3815.785.6
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: doc
        timestamp: Tue 2009-06-16 08:35:00 +1000
        message:
          Tweak text about GNU in release template
        modified:
          doc/developers/releasing.txt
    ------------------------------------------------------------
    revno: 3815.775.15
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Tue 2009-06-16 10:05:34 +0100
    message:
      (andrew) Add Repository.get_rev_id_for_revno HPSS verb (and API).
    added:
      bzrlib/tests/per_repository_reference/test_get_rev_id_for_revno.py
    modified:
      NEWS
      bzrlib/branch.py
      bzrlib/builtins.py
      bzrlib/remote.py
      bzrlib/repository.py
      bzrlib/smart/repository.py
      bzrlib/smart/request.py
      bzrlib/tests/blackbox/test_pull.py
      bzrlib/tests/branch_implementations/test_dotted_revno_to_revision_id.py
      bzrlib/tests/per_repository_reference/__init__.py
      bzrlib/tests/test_remote.py
      bzrlib/tests/test_smart.py
        ------------------------------------------------------------
        revno: 3815.791.1
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: stacking-friendly-revision-history-verb
        timestamp: Wed 2009-06-10 15:32:52 +1000
        message:
          Move _extend_partial_history into Branch base class, and use it in get_rev_id rather than self.revision_history().
        modified:
          bzrlib/branch.py
          bzrlib/tests/blackbox/test_pull.py
        ------------------------------------------------------------
        revno: 3815.791.2
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: stacking-friendly-revision-history-verb
        timestamp: Wed 2009-06-10 15:45:25 +1000
        message:
          Read lock branch_from in cmd_pull, avoids refetching last_revision_info and so reduces test_pull acceptance ratchet.
        modified:
          bzrlib/builtins.py
          bzrlib/remote.py
          bzrlib/tests/blackbox/test_pull.py
        ------------------------------------------------------------
        revno: 3815.791.3
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: stacking-friendly-revision-history-verb
        timestamp: Wed 2009-06-10 17:52:48 +1000
        message:
          Refactor _extend_partial_history into a standalone function that can be used without a branch.
        modified:
          bzrlib/branch.py
          bzrlib/repository.py
        ------------------------------------------------------------
        revno: 3815.791.4
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: stacking-friendly-revision-history-verb
        timestamp: Wed 2009-06-10 20:45:45 +1000
        message:
          Add Repository.get_rev_id_for_revno RPC, removes VFS calls from 'pull -r 123' case.
        modified:
          bzrlib/remote.py
          bzrlib/repository.py
          bzrlib/smart/repository.py
          bzrlib/smart/request.py
          bzrlib/tests/blackbox/test_pull.py
        ------------------------------------------------------------
        revno: 3815.791.5
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: stacking-friendly-revision-history-verb
        timestamp: Thu 2009-06-11 15:37:29 +1000
        message:
          Add Repository.get_rev_id_for_revno, and use it both as the _ensure_real fallback and as the server-side implementation.
        modified:
          bzrlib/remote.py
          bzrlib/repository.py
          bzrlib/smart/repository.py
        ------------------------------------------------------------
        revno: 3815.791.6
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: stacking-friendly-revision-history-verb
        timestamp: Thu 2009-06-11 17:21:39 +1000
        message:
          Add tests for server-side logic, and fix the bugs exposed by those tests.
        modified:
          bzrlib/repository.py
          bzrlib/smart/repository.py
          bzrlib/tests/test_smart.py
        ------------------------------------------------------------
        revno: 3815.791.7
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: stacking-friendly-revision-history-verb
        timestamp: Mon 2009-06-15 13:04:47 +1000
        message:
          Add unit tests for RemoteRepository.get_rev_id_for_revno.
        modified:
          bzrlib/remote.py
          bzrlib/tests/test_remote.py
        ------------------------------------------------------------
        revno: 3815.791.8
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: stacking-friendly-revision-history-verb
        timestamp: Mon 2009-06-15 13:23:04 +1000
        message:
          Add unit test for RemoteRepository.get_rev_id_for_revno using fallbacks if it gets a history-incomplete response.
        modified:
          bzrlib/remote.py
          bzrlib/tests/test_remote.py
        ------------------------------------------------------------
        revno: 3815.791.9
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: stacking-friendly-revision-history-verb
        timestamp: Mon 2009-06-15 16:41:49 +1000
        message:
          Add per_repository_reference test for get_rev_id_for_revno, fix the bugs it revealed.
        added:
          bzrlib/tests/per_repository_reference/test_get_rev_id_for_revno.py
        modified:
          bzrlib/remote.py
          bzrlib/repository.py
          bzrlib/tests/per_repository_reference/__init__.py
        ------------------------------------------------------------
        revno: 3815.791.10
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: stacking-friendly-revision-history-verb
        timestamp: Mon 2009-06-15 16:47:14 +1000
        message:
          Merge bzr.dev.
        removed:
          doc/developers/performance-contributing.txt
        added:
          bzrlib/util/bencode.py
          doc/index.ru.txt
          doc/ru/
          doc/ru/mini-tutorial/
          doc/ru/mini-tutorial/index.txt
          doc/ru/quick-reference/
          doc/ru/quick-reference/Makefile
          doc/ru/quick-reference/quick-start-summary.pdf
          doc/ru/quick-reference/quick-start-summary.png
          doc/ru/quick-reference/quick-start-summary.svg
          doc/ru/tutorials/
          doc/ru/tutorials/centralized_workflow.txt
          doc/ru/tutorials/tutorial.txt
          doc/ru/tutorials/using_bazaar_with_launchpad.txt
          doc/ru/user-guide/
          doc/ru/user-guide/branching_a_project.txt
          doc/ru/user-guide/core_concepts.txt
          doc/ru/user-guide/images/
          doc/ru/user-guide/images/workflows_centralized.png
          doc/ru/user-guide/images/workflows_centralized.svg
          doc/ru/user-guide/images/workflows_gatekeeper.png
          doc/ru/user-guide/images/workflows_gatekeeper.svg
          doc/ru/user-guide/images/workflows_localcommit.png
          doc/ru/user-guide/images/workflows_localcommit.svg
          doc/ru/user-guide/images/workflows_peer.png
          doc/ru/user-guide/images/workflows_peer.svg
          doc/ru/user-guide/images/workflows_pqm.png
          doc/ru/user-guide/images/workflows_pqm.svg
          doc/ru/user-guide/images/workflows_shared.png
          doc/ru/user-guide/images/workflows_shared.svg
          doc/ru/user-guide/images/workflows_single.png
          doc/ru/user-guide/images/workflows_single.svg
          doc/ru/user-guide/index.txt
          doc/ru/user-guide/introducing_bazaar.txt
          doc/ru/user-guide/specifying_revisions.txt
          doc/ru/user-guide/stacked.txt
          doc/ru/user-guide/using_checkouts.txt
          doc/ru/user-guide/zen.txt
        modified:
          Makefile
          NEWS
          bzrlib/__init__.py
          bzrlib/_dirstate_helpers_c.pyx
          bzrlib/builtins.py
          bzrlib/bzrdir.py
          bzrlib/dirstate.py
          bzrlib/filters/__init__.py
          bzrlib/graph.py
          bzrlib/help_topics/__init__.py
          bzrlib/index.py
          bzrlib/lock.py
          bzrlib/osutils.py
          bzrlib/remote.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/knitrepo.py
          bzrlib/repository.py
          bzrlib/smart/bzrdir.py
          bzrlib/smart/request.py
          bzrlib/tests/blackbox/test_init.py
          bzrlib/tests/blackbox/test_pull.py
          bzrlib/tests/blackbox/test_push.py
          bzrlib/tests/blackbox/test_status.py
          bzrlib/tests/branch_implementations/test_stacking.py
          bzrlib/tests/bzrdir_implementations/test_bzrdir.py
          bzrlib/tests/test_bzrdir.py
          bzrlib/tests/test_eol_filters.py
          bzrlib/tests/test_filters.py
          bzrlib/tests/test_graph.py
          bzrlib/tests/test_remote.py
          bzrlib/tests/test_smart.py
          bzrlib/tests/workingtree_implementations/test_content_filters.py
          bzrlib/tests/workingtree_implementations/test_eol_conversion.py
          bzrlib/versionedfile.py
          bzrlib/win32utils.py
          bzrlib/workingtree_4.py
          doc/developers/performance-roadmap.txt
          doc/developers/planned-change-integration.txt
          doc/en/developer-guide/HACKING.txt
          doc/en/quick-reference/Makefile
          doc/en/quick-reference/quick-start-summary.png
          doc/en/tutorials/using_bazaar_with_launchpad.txt
          doc/en/user-guide/images/workflows_centralized.png
          doc/en/user-guide/images/workflows_gatekeeper.png
          doc/en/user-guide/images/workflows_localcommit.png
          doc/en/user-guide/images/workflows_peer.png
          doc/en/user-guide/images/workflows_pqm.png
          doc/en/user-guide/images/workflows_shared.png
          doc/en/user-guide/images/workflows_single.png
          doc/en/user-guide/introducing_bazaar.txt
          doc/index.txt
          setup.py
        ------------------------------------------------------------
        revno: 3815.791.11
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: stacking-friendly-revision-history-verb
        timestamp: Mon 2009-06-15 16:48:32 +1000
        message:
          Merge bzr.dev.
        modified:
          NEWS
          bzr
          bzrlib/__init__.py
        ------------------------------------------------------------
        revno: 3815.791.12
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: stacking-friendly-revision-history-verb
        timestamp: Mon 2009-06-15 16:56:10 +1000
        message:
          Add NEWS entry.
        modified:
          NEWS
        ------------------------------------------------------------
        revno: 3815.791.13
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: stacking-friendly-revision-history-verb
        timestamp: Mon 2009-06-15 16:59:04 +1000
        message:
          Remove obsolete XXX.
        modified:
          bzrlib/repository.py
        ------------------------------------------------------------
        revno: 3815.791.14
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: stacking-friendly-revision-history-verb
        timestamp: Mon 2009-06-15 18:01:21 +1000
        message:
          Fix bug when partial_history == [stop_revision]
        modified:
          bzrlib/repository.py
        ------------------------------------------------------------
        revno: 3815.791.15
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: stacking-friendly-revision-history-verb
        timestamp: Mon 2009-06-15 18:01:47 +1000
        message:
          Simplify RemoteBranch.get_rev_id a little; get_rev_id_for_revno handles stacking for us.
        modified:
          bzrlib/remote.py
        ------------------------------------------------------------
        revno: 3815.791.16
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: stacking-friendly-revision-history-verb
        timestamp: Tue 2009-06-16 16:46:32 +1000
        message:
          New in 1.17, not 1.16.
        modified:
          bzrlib/remote.py
          bzrlib/smart/repository.py
        ------------------------------------------------------------
        revno: 3815.791.17
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: stacking-friendly-revision-history-verb
        timestamp: Tue 2009-06-16 18:06:58 +1000
        message:
          Fix test failures in test_lookup_revision_id_by_dotted.
        modified:
          bzrlib/branch.py
          bzrlib/remote.py
          bzrlib/tests/branch_implementations/test_dotted_revno_to_revision_id.py
    ------------------------------------------------------------
    revno: 3815.775.16
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Tue 2009-06-16 14:22:32 +0100
    message:
      (igc) better message when split fails (Neil Martinsen-Burrell)
    modified:
      NEWS
      bzrlib/builtins.py
      bzrlib/errors.py
      bzrlib/tests/blackbox/test_split.py
        ------------------------------------------------------------
        revno: 3815.792.1
        committer: Neil Martinsen-Burrell <nmb at wartburg.edu>
        branch nick: bzr-220067
        timestamp: Sun 2009-06-07 21:02:08 -0500
        message:
          Fix #220067 adding more specificity to the error message when split fails
        modified:
          NEWS
          bzrlib/builtins.py
          bzrlib/errors.py
          bzrlib/tests/blackbox/test_split.py
        ------------------------------------------------------------
        revno: 3815.793.1
        committer: Ian Clatworthy <ian.clatworthy at canonical.com>
        branch nick: integration
        timestamp: Tue 2009-06-16 22:22:20 +1000
        message:
          (igc) better message when split fails (Neil Martinsen-Burrell)
        modified:
          NEWS
          bzrlib/builtins.py
          bzrlib/errors.py
          bzrlib/tests/blackbox/test_split.py
    ------------------------------------------------------------
    revno: 3815.775.17
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Tue 2009-06-16 19:03:26 +0100
    message:
      (igc) clarify eol help topic
    modified:
      NEWS
      bzrlib/help_topics/en/eol.txt
        ------------------------------------------------------------
        revno: 3815.794.1
        committer: Ian Clatworthy <ian.clatworthy at canonical.com>
        branch nick: eol-better-doc
        timestamp: Wed 2009-06-10 19:19:27 +1000
        message:
          clarify eol dependencies & configuration
        modified:
          NEWS
          bzrlib/help_topics/en/eol.txt
        ------------------------------------------------------------
        revno: 3815.794.2
        committer: Ian Clatworthy <ian.clatworthy at canonical.com>
        branch nick: eol-better-doc
        timestamp: Thu 2009-06-11 10:06:26 +1000
        message:
          review tweaks from jam
        modified:
          bzrlib/help_topics/en/eol.txt
        ------------------------------------------------------------
        revno: 3815.794.3
        committer: Ian Clatworthy <ian.clatworthy at canonical.com>
        branch nick: eol-better-doc
        timestamp: Tue 2009-06-16 22:54:50 +1000
        message:
          merge bzr.dev r4446
        removed:
          doc/developers/performance-contributing.txt
        added:
          bzrlib/help_topics/en/diverged-branches.txt
          bzrlib/tests/per_repository_reference/test_get_rev_id_for_revno.py
          doc/developers/bug-handling.txt
          doc/index.ru.txt
          doc/ru/
          doc/ru/mini-tutorial/
          doc/ru/mini-tutorial/index.txt
          doc/ru/quick-reference/
          doc/ru/quick-reference/Makefile
          doc/ru/quick-reference/quick-start-summary.pdf
          doc/ru/quick-reference/quick-start-summary.png
          doc/ru/quick-reference/quick-start-summary.svg
          doc/ru/tutorials/
          doc/ru/tutorials/centralized_workflow.txt
          doc/ru/tutorials/tutorial.txt
          doc/ru/tutorials/using_bazaar_with_launchpad.txt
          doc/ru/user-guide/
          doc/ru/user-guide/branching_a_project.txt
          doc/ru/user-guide/core_concepts.txt
          doc/ru/user-guide/images/
          doc/ru/user-guide/images/workflows_centralized.png
          doc/ru/user-guide/images/workflows_centralized.svg
          doc/ru/user-guide/images/workflows_gatekeeper.png
          doc/ru/user-guide/images/workflows_gatekeeper.svg
          doc/ru/user-guide/images/workflows_localcommit.png
          doc/ru/user-guide/images/workflows_localcommit.svg
          doc/ru/user-guide/images/workflows_peer.png
          doc/ru/user-guide/images/workflows_peer.svg
          doc/ru/user-guide/images/workflows_pqm.png
          doc/ru/user-guide/images/workflows_pqm.svg
          doc/ru/user-guide/images/workflows_shared.png
          doc/ru/user-guide/images/workflows_shared.svg
          doc/ru/user-guide/images/workflows_single.png
          doc/ru/user-guide/images/workflows_single.svg
          doc/ru/user-guide/index.txt
          doc/ru/user-guide/introducing_bazaar.txt
          doc/ru/user-guide/specifying_revisions.txt
          doc/ru/user-guide/stacked.txt
          doc/ru/user-guide/using_checkouts.txt
          doc/ru/user-guide/zen.txt
        modified:
          Makefile
          NEWS
          bzr
          bzrlib/__init__.py
          bzrlib/_dirstate_helpers_c.pyx
          bzrlib/branch.py
          bzrlib/builtins.py
          bzrlib/bzrdir.py
          bzrlib/chk_map.py
          bzrlib/chk_serializer.py
          bzrlib/commands.py
          bzrlib/commit.py
          bzrlib/dirstate.py
          bzrlib/filters/__init__.py
          bzrlib/help.py
          bzrlib/help_topics/__init__.py
          bzrlib/osutils.py
          bzrlib/push.py
          bzrlib/remote.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repository.py
          bzrlib/serializer.py
          bzrlib/shellcomplete.py
          bzrlib/smart/bzrdir.py
          bzrlib/smart/repository.py
          bzrlib/smart/request.py
          bzrlib/tests/blackbox/test_init.py
          bzrlib/tests/blackbox/test_pull.py
          bzrlib/tests/blackbox/test_push.py
          bzrlib/tests/blackbox/test_status.py
          bzrlib/tests/branch_implementations/test_dotted_revno_to_revision_id.py
          bzrlib/tests/branch_implementations/test_stacking.py
          bzrlib/tests/bzrdir_implementations/test_bzrdir.py
          bzrlib/tests/per_repository/test_repository.py
          bzrlib/tests/per_repository_reference/__init__.py
          bzrlib/tests/test_bzrdir.py
          bzrlib/tests/test_chk_map.py
          bzrlib/tests/test_commands.py
          bzrlib/tests/test_eol_filters.py
          bzrlib/tests/test_filters.py
          bzrlib/tests/test_generate_docs.py
          bzrlib/tests/test_help.py
          bzrlib/tests/test_options.py
          bzrlib/tests/test_remote.py
          bzrlib/tests/test_smart.py
          bzrlib/tests/workingtree_implementations/test_content_filters.py
          bzrlib/tests/workingtree_implementations/test_eol_conversion.py
          bzrlib/win32utils.py
          bzrlib/workingtree.py
          bzrlib/workingtree_4.py
          bzrlib/xml4.py
          bzrlib/xml8.py
          bzrlib/xml_serializer.py
          doc/developers/cycle.txt
          doc/developers/index.txt
          doc/developers/performance-roadmap.txt
          doc/developers/planned-change-integration.txt
          doc/developers/releasing.txt
          doc/en/developer-guide/HACKING.txt
          doc/en/quick-reference/Makefile
          doc/en/quick-reference/quick-start-summary.png
          doc/en/tutorials/using_bazaar_with_launchpad.txt
          doc/en/user-guide/images/workflows_centralized.png
          doc/en/user-guide/images/workflows_gatekeeper.png
          doc/en/user-guide/images/workflows_localcommit.png
          doc/en/user-guide/images/workflows_peer.png
          doc/en/user-guide/images/workflows_pqm.png
          doc/en/user-guide/images/workflows_shared.png
          doc/en/user-guide/images/workflows_single.png
          doc/en/user-guide/introducing_bazaar.txt
          doc/index.txt
          generate_docs.py
          setup.py
        ------------------------------------------------------------
        revno: 3815.794.4
        committer: Ian Clatworthy <ian.clatworthy at canonical.com>
        branch nick: eol-better-doc
        timestamp: Tue 2009-06-16 22:58:23 +1000
        message:
          more review tweaks from jam
        modified:
          bzrlib/help_topics/en/eol.txt
        ------------------------------------------------------------
        revno: 3815.795.1
        committer: Ian Clatworthy <ian.clatworthy at canonical.com>
        branch nick: integration
        timestamp: Wed 2009-06-17 03:05:07 +1000
        message:
          (igc) clarify eol help topic
        modified:
          NEWS
          bzrlib/help_topics/en/eol.txt
    ------------------------------------------------------------
    revno: 3815.775.18
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Tue 2009-06-16 20:32:32 +0100
    message:
      (jam) graph.KnownGraph implementation,
      	used for optimized heads() lookups during annotate.
    added:
      bzrlib/_known_graph_py.py
      bzrlib/_known_graph_pyx.pyx
      bzrlib/tests/test__known_graph.py
      tools/time_graph.py
    modified:
      .bzrignore
      NEWS
      bzrlib/graph.py
      bzrlib/groupcompress.py
      bzrlib/knit.py
      bzrlib/tests/__init__.py
      bzrlib/tests/test_graph.py
      bzrlib/tests/test_knit.py
      setup.py
        ------------------------------------------------------------
        revno: 3815.796.1
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Mon 2009-05-18 15:03:38 -0500
        message:
          Start a KnownGraph code, which assumes we have cheap access to the whole graph.
          This pre-computes some information, to make heads() checks, etc, cheaper.
        modified:
          bzrlib/graph.py
          bzrlib/tests/test_graph.py
        ------------------------------------------------------------
        revno: 3815.796.2
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Mon 2009-05-18 15:10:09 -0500
        message:
          For now, thunk over to Graph.heads() since we know it gives correct answers.
        modified:
          bzrlib/graph.py
          bzrlib/tests/test_graph.py
        ------------------------------------------------------------
        revno: 3815.796.3
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Tue 2009-05-19 01:02:02 -0500
        message:
          Implement a Global Distance From Origin computation, using a heapq.
        modified:
          bzrlib/graph.py
          bzrlib/tests/test_graph.py
        ------------------------------------------------------------
        revno: 3815.796.4
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Tue 2009-05-19 01:22:18 -0500
        message:
          The initial results for _find_gdfo on bzr's ancestry:
          with 25k revisions, it takes 40.8M steps, a peak todo of 10.6k and 9.7M
          nodes skipped. Overall, taking 3m55s, which is pretty unusable.
          Only 25% of the evaluations are 'wasted' (where we see a node from a longer
          path before we evaluate the node where we thought we should).
          My guess is that we get lots of 'small waves', where we number a bunch of
          revisions based on path A, then find out it is reachable from path B, and
          renumber all of those revisions.
          Perhaps walking from the largest rather than the smallest would be advantageous,
          though I have the feeling it just means we get 'long walks', where we
          walk from the new longest path to the tips of everything underneath it.
        modified:
          bzrlib/graph.py
        ------------------------------------------------------------
        revno: 3815.796.5
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Tue 2009-05-19 09:19:38 -0500
        message:
          Change the algorithm as suggested by vila.
          Only walk a child node once you have seen all parent nodes.
          This is a *huge* increase in performance, as it eliminates
          the double walking problem. Doing all of bzr.dev drops from
          3m55s down to 1.88s. Without any micro ops.
          
          Still need to verify that the result is correct, but all
          the gdfo tests pass, so it seems to be.
        modified:
          bzrlib/graph.py
        ------------------------------------------------------------
        revno: 3815.796.6
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Mon 2009-06-08 14:31:14 -0500
        message:
          Remove the debug timing for _find_gdfo
        modified:
          bzrlib/graph.py
        ------------------------------------------------------------
        revno: 3815.796.7
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Mon 2009-06-08 15:12:22 -0500
        message:
          Implement _heads_from_candidate_keys using a gdfo algorithm.
          
          It seems to pass all test cases. Best guess is that gdfo solves the earlier
          problem of 'shortcuts' causing invalid results.
        modified:
          bzrlib/graph.py
          bzrlib/tests/test_graph.py
        ------------------------------------------------------------
        revno: 3815.796.8
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Mon 2009-06-08 16:03:15 -0500
        message:
          Add the time_graph code for benchmarking.
          
          Add a lot of debugging counters, etc.
          
          At the moment, 'random sampling' shows a performance improvement of 4:1
          however, just checking 'parents of a merge' in bzr.dev shows a
          performance *loss* of about 1:2. So still need to do a bit more
          probing to figure out why. It may be the overhead of using objects,
          or it may be an issue of the algorithm.
        added:
          tools/time_graph.py
        modified:
          bzrlib/graph.py
        ------------------------------------------------------------
        revno: 3815.796.9
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Mon 2009-06-08 16:42:33 -0500
        message:
          Add 'ratio' to the timing script, as it makes it more obvious when something is faster.
          Also add a limit to number of combinations, to make testing easier.
          Add testing to ensure that the result of KnownGraph.heads() is correct.
          Initial results showed the new gdfo code being quite a bit slower.
          Adding in the 'linear_dominator' skipping seems to speed things up dramatically.
          Probably we aren't wasting as much time in long linear regions.
          Still seems to give correct results, which is nice to see.
        modified:
          bzrlib/graph.py
          bzrlib/tests/test_graph.py
          tools/time_graph.py
        ------------------------------------------------------------
        revno: 3815.796.10
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Mon 2009-06-08 16:56:25 -0500
        message:
          Avoiding set operations when the ancestor_of field is the same helps quite a bit.
          
          Now down to 0.65:1
        modified:
          bzrlib/graph.py
        ------------------------------------------------------------
        revno: 3815.796.11
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Mon 2009-06-08 16:59:42 -0500
        message:
          Removing the inner function calls also helps a bit.
        modified:
          bzrlib/graph.py
        ------------------------------------------------------------
        revno: 3815.796.12
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Mon 2009-06-08 17:00:45 -0500
        message:
          a bit of cleanup
        modified:
          bzrlib/graph.py
        ------------------------------------------------------------
        revno: 3815.796.13
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Mon 2009-06-08 17:03:58 -0500
        message:
          Since we are skipping, we should set node.linear_dominator to full-width as well.
        modified:
          bzrlib/graph.py
        ------------------------------------------------------------
        revno: 3815.796.14
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Mon 2009-06-08 17:04:34 -0500
        message:
          Removing the _counters tracking helps, too.
        modified:
          bzrlib/graph.py
        ------------------------------------------------------------
        revno: 3815.796.15
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Mon 2009-06-08 19:30:46 -0500
        message:
          Allow --max-combinations=0 to run everything.
        modified:
          tools/time_graph.py
        ------------------------------------------------------------
        revno: 3815.796.16
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Wed 2009-06-10 11:31:43 -0500
        message:
          Adding some debugging counters shows that
          1) Without linear_dominator we are still a little faster. 0.68:1
          2) Without linear_dominator we access 86% of the entries that Graph does
          3) With linear_dominator we are *much* faster 0.46:1, and access 57% of
             the same keys.
        modified:
          bzrlib/graph.py
          tools/time_graph.py
        ------------------------------------------------------------
        revno: 3815.796.17
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Wed 2009-06-10 11:41:16 -0500
        message:
          merge bzr.dev 4427, mostly to get the better GC.annotate code.
        removed:
          bzrlib/util/tests/test_bencode.py
          doc/developers/performance-contributing.txt
        added:
          bzrlib/_bencode_pyx.h
          bzrlib/_bencode_pyx.pyx
          bzrlib/benchmarks/bench_tags.py
          bzrlib/bencode.py
          bzrlib/send.py
          bzrlib/tests/per_repository_reference/test_fetch.py
          bzrlib/tests/per_repository_reference/test_initialize.py
          bzrlib/tests/per_repository_reference/test_unlock.py
          bzrlib/tests/test_bencode.py
          bzrlib/tests/test_chk_serializer.py
          bzrlib/util/bencode.py
          doc/index.ru.txt
          doc/ru/
          doc/ru/mini-tutorial/
          doc/ru/mini-tutorial/index.txt
          doc/ru/quick-reference/
          doc/ru/quick-reference/Makefile
          doc/ru/quick-reference/quick-start-summary.pdf
          doc/ru/quick-reference/quick-start-summary.png
          doc/ru/quick-reference/quick-start-summary.svg
          doc/ru/tutorials/
          doc/ru/tutorials/centralized_workflow.txt
          doc/ru/tutorials/tutorial.txt
          doc/ru/tutorials/using_bazaar_with_launchpad.txt
          doc/ru/user-guide/
          doc/ru/user-guide/branching_a_project.txt
          doc/ru/user-guide/core_concepts.txt
          doc/ru/user-guide/images/
          doc/ru/user-guide/images/workflows_centralized.png
          doc/ru/user-guide/images/workflows_centralized.svg
          doc/ru/user-guide/images/workflows_gatekeeper.png
          doc/ru/user-guide/images/workflows_gatekeeper.svg
          doc/ru/user-guide/images/workflows_localcommit.png
          doc/ru/user-guide/images/workflows_localcommit.svg
          doc/ru/user-guide/images/workflows_peer.png
          doc/ru/user-guide/images/workflows_peer.svg
          doc/ru/user-guide/images/workflows_pqm.png
          doc/ru/user-guide/images/workflows_pqm.svg
          doc/ru/user-guide/images/workflows_shared.png
          doc/ru/user-guide/images/workflows_shared.svg
          doc/ru/user-guide/images/workflows_single.png
          doc/ru/user-guide/images/workflows_single.svg
          doc/ru/user-guide/index.txt
          doc/ru/user-guide/introducing_bazaar.txt
          doc/ru/user-guide/specifying_revisions.txt
          doc/ru/user-guide/stacked.txt
          doc/ru/user-guide/using_checkouts.txt
          doc/ru/user-guide/zen.txt
        renamed:
          bzrlib/tests/workingtree_implementations/test_get_file_with_stat.py => bzrlib/tests/tree_implementations/test_get_file_with_stat.py
          bzrlib/util/bencode.py => bzrlib/util/_bencode_py.py
        modified:
          .bzrignore
          Makefile
          NEWS
          bzrlib/__init__.py
          bzrlib/_groupcompress_pyx.pyx
          bzrlib/benchmarks/__init__.py
          bzrlib/branch.py
          bzrlib/builtins.py
          bzrlib/bundle/serializer/v4.py
          bzrlib/bzrdir.py
          bzrlib/cache_utf8.py
          bzrlib/chk_serializer.py
          bzrlib/diff.py
          bzrlib/foreign.py
          bzrlib/graph.py
          bzrlib/groupcompress.py
          bzrlib/index.py
          bzrlib/inventory.py
          bzrlib/knit.py
          bzrlib/lock.py
          bzrlib/log.py
          bzrlib/mail_client.py
          bzrlib/multiparent.py
          bzrlib/mutabletree.py
          bzrlib/osutils.py
          bzrlib/plugins/launchpad/test_register.py
          bzrlib/progress.py
          bzrlib/python-compat.h
          bzrlib/reconcile.py
          bzrlib/remote.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/knitrepo.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
          bzrlib/revisiontree.py
          bzrlib/serializer.py
          bzrlib/shelf.py
          bzrlib/smart/medium.py
          bzrlib/smart/protocol.py
          bzrlib/smart/repository.py
          bzrlib/smart/server.py
          bzrlib/tag.py
          bzrlib/tests/__init__.py
          bzrlib/tests/blackbox/test_add.py
          bzrlib/tests/blackbox/test_branch.py
          bzrlib/tests/blackbox/test_dpush.py
          bzrlib/tests/blackbox/test_export.py
          bzrlib/tests/blackbox/test_log.py
          bzrlib/tests/blackbox/test_push.py
          bzrlib/tests/blackbox/test_send.py
          bzrlib/tests/blackbox/test_serve.py
          bzrlib/tests/blackbox/test_status.py
          bzrlib/tests/branch_implementations/test_branch.py
          bzrlib/tests/branch_implementations/test_check.py
          bzrlib/tests/branch_implementations/test_push.py
          bzrlib/tests/branch_implementations/test_reconcile.py
          bzrlib/tests/branch_implementations/test_sprout.py
          bzrlib/tests/inventory_implementations/basics.py
          bzrlib/tests/per_repository/test_fetch.py
          bzrlib/tests/per_repository/test_fileid_involved.py
          bzrlib/tests/per_repository/test_iter_reverse_revision_history.py
          bzrlib/tests/per_repository/test_reconcile.py
          bzrlib/tests/per_repository/test_revision.py
          bzrlib/tests/per_repository/test_write_group.py
          bzrlib/tests/per_repository_reference/__init__.py
          bzrlib/tests/per_repository_reference/test_default_stacking.py
          bzrlib/tests/test__groupcompress.py
          bzrlib/tests/test_config.py
          bzrlib/tests/test_foreign.py
          bzrlib/tests/test_graph.py
          bzrlib/tests/test_groupcompress.py
          bzrlib/tests/test_http.py
          bzrlib/tests/test_mail_client.py
          bzrlib/tests/test_osutils.py
          bzrlib/tests/test_pack_repository.py
          bzrlib/tests/test_plugins.py
          bzrlib/tests/test_progress.py
          bzrlib/tests/test_remote.py
          bzrlib/tests/test_repository.py
          bzrlib/tests/test_serializer.py
          bzrlib/tests/test_smart.py
          bzrlib/tests/test_source.py
          bzrlib/tests/test_transform.py
          bzrlib/tests/test_ui.py
          bzrlib/tests/tree_implementations/__init__.py
          bzrlib/tests/workingtree_implementations/__init__.py
          bzrlib/transform.py
          bzrlib/transport/__init__.py
          bzrlib/transport/sftp.py
          bzrlib/tree.py
          bzrlib/ui/__init__.py
          bzrlib/versionedfile.py
          bzrlib/weave.py
          bzrlib/win32utils.py
          bzrlib/workingtree.py
          bzrlib/workingtree_4.py
          doc/developers/performance-roadmap.txt
          doc/developers/planned-change-integration.txt
          doc/en/developer-guide/HACKING.txt
          doc/en/quick-reference/Makefile
          doc/en/tutorials/using_bazaar_with_launchpad.txt
          doc/en/user-guide/introducing_bazaar.txt
          doc/en/user-guide/svn_plugin.txt
          doc/index.txt
          setup.py
          bzrlib/tests/tree_implementations/test_get_file_with_stat.py
          bzrlib/util/_bencode_py.py
        ------------------------------------------------------------
        revno: 3815.796.18
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Wed 2009-06-10 13:58:02 -0500
        message:
          Change VF.annotate to use the new KnownGraph code.
          
          This shows a significant savings in the time for 'annotate NEWS', of about 5s/20s
          for knit formats, and 45s => 20s for GC formats.
          
          
          Also, factor the code into a helper, so that we can prepare for writing
          a pyrex version.
        added:
          bzrlib/_known_graph_py.py
          bzrlib/tests/test__known_graph.py
        modified:
          bzrlib/graph.py
          bzrlib/groupcompress.py
          bzrlib/knit.py
          bzrlib/tests/__init__.py
          bzrlib/tests/test_graph.py
        ------------------------------------------------------------
        revno: 3815.796.19
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Wed 2009-06-10 14:56:16 -0500
        message:
          Get an initial pyrex implementation.
          
          Initial results show it to actually be slightly slower than pure python.
        added:
          bzrlib/_known_graph_pyx.pyx
        modified:
          .bzrignore
          bzrlib/_known_graph_py.py
          bzrlib/graph.py
          setup.py
          tools/time_graph.py
        ------------------------------------------------------------
        revno: 3815.796.20
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Wed 2009-06-10 16:02:22 -0500
        message:
          A few tweaks to the pyrex version.
          
          It is now 'as fast' as the python one for heads() checks on bzr ancestry.
          It is about 2s faster for heads() checks for annotating NEWS.
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.796.21
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Wed 2009-06-10 17:03:39 -0500
        message:
          Attempt to make things better by splitting out left_parent and right_parent into
          individual attributes (to avoid extra type checks, etc.)
          However, this seems to make things *much* worse rather than better.
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.796.22
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Wed 2009-06-10 17:08:39 -0500
        message:
          The slowdown was that _to_cleanup wasn't getting reset.
          
          The other slow part of the pyrex code was that we weren't properly skipping
          to linear_dominator. Now .pyx is 2x faster than .py.
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.796.23
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Wed 2009-06-10 17:13:22 -0500
        message:
          Using PySet_Add in the inner loop is a little better, not tremendously, though
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.796.24
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Wed 2009-06-10 23:28:57 -0500
        message:
          A couple of cleanups.
          
          left_parent/right_parent didn't show a real-world win, so they have been removed.
          The code is quite a bit clearer without them.
        modified:
          bzrlib/_known_graph_pyx.pyx
          bzrlib/graph.py
        ------------------------------------------------------------
        revno: 3815.796.25
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Thu 2009-06-11 11:22:26 -0500
        message:
          Remove the time_graph.py tool, it has served its purpose.
        removed:
          tools/time_graph.py
        ------------------------------------------------------------
        revno: 3815.796.26
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Thu 2009-06-11 11:46:17 -0500
        message:
          A few more cleanups. Start moving away from pyrex 0.9.8isms
        modified:
          bzrlib/_known_graph_py.py
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.796.27
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Thu 2009-06-11 11:47:32 -0500
        message:
          Remove some += and unused code anyway.
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.796.28
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Thu 2009-06-11 14:24:57 -0500
        message:
          Finish converting away from 'cdef list' syntax.
          
          Also, I found that casting a PyObject * directly to _KnownGraphNode avoids
          the TypeTest. Since PyDict_GetItem and PyList_GET_ITEM return borrowed
          references anyway, we need a cast (to auto-incref the pointer), so
          we may as well use them for speed, and avoid the type check at the same
          time.
          Also using PyDict_Next everywhere instead of 'for x in dict.iterX'.
          The nice thing about PyDict_Next is that it always gives you items, but you
          can chose what you actually care about.
          
          
          Also, by doing all these manipulations directly, we shave some more time out
          of building a KnownGraph and out of the heads() calls.
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.796.29
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Thu 2009-06-11 15:02:47 -0500
        message:
          A couple quick cleanups
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.796.30
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Thu 2009-06-11 15:34:56 -0500
        message:
          Clean up the annotate code while using the new functionality.
        modified:
          bzrlib/groupcompress.py
          bzrlib/knit.py
        ------------------------------------------------------------
        revno: 3815.796.31
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Thu 2009-06-11 16:09:18 -0500
        message:
          Change _KnownGraph.parents to be a tuple rather than a list.
          We know the size as soon as we walk to a map entry.
          This way, we save a malloc, and have slightly smaller objects. Not a huge
          difference, but a small one.
          This changes KnownGraph(OOo_parent_map) time from 922ms down to 848ms, or
          about a 10% savings for __init__ time.
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.796.32
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Thu 2009-06-11 17:18:04 -0500
        message:
          A comment about rewriting _find_gdfo
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.796.33
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Thu 2009-06-11 22:10:25 -0500
        message:
          Use a hybrid pass to walk all nodes.
          
          This avoids a heapq, which we didn't really need anyway.
          It is ~ the same number of passes, only we trade off a simplistic
          'find_tails' call, with doing more work on the 1-pass over the dict.
          
          It seems to be slightly faster for bzr, and slightly slower for OOo.
          Not particularly noticeable in the noise of heads(), but measurable for
          __init__ performance.
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.796.34
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Thu 2009-06-11 22:34:17 -0500
        message:
          Changing the code to allow a special case for not always popping the
          last item, and instead re-using that slot for the next item.
          It resolves the issue with OOo (w/ OOo being so linear, my guess is 90% of it is
          numbered with a single entry in the list, which probably caused cycles of 
          deallocating the buffer, and reallocating it on every node.)
          
          Not sure if it worth the ugliness, though. Certainly the code is more prone to
          mistakes now.
          I'll probably go back to the heapq version. Approximately as fast, and much more
          elegant.
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.796.35
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Thu 2009-06-11 23:10:01 -0500
        message:
          Changing the heapq algorithm actually ends up with better overall performance.
          First, use the same 'replace instead of pop+push' trick.
          Second, fix a small issue when gdfo ordering lets us number further than I thought we could.
          Clarify some code paths, which even makes it a little bit faster.
          (currently at 68.3ms for bzr.dev, 771ms for OOo)
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.796.36
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Thu 2009-06-11 23:13:07 -0500
        message:
          Cache heads() results from dominator lookups.
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.796.37
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Thu 2009-06-11 23:44:24 -0500
        message:
          cleanup passes.
          
          Write some helper functions that avoid having to retype the ugly
          inline code everywhere.
          Get rid of the special-case exit when popping candidate nodes.
          At best it just avoids adding a couple parents to the heap before
          we hit the while loop and notice we are done anyway. And it allows
          us to remove some extraneous if/break blocks and clean up the code
          a bit.
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.796.38
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Fri 2009-06-12 13:05:15 -0500
        message:
          Add a failing test for handling nodes that are in the same linear chain.
          
          It fails because the ancestry skipping causes us to miss the fact that the two nodes
          are actually directly related. We could check at the beginning, as the 
          code used to do, but I think that will be incomplete for the more-than-two
          heads cases.
        added:
          tools/time_graph.py
        modified:
          bzrlib/graph.py
          bzrlib/tests/test__known_graph.py
        ------------------------------------------------------------
        revno: 3815.796.39
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Fri 2009-06-12 14:37:30 -0500
        message:
          Implement the fix for the python version.
          
          The idea is that if while walking we run into a node or its dominator
          then we obviously supersede that node.
          The other bit to be aware of, is that we shouldn't negate a node when
          we walk to its own dominator.
        modified:
          bzrlib/_known_graph_py.py
          bzrlib/tests/test__known_graph.py
        ------------------------------------------------------------
        revno: 3815.796.40
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Fri 2009-06-12 15:21:08 -0500
        message:
          Fixes for linear_nodes in the pyrex version.
          Doesn't seem to specifically impact performance.
        modified:
          bzrlib/_known_graph_py.py
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.796.41
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Mon 2009-06-15 12:00:30 -0500
        message:
          Add a bit of discussion about why we would want to use linear dominators.
        modified:
          bzrlib/_known_graph_py.py
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.796.42
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Mon 2009-06-15 12:02:13 -0500
        message:
          Merge bzr.dev 4442, in preparation for NEWS entry.
        modified:
          NEWS
          bzr
          bzrlib/__init__.py
          bzrlib/_dirstate_helpers_c.pyx
          bzrlib/builtins.py
          bzrlib/bzrdir.py
          bzrlib/chk_map.py
          bzrlib/commands.py
          bzrlib/dirstate.py
          bzrlib/filters/__init__.py
          bzrlib/help.py
          bzrlib/help_topics/__init__.py
          bzrlib/remote.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repository.py
          bzrlib/shellcomplete.py
          bzrlib/smart/bzrdir.py
          bzrlib/smart/request.py
          bzrlib/tests/blackbox/test_init.py
          bzrlib/tests/blackbox/test_pull.py
          bzrlib/tests/blackbox/test_push.py
          bzrlib/tests/branch_implementations/test_stacking.py
          bzrlib/tests/bzrdir_implementations/test_bzrdir.py
          bzrlib/tests/test_bzrdir.py
          bzrlib/tests/test_chk_map.py
          bzrlib/tests/test_commands.py
          bzrlib/tests/test_eol_filters.py
          bzrlib/tests/test_filters.py
          bzrlib/tests/test_generate_docs.py
          bzrlib/tests/test_help.py
          bzrlib/tests/test_options.py
          bzrlib/tests/test_remote.py
          bzrlib/tests/test_smart.py
          bzrlib/tests/workingtree_implementations/test_content_filters.py
          bzrlib/tests/workingtree_implementations/test_eol_conversion.py
          bzrlib/workingtree.py
          bzrlib/workingtree_4.py
          doc/developers/releasing.txt
          doc/en/quick-reference/quick-start-summary.png
          doc/en/user-guide/images/workflows_centralized.png
          doc/en/user-guide/images/workflows_gatekeeper.png
          doc/en/user-guide/images/workflows_localcommit.png
          doc/en/user-guide/images/workflows_peer.png
          doc/en/user-guide/images/workflows_pqm.png
          doc/en/user-guide/images/workflows_shared.png
          doc/en/user-guide/images/workflows_single.png
          generate_docs.py
          setup.py
        ------------------------------------------------------------
        revno: 3815.796.43
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Mon 2009-06-15 12:04:30 -0500
        message:
          NEWS entry.
        modified:
          NEWS
        ------------------------------------------------------------
        revno: 3815.796.44
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Mon 2009-06-15 12:15:36 -0500
        message:
          Merge bzr.dev 4443, resolve NEWS
        added:
          bzrlib/help_topics/en/diverged-branches.txt
        modified:
          NEWS
          bzrlib/help_topics/__init__.py
          bzrlib/push.py
          bzrlib/tests/blackbox/test_push.py
        ------------------------------------------------------------
        revno: 3815.796.45
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Tue 2009-06-16 08:57:14 -0500
        message:
          The new code removes a get_parent_map call.
        modified:
          bzrlib/tests/test_knit.py
        ------------------------------------------------------------
        revno: 3815.796.46
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Tue 2009-06-16 09:16:54 -0500
        message:
          Merge bzr.dev 4447, resolve NEWS
        added:
          bzrlib/tests/per_repository_reference/test_get_rev_id_for_revno.py
          doc/developers/bug-handling.txt
        modified:
          NEWS
          bzrlib/branch.py
          bzrlib/builtins.py
          bzrlib/chk_serializer.py
          bzrlib/commit.py
          bzrlib/errors.py
          bzrlib/remote.py
          bzrlib/repository.py
          bzrlib/serializer.py
          bzrlib/smart/repository.py
          bzrlib/smart/request.py
          bzrlib/tests/blackbox/test_pull.py
          bzrlib/tests/blackbox/test_split.py
          bzrlib/tests/branch_implementations/test_dotted_revno_to_revision_id.py
          bzrlib/tests/per_repository/test_repository.py
          bzrlib/tests/per_repository_reference/__init__.py
          bzrlib/tests/test_remote.py
          bzrlib/tests/test_smart.py
          bzrlib/xml4.py
          bzrlib/xml8.py
          bzrlib/xml_serializer.py
          doc/developers/cycle.txt
          doc/developers/index.txt
          doc/developers/releasing.txt
          doc/en/developer-guide/HACKING.txt
        ------------------------------------------------------------
        revno: 3815.796.47
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Tue 2009-06-16 09:27:31 -0500
        message:
          Remove a spurious double declaration.
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.796.48
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-better_heads
        timestamp: Tue 2009-06-16 10:35:14 -0500
        message:
          Clean out some asserts, get rid of the 'dominator_distance' field which isn't used anyway.
        modified:
          bzrlib/_known_graph_py.py
          bzrlib/_known_graph_pyx.pyx
          bzrlib/tests/test__known_graph.py
    ------------------------------------------------------------
    revno: 3815.775.19
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Wed 2009-06-17 04:58:52 +0100
    message:
      (mbp) suppress deprecationwarning from gzip.py
    modified:
      bzr
        ------------------------------------------------------------
        revno: 3815.797.1
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 387139-warnings
        timestamp: Wed 2009-06-17 11:40:19 +1000
        message:
          Ignore deprecation warnings from inside gzip.py
        modified:
          bzr
    ------------------------------------------------------------
    revno: 3815.775.20
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Wed 2009-06-17 05:55:38 +0100
    message:
      (igc) add recursion control to list_files() API
    modified:
      bzrlib/revisiontree.py
      bzrlib/tests/tree_implementations/test_list_files.py
      bzrlib/transform.py
      bzrlib/workingtree.py
      bzrlib/workingtree_4.py
        ------------------------------------------------------------
        revno: 3815.729.2
        committer: Ian Clatworthy <ian.clatworthy at canonical.com>
        branch nick: list-files-norecurse
        timestamp: Mon 2009-05-18 16:32:08 +1000
        message:
          extend list_files() with from_dir and recursive parameters
        modified:
          bzrlib/revisiontree.py
          bzrlib/tests/tree_implementations/test_list_files.py
          bzrlib/transform.py
          bzrlib/workingtree.py
          bzrlib/workingtree_4.py
        ------------------------------------------------------------
        revno: 3815.729.3
        committer: Ian Clatworthy <ian.clatworthy at canonical.com>
        branch nick: list-files-norecurse
        timestamp: Mon 2009-05-18 17:43:17 +1000
        message:
          handle unversioned directories
        modified:
          bzrlib/revisiontree.py
          bzrlib/workingtree.py
          bzrlib/workingtree_4.py
        ------------------------------------------------------------
        revno: 3815.729.4
        committer: Ian Clatworthy <ian.clatworthy at canonical.com>
        branch nick: list-files-norecurse
        timestamp: Wed 2009-06-17 13:41:33 +1000
        message:
          merge bzr.dev r4449
        removed:
          bzrlib/util/tests/test_bencode.py
          doc/developers/performance-contributing.txt
        added:
          bzrlib/_bencode_pyx.h
          bzrlib/_bencode_pyx.pyx
          bzrlib/_known_graph_py.py
          bzrlib/_known_graph_pyx.pyx
          bzrlib/benchmarks/bench_tags.py
          bzrlib/bencode.py
          bzrlib/help_topics/en/diverged-branches.txt
          bzrlib/send.py
          bzrlib/tests/per_repository_reference/test_fetch.py
          bzrlib/tests/per_repository_reference/test_get_rev_id_for_revno.py
          bzrlib/tests/per_repository_reference/test_initialize.py
          bzrlib/tests/per_repository_reference/test_unlock.py
          bzrlib/tests/test__known_graph.py
          bzrlib/tests/test_bencode.py
          bzrlib/tests/test_chk_serializer.py
          bzrlib/util/bencode.py
          doc/developers/bug-handling.txt
          doc/index.ru.txt
          doc/ru/
          doc/ru/mini-tutorial/
          doc/ru/mini-tutorial/index.txt
          doc/ru/quick-reference/
          doc/ru/quick-reference/Makefile
          doc/ru/quick-reference/quick-start-summary.pdf
          doc/ru/quick-reference/quick-start-summary.png
          doc/ru/quick-reference/quick-start-summary.svg
          doc/ru/tutorials/
          doc/ru/tutorials/centralized_workflow.txt
          doc/ru/tutorials/tutorial.txt
          doc/ru/tutorials/using_bazaar_with_launchpad.txt
          doc/ru/user-guide/
          doc/ru/user-guide/branching_a_project.txt
          doc/ru/user-guide/core_concepts.txt
          doc/ru/user-guide/images/
          doc/ru/user-guide/images/workflows_centralized.png
          doc/ru/user-guide/images/workflows_centralized.svg
          doc/ru/user-guide/images/workflows_gatekeeper.png
          doc/ru/user-guide/images/workflows_gatekeeper.svg
          doc/ru/user-guide/images/workflows_localcommit.png
          doc/ru/user-guide/images/workflows_localcommit.svg
          doc/ru/user-guide/images/workflows_peer.png
          doc/ru/user-guide/images/workflows_peer.svg
          doc/ru/user-guide/images/workflows_pqm.png
          doc/ru/user-guide/images/workflows_pqm.svg
          doc/ru/user-guide/images/workflows_shared.png
          doc/ru/user-guide/images/workflows_shared.svg
          doc/ru/user-guide/images/workflows_single.png
          doc/ru/user-guide/images/workflows_single.svg
          doc/ru/user-guide/index.txt
          doc/ru/user-guide/introducing_bazaar.txt
          doc/ru/user-guide/specifying_revisions.txt
          doc/ru/user-guide/stacked.txt
          doc/ru/user-guide/using_checkouts.txt
          doc/ru/user-guide/zen.txt
          tools/time_graph.py
        renamed:
          bzrlib/tests/workingtree_implementations/test_get_file_with_stat.py => bzrlib/tests/tree_implementations/test_get_file_with_stat.py
          bzrlib/util/bencode.py => bzrlib/util/_bencode_py.py
        modified:
          .bzrignore
          Makefile
          NEWS
          bzr
          bzrlib/__init__.py
          bzrlib/_dirstate_helpers_c.pyx
          bzrlib/_groupcompress_pyx.pyx
          bzrlib/benchmarks/__init__.py
          bzrlib/branch.py
          bzrlib/builtins.py
          bzrlib/bundle/serializer/v4.py
          bzrlib/bzrdir.py
          bzrlib/cache_utf8.py
          bzrlib/chk_map.py
          bzrlib/chk_serializer.py
          bzrlib/commands.py
          bzrlib/commit.py
          bzrlib/diff.py
          bzrlib/dirstate.py
          bzrlib/errors.py
          bzrlib/filters/__init__.py
          bzrlib/foreign.py
          bzrlib/graph.py
          bzrlib/groupcompress.py
          bzrlib/help.py
          bzrlib/help_topics/__init__.py
          bzrlib/help_topics/en/eol.txt
          bzrlib/index.py
          bzrlib/inventory.py
          bzrlib/knit.py
          bzrlib/lock.py
          bzrlib/log.py
          bzrlib/mail_client.py
          bzrlib/multiparent.py
          bzrlib/mutabletree.py
          bzrlib/osutils.py
          bzrlib/plugins/launchpad/test_register.py
          bzrlib/progress.py
          bzrlib/push.py
          bzrlib/python-compat.h
          bzrlib/reconcile.py
          bzrlib/remote.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/knitrepo.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
          bzrlib/revisiontree.py
          bzrlib/serializer.py
          bzrlib/shelf.py
          bzrlib/shellcomplete.py
          bzrlib/smart/bzrdir.py
          bzrlib/smart/medium.py
          bzrlib/smart/protocol.py
          bzrlib/smart/repository.py
          bzrlib/smart/request.py
          bzrlib/smart/server.py
          bzrlib/tag.py
          bzrlib/tests/__init__.py
          bzrlib/tests/blackbox/test_add.py
          bzrlib/tests/blackbox/test_branch.py
          bzrlib/tests/blackbox/test_dpush.py
          bzrlib/tests/blackbox/test_export.py
          bzrlib/tests/blackbox/test_init.py
          bzrlib/tests/blackbox/test_log.py
          bzrlib/tests/blackbox/test_pull.py
          bzrlib/tests/blackbox/test_push.py
          bzrlib/tests/blackbox/test_send.py
          bzrlib/tests/blackbox/test_serve.py
          bzrlib/tests/blackbox/test_split.py
          bzrlib/tests/blackbox/test_status.py
          bzrlib/tests/branch_implementations/test_branch.py
          bzrlib/tests/branch_implementations/test_check.py
          bzrlib/tests/branch_implementations/test_dotted_revno_to_revision_id.py
          bzrlib/tests/branch_implementations/test_push.py
          bzrlib/tests/branch_implementations/test_reconcile.py
          bzrlib/tests/branch_implementations/test_sprout.py
          bzrlib/tests/branch_implementations/test_stacking.py
          bzrlib/tests/bzrdir_implementations/test_bzrdir.py
          bzrlib/tests/per_repository/test_fetch.py
          bzrlib/tests/per_repository/test_fileid_involved.py
          bzrlib/tests/per_repository/test_iter_reverse_revision_history.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_write_group.py
          bzrlib/tests/per_repository_reference/__init__.py
          bzrlib/tests/per_repository_reference/test_default_stacking.py
          bzrlib/tests/test__groupcompress.py
          bzrlib/tests/test_bzrdir.py
          bzrlib/tests/test_chk_map.py
          bzrlib/tests/test_commands.py
          bzrlib/tests/test_config.py
          bzrlib/tests/test_eol_filters.py
          bzrlib/tests/test_filters.py
          bzrlib/tests/test_foreign.py
          bzrlib/tests/test_generate_docs.py
          bzrlib/tests/test_graph.py
          bzrlib/tests/test_groupcompress.py
          bzrlib/tests/test_help.py
          bzrlib/tests/test_http.py
          bzrlib/tests/test_knit.py
          bzrlib/tests/test_mail_client.py
          bzrlib/tests/test_options.py
          bzrlib/tests/test_osutils.py
          bzrlib/tests/test_pack_repository.py
          bzrlib/tests/test_plugins.py
          bzrlib/tests/test_progress.py
          bzrlib/tests/test_remote.py
          bzrlib/tests/test_repository.py
          bzrlib/tests/test_serializer.py
          bzrlib/tests/test_smart.py
          bzrlib/tests/test_source.py
          bzrlib/tests/test_transform.py
          bzrlib/tests/test_ui.py
          bzrlib/tests/tree_implementations/__init__.py
          bzrlib/tests/workingtree_implementations/__init__.py
          bzrlib/tests/workingtree_implementations/test_content_filters.py
          bzrlib/tests/workingtree_implementations/test_eol_conversion.py
          bzrlib/transform.py
          bzrlib/transport/__init__.py
          bzrlib/transport/sftp.py
          bzrlib/tree.py
          bzrlib/ui/__init__.py
          bzrlib/versionedfile.py
          bzrlib/weave.py
          bzrlib/win32utils.py
          bzrlib/workingtree.py
          bzrlib/workingtree_4.py
          bzrlib/xml4.py
          bzrlib/xml8.py
          bzrlib/xml_serializer.py
          doc/developers/cycle.txt
          doc/developers/index.txt
          doc/developers/performance-roadmap.txt
          doc/developers/planned-change-integration.txt
          doc/developers/releasing.txt
          doc/en/developer-guide/HACKING.txt
          doc/en/quick-reference/Makefile
          doc/en/quick-reference/quick-start-summary.png
          doc/en/tutorials/using_bazaar_with_launchpad.txt
          doc/en/user-guide/images/workflows_centralized.png
          doc/en/user-guide/images/workflows_gatekeeper.png
          doc/en/user-guide/images/workflows_localcommit.png
          doc/en/user-guide/images/workflows_peer.png
          doc/en/user-guide/images/workflows_pqm.png
          doc/en/user-guide/images/workflows_shared.png
          doc/en/user-guide/images/workflows_single.png
          doc/en/user-guide/introducing_bazaar.txt
          doc/en/user-guide/svn_plugin.txt
          doc/index.txt
          generate_docs.py
          setup.py
          bzrlib/tests/tree_implementations/test_get_file_with_stat.py
          bzrlib/util/_bencode_py.py
        ------------------------------------------------------------
        revno: 3815.798.1
        committer: Ian Clatworthy <ian.clatworthy at canonical.com>
        branch nick: integration
        timestamp: Wed 2009-06-17 13:45:25 +1000
        message:
          (igc) add recursion control to list_files() API
        modified:
          bzrlib/revisiontree.py
          bzrlib/tests/tree_implementations/test_list_files.py
          bzrlib/transform.py
          bzrlib/workingtree.py
          bzrlib/workingtree_4.py
    ------------------------------------------------------------
    revno: 3815.775.21
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Wed 2009-06-17 06:53:21 +0100
    message:
      (andrew) Fix 'bzr init --append-revisions-only bzr+ssh://...'.
    modified:
      NEWS
      bzrlib/branch.py
      bzrlib/builtins.py
      bzrlib/remote.py
      bzrlib/tests/test_remote.py
        ------------------------------------------------------------
        revno: 3815.799.1
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: append_only_fix
        timestamp: Fri 2009-04-24 16:24:15 +1000
        message:
          Implement RemoteBranch.set_append_revisions_only.
        modified:
          NEWS
          bzrlib/builtins.py
          bzrlib/remote.py
          bzrlib/tests/test_remote.py
        ------------------------------------------------------------
        revno: 3815.799.2
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: append_only_fix
        timestamp: Wed 2009-06-17 12:02:44 +1000
        message:
          Merge bzr.dev, resolving NEWS conflict.
        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
          bzrlib/util/tests/test_bencode.py
          doc/developers/performance-contributing.txt
        added:
          bzrlib/_bencode_pyx.h
          bzrlib/_bencode_pyx.pyx
          bzrlib/_known_graph_py.py
          bzrlib/_known_graph_pyx.pyx
          bzrlib/_rio_py.py
          bzrlib/_rio_pyx.pyx
          bzrlib/benchmarks/bench_tags.py
          bzrlib/bencode.py
          bzrlib/help_topics/en/diverged-branches.txt
          bzrlib/send.py
          bzrlib/tests/blackbox/test_reference.py
          bzrlib/tests/per_interbranch/test_pull.py
          bzrlib/tests/per_interbranch/test_push.py
          bzrlib/tests/per_repository_reference/test_fetch.py
          bzrlib/tests/per_repository_reference/test_get_rev_id_for_revno.py
          bzrlib/tests/per_repository_reference/test_initialize.py
          bzrlib/tests/per_repository_reference/test_unlock.py
          bzrlib/tests/test__known_graph.py
          bzrlib/tests/test__rio.py
          bzrlib/tests/test_bencode.py
          bzrlib/tests/test_chk_serializer.py
          bzrlib/util/bencode.py
          doc/developers/bug-handling.txt
          doc/index.ru.txt
          doc/ru/
          doc/ru/mini-tutorial/
          doc/ru/mini-tutorial/index.txt
          doc/ru/quick-reference/
          doc/ru/quick-reference/Makefile
          doc/ru/quick-reference/quick-start-summary.pdf
          doc/ru/quick-reference/quick-start-summary.png
          doc/ru/quick-reference/quick-start-summary.svg
          doc/ru/tutorials/
          doc/ru/tutorials/centralized_workflow.txt
          doc/ru/tutorials/tutorial.txt
          doc/ru/tutorials/using_bazaar_with_launchpad.txt
          doc/ru/user-guide/
          doc/ru/user-guide/branching_a_project.txt
          doc/ru/user-guide/core_concepts.txt
          doc/ru/user-guide/images/
          doc/ru/user-guide/images/workflows_centralized.png
          doc/ru/user-guide/images/workflows_centralized.svg
          doc/ru/user-guide/images/workflows_gatekeeper.png
          doc/ru/user-guide/images/workflows_gatekeeper.svg
          doc/ru/user-guide/images/workflows_localcommit.png
          doc/ru/user-guide/images/workflows_localcommit.svg
          doc/ru/user-guide/images/workflows_peer.png
          doc/ru/user-guide/images/workflows_peer.svg
          doc/ru/user-guide/images/workflows_pqm.png
          doc/ru/user-guide/images/workflows_pqm.svg
          doc/ru/user-guide/images/workflows_shared.png
          doc/ru/user-guide/images/workflows_shared.svg
          doc/ru/user-guide/images/workflows_single.png
          doc/ru/user-guide/images/workflows_single.svg
          doc/ru/user-guide/index.txt
          doc/ru/user-guide/introducing_bazaar.txt
          doc/ru/user-guide/specifying_revisions.txt
          doc/ru/user-guide/stacked.txt
          doc/ru/user-guide/using_checkouts.txt
          doc/ru/user-guide/zen.txt
          tools/time_graph.py
        renamed:
          bzrlib/tests/workingtree_implementations/test_get_file_with_stat.py => bzrlib/tests/tree_implementations/test_get_file_with_stat.py
          bzrlib/util/bencode.py => bzrlib/util/_bencode_py.py
          doc/developers/HACKING.txt => doc/en/developer-guide/HACKING.txt
        modified:
          .bzrignore
          Makefile
          NEWS
          bzr
          bzrlib/__init__.py
          bzrlib/_dirstate_helpers_c.pyx
          bzrlib/_groupcompress_py.py
          bzrlib/_groupcompress_pyx.pyx
          bzrlib/benchmarks/__init__.py
          bzrlib/branch.py
          bzrlib/branchbuilder.py
          bzrlib/btree_index.py
          bzrlib/builtins.py
          bzrlib/bundle/serializer/v4.py
          bzrlib/bzrdir.py
          bzrlib/cache_utf8.py
          bzrlib/chk_map.py
          bzrlib/chk_serializer.py
          bzrlib/commands.py
          bzrlib/commit.py
          bzrlib/config.py
          bzrlib/diff.py
          bzrlib/dirstate.py
          bzrlib/errors.py
          bzrlib/fetch.py
          bzrlib/filters/__init__.py
          bzrlib/filters/eol.py
          bzrlib/foreign.py
          bzrlib/graph.py
          bzrlib/groupcompress.py
          bzrlib/hashcache.py
          bzrlib/help.py
          bzrlib/help_topics/__init__.py
          bzrlib/help_topics/en/eol.txt
          bzrlib/help_topics/en/rules.txt
          bzrlib/hooks.py
          bzrlib/index.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/multiparent.py
          bzrlib/mutabletree.py
          bzrlib/osutils.py
          bzrlib/plugins/launchpad/__init__.py
          bzrlib/plugins/launchpad/account.py
          bzrlib/plugins/launchpad/test_register.py
          bzrlib/plugins/netrc_credential_store/__init__.py
          bzrlib/progress.py
          bzrlib/push.py
          bzrlib/python-compat.h
          bzrlib/reconcile.py
          bzrlib/reconfigure.py
          bzrlib/remote.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/knitrepo.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
          bzrlib/revisiontree.py
          bzrlib/rio.py
          bzrlib/rules.py
          bzrlib/serializer.py
          bzrlib/shelf.py
          bzrlib/shellcomplete.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/smart/server.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_dpush.py
          bzrlib/tests/blackbox/test_export.py
          bzrlib/tests/blackbox/test_info.py
          bzrlib/tests/blackbox/test_init.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_send.py
          bzrlib/tests/blackbox/test_serve.py
          bzrlib/tests/blackbox/test_split.py
          bzrlib/tests/blackbox/test_status.py
          bzrlib/tests/blackbox/test_switch.py
          bzrlib/tests/branch_implementations/test_branch.py
          bzrlib/tests/branch_implementations/test_check.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_locking.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_sprout.py
          bzrlib/tests/branch_implementations/test_stacking.py
          bzrlib/tests/bzrdir_implementations/test_bzrdir.py
          bzrlib/tests/http_utils.py
          bzrlib/tests/inventory_implementations/basics.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_fileid_involved.py
          bzrlib/tests/per_repository/test_iter_reverse_revision_history.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_write_group.py
          bzrlib/tests/per_repository_reference/__init__.py
          bzrlib/tests/per_repository_reference/test_default_stacking.py
          bzrlib/tests/test__dirstate_helpers.py
          bzrlib/tests/test__groupcompress.py
          bzrlib/tests/test_branch.py
          bzrlib/tests/test_branchbuilder.py
          bzrlib/tests/test_bundle.py
          bzrlib/tests/test_bzrdir.py
          bzrlib/tests/test_chk_map.py
          bzrlib/tests/test_commands.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_filters.py
          bzrlib/tests/test_foreign.py
          bzrlib/tests/test_generate_docs.py
          bzrlib/tests/test_graph.py
          bzrlib/tests/test_groupcompress.py
          bzrlib/tests/test_help.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_options.py
          bzrlib/tests/test_osutils.py
          bzrlib/tests/test_pack_repository.py
          bzrlib/tests/test_plugins.py
          bzrlib/tests/test_progress.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_selftest.py
          bzrlib/tests/test_serializer.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_versionedfile.py
          bzrlib/tests/tree_implementations/__init__.py
          bzrlib/tests/tree_implementations/test_get_symlink_target.py
          bzrlib/tests/workingtree_implementations/__init__.py
          bzrlib/tests/workingtree_implementations/test_content_filters.py
          bzrlib/tests/workingtree_implementations/test_eol_conversion.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/sftp.py
          bzrlib/transport/ssh.py
          bzrlib/tree.py
          bzrlib/ui/__init__.py
          bzrlib/urlutils.py
          bzrlib/util/configobj/configobj.py
          bzrlib/versionedfile.py
          bzrlib/weave.py
          bzrlib/win32utils.py
          bzrlib/workingtree.py
          bzrlib/workingtree_4.py
          bzrlib/xml4.py
          bzrlib/xml8.py
          bzrlib/xml_serializer.py
          doc/developers/cycle.txt
          doc/developers/index.txt
          doc/developers/performance-roadmap.txt
          doc/developers/planned-change-integration.txt
          doc/developers/releasing.txt
          doc/en/quick-reference/Makefile
          doc/en/quick-reference/quick-start-summary.png
          doc/en/tutorials/using_bazaar_with_launchpad.txt
          doc/en/user-guide/images/workflows_centralized.png
          doc/en/user-guide/images/workflows_gatekeeper.png
          doc/en/user-guide/images/workflows_localcommit.png
          doc/en/user-guide/images/workflows_peer.png
          doc/en/user-guide/images/workflows_pqm.png
          doc/en/user-guide/images/workflows_shared.png
          doc/en/user-guide/images/workflows_single.png
          doc/en/user-guide/installing_bazaar.txt
          doc/en/user-guide/introducing_bazaar.txt
          doc/en/user-guide/svn_plugin.txt
          doc/index.txt
          generate_docs.py
          setup.py
          bzrlib/tests/tree_implementations/test_get_file_with_stat.py
          bzrlib/util/_bencode_py.py
          doc/en/developer-guide/HACKING.txt
        ------------------------------------------------------------
        revno: 3815.799.3
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: append_only_fix
        timestamp: Wed 2009-06-17 13:53:51 +1000
        message:
          Move check onto base Branch class, and add a supports_set_append_revisions_only method to BranchFormat, as suggested by Robert.
        modified:
          bzrlib/branch.py
          bzrlib/remote.py
          bzrlib/tests/test_remote.py
    ------------------------------------------------------------
    revno: 3815.775.22
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Wed 2009-06-17 10:07:35 +0100
    message:
      (vila) Add a --strict option to push
    modified:
      NEWS
      bzrlib/builtins.py
      bzrlib/config.py
      bzrlib/help_topics/en/configuration.txt
      bzrlib/tests/blackbox/test_push.py
      bzrlib/tests/branch_implementations/test_push.py
        ------------------------------------------------------------
        revno: 3815.758.2
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 284038-push-strict
        timestamp: Wed 2009-06-10 14:38:51 +0200
        message:
          Fix bug #284038 by adding a --strict option to push.
          
          * tests/branch_implementations/test_push.py:
          (EmptyPushSmartEffortTests.test_empty_branch_command): Fix
          semi-unrelated get_url() misuse.
          
          * tests/blackbox/test_push.py:
          (TestPushRedirect.test_push_gracefully_handles_too_many_redirects):
          Test push command behavior with respect to uncommitted changes and
          --strict option.
          
          * builtins.py:
          (cmd_push): Add a '--strict' option to check uncommitted changes.
        modified:
          bzrlib/builtins.py
          bzrlib/tests/blackbox/test_push.py
          bzrlib/tests/branch_implementations/test_push.py
        ------------------------------------------------------------
        revno: 3815.758.3
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 284038-push-strict
        timestamp: Wed 2009-06-10 15:18:48 +0200
        message:
          Add NEWS entry and update doc.
        modified:
          NEWS
          bzrlib/help_topics/en/configuration.txt
        ------------------------------------------------------------
        revno: 3815.758.4
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 284038-push-strict
        timestamp: Wed 2009-06-10 15:23:52 +0200
        message:
          Cleanup.
          
          * tests/branch_implementations/test_push.py:
          (EmptyPushSmartEffortTests.test_empty_branch_command): Remove
          spurious change.
        modified:
          bzrlib/tests/branch_implementations/test_push.py
        ------------------------------------------------------------
        revno: 3815.758.5
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 284038-push-strict
        timestamp: Thu 2009-06-11 08:49:21 +0200
        message:
          Start implementing jam's review feedback.
          
          * bzrlib/tests/blackbox/test_push.py:
          (TestPushStrict): Refactor and some tests.
          
          * bzrlib/config.py:
          (TreeConfig.get_option): Delete dead code.
        modified:
          bzrlib/config.py
          bzrlib/tests/blackbox/test_push.py
        ------------------------------------------------------------
        revno: 3815.758.6
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 284038-push-strict
        timestamp: Thu 2009-06-11 09:34:05 +0200
        message:
          Fixed as per John's review feedback.
          
          * bzrlib/tests/blackbox/test_push.py:
          (TestPushStrict): Add more tests and use various values for the
          push_strcit config variable.
          
          * bzrlib/builtins.py:
          (cmd_push.run): Not all values are valid for the push_strict
          config variable.
        modified:
          bzrlib/builtins.py
          bzrlib/tests/blackbox/test_push.py
        ------------------------------------------------------------
        revno: 3815.800.1
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: integration
        timestamp: Wed 2009-06-17 10:08:36 +0200
        message:
          Add a --strict option to push
        modified:
          NEWS
          bzrlib/builtins.py
          bzrlib/config.py
          bzrlib/help_topics/en/configuration.txt
          bzrlib/tests/blackbox/test_push.py
          bzrlib/tests/branch_implementations/test_push.py
    ------------------------------------------------------------
    revno: 3815.775.23
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Wed 2009-06-17 11:04:37 +0100
    message:
      (mbp) resurrect BZR_PROGRESS_BAR
    modified:
      NEWS
      bzrlib/__init__.py
      bzrlib/errors.py
      bzrlib/tests/blackbox/test_diff.py
      bzrlib/tests/test_ui.py
      bzrlib/ui/text.py
        ------------------------------------------------------------
        revno: 3815.801.1
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 339385-set-progress-bar
        timestamp: Wed 2009-06-17 15:03:18 +1000
        message:
          TextUIFactory now respects BZR_PROGRESS_BAR again
        modified:
          NEWS
          bzrlib/ui/text.py
        ------------------------------------------------------------
        revno: 3815.801.2
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 339385-set-progress-bar
        timestamp: Wed 2009-06-17 15:05:28 +1000
        message:
          Remove over-specific error InvalidProgressBarType.
        modified:
          NEWS
          bzrlib/errors.py
        ------------------------------------------------------------
        revno: 3815.801.3
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 339385-set-progress-bar
        timestamp: Wed 2009-06-17 15:11:41 +1000
        message:
          test_diff doesn't need so much special code to set env vars
        modified:
          bzrlib/tests/blackbox/test_diff.py
        ------------------------------------------------------------
        revno: 3815.801.4
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 339385-set-progress-bar
        timestamp: Wed 2009-06-17 15:16:48 +1000
        message:
          Add tests for BZR_PROGRESS_BAR
        modified:
          bzrlib/tests/test_ui.py
        ------------------------------------------------------------
        revno: 3815.801.5
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 339385-set-progress-bar
        timestamp: Wed 2009-06-17 16:59:03 +1000
        message:
          Removing exception class bumped API version
        modified:
          bzrlib/__init__.py
        ------------------------------------------------------------
        revno: 3815.801.6
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 339385-set-progress-bar
        timestamp: Wed 2009-06-17 17:04:41 +1000
        message:
          merge news
        modified:
          NEWS
          bzr
          bzrlib/branch.py
          bzrlib/builtins.py
          bzrlib/remote.py
          bzrlib/revisiontree.py
          bzrlib/tests/test_remote.py
          bzrlib/tests/tree_implementations/test_list_files.py
          bzrlib/transform.py
          bzrlib/workingtree.py
          bzrlib/workingtree_4.py
    ------------------------------------------------------------
    revno: 3815.775.24
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Wed 2009-06-17 20:44:41 +0100
    message:
      (jam) New versions for win32 installer packaging.
    modified:
      tools/win32/build_release.py
        ------------------------------------------------------------
        revno: 3815.802.1
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: jam-integration
        timestamp: Wed 2009-06-17 13:11:58 -0500
        message:
          Update to new versions of all packaging
        modified:
          tools/win32/build_release.py
    ------------------------------------------------------------
    revno: 3815.775.25
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Wed 2009-06-17 22:33:03 +0100
    message:
      (jam) Fix some failing tests on win32
    modified:
      bzrlib/tests/per_repository/test_repository.py
        ------------------------------------------------------------
        revno: 3815.803.1
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-simple-win32
        timestamp: Tue 2009-06-02 13:19:17 -0500
        message:
          Fix some failing tests for repositories and win32.
          
          Old format repositories did not escape characters like ':', which is
          not a valid filename on Windows. As such, we need to trap when 'tree.commit'
          fails, and skip the test.
          
          Also, updated the test to make a proper distiction between a 'rev_id' which
          would be a string, and a 'rev_key' would would be a tuple.
        modified:
          bzrlib/tests/per_repository/test_repository.py
    ------------------------------------------------------------
    revno: 3815.775.26
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Thu 2009-06-18 04:33:31 +0100
    message:
      (igc) fix ls DIR --from-root and improve ls performance
    modified:
      NEWS
      bzrlib/builtins.py
      bzrlib/tests/blackbox/test_ls.py
        ------------------------------------------------------------
        revno: 3815.804.1
        committer: Ian Clatworthy <ian.clatworthy at canonical.com>
        branch nick: faster-ls
        timestamp: Mon 2009-05-18 17:48:02 +1000
        message:
          refactor ls command to use new APIs
        added:
          bzrlib/ls.py
        modified:
          bzrlib/builtins.py
          bzrlib/tests/blackbox/test_ls.py
        ------------------------------------------------------------
        revno: 3815.804.2
        committer: Ian Clatworthy <ian.clatworthy at canonical.com>
        branch nick: faster-ls
        timestamp: Wed 2009-06-17 17:56:15 +1000
        message:
          merge bzr.dev r4452
        removed:
          bzrlib/util/tests/test_bencode.py
          doc/developers/performance-contributing.txt
        added:
          bzrlib/_bencode_pyx.h
          bzrlib/_bencode_pyx.pyx
          bzrlib/_known_graph_py.py
          bzrlib/_known_graph_pyx.pyx
          bzrlib/benchmarks/bench_tags.py
          bzrlib/bencode.py
          bzrlib/help_topics/en/diverged-branches.txt
          bzrlib/send.py
          bzrlib/tests/per_repository_reference/test_fetch.py
          bzrlib/tests/per_repository_reference/test_get_rev_id_for_revno.py
          bzrlib/tests/per_repository_reference/test_initialize.py
          bzrlib/tests/per_repository_reference/test_unlock.py
          bzrlib/tests/test__known_graph.py
          bzrlib/tests/test_bencode.py
          bzrlib/tests/test_chk_serializer.py
          bzrlib/util/bencode.py
          doc/developers/bug-handling.txt
          doc/index.ru.txt
          doc/ru/
          doc/ru/mini-tutorial/
          doc/ru/mini-tutorial/index.txt
          doc/ru/quick-reference/
          doc/ru/quick-reference/Makefile
          doc/ru/quick-reference/quick-start-summary.pdf
          doc/ru/quick-reference/quick-start-summary.png
          doc/ru/quick-reference/quick-start-summary.svg
          doc/ru/tutorials/
          doc/ru/tutorials/centralized_workflow.txt
          doc/ru/tutorials/tutorial.txt
          doc/ru/tutorials/using_bazaar_with_launchpad.txt
          doc/ru/user-guide/
          doc/ru/user-guide/branching_a_project.txt
          doc/ru/user-guide/core_concepts.txt
          doc/ru/user-guide/images/
          doc/ru/user-guide/images/workflows_centralized.png
          doc/ru/user-guide/images/workflows_centralized.svg
          doc/ru/user-guide/images/workflows_gatekeeper.png
          doc/ru/user-guide/images/workflows_gatekeeper.svg
          doc/ru/user-guide/images/workflows_localcommit.png
          doc/ru/user-guide/images/workflows_localcommit.svg
          doc/ru/user-guide/images/workflows_peer.png
          doc/ru/user-guide/images/workflows_peer.svg
          doc/ru/user-guide/images/workflows_pqm.png
          doc/ru/user-guide/images/workflows_pqm.svg
          doc/ru/user-guide/images/workflows_shared.png
          doc/ru/user-guide/images/workflows_shared.svg
          doc/ru/user-guide/images/workflows_single.png
          doc/ru/user-guide/images/workflows_single.svg
          doc/ru/user-guide/index.txt
          doc/ru/user-guide/introducing_bazaar.txt
          doc/ru/user-guide/specifying_revisions.txt
          doc/ru/user-guide/stacked.txt
          doc/ru/user-guide/using_checkouts.txt
          doc/ru/user-guide/zen.txt
          tools/time_graph.py
        renamed:
          bzrlib/tests/workingtree_implementations/test_get_file_with_stat.py => bzrlib/tests/tree_implementations/test_get_file_with_stat.py
          bzrlib/util/bencode.py => bzrlib/util/_bencode_py.py
        modified:
          .bzrignore
          Makefile
          NEWS
          bzr
          bzrlib/__init__.py
          bzrlib/_dirstate_helpers_c.pyx
          bzrlib/_groupcompress_pyx.pyx
          bzrlib/benchmarks/__init__.py
          bzrlib/branch.py
          bzrlib/builtins.py
          bzrlib/bundle/serializer/v4.py
          bzrlib/bzrdir.py
          bzrlib/cache_utf8.py
          bzrlib/chk_map.py
          bzrlib/chk_serializer.py
          bzrlib/commands.py
          bzrlib/commit.py
          bzrlib/diff.py
          bzrlib/dirstate.py
          bzrlib/errors.py
          bzrlib/filters/__init__.py
          bzrlib/foreign.py
          bzrlib/graph.py
          bzrlib/groupcompress.py
          bzrlib/help.py
          bzrlib/help_topics/__init__.py
          bzrlib/help_topics/en/eol.txt
          bzrlib/index.py
          bzrlib/inventory.py
          bzrlib/knit.py
          bzrlib/lock.py
          bzrlib/log.py
          bzrlib/mail_client.py
          bzrlib/multiparent.py
          bzrlib/mutabletree.py
          bzrlib/osutils.py
          bzrlib/plugins/launchpad/test_register.py
          bzrlib/progress.py
          bzrlib/push.py
          bzrlib/python-compat.h
          bzrlib/reconcile.py
          bzrlib/remote.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/knitrepo.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
          bzrlib/revisiontree.py
          bzrlib/serializer.py
          bzrlib/shelf.py
          bzrlib/shellcomplete.py
          bzrlib/smart/bzrdir.py
          bzrlib/smart/medium.py
          bzrlib/smart/protocol.py
          bzrlib/smart/repository.py
          bzrlib/smart/request.py
          bzrlib/smart/server.py
          bzrlib/tag.py
          bzrlib/tests/__init__.py
          bzrlib/tests/blackbox/test_add.py
          bzrlib/tests/blackbox/test_branch.py
          bzrlib/tests/blackbox/test_dpush.py
          bzrlib/tests/blackbox/test_export.py
          bzrlib/tests/blackbox/test_init.py
          bzrlib/tests/blackbox/test_log.py
          bzrlib/tests/blackbox/test_pull.py
          bzrlib/tests/blackbox/test_push.py
          bzrlib/tests/blackbox/test_send.py
          bzrlib/tests/blackbox/test_serve.py
          bzrlib/tests/blackbox/test_split.py
          bzrlib/tests/blackbox/test_status.py
          bzrlib/tests/branch_implementations/test_branch.py
          bzrlib/tests/branch_implementations/test_check.py
          bzrlib/tests/branch_implementations/test_dotted_revno_to_revision_id.py
          bzrlib/tests/branch_implementations/test_push.py
          bzrlib/tests/branch_implementations/test_reconcile.py
          bzrlib/tests/branch_implementations/test_sprout.py
          bzrlib/tests/branch_implementations/test_stacking.py
          bzrlib/tests/bzrdir_implementations/test_bzrdir.py
          bzrlib/tests/per_repository/test_fetch.py
          bzrlib/tests/per_repository/test_fileid_involved.py
          bzrlib/tests/per_repository/test_iter_reverse_revision_history.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_write_group.py
          bzrlib/tests/per_repository_reference/__init__.py
          bzrlib/tests/per_repository_reference/test_default_stacking.py
          bzrlib/tests/test__groupcompress.py
          bzrlib/tests/test_bzrdir.py
          bzrlib/tests/test_chk_map.py
          bzrlib/tests/test_commands.py
          bzrlib/tests/test_config.py
          bzrlib/tests/test_eol_filters.py
          bzrlib/tests/test_filters.py
          bzrlib/tests/test_foreign.py
          bzrlib/tests/test_generate_docs.py
          bzrlib/tests/test_graph.py
          bzrlib/tests/test_groupcompress.py
          bzrlib/tests/test_help.py
          bzrlib/tests/test_http.py
          bzrlib/tests/test_knit.py
          bzrlib/tests/test_mail_client.py
          bzrlib/tests/test_options.py
          bzrlib/tests/test_osutils.py
          bzrlib/tests/test_pack_repository.py
          bzrlib/tests/test_plugins.py
          bzrlib/tests/test_progress.py
          bzrlib/tests/test_remote.py
          bzrlib/tests/test_repository.py
          bzrlib/tests/test_serializer.py
          bzrlib/tests/test_smart.py
          bzrlib/tests/test_source.py
          bzrlib/tests/test_transform.py
          bzrlib/tests/test_ui.py
          bzrlib/tests/tree_implementations/__init__.py
          bzrlib/tests/workingtree_implementations/__init__.py
          bzrlib/tests/workingtree_implementations/test_content_filters.py
          bzrlib/tests/workingtree_implementations/test_eol_conversion.py
          bzrlib/transform.py
          bzrlib/transport/__init__.py
          bzrlib/transport/sftp.py
          bzrlib/tree.py
          bzrlib/ui/__init__.py
          bzrlib/versionedfile.py
          bzrlib/weave.py
          bzrlib/win32utils.py
          bzrlib/workingtree.py
          bzrlib/workingtree_4.py
          bzrlib/xml4.py
          bzrlib/xml8.py
          bzrlib/xml_serializer.py
          doc/developers/cycle.txt
          doc/developers/index.txt
          doc/developers/performance-roadmap.txt
          doc/developers/planned-change-integration.txt
          doc/developers/releasing.txt
          doc/en/developer-guide/HACKING.txt
          doc/en/quick-reference/Makefile
          doc/en/quick-reference/quick-start-summary.png
          doc/en/tutorials/using_bazaar_with_launchpad.txt
          doc/en/user-guide/images/workflows_centralized.png
          doc/en/user-guide/images/workflows_gatekeeper.png
          doc/en/user-guide/images/workflows_localcommit.png
          doc/en/user-guide/images/workflows_peer.png
          doc/en/user-guide/images/workflows_pqm.png
          doc/en/user-guide/images/workflows_shared.png
          doc/en/user-guide/images/workflows_single.png
          doc/en/user-guide/introducing_bazaar.txt
          doc/en/user-guide/svn_plugin.txt
          doc/index.txt
          generate_docs.py
          setup.py
          bzrlib/tests/tree_implementations/test_get_file_with_stat.py
          bzrlib/util/_bencode_py.py
        ------------------------------------------------------------
        revno: 3815.804.3
        committer: Ian Clatworthy <ian.clatworthy at canonical.com>
        branch nick: faster-ls
        timestamp: Wed 2009-06-17 19:24:59 +1000
        message:
          minimise differences to trunk code
        removed:
          bzrlib/ls.py
        modified:
          bzrlib/builtins.py
        ------------------------------------------------------------
        revno: 3815.804.4
        committer: Ian Clatworthy <ian.clatworthy at canonical.com>
        branch nick: faster-ls
        timestamp: Wed 2009-06-17 19:28:57 +1000
        message:
          add NEWS item
        modified:
          NEWS
        ------------------------------------------------------------
        revno: 3815.804.5
        committer: Ian Clatworthy <ian.clatworthy at canonical.com>
        branch nick: faster-ls
        timestamp: Wed 2009-06-17 19:39:34 +1000
        message:
          extend NEWS item with more information
        modified:
          NEWS
        ------------------------------------------------------------
        revno: 3815.805.1
        committer: Ian Clatworthy <ian.clatworthy at canonical.com>
        branch nick: integration
        timestamp: Thu 2009-06-18 12:01:16 +1000
        message:
          (igc) fix ls DIR --from-root and improve ls performance
        modified:
          NEWS
          bzrlib/builtins.py
          bzrlib/tests/blackbox/test_ls.py
        ------------------------------------------------------------
        revno: 3815.805.2
        committer: Ian Clatworthy <ian.clatworthy at canonical.com>
        branch nick: integration
        timestamp: Thu 2009-06-18 12:34:06 +1000
        message:
          fix tabs in builtins.py
        modified:
          bzrlib/builtins.py
    ------------------------------------------------------------
    revno: 3815.775.27
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Thu 2009-06-18 06:13:43 +0100
    message:
      (andrew) Fix branch format upgrades triggered by default stacking
      	policy on a smart server.
    modified:
      NEWS
      bzrlib/bzrdir.py
      bzrlib/tests/bzrdir_implementations/test_bzrdir.py
        ------------------------------------------------------------
        revno: 3815.806.1
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: default-stacking-again
        timestamp: Thu 2009-06-18 13:43:14 +1000
        message:
          Fix automatic branch format upgrades triggered by a default stacking policy on a 1.16rc1 (or later) smart server.
        modified:
          NEWS
          bzrlib/bzrdir.py
          bzrlib/tests/bzrdir_implementations/test_bzrdir.py
    ------------------------------------------------------------
    revno: 3815.775.28
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Thu 2009-06-18 07:11:59 +0100
    message:
      (jam) Remove a spurious call to _get_raw_record,
      	speeds up get_record_stream(..., True)
    modified:
      bzrlib/knit.py
      bzrlib/tests/blackbox/test_branch.py
        ------------------------------------------------------------
        revno: 3815.807.1
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-extract-one-time
        timestamp: Wed 2009-06-17 16:00:32 -0500
        message:
          Don't populate self._raw_record_map in _work, it was done in __init__
        modified:
          bzrlib/knit.py
        ------------------------------------------------------------
        revno: 3815.807.2
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-extract-one-time
        timestamp: Thu 2009-06-18 00:02:54 -0500
        message:
          turns out the new code removes a round trip to the server, which bumps an acceptance test.
        modified:
          bzrlib/tests/blackbox/test_branch.py
    ------------------------------------------------------------
    revno: 3815.775.29
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Thu 2009-06-18 20:13:45 +0100
    message:
      (jam) Get rid of InterPackRepository in favor of PackStreamSource.
    modified:
      NEWS
      bzrlib/fetch.py
      bzrlib/repofmt/groupcompress_repo.py
      bzrlib/repofmt/pack_repo.py
      bzrlib/repository.py
      bzrlib/tests/test_commit_merge.py
      bzrlib/tests/test_pack_repository.py
      bzrlib/tests/test_repository.py
        ------------------------------------------------------------
        revno: 3815.559.106
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.15-pack-source
        timestamp: Thu 2009-05-28 10:44:33 -0500
        message:
          Introduce a KnitPackStreamSource which is used when
          going knitpack <=> knitpack and the exact formats are used on
          both sides.
        modified:
          bzrlib/repofmt/pack_repo.py
          bzrlib/tests/test_repository.py
        ------------------------------------------------------------
        revno: 3815.559.107
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.15-pack-source
        timestamp: Thu 2009-05-28 11:03:34 -0500
        message:
          (broken) In the middle of creating an 'optimal' knit streamer.
        modified:
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/pack_repo.py
        ------------------------------------------------------------
        revno: 3815.559.108
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.15-pack-source
        timestamp: Fri 2009-05-29 05:54:17 -0500
        message:
          Implement a KnitPackStreamSource
          This is hard-coded to only support exact format => format streaming,
          which allows the code to be written with much simpler understanding of the
          code.
          
          Small bug right now with expecting line_iterator to return the context revision.
          Will work on after lunch.
        modified:
          bzrlib/repofmt/pack_repo.py
        ------------------------------------------------------------
        revno: 3815.559.109
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.15-pack-source
        timestamp: Fri 2009-05-29 07:52:20 -0500
        message:
          Change how 'missing.*parent_prevents_commit' determines what to skip.
          It was skipping everything, rather than just dev6.
          Also, fix it to always call abort_write_group, even if it skipped the test.
          Otherwise, it was failing to clean up the working dirs.
        modified:
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
          bzrlib/tests/test_pack_repository.py
        ------------------------------------------------------------
        revno: 3815.559.110
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.15-pack-source
        timestamp: Fri 2009-05-29 09:10:05 -0500
        message:
          It seems that inventory_xml_lines_for_keys really does want keys and not ids.
        modified:
          bzrlib/repofmt/pack_repo.py
        ------------------------------------------------------------
        revno: 3815.559.111
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.15-pack-source
        timestamp: Fri 2009-05-29 09:34:55 -0500
        message:
          Clean up references to InterPackRepo.
        modified:
          bzrlib/fetch.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
        ------------------------------------------------------------
        revno: 3815.559.112
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.15-pack-source
        timestamp: Fri 2009-05-29 10:06:16 -0500
        message:
          Merge bzr.dev, bringing in the gc stacking fixes.
        added:
          bzrlib/_rio_py.py
          bzrlib/_rio_pyx.pyx
          bzrlib/send.py
          bzrlib/tests/per_repository_reference/test_fetch.py
          bzrlib/tests/per_repository_reference/test_initialize.py
          bzrlib/tests/per_repository_reference/test_unlock.py
          bzrlib/tests/test__rio.py
        renamed:
          bzrlib/tests/workingtree_implementations/test_get_file_with_stat.py => bzrlib/tests/tree_implementations/test_get_file_with_stat.py
        modified:
          .bzrignore
          NEWS
          bzr
          bzrlib/__init__.py
          bzrlib/branch.py
          bzrlib/builtins.py
          bzrlib/commands.py
          bzrlib/diff.py
          bzrlib/errors.py
          bzrlib/foreign.py
          bzrlib/graph.py
          bzrlib/groupcompress.py
          bzrlib/inventory.py
          bzrlib/knit.py
          bzrlib/mutabletree.py
          bzrlib/osutils.py
          bzrlib/remote.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
          bzrlib/revisiontree.py
          bzrlib/rio.py
          bzrlib/smart/server.py
          bzrlib/tests/__init__.py
          bzrlib/tests/blackbox/test_add.py
          bzrlib/tests/blackbox/test_dpush.py
          bzrlib/tests/blackbox/test_log.py
          bzrlib/tests/blackbox/test_send.py
          bzrlib/tests/blackbox/test_serve.py
          bzrlib/tests/blackbox/test_switch.py
          bzrlib/tests/branch_implementations/test_branch.py
          bzrlib/tests/branch_implementations/test_push.py
          bzrlib/tests/per_repository/test_fetch.py
          bzrlib/tests/per_repository/test_fileid_involved.py
          bzrlib/tests/per_repository/test_write_group.py
          bzrlib/tests/per_repository_reference/__init__.py
          bzrlib/tests/per_repository_reference/test_default_stacking.py
          bzrlib/tests/test_foreign.py
          bzrlib/tests/test_graph.py
          bzrlib/tests/test_groupcompress.py
          bzrlib/tests/test_http.py
          bzrlib/tests/test_osutils.py
          bzrlib/tests/test_pack_repository.py
          bzrlib/tests/test_repository.py
          bzrlib/tests/test_transform.py
          bzrlib/tests/tree_implementations/__init__.py
          bzrlib/tests/workingtree_implementations/__init__.py
          bzrlib/transform.py
          bzrlib/transport/__init__.py
          bzrlib/tree.py
          bzrlib/win32utils.py
          bzrlib/workingtree.py
          bzrlib/workingtree_4.py
          doc/en/user-guide/svn_plugin.txt
          setup.py
          bzrlib/tests/tree_implementations/test_get_file_with_stat.py
        ------------------------------------------------------------
        revno: 3815.559.113
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.15-pack-source
        timestamp: Fri 2009-05-29 10:12:14 -0500
        message:
          Remove some of the code duplication.
          Discover a slightly broken bit of code that was finding parent inventories 2x.
        modified:
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
        ------------------------------------------------------------
        revno: 3815.559.114
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.15-pack-source
        timestamp: Mon 2009-06-01 13:36:34 -0500
        message:
          Merge the 'quick-fix' tests for stacking + ghosts + smart server, etc.
        modified:
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repository.py
          bzrlib/smart/repository.py
          bzrlib/tests/per_repository/test_fetch.py
          bzrlib/tests/per_repository_reference/test_fetch.py
        ------------------------------------------------------------
        revno: 3815.559.115
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.15-pack-source
        timestamp: Mon 2009-06-01 14:16:32 -0500
        message:
          Work out some issues with revision_ids vs revision_keys.
          
          Mapping back and forth really sucks. Even worse, though, is when a variable
          is labeled 'revision_ids' when it is really 'revision_keys'. (or vice versa)
          Like SearchResult.get_keys() may return revision_ids or may return keys...
        modified:
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repository.py
        ------------------------------------------------------------
        revno: 3815.559.116
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.15-pack-source
        timestamp: Mon 2009-06-01 21:59:18 -0500
        message:
          Merge bzr.dev 4396 to bring in official 'quick-fix'
        modified:
          Makefile
          NEWS
          bzrlib/builtins.py
          bzrlib/foreign.py
          bzrlib/log.py
          bzrlib/tests/test_foreign.py
        ------------------------------------------------------------
        revno: 3815.559.117
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.15-pack-source
        timestamp: Wed 2009-06-17 12:57:15 -0500
        message:
          Merge bzr.dev 4454 in preparation for NEWS entry.
        removed:
          bzrlib/util/tests/test_bencode.py
          doc/developers/performance-contributing.txt
        added:
          bzrlib/_bencode_pyx.h
          bzrlib/_bencode_pyx.pyx
          bzrlib/_known_graph_py.py
          bzrlib/_known_graph_pyx.pyx
          bzrlib/benchmarks/bench_tags.py
          bzrlib/bencode.py
          bzrlib/help_topics/en/diverged-branches.txt
          bzrlib/tests/per_repository_reference/test_get_rev_id_for_revno.py
          bzrlib/tests/test__known_graph.py
          bzrlib/tests/test_bencode.py
          bzrlib/tests/test_chk_serializer.py
          bzrlib/util/bencode.py
          doc/developers/bug-handling.txt
          doc/index.ru.txt
          doc/ru/
          doc/ru/mini-tutorial/
          doc/ru/mini-tutorial/index.txt
          doc/ru/quick-reference/
          doc/ru/quick-reference/Makefile
          doc/ru/quick-reference/quick-start-summary.pdf
          doc/ru/quick-reference/quick-start-summary.png
          doc/ru/quick-reference/quick-start-summary.svg
          doc/ru/tutorials/
          doc/ru/tutorials/centralized_workflow.txt
          doc/ru/tutorials/tutorial.txt
          doc/ru/tutorials/using_bazaar_with_launchpad.txt
          doc/ru/user-guide/
          doc/ru/user-guide/branching_a_project.txt
          doc/ru/user-guide/core_concepts.txt
          doc/ru/user-guide/images/
          doc/ru/user-guide/images/workflows_centralized.png
          doc/ru/user-guide/images/workflows_centralized.svg
          doc/ru/user-guide/images/workflows_gatekeeper.png
          doc/ru/user-guide/images/workflows_gatekeeper.svg
          doc/ru/user-guide/images/workflows_localcommit.png
          doc/ru/user-guide/images/workflows_localcommit.svg
          doc/ru/user-guide/images/workflows_peer.png
          doc/ru/user-guide/images/workflows_peer.svg
          doc/ru/user-guide/images/workflows_pqm.png
          doc/ru/user-guide/images/workflows_pqm.svg
          doc/ru/user-guide/images/workflows_shared.png
          doc/ru/user-guide/images/workflows_shared.svg
          doc/ru/user-guide/images/workflows_single.png
          doc/ru/user-guide/images/workflows_single.svg
          doc/ru/user-guide/index.txt
          doc/ru/user-guide/introducing_bazaar.txt
          doc/ru/user-guide/specifying_revisions.txt
          doc/ru/user-guide/stacked.txt
          doc/ru/user-guide/using_checkouts.txt
          doc/ru/user-guide/zen.txt
          tools/time_graph.py
        renamed:
          bzrlib/util/bencode.py => bzrlib/util/_bencode_py.py
        modified:
          .bzrignore
          Makefile
          NEWS
          bzr
          bzrlib/__init__.py
          bzrlib/_dirstate_helpers_c.pyx
          bzrlib/_groupcompress_pyx.pyx
          bzrlib/benchmarks/__init__.py
          bzrlib/branch.py
          bzrlib/builtins.py
          bzrlib/bundle/serializer/v4.py
          bzrlib/bzrdir.py
          bzrlib/cache_utf8.py
          bzrlib/chk_map.py
          bzrlib/chk_serializer.py
          bzrlib/commands.py
          bzrlib/commit.py
          bzrlib/config.py
          bzrlib/diff.py
          bzrlib/dirstate.py
          bzrlib/errors.py
          bzrlib/filters/__init__.py
          bzrlib/graph.py
          bzrlib/groupcompress.py
          bzrlib/help.py
          bzrlib/help_topics/__init__.py
          bzrlib/help_topics/en/configuration.txt
          bzrlib/help_topics/en/eol.txt
          bzrlib/index.py
          bzrlib/inventory.py
          bzrlib/knit.py
          bzrlib/lock.py
          bzrlib/mail_client.py
          bzrlib/multiparent.py
          bzrlib/osutils.py
          bzrlib/plugins/launchpad/test_register.py
          bzrlib/progress.py
          bzrlib/push.py
          bzrlib/python-compat.h
          bzrlib/reconcile.py
          bzrlib/remote.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/knitrepo.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
          bzrlib/revisiontree.py
          bzrlib/serializer.py
          bzrlib/shelf.py
          bzrlib/shellcomplete.py
          bzrlib/smart/bzrdir.py
          bzrlib/smart/medium.py
          bzrlib/smart/protocol.py
          bzrlib/smart/repository.py
          bzrlib/smart/request.py
          bzrlib/tag.py
          bzrlib/tests/__init__.py
          bzrlib/tests/blackbox/test_branch.py
          bzrlib/tests/blackbox/test_diff.py
          bzrlib/tests/blackbox/test_export.py
          bzrlib/tests/blackbox/test_init.py
          bzrlib/tests/blackbox/test_pull.py
          bzrlib/tests/blackbox/test_push.py
          bzrlib/tests/blackbox/test_split.py
          bzrlib/tests/blackbox/test_status.py
          bzrlib/tests/branch_implementations/test_check.py
          bzrlib/tests/branch_implementations/test_dotted_revno_to_revision_id.py
          bzrlib/tests/branch_implementations/test_push.py
          bzrlib/tests/branch_implementations/test_reconcile.py
          bzrlib/tests/branch_implementations/test_sprout.py
          bzrlib/tests/branch_implementations/test_stacking.py
          bzrlib/tests/bzrdir_implementations/test_bzrdir.py
          bzrlib/tests/inventory_implementations/basics.py
          bzrlib/tests/per_repository/test_iter_reverse_revision_history.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_reference/__init__.py
          bzrlib/tests/per_repository_reference/test_initialize.py
          bzrlib/tests/test__groupcompress.py
          bzrlib/tests/test_bzrdir.py
          bzrlib/tests/test_chk_map.py
          bzrlib/tests/test_commands.py
          bzrlib/tests/test_config.py
          bzrlib/tests/test_eol_filters.py
          bzrlib/tests/test_filters.py
          bzrlib/tests/test_generate_docs.py
          bzrlib/tests/test_graph.py
          bzrlib/tests/test_help.py
          bzrlib/tests/test_http.py
          bzrlib/tests/test_knit.py
          bzrlib/tests/test_mail_client.py
          bzrlib/tests/test_options.py
          bzrlib/tests/test_osutils.py
          bzrlib/tests/test_plugins.py
          bzrlib/tests/test_progress.py
          bzrlib/tests/test_remote.py
          bzrlib/tests/test_repository.py
          bzrlib/tests/test_serializer.py
          bzrlib/tests/test_smart.py
          bzrlib/tests/test_source.py
          bzrlib/tests/test_transform.py
          bzrlib/tests/test_ui.py
          bzrlib/tests/tree_implementations/test_list_files.py
          bzrlib/tests/workingtree_implementations/test_content_filters.py
          bzrlib/tests/workingtree_implementations/test_eol_conversion.py
          bzrlib/transform.py
          bzrlib/transport/sftp.py
          bzrlib/ui/__init__.py
          bzrlib/ui/text.py
          bzrlib/versionedfile.py
          bzrlib/weave.py
          bzrlib/win32utils.py
          bzrlib/workingtree.py
          bzrlib/workingtree_4.py
          bzrlib/xml4.py
          bzrlib/xml8.py
          bzrlib/xml_serializer.py
          doc/developers/cycle.txt
          doc/developers/index.txt
          doc/developers/performance-roadmap.txt
          doc/developers/planned-change-integration.txt
          doc/developers/releasing.txt
          doc/en/developer-guide/HACKING.txt
          doc/en/quick-reference/Makefile
          doc/en/quick-reference/quick-start-summary.png
          doc/en/tutorials/using_bazaar_with_launchpad.txt
          doc/en/user-guide/images/workflows_centralized.png
          doc/en/user-guide/images/workflows_gatekeeper.png
          doc/en/user-guide/images/workflows_localcommit.png
          doc/en/user-guide/images/workflows_peer.png
          doc/en/user-guide/images/workflows_pqm.png
          doc/en/user-guide/images/workflows_shared.png
          doc/en/user-guide/images/workflows_single.png
          doc/en/user-guide/introducing_bazaar.txt
          doc/index.txt
          generate_docs.py
          setup.py
          bzrlib/util/_bencode_py.py
        ------------------------------------------------------------
        revno: 3815.559.118
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.15-pack-source
        timestamp: Wed 2009-06-17 12:59:10 -0500
        message:
          NEWS entry about PackStreamSource
        modified:
          NEWS
        ------------------------------------------------------------
        revno: 3815.559.119
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.15-pack-source
        timestamp: Wed 2009-06-17 14:08:25 -0500
        message:
          It seems that fetch() no longer returns the number of revisions fetched.
          It still does for *some* InterRepository fetch paths, but the generic one does not.
          It is also not easy to get it to, since the Source and Sink are the ones
          that would know how many keys were transmitted, and they are potentially 'remote'
          objects.
          
          This was also only tested to occur as a by-product in a random 'test_commit' test.
          I assume if we really wanted the assurance, we would have a per_repo or interrepo
          test for it.
        modified:
          bzrlib/tests/test_commit_merge.py
        ------------------------------------------------------------
        revno: 3815.559.120
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.15-pack-source
        timestamp: Thu 2009-06-18 13:00:01 -0500
        message:
          Change insert_from_broken_repo into an expectedFailure.
          This has to do with bug #389141.
        modified:
          bzrlib/tests/test_repository.py
    ------------------------------------------------------------
    revno: 3815.775.30
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Thu 2009-06-18 21:25:52 +0100
    message:
      (jam) Improve initial commit performance by creating a CHKMap in bulk,
      	rather than via O(tree) map() calls.
    modified:
      NEWS
      bzrlib/chk_map.py
      bzrlib/inventory.py
      bzrlib/repofmt/groupcompress_repo.py
      bzrlib/tests/per_repository/test_add_inventory_by_delta.py
      bzrlib/tests/test_chk_map.py
      bzrlib/tests/test_inv.py
        ------------------------------------------------------------
        revno: 3815.808.1
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-chk-direct
        timestamp: Fri 2009-06-05 16:10:29 -0500
        message:
          Prototype an alternative way to handle 'first commit'
          So far it is just as slow, because we still call .map() for every object.
          However, it at least gives us a route to make things better.
        modified:
          bzrlib/chk_map.py
          bzrlib/repofmt/groupcompress_repo.py
        ------------------------------------------------------------
        revno: 3815.808.2
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-chk-direct
        timestamp: Fri 2009-06-05 16:11:01 -0500
        message:
          Merge the chk_map.InternalNode._iter_nodes improvements.
        modified:
          bzrlib/chk_map.py
          bzrlib/tests/test_chk_map.py
          bzrlib/workingtree.py
        ------------------------------------------------------------
        revno: 3815.808.3
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-chk-direct
        timestamp: Fri 2009-06-05 20:47:21 -0500
        message:
          Try a method for apply_insert_delta.
          
          Instead of calling lots of map() calls, just build a leaf node, and split it.
        modified:
          bzrlib/chk_map.py
        ------------------------------------------------------------
        revno: 3815.808.4
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-chk-direct
        timestamp: Mon 2009-06-08 12:29:47 -0500
        message:
          Change CHKMap.from_dict to create a LeafNode and split it.
          As opposed to using multiple calls to .map().
          There were a few edge cases that needed to be fixed.
          Such as:
          1) setting self._raw_size
          2) LeafNode.map() needed to properly handle when one of its child nodes also split.
          3) Update CHK1.apply_inventory_by_delta to use this new function when appropriate
          4) For now from_dict() continues to do it both ways, just to make sure it gives
          correct results.
        modified:
          bzrlib/chk_map.py
          bzrlib/repofmt/groupcompress_repo.py
        ------------------------------------------------------------
        revno: 3815.808.5
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-chk-direct
        timestamp: Mon 2009-06-08 12:33:56 -0500
        message:
          Make it more obvious how the two creation methods are defined.
        modified:
          bzrlib/chk_map.py
        ------------------------------------------------------------
        revno: 3815.808.6
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-chk-direct
        timestamp: Mon 2009-06-08 13:15:08 -0500
        message:
          Clean up the calls for '_create_inv_from_null' so they use the apis correctly.
          
          In the end this shaves off as much as 2s (15.5s => 13.5s) for an initial commit of
          a mysql tree. Some of that is potentially the InternalNode.map() fix, some of it is
          not going through a regular Inventory and then back into an apply_delta loop, etc.
          
          Stuff like InternalNode.map() has 2 node._current_size() calls, so that it can see
          if the size changed so it knows to check for remap, etc, is wasted on an initial
          build. And optimizing the 'build-from-scratch' is somewhat reasonable, since it is
          the only time that we should be dealing with that many objects.
        modified:
          bzrlib/repofmt/groupcompress_repo.py
        ------------------------------------------------------------
        revno: 3815.808.7
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-chk-direct
        timestamp: Mon 2009-06-08 13:17:41 -0500
        message:
          Switch to using a single code path for from_dict().
          Remove an extra pdb.set_trace() statement.
        modified:
          bzrlib/chk_map.py
        ------------------------------------------------------------
        revno: 3815.808.8
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-chk-direct
        timestamp: Mon 2009-06-08 13:21:35 -0500
        message:
          Change some asserts into raise: calls.
        modified:
          bzrlib/chk_map.py
          bzrlib/repofmt/groupcompress_repo.py
        ------------------------------------------------------------
        revno: 3815.808.9
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-chk-direct
        timestamp: Wed 2009-06-17 13:23:59 -0500
        message:
          Some cleanup. Move the check that from_dict works into test_chk_map.
        modified:
          bzrlib/chk_map.py
          bzrlib/tests/test_chk_map.py
        ------------------------------------------------------------
        revno: 3815.808.10
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-chk-direct
        timestamp: Wed 2009-06-17 13:41:26 -0500
        message:
          Clean upt the test_inv tests that assumed _root_node was real and not just a key.
        modified:
          bzrlib/inventory.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/tests/test_inv.py
        ------------------------------------------------------------
        revno: 3815.808.11
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-chk-direct
        timestamp: Wed 2009-06-17 13:59:49 -0500
        message:
          Pull out the common 'populate this CHKInventory' code out into a helper
          and share it between the creators.
        modified:
          bzrlib/inventory.py
          bzrlib/repofmt/groupcompress_repo.py
        ------------------------------------------------------------
        revno: 3815.808.12
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-chk-direct
        timestamp: Wed 2009-06-17 14:10:35 -0500
        message:
          Merge bzr.dev 4454 in prep for NEWS
        removed:
          doc/developers/performance-contributing.txt
        added:
          bzrlib/_known_graph_py.py
          bzrlib/_known_graph_pyx.pyx
          bzrlib/help_topics/en/diverged-branches.txt
          bzrlib/tests/per_repository_reference/test_get_rev_id_for_revno.py
          bzrlib/tests/test__known_graph.py
          bzrlib/util/bencode.py
          doc/developers/bug-handling.txt
          doc/index.ru.txt
          doc/ru/
          doc/ru/mini-tutorial/
          doc/ru/mini-tutorial/index.txt
          doc/ru/quick-reference/
          doc/ru/quick-reference/Makefile
          doc/ru/quick-reference/quick-start-summary.pdf
          doc/ru/quick-reference/quick-start-summary.png
          doc/ru/quick-reference/quick-start-summary.svg
          doc/ru/tutorials/
          doc/ru/tutorials/centralized_workflow.txt
          doc/ru/tutorials/tutorial.txt
          doc/ru/tutorials/using_bazaar_with_launchpad.txt
          doc/ru/user-guide/
          doc/ru/user-guide/branching_a_project.txt
          doc/ru/user-guide/core_concepts.txt
          doc/ru/user-guide/images/
          doc/ru/user-guide/images/workflows_centralized.png
          doc/ru/user-guide/images/workflows_centralized.svg
          doc/ru/user-guide/images/workflows_gatekeeper.png
          doc/ru/user-guide/images/workflows_gatekeeper.svg
          doc/ru/user-guide/images/workflows_localcommit.png
          doc/ru/user-guide/images/workflows_localcommit.svg
          doc/ru/user-guide/images/workflows_peer.png
          doc/ru/user-guide/images/workflows_peer.svg
          doc/ru/user-guide/images/workflows_pqm.png
          doc/ru/user-guide/images/workflows_pqm.svg
          doc/ru/user-guide/images/workflows_shared.png
          doc/ru/user-guide/images/workflows_shared.svg
          doc/ru/user-guide/images/workflows_single.png
          doc/ru/user-guide/images/workflows_single.svg
          doc/ru/user-guide/index.txt
          doc/ru/user-guide/introducing_bazaar.txt
          doc/ru/user-guide/specifying_revisions.txt
          doc/ru/user-guide/stacked.txt
          doc/ru/user-guide/using_checkouts.txt
          doc/ru/user-guide/zen.txt
          tools/time_graph.py
        modified:
          .bzrignore
          Makefile
          NEWS
          bzr
          bzrlib/__init__.py
          bzrlib/_dirstate_helpers_c.pyx
          bzrlib/branch.py
          bzrlib/builtins.py
          bzrlib/bzrdir.py
          bzrlib/chk_map.py
          bzrlib/chk_serializer.py
          bzrlib/commands.py
          bzrlib/commit.py
          bzrlib/config.py
          bzrlib/dirstate.py
          bzrlib/errors.py
          bzrlib/filters/__init__.py
          bzrlib/graph.py
          bzrlib/groupcompress.py
          bzrlib/help.py
          bzrlib/help_topics/__init__.py
          bzrlib/help_topics/en/configuration.txt
          bzrlib/help_topics/en/eol.txt
          bzrlib/index.py
          bzrlib/knit.py
          bzrlib/lock.py
          bzrlib/mail_client.py
          bzrlib/osutils.py
          bzrlib/progress.py
          bzrlib/push.py
          bzrlib/remote.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/knitrepo.py
          bzrlib/repository.py
          bzrlib/revisiontree.py
          bzrlib/serializer.py
          bzrlib/shellcomplete.py
          bzrlib/smart/bzrdir.py
          bzrlib/smart/medium.py
          bzrlib/smart/repository.py
          bzrlib/smart/request.py
          bzrlib/tests/__init__.py
          bzrlib/tests/blackbox/test_diff.py
          bzrlib/tests/blackbox/test_init.py
          bzrlib/tests/blackbox/test_pull.py
          bzrlib/tests/blackbox/test_push.py
          bzrlib/tests/blackbox/test_split.py
          bzrlib/tests/blackbox/test_status.py
          bzrlib/tests/branch_implementations/test_dotted_revno_to_revision_id.py
          bzrlib/tests/branch_implementations/test_push.py
          bzrlib/tests/branch_implementations/test_stacking.py
          bzrlib/tests/bzrdir_implementations/test_bzrdir.py
          bzrlib/tests/per_repository/test_repository.py
          bzrlib/tests/per_repository_reference/__init__.py
          bzrlib/tests/test_bzrdir.py
          bzrlib/tests/test_commands.py
          bzrlib/tests/test_eol_filters.py
          bzrlib/tests/test_filters.py
          bzrlib/tests/test_generate_docs.py
          bzrlib/tests/test_graph.py
          bzrlib/tests/test_help.py
          bzrlib/tests/test_knit.py
          bzrlib/tests/test_mail_client.py
          bzrlib/tests/test_options.py
          bzrlib/tests/test_plugins.py
          bzrlib/tests/test_progress.py
          bzrlib/tests/test_remote.py
          bzrlib/tests/test_smart.py
          bzrlib/tests/test_ui.py
          bzrlib/tests/tree_implementations/test_list_files.py
          bzrlib/tests/workingtree_implementations/test_content_filters.py
          bzrlib/tests/workingtree_implementations/test_eol_conversion.py
          bzrlib/transform.py
          bzrlib/transport/sftp.py
          bzrlib/ui/text.py
          bzrlib/versionedfile.py
          bzrlib/weave.py
          bzrlib/win32utils.py
          bzrlib/workingtree.py
          bzrlib/workingtree_4.py
          bzrlib/xml4.py
          bzrlib/xml8.py
          bzrlib/xml_serializer.py
          doc/developers/cycle.txt
          doc/developers/index.txt
          doc/developers/performance-roadmap.txt
          doc/developers/planned-change-integration.txt
          doc/developers/releasing.txt
          doc/en/developer-guide/HACKING.txt
          doc/en/quick-reference/Makefile
          doc/en/quick-reference/quick-start-summary.png
          doc/en/tutorials/using_bazaar_with_launchpad.txt
          doc/en/user-guide/images/workflows_centralized.png
          doc/en/user-guide/images/workflows_gatekeeper.png
          doc/en/user-guide/images/workflows_localcommit.png
          doc/en/user-guide/images/workflows_peer.png
          doc/en/user-guide/images/workflows_pqm.png
          doc/en/user-guide/images/workflows_shared.png
          doc/en/user-guide/images/workflows_single.png
          doc/en/user-guide/introducing_bazaar.txt
          doc/index.txt
          generate_docs.py
          setup.py
        ------------------------------------------------------------
        revno: 3815.808.13
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-chk-direct
        timestamp: Wed 2009-06-17 14:12:53 -0500
        message:
          NEWS entry about --2a improvement.
        modified:
          NEWS
        ------------------------------------------------------------
        revno: 3815.808.14
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-chk-direct
        timestamp: Thu 2009-06-18 13:18:36 -0500
        message:
          The new add_inventory_by_delta is returning a CHKInventory when mapping from NULL
          Which is completely valid, but 'broke' one of the tests.
          So to fix it, changed the test to use CHKInventories on both sides, and add an __eq__
          member. The nice thing is that CHKInventory.__eq__ is fairly cheap, since it only
          has to check the root keys.
        modified:
          bzrlib/inventory.py
          bzrlib/tests/per_repository/test_add_inventory_by_delta.py
        ------------------------------------------------------------
        revno: 3815.808.15
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-chk-direct
        timestamp: Thu 2009-06-18 14:19:49 -0500
        message:
          Merge bzr.dev 4460 resolving NEWS
        modified:
          NEWS
          bzrlib/builtins.py
          bzrlib/bzrdir.py
          bzrlib/fetch.py
          bzrlib/knit.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
          bzrlib/tests/blackbox/test_branch.py
          bzrlib/tests/blackbox/test_ls.py
          bzrlib/tests/bzrdir_implementations/test_bzrdir.py
          bzrlib/tests/per_repository/test_repository.py
          bzrlib/tests/test_commit_merge.py
          bzrlib/tests/test_pack_repository.py
          bzrlib/tests/test_repository.py
          tools/win32/build_release.py
    ------------------------------------------------------------
    revno: 3815.775.31
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Thu 2009-06-18 22:39:20 +0100
    message:
      (jam) Add python2.6 as a target for building python installers.
    modified:
      Makefile
        ------------------------------------------------------------
        revno: 3815.809.1
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: jam-integration
        timestamp: Thu 2009-06-18 09:54:01 -0500
        message:
          Include python-2.6 as a build target for standalone builds.
        modified:
          Makefile
    ------------------------------------------------------------
    revno: 3815.775.32
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Fri 2009-06-19 07:07:36 +0100
    message:
      (andrew) Compare .parent_ids in Revision.__eq__.
    modified:
      bzrlib/revision.py
        ------------------------------------------------------------
        revno: 3815.810.1
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: trivial
        timestamp: Fri 2009-06-19 13:47:11 +1000
        message:
          Compare .parent_ids in Revision.__eq__.
        modified:
          bzrlib/revision.py
    ------------------------------------------------------------
    revno: 3815.775.33
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Fri 2009-06-19 12:01:17 +0100
    message:
      (mbp) various tweaks to doc generation
    renamed:
      generate_docs.py => tools/generate_docs.py
      tools/doc_generate/ => bzrlib/doc_generate/
    modified:
      Makefile
      NEWS
      bzrlib/bugtracker.py
      bzrlib/builtins.py
      bzrlib/bzrdir.py
      bzrlib/commands.py
      bzrlib/doc_generate/__init__.py
      bzrlib/doc_generate/autodoc_bash_completion.py
      bzrlib/doc_generate/autodoc_man.py
      bzrlib/doc_generate/autodoc_rstx.py
      bzrlib/help.py
      bzrlib/help_topics/__init__.py
      bzrlib/hooks.py
      bzrlib/tests/test_generate_docs.py
      setup.py
      tools/generate_docs.py
        ------------------------------------------------------------
        revno: 3815.811.1
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 249908-doc-generate
        timestamp: Thu 2009-03-19 14:50:48 +1100
        message:
          Move generate_docs.py from the root directory into tools.
          
          Cleaner, and avoids people thinking they should run this when they want
          'make html-docs'.
        renamed:
          generate_docs.py => tools/generate_docs.py
        modified:
          Makefile
          setup.py
          tools/doc_generate/__init__.py
          tools/generate_docs.py
        ------------------------------------------------------------
        revno: 3815.811.2
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 249908-doc-generate
        timestamp: Thu 2009-03-19 14:58:36 +1100
        message:
          Ask textwrap not to break long words or on hyphens
        modified:
          bzrlib/bugtracker.py
          bzrlib/bzrdir.py
          bzrlib/help.py
          bzrlib/help_topics/__init__.py
          bzrlib/hooks.py
          tools/doc_generate/autodoc_man.py
          tools/doc_generate/autodoc_rstx.py
        ------------------------------------------------------------
        revno: 3815.811.3
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 249908-doc-generate
        timestamp: Thu 2009-03-19 15:12:55 +1100
        message:
          doc
        modified:
          bzrlib/commands.py
        ------------------------------------------------------------
        revno: 3815.811.4
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 249908-doc-generate
        timestamp: Tue 2009-03-24 15:36:53 +1100
        message:
          Update NEWS for 249908 and avoid things that look like conflicts
        modified:
          NEWS
        ------------------------------------------------------------
        revno: 3815.811.5
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 249908-doc-generate
        timestamp: Wed 2009-06-10 02:22:58 +0000
        message:
          textwrap break_on_hyphens option is not available in python2.5
        modified:
          bzrlib/bzrdir.py
          bzrlib/help.py
          bzrlib/help_topics/__init__.py
          bzrlib/hooks.py
          tools/doc_generate/autodoc_man.py
        ------------------------------------------------------------
        revno: 3815.811.6
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 249908-doc-generate
        timestamp: Wed 2009-06-10 02:45:33 +0000
        message:
          Make sure generate_docs sees the right copy of bzrlib
        modified:
          Makefile
        ------------------------------------------------------------
        revno: 3815.811.7
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 249908-doc-generate
        timestamp: Wed 2009-06-10 02:45:56 +0000
        message:
          Correction to rest syntax for cmd_check
        modified:
          bzrlib/builtins.py
        ------------------------------------------------------------
        revno: 3815.811.8
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 249908-doc-generate
        timestamp: Wed 2009-06-10 12:51:23 +1000
        message:
          merge trunk
        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
          bzrlib/util/tests/test_bencode.py
        added:
          bzrlib/_bencode_pyx.h
          bzrlib/_bencode_pyx.pyx
          bzrlib/_chk_map_py.py
          bzrlib/_chk_map_pyx.pyx
          bzrlib/_groupcompress_py.py
          bzrlib/_groupcompress_pyx.pyx
          bzrlib/_rio_py.py
          bzrlib/_rio_pyx.pyx
          bzrlib/benchmarks/bench_tags.py
          bzrlib/bencode.py
          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/eol.txt
          bzrlib/inventory_delta.py
          bzrlib/rename_map.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/send.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_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/per_repository_reference/test_fetch.py
          bzrlib/tests/per_repository_reference/test_initialize.py
          bzrlib/tests/per_repository_reference/test_unlock.py
          bzrlib/tests/test__chk_map.py
          bzrlib/tests/test__groupcompress.py
          bzrlib/tests/test__rio.py
          bzrlib/tests/test_bencode.py
          bzrlib/tests/test_chk_map.py
          bzrlib/tests/test_chk_serializer.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
          bzrlib/util/bencode.py
          doc/developers/groupcompress-design.txt
          doc/developers/improved_chk_index.txt
        renamed:
          bzrlib/tests/ftp_server.py => bzrlib/tests/ftp_server/medusa_based.py
          bzrlib/tests/workingtree_implementations/test_get_file_with_stat.py => bzrlib/tests/tree_implementations/test_get_file_with_stat.py
          bzrlib/util/bencode.py => bzrlib/util/_bencode_py.py
          doc/developers/HACKING.txt => doc/en/developer-guide/HACKING.txt
          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/debug-flags.txt
          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_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_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_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_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/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/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
          doc/en/user-guide/web_browsing.txt
          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/generate_docs.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
          bzrlib/tests/tree_implementations/test_get_file_with_stat.py
          bzrlib/util/_bencode_py.py
          doc/en/developer-guide/HACKING.txt
          doc/developers/ec2.txt
        ------------------------------------------------------------
        revno: 3815.811.9
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 249908-doc-generate
        timestamp: Wed 2009-06-10 13:31:01 +1000
        message:
          Merge other outstanding work on 249908
        modified:
          Makefile
          setup.py
            ------------------------------------------------------------
            revno: 3815.812.1
            committer: Martin Pool <mbp at sourcefrog.net>
            branch nick: 249908-doc-generate
            timestamp: Thu 2009-05-07 12:59:09 +1000
            message:
              Minor review correction from John
            modified:
              setup.py
            ------------------------------------------------------------
            revno: 3815.812.2
            committer: Martin Pool <mbp at sourcefrog.net>
            branch nick: 249908-doc-generate
            timestamp: Thu 2009-05-07 13:00:54 +1000
            message:
              merge news from 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/_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/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_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
            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/debug-flags.txt
              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_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_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/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
              doc/en/user-guide/web_browsing.txt
              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/generate_docs.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.812.3
            committer: Martin Pool <mbp at sourcefrog.net>
            branch nick: 249908-doc-generate
            timestamp: Thu 2009-05-07 13:15:45 +1000
            message:
              Put bzrlib onto pythonpath when running generate_docs
            modified:
              Makefile
        ------------------------------------------------------------
        revno: 3815.811.10
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 249908-doc-generate
        timestamp: Wed 2009-06-10 14:45:34 +1000
        message:
          HACKING.txt no longer needs to be copied around
        modified:
          Makefile
        ------------------------------------------------------------
        revno: 3815.811.11
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 249908-doc-generate
        timestamp: Tue 2009-06-16 14:27:11 +1000
        message:
          Makefile: Any code change in bzrlib should rebuild the manpage
        modified:
          Makefile
        ------------------------------------------------------------
        revno: 3815.811.12
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 249908-doc-generate
        timestamp: Tue 2009-06-16 14:28:19 +1000
        message:
          Move tools.doc_generate into bzrlib
        renamed:
          tools/doc_generate/ => bzrlib/doc_generate/
          tools/generate_docs.py => generate_docs.py
        modified:
          bzrlib/doc_generate/__init__.py
          bzrlib/tests/test_generate_docs.py
          setup.py
          generate_docs.py
        ------------------------------------------------------------
        revno: 3815.811.13
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 249908-doc-generate
        timestamp: Fri 2009-06-19 18:58:15 +1000
        message:
          Correction to module name
        modified:
          bzrlib/tests/test_generate_docs.py
        ------------------------------------------------------------
        revno: 3815.811.14
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 249908-doc-generate
        timestamp: Fri 2009-06-19 19:06:56 +1000
        message:
          merge news
        removed:
          doc/developers/performance-contributing.txt
        added:
          bzrlib/_known_graph_py.py
          bzrlib/_known_graph_pyx.pyx
          bzrlib/help_topics/en/diverged-branches.txt
          bzrlib/tests/per_repository_reference/test_get_rev_id_for_revno.py
          bzrlib/tests/test__known_graph.py
          doc/developers/bug-handling.txt
          doc/index.ru.txt
          doc/ru/
          doc/ru/mini-tutorial/
          doc/ru/mini-tutorial/index.txt
          doc/ru/quick-reference/
          doc/ru/quick-reference/Makefile
          doc/ru/quick-reference/quick-start-summary.pdf
          doc/ru/quick-reference/quick-start-summary.png
          doc/ru/quick-reference/quick-start-summary.svg
          doc/ru/tutorials/
          doc/ru/tutorials/centralized_workflow.txt
          doc/ru/tutorials/tutorial.txt
          doc/ru/tutorials/using_bazaar_with_launchpad.txt
          doc/ru/user-guide/
          doc/ru/user-guide/branching_a_project.txt
          doc/ru/user-guide/core_concepts.txt
          doc/ru/user-guide/images/
          doc/ru/user-guide/images/workflows_centralized.png
          doc/ru/user-guide/images/workflows_centralized.svg
          doc/ru/user-guide/images/workflows_gatekeeper.png
          doc/ru/user-guide/images/workflows_gatekeeper.svg
          doc/ru/user-guide/images/workflows_localcommit.png
          doc/ru/user-guide/images/workflows_localcommit.svg
          doc/ru/user-guide/images/workflows_peer.png
          doc/ru/user-guide/images/workflows_peer.svg
          doc/ru/user-guide/images/workflows_pqm.png
          doc/ru/user-guide/images/workflows_pqm.svg
          doc/ru/user-guide/images/workflows_shared.png
          doc/ru/user-guide/images/workflows_shared.svg
          doc/ru/user-guide/images/workflows_single.png
          doc/ru/user-guide/images/workflows_single.svg
          doc/ru/user-guide/index.txt
          doc/ru/user-guide/introducing_bazaar.txt
          doc/ru/user-guide/specifying_revisions.txt
          doc/ru/user-guide/stacked.txt
          doc/ru/user-guide/using_checkouts.txt
          doc/ru/user-guide/zen.txt
          tools/time_graph.py
        modified:
          .bzrignore
          Makefile
          NEWS
          bzr
          bzrlib/__init__.py
          bzrlib/_dirstate_helpers_c.pyx
          bzrlib/branch.py
          bzrlib/builtins.py
          bzrlib/bzrdir.py
          bzrlib/chk_map.py
          bzrlib/chk_serializer.py
          bzrlib/commands.py
          bzrlib/commit.py
          bzrlib/config.py
          bzrlib/dirstate.py
          bzrlib/errors.py
          bzrlib/fetch.py
          bzrlib/filters/__init__.py
          bzrlib/graph.py
          bzrlib/groupcompress.py
          bzrlib/help.py
          bzrlib/help_topics/__init__.py
          bzrlib/help_topics/en/configuration.txt
          bzrlib/help_topics/en/eol.txt
          bzrlib/inventory.py
          bzrlib/knit.py
          bzrlib/osutils.py
          bzrlib/push.py
          bzrlib/remote.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
          bzrlib/revision.py
          bzrlib/revisiontree.py
          bzrlib/serializer.py
          bzrlib/shellcomplete.py
          bzrlib/smart/bzrdir.py
          bzrlib/smart/repository.py
          bzrlib/smart/request.py
          bzrlib/tests/__init__.py
          bzrlib/tests/blackbox/test_branch.py
          bzrlib/tests/blackbox/test_diff.py
          bzrlib/tests/blackbox/test_init.py
          bzrlib/tests/blackbox/test_ls.py
          bzrlib/tests/blackbox/test_pull.py
          bzrlib/tests/blackbox/test_push.py
          bzrlib/tests/blackbox/test_split.py
          bzrlib/tests/blackbox/test_status.py
          bzrlib/tests/branch_implementations/test_dotted_revno_to_revision_id.py
          bzrlib/tests/branch_implementations/test_push.py
          bzrlib/tests/branch_implementations/test_stacking.py
          bzrlib/tests/bzrdir_implementations/test_bzrdir.py
          bzrlib/tests/per_repository/test_add_inventory_by_delta.py
          bzrlib/tests/per_repository/test_repository.py
          bzrlib/tests/per_repository_reference/__init__.py
          bzrlib/tests/test_bzrdir.py
          bzrlib/tests/test_chk_map.py
          bzrlib/tests/test_commands.py
          bzrlib/tests/test_commit_merge.py
          bzrlib/tests/test_eol_filters.py
          bzrlib/tests/test_filters.py
          bzrlib/tests/test_generate_docs.py
          bzrlib/tests/test_graph.py
          bzrlib/tests/test_help.py
          bzrlib/tests/test_inv.py
          bzrlib/tests/test_knit.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_smart.py
          bzrlib/tests/test_ui.py
          bzrlib/tests/tree_implementations/test_list_files.py
          bzrlib/tests/workingtree_implementations/test_content_filters.py
          bzrlib/tests/workingtree_implementations/test_eol_conversion.py
          bzrlib/transform.py
          bzrlib/ui/text.py
          bzrlib/win32utils.py
          bzrlib/workingtree.py
          bzrlib/workingtree_4.py
          bzrlib/xml4.py
          bzrlib/xml8.py
          bzrlib/xml_serializer.py
          doc/developers/cycle.txt
          doc/developers/index.txt
          doc/developers/performance-roadmap.txt
          doc/developers/planned-change-integration.txt
          doc/developers/releasing.txt
          doc/en/developer-guide/HACKING.txt
          doc/en/quick-reference/Makefile
          doc/en/quick-reference/quick-start-summary.png
          doc/en/tutorials/using_bazaar_with_launchpad.txt
          doc/en/user-guide/images/workflows_centralized.png
          doc/en/user-guide/images/workflows_gatekeeper.png
          doc/en/user-guide/images/workflows_localcommit.png
          doc/en/user-guide/images/workflows_peer.png
          doc/en/user-guide/images/workflows_pqm.png
          doc/en/user-guide/images/workflows_shared.png
          doc/en/user-guide/images/workflows_single.png
          doc/en/user-guide/introducing_bazaar.txt
          doc/index.txt
          generate_docs.py
          setup.py
          tools/win32/build_release.py
        ------------------------------------------------------------
        revno: 3815.811.15
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 249908-doc-generate
        timestamp: Fri 2009-06-19 19:27:13 +1000
        message:
          Move generate_docs back into tools/
        renamed:
          generate_docs.py => tools/generate_docs.py
        ------------------------------------------------------------
        revno: 3815.811.16
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 249908-doc-generate
        timestamp: Fri 2009-06-19 20:00:56 +1000
        message:
          Fix copyrights and remove assert statement from doc_generate
        modified:
          bzrlib/doc_generate/__init__.py
          bzrlib/doc_generate/autodoc_bash_completion.py
          bzrlib/doc_generate/autodoc_man.py
          bzrlib/doc_generate/autodoc_rstx.py
    ------------------------------------------------------------
    revno: 3815.775.34
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Sat 2009-06-20 03:58:19 +0100
    message:
      (abentley) Fix #363444 by fixing pack parsing with 0-length records.
    modified:
      NEWS
      bzrlib/pack.py
      bzrlib/tests/test_pack.py
        ------------------------------------------------------------
        revno: 3815.813.1
        committer: Aaron Bentley <aaron at aaronbentley.com>
        branch nick: fix-shelf
        timestamp: Fri 2009-06-19 21:17:38 -0400
        message:
          ContainerPushParser.accept_bytes handles zero-length records correctly.
        modified:
          bzrlib/pack.py
          bzrlib/tests/test_pack.py
        ------------------------------------------------------------
        revno: 3815.813.2
        committer: Aaron Bentley <aaron at aaronbentley.com>
        branch nick: fix-shelf
        timestamp: Fri 2009-06-19 21:53:18 -0400
        message:
          Update NEWS
        modified:
          NEWS
    ------------------------------------------------------------
    revno: 3815.775.35
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Sun 2009-06-21 05:30:25 +0100
    message:
      (jam, vila) Improve the KnownGraph.heads() code,
      	using a min_gdfo value (can be another 10-100x faster on complex
      	graphs).
    modified:
      NEWS
      bzrlib/_known_graph_py.py
      bzrlib/_known_graph_pyx.pyx
      bzrlib/tests/test__known_graph.py
      tools/time_graph.py
        ------------------------------------------------------------
        revno: 3815.814.1
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: vila-better-heads
        timestamp: Tue 2009-06-16 11:37:53 +0200
        message:
          A new recursive gdfo processing method.
          
          * bzrlib/_known_graph_py.py:
          (KnownGraph._find_gdfo): A new version in O(n) processing each
          node only once.
        modified:
          bzrlib/_known_graph_py.py
          tools/time_graph.py
        ------------------------------------------------------------
        revno: 3815.814.2
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: vila-better-heads
        timestamp: Tue 2009-06-16 15:48:41 +0200
        message:
          Same gdfo processing, without recursion.
          
          * bzrlib/_known_graph_py.py:
          (KnownGraph._find_gdfo): Push nodes into pending, since the order
          doesn't matter, there is no need to recurse.
        modified:
          bzrlib/_known_graph_py.py
        ------------------------------------------------------------
        revno: 3815.814.3
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: vila-better-heads
        timestamp: Wed 2009-06-17 14:32:21 +0200
        message:
          A new heads() method based on gdfo.
          
          * bzrlib/tests/test__known_graph.py:
          (TestKnownGraph.test_heads_with_ghost): Add tests to ensure ghosts
          are corectly handled.
          
          * bzrlib/_known_graph_py.py:
          (KnownGraph.heads): A new version taking avantage of gdfo to
          reduce the number of nodes processed. This implementation passes
          all the currenlty defined tests and then some. Using time_graph.py
          reports 0.220s instead of the previous 7.350s.
        modified:
          bzrlib/_known_graph_py.py
          bzrlib/tests/test__known_graph.py
        ------------------------------------------------------------
        revno: 3815.814.4
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: vila-better-heads
        timestamp: Wed 2009-06-17 18:25:50 +0200
        message:
          Feedback from John, 'seen' is a set().
          
          * bzrlib/_known_graph_py.py:
          (KnownGraph.heads): Make 'seen' a set() instead of a dict(), perf
          difference seems to be lost in the noise though :-/
        modified:
          bzrlib/_known_graph_py.py
        ------------------------------------------------------------
        revno: 3815.814.5
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: vila-better-heads
        timestamp: Wed 2009-06-17 18:28:02 +0200
        message:
          Merge min_gdfo patch by jam
        modified:
          bzrlib/_known_graph_pyx.pyx
            ------------------------------------------------------------
            revno: 3815.815.1
            committer: John Arbash Meinel <john at arbash-meinel.com>
            branch nick: gdfo-heads
            timestamp: Wed 2009-06-17 09:40:58 -0500
            message:
              Simply add min_gdfo to the pyrex search func
            modified:
              bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.814.6
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: vila-better-heads
        timestamp: Wed 2009-06-17 18:37:11 +0200
        message:
          Merge trunk at 4454
        added:
          bzrlib/help_topics/en/diverged-branches.txt
          bzrlib/tests/per_repository_reference/test_get_rev_id_for_revno.py
          doc/developers/bug-handling.txt
        modified:
          NEWS
          bzr
          bzrlib/__init__.py
          bzrlib/_dirstate_helpers_c.pyx
          bzrlib/_known_graph_py.py
          bzrlib/_known_graph_pyx.pyx
          bzrlib/branch.py
          bzrlib/builtins.py
          bzrlib/bzrdir.py
          bzrlib/chk_map.py
          bzrlib/chk_serializer.py
          bzrlib/commands.py
          bzrlib/commit.py
          bzrlib/config.py
          bzrlib/dirstate.py
          bzrlib/errors.py
          bzrlib/filters/__init__.py
          bzrlib/help.py
          bzrlib/help_topics/__init__.py
          bzrlib/help_topics/en/configuration.txt
          bzrlib/help_topics/en/eol.txt
          bzrlib/push.py
          bzrlib/remote.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repository.py
          bzrlib/revisiontree.py
          bzrlib/serializer.py
          bzrlib/shellcomplete.py
          bzrlib/smart/bzrdir.py
          bzrlib/smart/repository.py
          bzrlib/smart/request.py
          bzrlib/tests/blackbox/test_diff.py
          bzrlib/tests/blackbox/test_init.py
          bzrlib/tests/blackbox/test_pull.py
          bzrlib/tests/blackbox/test_push.py
          bzrlib/tests/blackbox/test_split.py
          bzrlib/tests/branch_implementations/test_dotted_revno_to_revision_id.py
          bzrlib/tests/branch_implementations/test_push.py
          bzrlib/tests/branch_implementations/test_stacking.py
          bzrlib/tests/bzrdir_implementations/test_bzrdir.py
          bzrlib/tests/per_repository/test_repository.py
          bzrlib/tests/per_repository_reference/__init__.py
          bzrlib/tests/test__known_graph.py
          bzrlib/tests/test_bzrdir.py
          bzrlib/tests/test_chk_map.py
          bzrlib/tests/test_commands.py
          bzrlib/tests/test_eol_filters.py
          bzrlib/tests/test_filters.py
          bzrlib/tests/test_generate_docs.py
          bzrlib/tests/test_help.py
          bzrlib/tests/test_knit.py
          bzrlib/tests/test_options.py
          bzrlib/tests/test_remote.py
          bzrlib/tests/test_smart.py
          bzrlib/tests/test_ui.py
          bzrlib/tests/tree_implementations/test_list_files.py
          bzrlib/tests/workingtree_implementations/test_content_filters.py
          bzrlib/tests/workingtree_implementations/test_eol_conversion.py
          bzrlib/transform.py
          bzrlib/ui/text.py
          bzrlib/workingtree.py
          bzrlib/workingtree_4.py
          bzrlib/xml4.py
          bzrlib/xml8.py
          bzrlib/xml_serializer.py
          doc/developers/cycle.txt
          doc/developers/index.txt
          doc/developers/releasing.txt
          doc/en/developer-guide/HACKING.txt
          doc/en/quick-reference/quick-start-summary.png
          doc/en/user-guide/images/workflows_centralized.png
          doc/en/user-guide/images/workflows_gatekeeper.png
          doc/en/user-guide/images/workflows_localcommit.png
          doc/en/user-guide/images/workflows_peer.png
          doc/en/user-guide/images/workflows_pqm.png
          doc/en/user-guide/images/workflows_shared.png
          doc/en/user-guide/images/workflows_single.png
          generate_docs.py
          setup.py
        ------------------------------------------------------------
        revno: 3815.814.7
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: vila-better-heads
        timestamp: Thu 2009-06-18 11:51:38 +0200
        message:
          Simple Pyrex version for the new heads() method.
          
          * tools/time_graph.py: 
          Also display parent_map loading.
          
          * bzrlib/_known_graph_pyx.pyx:
          (KnownGraph.heads): pyrex version faster by ~20% than the previous
          pyrex version, without using linears dominators. Strictly speaking
          linear dominators breaks the algorithm as jumping from one node to
          its dominator may miss a candidate. Trying to compensate that
          seems to cost more than the benefits it provides :-/ Their use
          will surely come back later.
        modified:
          bzrlib/_known_graph_py.py
          bzrlib/_known_graph_pyx.pyx
          tools/time_graph.py
        ------------------------------------------------------------
        revno: 3815.814.8
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: vila-better-heads
        timestamp: Thu 2009-06-18 16:12:37 +0200
        message:
          Replace the existing KnownGraph._find_gdfo.
          
          * bzrlib/_known_graph_pyx.pyx:
          (_find_gdfo): pyrex version, almost as fast as the previous one,
          but we don't need the linear dominator so we can potentially save
          some time during __init__.
          
          * bzrlib/_known_graph_py.py:
          (KnownGraph._find_gdfo): Get rid of the inner function to stay in
          sync with the pyrex version.
        modified:
          bzrlib/_known_graph_py.py
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.814.9
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: vila-better-heads
        timestamp: Thu 2009-06-18 20:26:10 +0200
        message:
          Simplify gdfo computing by finding tails when at graph build time.
          
          * bzrlib/_known_graph_pyx.pyx:
          (KnownGraph._get_or_create_node): We need to know if the ndoe as
          created.
          (KnownGraph._initialize_nodes): Calulate tails ahead of time to
          intialize gdfo computing.
          (KnownGraph._find_gdfo): Use tails directly.
          
          * bzrlib/_known_graph_py.py:
          (KnownGraph._initialize_nodes): Calulate tails ahead of time to
          intialize gdfo computing.
          (KnownGraph._find_gdfo): Use tails directly.
        modified:
          bzrlib/_known_graph_py.py
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.814.10
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: vila-better-heads
        timestamp: Thu 2009-06-18 21:45:24 +0200
        message:
          Cleanup.
          
          * bzrlib/tests/test__known_graph.py:
          (TestKnownGraph): Delete dominator tests.
          
          * bzrlib/_known_graph_pyx.pyx: 
          Cleanup all references to old version and linear dominators :-/
          
          * bzrlib/_known_graph_py.py: 
          Cleanup all references to old version and linear dominators :-/
        modified:
          bzrlib/_known_graph_py.py
          bzrlib/_known_graph_pyx.pyx
          bzrlib/tests/test__known_graph.py
        ------------------------------------------------------------
        revno: 3815.814.11
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: vila-better-heads
        timestamp: Thu 2009-06-18 22:00:24 +0200
        message:
          Cleanup tools/time_graph.py and add a --quick option.
        modified:
          tools/time_graph.py
        ------------------------------------------------------------
        revno: 3815.814.12
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: vila-better-heads
        timestamp: Thu 2009-06-18 23:20:56 +0200
        message:
          Fix typos.
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.814.13
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: gdfo-heads
        timestamp: Fri 2009-06-19 14:41:27 +0200
        message:
          Fixed as per John's review.
          
          * bzrlib/_known_graph_pyx.pyx: 
          (_KnownGraphNode.gdfo): Is now a true C long.
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.814.14
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: jam-gdfo-heads
        timestamp: Fri 2009-06-19 12:03:56 -0500
        message:
          Optimize _find_gdfo and make known_parent_gdfos a member of KnownGraphNode
          
          This drops the _find_gdfo for OOo from 1.46s down to 621ms, which is even faster
          than previous.
          Will look into restoring known_parent_nodes with a PyDict_GetItem check instead
          of a try/except key error. But I expect it will be quite a bit slower.
          (note original time was about 740ms, so this code is about 2x slower than it was.)
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.814.15
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: jam-gdfo-heads
        timestamp: Fri 2009-06-19 12:08:18 -0500
        message:
          Using a dict drops us to 767ms
          Slower than we could be, but still 'fast enough' and still 2x faster than
          the unoptimized form.
          Will look into a little bit of tuning.
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.814.16
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: jam-gdfo-heads
        timestamp: Fri 2009-06-19 12:20:10 -0500
        message:
          Document some perf issues with using known_parent_gdfos, but leave it as a dict.
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.814.17
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: jam-gdfo-heads
        timestamp: Fri 2009-06-19 12:30:33 -0500
        message:
          tried a different tack, to use a new list and append.
          
          This would cause us to tend to walk from low gdfo to high gdfo, but it
          didn't seem to be a big win.
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.814.18
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: jam-gdfo-heads
        timestamp: Fri 2009-06-19 12:37:01 -0500
        message:
          Big performance win, back to 650ms.
          
          Note that we don't need to grow known_parent_gdfos indefinitely.
          Once we have queued up a node to be walked, we should never walk
          it again, so we can remove the entry.
          We also can avoid ever *setting* the item if we resolve it in
          the first pass.
          
          Will update the python version as well.
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.814.19
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: jam-gdfo-heads
        timestamp: Fri 2009-06-19 12:40:59 -0500
        message:
          Update the python code to do the same checking around known_parent_gdfos being present.
        modified:
          bzrlib/_known_graph_py.py
        ------------------------------------------------------------
        revno: 3815.814.20
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: jam-gdfo-heads
        timestamp: Fri 2009-06-19 12:53:37 -0500
        message:
          Update time_graph to use X:1 ratios rather than 0.xxx ratios.
          It is just easier to track now that the new code is much faster.
        modified:
          tools/time_graph.py
        ------------------------------------------------------------
        revno: 3815.814.21
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: jam-gdfo-heads
        timestamp: Fri 2009-06-19 13:30:01 -0500
        message:
          Spend some time optimizing the inner heads() loop, approx 2x faster.
          Various tweaks and their effect:
          
          # Baseline
          Found 25382 nodes, loaded in 2.194s
                7581 combinations
          Known: 1.626s
          Known (pyx): 0.993s
          ratio: 1.6:1 faster
          
          # Tweaks for NULL_REVISION and PyDict_Size, min_gdfo as long
          Known (pyx): 0.945s
          ratio: 1.7:1 faster
          
          # PySet_Contains, PySet_Add
          Known (pyx): 0.846s
          ratio: 1.9:1 faster
          
          # Avoid pop & push
          Known (pyx): 0.564s
          ratio: 2.9:1 faster
          
          # pending_pop
          Known (pyx): 0.542s
          ratio: 3.1:1 faster
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.814.22
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: jam-gdfo-heads
        timestamp: Fri 2009-06-19 13:36:53 -0500
        message:
          Changing from a set of seen to a list to cleanup and a seen attribute.
          Known: 1.682s
          Known (pyx): 0.440s
          ratio: 3.8:1 faster
          
          Breaks the 2x faster barrier.
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.814.23
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: jam-gdfo-heads
        timestamp: Fri 2009-06-19 14:13:37 -0500
        message:
          Clean up the imports at the top.
          Remove PySet references. Give nice ordering to PyTuple, PyDict and PyList.
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.814.24
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: jam-gdfo-heads
        timestamp: Fri 2009-06-19 14:26:32 -0500
        message:
          Make a note of the 'worst case' for heads.
        modified:
          tools/time_graph.py
        ------------------------------------------------------------
        revno: 3815.814.25
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: jam-gdfo-heads
        timestamp: Fri 2009-06-19 14:36:50 -0500
        message:
          We had an 'child_node.gdfo is None' check in the inner loop.
          This caused us to create a PyInt when we have a long which *can't* ever be None.
          
          Speeds up OOo a little bit, bzr is 54.5ms from ~69ms.
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.814.26
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: jam-gdfo-heads
        timestamp: Fri 2009-06-19 14:42:26 -0500
        message:
          Don't shrink the pending list.
          Instead track which item we are on, and append if we have to, but just decrement
          the counter when consuming an item.
          Down to 51.8ms for bzr.dev, 644ms for OOo.
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.814.27
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: jam-gdfo-heads
        timestamp: Fri 2009-06-19 14:49:27 -0500
        message:
          Re-use the child.seen attribute for tracking num parents.
          Down to 49.8ms and 618ms for bzr and OO.
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.814.28
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: jam-gdfo-heads
        timestamp: Fri 2009-06-19 14:54:41 -0500
        message:
          We spent a lot of time adding and removing keys from tails.
          Because we walk parent_map randomly, we don't know early on whether we will see
          a parent node again or not. And it turns out that we rarely do, but we often
          have to enqueue lots of nodes in case they show up later.
          
          My getting rid of add/remove and instead iterating over the dict a second time,
          we are down to 547ms and 44ms for OOo and bzr.dev.
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.814.29
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: jam-gdfo-heads
        timestamp: Fri 2009-06-19 15:08:03 -0500
        message:
          Pre-allocating self._nodes turned out to be slower.
          I guess it doesn't realloc very often, and save on dict lookups while it is small.
          Also, you don't end up with the incref/decref to None, but I would imagine that is
          a trivial amount of time.
          
          I wish it was easier to define an allocator for Pyrex objects. (It is fairly easy
          in the Python C api.)
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.814.30
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: jam-gdfo-heads
        timestamp: Fri 2009-06-19 15:17:07 -0500
        message:
          We don't need self._tails anymore, nor does it need to be a set.
          
          Bring back '_find_tails' because walking the dictionary is faster than pushing/popping
          into the set. Also we can use a list rather than a set, and populate it right away.
          Down to 42.8ms bzr.dev and 550ms for OOo.
          Note that _initialize_nodes time is 35ms and 407ms, and that _find_tails is approx 40ms for OOo.
          So we are down to ~8ms for _find_tails + _find_gdfo for bzr.dev, which is probably
          about as low as we can make it.
          Any further improvements are going to be from _initialize_nodes.
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.814.31
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: jam-gdfo-heads
        timestamp: Fri 2009-06-19 15:35:35 -0500
        message:
          Apply the same 'never pop' logic to the heads() code.
          
          Turns out to be another big win, going from 409ms down to 362ms.
        modified:
          bzrlib/_known_graph_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.814.32
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: jam-gdfo-heads
        timestamp: Sat 2009-06-20 22:31:20 -0500
        message:
          Update NEWS to include Vincent since he contributed significantly.
        modified:
          NEWS
    ------------------------------------------------------------
    revno: 3815.775.36
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Mon 2009-06-22 11:26:20 +0100
    message:
      (fullermd) Fix push from subdir
    modified:
      bzrlib/builtins.py
      bzrlib/tests/blackbox/test_push.py
        ------------------------------------------------------------
        revno: 3815.816.1
        committer: Matthew Fuller <fullermd at over-yonder.net>
        branch nick: subdir-push
        timestamp: Mon 2009-06-22 03:04:42 -0500
        message:
          Use an open_containing rather than open to get the tree/branch we're
          pushing from, so that it works if you're in a subdir of the branch.
        modified:
          bzrlib/builtins.py
        ------------------------------------------------------------
        revno: 3815.816.2
        committer: Matthew Fuller <fullermd at over-yonder.net>
        branch nick: subdir-push
        timestamp: Mon 2009-06-22 03:14:24 -0500
        message:
          Add a test for pushing from subdir.
        modified:
          bzrlib/tests/blackbox/test_push.py
        ------------------------------------------------------------
        revno: 3815.816.3
        committer: Matthew Fuller <fullermd at over-yonder.net>
        branch nick: subdir-push
        timestamp: Mon 2009-06-22 03:14:40 -0500
        message:
          Merge bzr.dev.
        renamed:
          generate_docs.py => tools/generate_docs.py
          tools/doc_generate/ => bzrlib/doc_generate/
        modified:
          Makefile
          NEWS
          bzrlib/__init__.py
          bzrlib/_known_graph_py.py
          bzrlib/_known_graph_pyx.pyx
          bzrlib/bugtracker.py
          bzrlib/builtins.py
          bzrlib/bzrdir.py
          bzrlib/chk_map.py
          bzrlib/commands.py
          bzrlib/doc_generate/__init__.py
          bzrlib/doc_generate/autodoc_bash_completion.py
          bzrlib/doc_generate/autodoc_man.py
          bzrlib/doc_generate/autodoc_rstx.py
          bzrlib/errors.py
          bzrlib/fetch.py
          bzrlib/help.py
          bzrlib/help_topics/__init__.py
          bzrlib/hooks.py
          bzrlib/inventory.py
          bzrlib/knit.py
          bzrlib/pack.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
          bzrlib/revision.py
          bzrlib/tests/blackbox/test_branch.py
          bzrlib/tests/blackbox/test_diff.py
          bzrlib/tests/blackbox/test_ls.py
          bzrlib/tests/bzrdir_implementations/test_bzrdir.py
          bzrlib/tests/per_repository/test_add_inventory_by_delta.py
          bzrlib/tests/per_repository/test_repository.py
          bzrlib/tests/test__known_graph.py
          bzrlib/tests/test_chk_map.py
          bzrlib/tests/test_commit_merge.py
          bzrlib/tests/test_generate_docs.py
          bzrlib/tests/test_inv.py
          bzrlib/tests/test_pack.py
          bzrlib/tests/test_pack_repository.py
          bzrlib/tests/test_repository.py
          bzrlib/tests/test_ui.py
          bzrlib/ui/text.py
          setup.py
          tools/time_graph.py
          tools/win32/build_release.py
          tools/generate_docs.py
        ------------------------------------------------------------
        revno: 3815.816.4
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: subdir-push
        timestamp: Mon 2009-06-22 11:01:51 +0200
        message:
          Cleanup.
        modified:
          bzrlib/builtins.py
        ------------------------------------------------------------
        revno: 3815.817.1
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: integration
        timestamp: Mon 2009-06-22 11:16:33 +0200
        message:
          Fix push from subdir
        modified:
          NEWS
          bzrlib/_known_graph_py.py
          bzrlib/_known_graph_pyx.pyx
          bzrlib/builtins.py
          bzrlib/pack.py
          bzrlib/tests/blackbox/test_push.py
          bzrlib/tests/test__known_graph.py
          bzrlib/tests/test_pack.py
          tools/time_graph.py
    ------------------------------------------------------------
    revno: 3815.775.37
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Mon 2009-06-22 17:14:21 +0100
    message:
      (jam) Merge bzr-1.16 back into bzr.dev trunk
    modified:
      NEWS
      bzrlib/repofmt/groupcompress_repo.py
        ------------------------------------------------------------
        revno: 3815.818.1
        committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
        branch nick: 1.16
        timestamp: Thu 2009-06-18 12:29:22 +0100
        message:
          (jml) Prepare 1.16.
        modified:
          NEWS
          bzrlib/__init__.py
        ------------------------------------------------------------
        revno: 3815.819.1
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: jam-integration
        timestamp: Mon 2009-06-22 10:13:45 -0500
        message:
          Merge bzr-1.16 back into trunk
        modified:
          NEWS
          bzrlib/repofmt/groupcompress_repo.py
    ------------------------------------------------------------
    revno: 3815.775.38
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Mon 2009-06-22 18:11:20 +0100
    message:
      (jam) Add VF._add_text and reduce memory overhead during commit (see
      	bug #109114)
    modified:
      NEWS
      bzrlib/groupcompress.py
      bzrlib/knit.py
      bzrlib/repository.py
      bzrlib/tests/test_tuned_gzip.py
      bzrlib/tests/test_versionedfile.py
      bzrlib/tuned_gzip.py
      bzrlib/versionedfile.py
        ------------------------------------------------------------
        revno: 3815.820.1
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-commit-fulltext
        timestamp: Tue 2009-06-02 13:59:18 -0500
        message:
          Add a VersionedFile.add_text() api.
          
          Similar to VF.add_lines() except it takes a string for the content, rather
          than a list of lines.
          
          For now, it just thunks over to VF.add_lines(), but it will be special
          cased in the future.
        modified:
          bzrlib/groupcompress.py
          bzrlib/repository.py
          bzrlib/tests/test_versionedfile.py
          bzrlib/versionedfile.py
        ------------------------------------------------------------
        revno: 3815.820.2
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-commit-fulltext
        timestamp: Tue 2009-06-02 14:56:24 -0500
        message:
          Add a chunks_to_gzip function.
          This allows the _record_to_data code to build up a list of chunks,
          rather than requiring a single string.
          It should be ~ the same performance when using a single string, since
          we are only adding a for() loop over the chunks and an if check.
          We could possibly just remove the if check and not worry about adding
          some empty strings in there.
        modified:
          bzrlib/tests/test_tuned_gzip.py
          bzrlib/tuned_gzip.py
        ------------------------------------------------------------
        revno: 3815.820.3
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-commit-fulltext
        timestamp: Tue 2009-06-02 14:59:17 -0500
        message:
          Rewrite some of the internals of KnitVersionedFiles._add()
          
          Avoid creating lots of copies of the same data using a direct implementation
          of Knit.add_text.
          We still always create 1 list of the lines and 1 fulltext string, but at least
          now we should avoid having more than those 2 copies.
        modified:
          bzrlib/knit.py
        ------------------------------------------------------------
        revno: 3815.820.4
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-commit-fulltext
        timestamp: Tue 2009-06-02 15:08:16 -0500
        message:
          Implement add_text for GroupCompressVersionedFiles
          The main change is to just use a FulltextContentFactory instead of Chunked.
          Should ultimately do much better for memory consumption, etc of initial commit.
        modified:
          bzrlib/groupcompress.py
          bzrlib/tests/test_versionedfile.py
        ------------------------------------------------------------
        revno: 3815.820.5
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-commit-fulltext
        timestamp: Tue 2009-06-02 15:32:42 -0500
        message:
          Fix a few more cases where we were adding a list rather than an empty string.
        modified:
          bzrlib/knit.py
          bzrlib/repository.py
        ------------------------------------------------------------
        revno: 3815.820.6
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-commit-fulltext
        timestamp: Thu 2009-06-04 16:09:51 -0500
        message:
          Switch the api from VF.add_text to VF._add_text and trim some extra 'features'.
          
          Commit won't be using parent_texts or left_matching_blocks or check_content.
          And for something like fast-import, it will be tuned for GC repositories anyway,
          and there we don't need parent_texts anyway.
        modified:
          bzrlib/groupcompress.py
          bzrlib/knit.py
          bzrlib/repository.py
          bzrlib/tests/test_versionedfile.py
          bzrlib/versionedfile.py
        ------------------------------------------------------------
        revno: 3815.820.7
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-commit-fulltext
        timestamp: Fri 2009-06-05 09:08:19 -0500
        message:
          Merge bzr.dev 4413, bringing in the no-delta-index code.
        removed:
          bzrlib/util/tests/test_bencode.py
        added:
          bzrlib/_bencode_pyx.h
          bzrlib/_bencode_pyx.pyx
          bzrlib/benchmarks/bench_tags.py
          bzrlib/bencode.py
          bzrlib/tests/test_bencode.py
          bzrlib/tests/test_chk_serializer.py
        renamed:
          bzrlib/util/bencode.py => bzrlib/util/_bencode_py.py
        modified:
          .bzrignore
          NEWS
          bzrlib/_groupcompress_pyx.pyx
          bzrlib/benchmarks/__init__.py
          bzrlib/branch.py
          bzrlib/bundle/serializer/v4.py
          bzrlib/bzrdir.py
          bzrlib/cache_utf8.py
          bzrlib/chk_serializer.py
          bzrlib/diff.py
          bzrlib/groupcompress.py
          bzrlib/inventory.py
          bzrlib/mail_client.py
          bzrlib/multiparent.py
          bzrlib/osutils.py
          bzrlib/python-compat.h
          bzrlib/reconcile.py
          bzrlib/remote.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
          bzrlib/serializer.py
          bzrlib/shelf.py
          bzrlib/smart/protocol.py
          bzrlib/smart/repository.py
          bzrlib/tag.py
          bzrlib/tests/__init__.py
          bzrlib/tests/blackbox/test_branch.py
          bzrlib/tests/blackbox/test_export.py
          bzrlib/tests/branch_implementations/test_check.py
          bzrlib/tests/branch_implementations/test_reconcile.py
          bzrlib/tests/branch_implementations/test_sprout.py
          bzrlib/tests/inventory_implementations/basics.py
          bzrlib/tests/per_repository/test_iter_reverse_revision_history.py
          bzrlib/tests/per_repository/test_reconcile.py
          bzrlib/tests/per_repository/test_revision.py
          bzrlib/tests/per_repository_reference/test_initialize.py
          bzrlib/tests/test__groupcompress.py
          bzrlib/tests/test_mail_client.py
          bzrlib/tests/test_osutils.py
          bzrlib/tests/test_remote.py
          bzrlib/tests/test_repository.py
          bzrlib/tests/test_serializer.py
          bzrlib/tests/test_smart.py
          bzrlib/tests/test_source.py
          bzrlib/tests/test_transform.py
          bzrlib/transform.py
          bzrlib/versionedfile.py
          setup.py
          bzrlib/util/_bencode_py.py
        ------------------------------------------------------------
        revno: 3815.820.8
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-commit-fulltext
        timestamp: Mon 2009-06-22 10:37:06 -0500
        message:
          Respond to Andrew's review comments.
        modified:
          bzrlib/groupcompress.py
          bzrlib/knit.py
          bzrlib/tests/test_versionedfile.py
        ------------------------------------------------------------
        revno: 3815.820.9
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-commit-fulltext
        timestamp: Mon 2009-06-22 10:47:25 -0500
        message:
          Merge bzr.dev 4467 in prep for updating NEWS
        removed:
          doc/developers/performance-contributing.txt
        added:
          bzrlib/_known_graph_py.py
          bzrlib/_known_graph_pyx.pyx
          bzrlib/help_topics/en/diverged-branches.txt
          bzrlib/tests/per_repository_reference/test_get_rev_id_for_revno.py
          bzrlib/tests/test__known_graph.py
          bzrlib/util/bencode.py
          doc/developers/bug-handling.txt
          doc/index.ru.txt
          doc/ru/
          doc/ru/mini-tutorial/
          doc/ru/mini-tutorial/index.txt
          doc/ru/quick-reference/
          doc/ru/quick-reference/Makefile
          doc/ru/quick-reference/quick-start-summary.pdf
          doc/ru/quick-reference/quick-start-summary.png
          doc/ru/quick-reference/quick-start-summary.svg
          doc/ru/tutorials/
          doc/ru/tutorials/centralized_workflow.txt
          doc/ru/tutorials/tutorial.txt
          doc/ru/tutorials/using_bazaar_with_launchpad.txt
          doc/ru/user-guide/
          doc/ru/user-guide/branching_a_project.txt
          doc/ru/user-guide/core_concepts.txt
          doc/ru/user-guide/images/
          doc/ru/user-guide/images/workflows_centralized.png
          doc/ru/user-guide/images/workflows_centralized.svg
          doc/ru/user-guide/images/workflows_gatekeeper.png
          doc/ru/user-guide/images/workflows_gatekeeper.svg
          doc/ru/user-guide/images/workflows_localcommit.png
          doc/ru/user-guide/images/workflows_localcommit.svg
          doc/ru/user-guide/images/workflows_peer.png
          doc/ru/user-guide/images/workflows_peer.svg
          doc/ru/user-guide/images/workflows_pqm.png
          doc/ru/user-guide/images/workflows_pqm.svg
          doc/ru/user-guide/images/workflows_shared.png
          doc/ru/user-guide/images/workflows_shared.svg
          doc/ru/user-guide/images/workflows_single.png
          doc/ru/user-guide/images/workflows_single.svg
          doc/ru/user-guide/index.txt
          doc/ru/user-guide/introducing_bazaar.txt
          doc/ru/user-guide/specifying_revisions.txt
          doc/ru/user-guide/stacked.txt
          doc/ru/user-guide/using_checkouts.txt
          doc/ru/user-guide/zen.txt
          tools/time_graph.py
        renamed:
          generate_docs.py => tools/generate_docs.py
          tools/doc_generate/ => bzrlib/doc_generate/
        modified:
          .bzrignore
          Makefile
          NEWS
          bzr
          bzrlib/__init__.py
          bzrlib/_dirstate_helpers_c.pyx
          bzrlib/branch.py
          bzrlib/bugtracker.py
          bzrlib/builtins.py
          bzrlib/bzrdir.py
          bzrlib/chk_map.py
          bzrlib/chk_serializer.py
          bzrlib/commands.py
          bzrlib/commit.py
          bzrlib/config.py
          bzrlib/dirstate.py
          bzrlib/doc_generate/__init__.py
          bzrlib/doc_generate/autodoc_bash_completion.py
          bzrlib/doc_generate/autodoc_man.py
          bzrlib/doc_generate/autodoc_rstx.py
          bzrlib/errors.py
          bzrlib/fetch.py
          bzrlib/filters/__init__.py
          bzrlib/graph.py
          bzrlib/groupcompress.py
          bzrlib/help.py
          bzrlib/help_topics/__init__.py
          bzrlib/help_topics/en/configuration.txt
          bzrlib/help_topics/en/eol.txt
          bzrlib/hooks.py
          bzrlib/index.py
          bzrlib/inventory.py
          bzrlib/knit.py
          bzrlib/lock.py
          bzrlib/mail_client.py
          bzrlib/osutils.py
          bzrlib/pack.py
          bzrlib/progress.py
          bzrlib/push.py
          bzrlib/remote.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/knitrepo.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
          bzrlib/revision.py
          bzrlib/revisiontree.py
          bzrlib/serializer.py
          bzrlib/shellcomplete.py
          bzrlib/smart/bzrdir.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_diff.py
          bzrlib/tests/blackbox/test_init.py
          bzrlib/tests/blackbox/test_ls.py
          bzrlib/tests/blackbox/test_pull.py
          bzrlib/tests/blackbox/test_push.py
          bzrlib/tests/blackbox/test_split.py
          bzrlib/tests/blackbox/test_status.py
          bzrlib/tests/branch_implementations/test_dotted_revno_to_revision_id.py
          bzrlib/tests/branch_implementations/test_push.py
          bzrlib/tests/branch_implementations/test_stacking.py
          bzrlib/tests/bzrdir_implementations/test_bzrdir.py
          bzrlib/tests/per_repository/test_add_inventory_by_delta.py
          bzrlib/tests/per_repository/test_repository.py
          bzrlib/tests/per_repository_reference/__init__.py
          bzrlib/tests/test_bzrdir.py
          bzrlib/tests/test_chk_map.py
          bzrlib/tests/test_commands.py
          bzrlib/tests/test_commit_merge.py
          bzrlib/tests/test_eol_filters.py
          bzrlib/tests/test_filters.py
          bzrlib/tests/test_generate_docs.py
          bzrlib/tests/test_graph.py
          bzrlib/tests/test_help.py
          bzrlib/tests/test_inv.py
          bzrlib/tests/test_knit.py
          bzrlib/tests/test_mail_client.py
          bzrlib/tests/test_options.py
          bzrlib/tests/test_pack.py
          bzrlib/tests/test_pack_repository.py
          bzrlib/tests/test_plugins.py
          bzrlib/tests/test_progress.py
          bzrlib/tests/test_remote.py
          bzrlib/tests/test_repository.py
          bzrlib/tests/test_smart.py
          bzrlib/tests/test_ui.py
          bzrlib/tests/tree_implementations/test_list_files.py
          bzrlib/tests/workingtree_implementations/test_content_filters.py
          bzrlib/tests/workingtree_implementations/test_eol_conversion.py
          bzrlib/transform.py
          bzrlib/transport/sftp.py
          bzrlib/ui/text.py
          bzrlib/versionedfile.py
          bzrlib/weave.py
          bzrlib/win32utils.py
          bzrlib/workingtree.py
          bzrlib/workingtree_4.py
          bzrlib/xml4.py
          bzrlib/xml8.py
          bzrlib/xml_serializer.py
          doc/developers/cycle.txt
          doc/developers/index.txt
          doc/developers/performance-roadmap.txt
          doc/developers/planned-change-integration.txt
          doc/developers/releasing.txt
          doc/en/developer-guide/HACKING.txt
          doc/en/quick-reference/Makefile
          doc/en/quick-reference/quick-start-summary.png
          doc/en/tutorials/using_bazaar_with_launchpad.txt
          doc/en/user-guide/images/workflows_centralized.png
          doc/en/user-guide/images/workflows_gatekeeper.png
          doc/en/user-guide/images/workflows_localcommit.png
          doc/en/user-guide/images/workflows_peer.png
          doc/en/user-guide/images/workflows_pqm.png
          doc/en/user-guide/images/workflows_shared.png
          doc/en/user-guide/images/workflows_single.png
          doc/en/user-guide/introducing_bazaar.txt
          doc/index.txt
          setup.py
          tools/win32/build_release.py
          tools/generate_docs.py
        ------------------------------------------------------------
        revno: 3815.820.10
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.16-commit-fulltext
        timestamp: Mon 2009-06-22 10:52:55 -0500
        message:
          Add a NEWS entry documenting the relation to bug #109114
        modified:
          NEWS
    ------------------------------------------------------------
    revno: 3815.775.39
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Tue 2009-06-23 01:35:17 +0100
    message:
      (robertc) Pack 2a repositories after fetching from a different format
      	(bug 376748) and fix problems with autopacking 2a repositories
      	(bug 365615). (Robert Collins)
    modified:
      NEWS
      bzrlib/remote.py
      bzrlib/repofmt/groupcompress_repo.py
      bzrlib/repofmt/pack_repo.py
      bzrlib/repository.py
      bzrlib/tests/per_repository/test_pack.py
      bzrlib/tests/per_repository/test_repository.py
      bzrlib/tests/per_repository/test_write_group.py
      bzrlib/tests/test_pack_repository.py
      bzrlib/tests/test_repository.py
        ------------------------------------------------------------
        revno: 3815.821.1
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: autopack-cross-format-fetch
        timestamp: Fri 2009-06-19 14:19:22 +1000
        message:
          Add new attribute to RepositoryFormat pack_compresses, hinting when pack can be useful.
        modified:
          NEWS
          bzrlib/remote.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repository.py
          bzrlib/tests/per_repository/test_repository.py
          bzrlib/tests/test_repository.py
        ------------------------------------------------------------
        revno: 3815.821.2
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: autopack-cross-format-fetch
        timestamp: Fri 2009-06-19 14:26:02 +1000
        message:
          Change CHK already-packed check to be generic using the pack_compresses flag.
        modified:
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/pack_repo.py
        ------------------------------------------------------------
        revno: 3815.821.3
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: autopack-cross-format-fetch
        timestamp: Mon 2009-06-22 09:51:17 +1000
        message:
          Add a hint parameter to Repository.pack.
        modified:
          NEWS
          bzrlib/remote.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
          bzrlib/tests/per_repository/test_pack.py
        ------------------------------------------------------------
        revno: 3815.821.4
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: autopack-cross-format-fetch
        timestamp: Mon 2009-06-22 12:25:09 +1000
        message:
          Teach commit_write_group to return hint information for pack().
        modified:
          NEWS
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
          bzrlib/tests/per_repository/test_write_group.py
          bzrlib/tests/test_pack_repository.py
        ------------------------------------------------------------
        revno: 3815.821.5
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: autopack-cross-format-fetch
        timestamp: Mon 2009-06-22 14:56:21 +1000
        message:
          Teach groupcompress repositories to honour pack hints, and also not error when a CHK page is not in the packs being repacked by partial pack operations.
        modified:
          NEWS
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/tests/test_repository.py
        ------------------------------------------------------------
        revno: 3815.821.6
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: autopack-cross-format-fetch
        timestamp: Mon 2009-06-22 15:27:04 +1000
        message:
          Cause StreamSink to partially pack repositories after cross format fetches when beneficial.
        modified:
          NEWS
          bzrlib/repository.py
          bzrlib/tests/test_repository.py
        ------------------------------------------------------------
        revno: 3815.821.7
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: autopack-cross-format-fetch
        timestamp: Mon 2009-06-22 16:14:38 +1000
        message:
          Both StreamSink and InterDifferingSerialiser now pack after fetching when it is beneficial
        modified:
          NEWS
          bzrlib/repository.py
          bzrlib/tests/test_repository.py
        ------------------------------------------------------------
        revno: 3815.821.8
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: autopack-cross-format-fetch
        timestamp: Mon 2009-06-22 16:15:41 +1000
        message:
          Review corrections.
        modified:
          bzrlib/tests/test_repository.py
        ------------------------------------------------------------
        revno: 3815.821.9
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: autopack-cross-format-fetch
        timestamp: Tue 2009-06-23 07:55:37 +1000
        message:
          Resolve NEWS.
        renamed:
          generate_docs.py => tools/generate_docs.py
          tools/doc_generate/ => bzrlib/doc_generate/
        modified:
          Makefile
          NEWS
          bzrlib/_known_graph_py.py
          bzrlib/_known_graph_pyx.pyx
          bzrlib/bugtracker.py
          bzrlib/builtins.py
          bzrlib/bzrdir.py
          bzrlib/commands.py
          bzrlib/doc_generate/__init__.py
          bzrlib/doc_generate/autodoc_bash_completion.py
          bzrlib/doc_generate/autodoc_man.py
          bzrlib/doc_generate/autodoc_rstx.py
          bzrlib/groupcompress.py
          bzrlib/help.py
          bzrlib/help_topics/__init__.py
          bzrlib/hooks.py
          bzrlib/knit.py
          bzrlib/pack.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repository.py
          bzrlib/revision.py
          bzrlib/tests/blackbox/test_push.py
          bzrlib/tests/test__known_graph.py
          bzrlib/tests/test_generate_docs.py
          bzrlib/tests/test_pack.py
          bzrlib/tests/test_tuned_gzip.py
          bzrlib/tests/test_versionedfile.py
          bzrlib/tuned_gzip.py
          bzrlib/versionedfile.py
          setup.py
          tools/time_graph.py
          tools/generate_docs.py
        ------------------------------------------------------------
        revno: 3815.821.10
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: autopack-cross-format-fetch
        timestamp: Tue 2009-06-23 09:24:00 +1000
        message:
          Add explicit test for autopack of CHK repositories when CHK pages are not in the source packs.
        modified:
          bzrlib/tests/test_repository.py
    ------------------------------------------------------------
    revno: 3815.775.40
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Tue 2009-06-23 05:02:23 +0100
    message:
      (jam) Update the GroupCompressBlock to compress via chunks,
      	shaves a memory copy of the raw file content during commit.
    modified:
      NEWS
      bzrlib/groupcompress.py
      bzrlib/tests/test_groupcompress.py
        ------------------------------------------------------------
        revno: 3815.822.1
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-gc-single-mem
        timestamp: Mon 2009-06-22 13:10:04 -0500
        message:
          Add a set_content_chunked member to GroupCompressBlock.
        modified:
          bzrlib/groupcompress.py
          bzrlib/tests/test_groupcompress.py
        ------------------------------------------------------------
        revno: 3815.822.2
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-gc-single-mem
        timestamp: Mon 2009-06-22 13:30:08 -0500
        message:
          The only caller already knows the content length, so make the api such that
          you are required to pass it in.
          It isn't particularly more difficult to do so, and it saves the time of calling len()
          on thousands of strings during pack.
        modified:
          bzrlib/groupcompress.py
          bzrlib/tests/test_groupcompress.py
        ------------------------------------------------------------
        revno: 3815.822.3
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-gc-single-mem
        timestamp: Mon 2009-06-22 14:10:32 -0500
        message:
          Notes on why we do it the way we do.
        modified:
          bzrlib/groupcompress.py
        ------------------------------------------------------------
        revno: 3815.822.4
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-gc-single-mem
        timestamp: Mon 2009-06-22 14:13:05 -0500
        message:
          NEWS entry update, now that gc formats only create 1 copy of the text.
        modified:
          NEWS
    ------------------------------------------------------------
    revno: 3815.775.41
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Tue 2009-06-23 09:08:28 +0100
    message:
      (vila) Use consistent naming rules for pyrex modules
    renamed:
      bzrlib/_btree_serializer_c.pyx => bzrlib/_btree_serializer_pyx.pyx
      bzrlib/_dirstate_helpers_c.h => bzrlib/_dirstate_helpers_pyx.h
      bzrlib/_dirstate_helpers_c.pyx => bzrlib/_dirstate_helpers_pyx.pyx
      bzrlib/_knit_load_data_c.pyx => bzrlib/_knit_load_data_pyx.pyx
    modified:
      .bzrignore
      bzrlib/_chk_map_pyx.pyx
      bzrlib/_dirstate_helpers_py.py
      bzrlib/benchmarks/bench_dirstate.py
      bzrlib/btree_index.py
      bzrlib/dirstate.py
      bzrlib/tests/test__dirstate_helpers.py
      bzrlib/tests/test_btree_index.py
      bzrlib/workingtree_4.py
      setup.py
      bzrlib/_dirstate_helpers_pyx.h
      bzrlib/_dirstate_helpers_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.823.1
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: cleanup
        timestamp: Mon 2009-06-22 14:52:39 +0200
        message:
          Use a consistent scheme for naming pyrex source files.
        renamed:
          bzrlib/_btree_serializer_c.pyx => bzrlib/_btree_serializer_pyx.pyx
          bzrlib/_dirstate_helpers_c.h => bzrlib/_dirstate_helpers_pyx.h
          bzrlib/_dirstate_helpers_c.pyx => bzrlib/_dirstate_helpers_pyx.pyx
          bzrlib/_knit_load_data_c.pyx => bzrlib/_knit_load_data_pyx.pyx
        modified:
          .bzrignore
          bzrlib/_chk_map_pyx.pyx
          bzrlib/benchmarks/bench_dirstate.py
          bzrlib/btree_index.py
          bzrlib/dirstate.py
          bzrlib/tests/test__dirstate_helpers.py
          bzrlib/tests/test_btree_index.py
          bzrlib/workingtree_4.py
          setup.py
          bzrlib/_dirstate_helpers_pyx.h
          bzrlib/_dirstate_helpers_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.823.2
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: cleanup
        timestamp: Mon 2009-06-22 16:32:48 +0200
        message:
          Use the same method or function names for _dirstate_helpers in pyrex and
          python modules.
        modified:
          bzrlib/_dirstate_helpers_py.py
          bzrlib/_dirstate_helpers_pyx.pyx
          bzrlib/benchmarks/bench_dirstate.py
          bzrlib/dirstate.py
          bzrlib/tests/test__dirstate_helpers.py
        ------------------------------------------------------------
        revno: 3815.823.3
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: cleanup
        timestamp: Mon 2009-06-22 17:39:42 +0200
        message:
          Fix failing benchmarks for dirstate helpers.
        modified:
          bzrlib/benchmarks/bench_dirstate.py
          bzrlib/tests/test__dirstate_helpers.py
        ------------------------------------------------------------
        revno: 3815.823.4
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: cleanup
        timestamp: Tue 2009-06-23 08:58:24 +0200
        message:
          Fixed as per John and Martin reviews.
          
          * bzrlib/_dirstate_helpers_pyx.pyx:
          (_cmp_path_by_dirblock_intern): Renamed as requested.
        modified:
          bzrlib/_dirstate_helpers_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.824.1
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: integration
        timestamp: Tue 2009-06-23 09:10:03 +0200
        message:
          Use consistent naming rules for pyrex modules
        renamed:
          bzrlib/_btree_serializer_c.pyx => bzrlib/_btree_serializer_pyx.pyx
          bzrlib/_dirstate_helpers_c.h => bzrlib/_dirstate_helpers_pyx.h
          bzrlib/_dirstate_helpers_c.pyx => bzrlib/_dirstate_helpers_pyx.pyx
          bzrlib/_knit_load_data_c.pyx => bzrlib/_knit_load_data_pyx.pyx
        modified:
          .bzrignore
          bzrlib/_chk_map_pyx.pyx
          bzrlib/_dirstate_helpers_py.py
          bzrlib/benchmarks/bench_dirstate.py
          bzrlib/btree_index.py
          bzrlib/dirstate.py
          bzrlib/tests/test__dirstate_helpers.py
          bzrlib/tests/test_btree_index.py
          bzrlib/workingtree_4.py
          setup.py
          bzrlib/_dirstate_helpers_pyx.h
          bzrlib/_dirstate_helpers_pyx.pyx
    ------------------------------------------------------------
    revno: 3815.775.42
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Tue 2009-06-23 10:05:52 +0100
    message:
      (robertc) Do not permit stacking a branch on itself. (Robert Collins,
      	\#376243)
    modified:
      NEWS
      bzrlib/branch.py
      bzrlib/errors.py
      bzrlib/tests/branch_implementations/test_stacking.py
      bzrlib/tests/bzrdir_implementations/test_push.py
      bzrlib/tests/test_errors.py
        ------------------------------------------------------------
        revno: 3815.825.1
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: stacking-policy
        timestamp: Fri 2009-06-19 10:07:31 +1000
        message:
          Whitespace cleanup.
        modified:
          bzrlib/tests/bzrdir_implementations/test_push.py
        ------------------------------------------------------------
        revno: 3815.825.2
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: stacking-policy
        timestamp: Fri 2009-06-19 10:33:36 +1000
        message:
          Do not stack on the same branch/repository anymore. This was never supported and would generally result in infinite recursion. Fixes bug 376243.
        modified:
          NEWS
          bzrlib/branch.py
          bzrlib/errors.py
          bzrlib/tests/branch_implementations/test_stacking.py
          bzrlib/tests/test_errors.py
        ------------------------------------------------------------
        revno: 3815.825.3
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: stacking-policy
        timestamp: Tue 2009-06-23 17:24:28 +1000
        message:
          Resolve NEWS.
        renamed:
          generate_docs.py => tools/generate_docs.py
          tools/doc_generate/ => bzrlib/doc_generate/
        modified:
          Makefile
          NEWS
          bzrlib/_known_graph_py.py
          bzrlib/_known_graph_pyx.pyx
          bzrlib/bugtracker.py
          bzrlib/builtins.py
          bzrlib/bzrdir.py
          bzrlib/commands.py
          bzrlib/doc_generate/__init__.py
          bzrlib/doc_generate/autodoc_bash_completion.py
          bzrlib/doc_generate/autodoc_man.py
          bzrlib/doc_generate/autodoc_rstx.py
          bzrlib/groupcompress.py
          bzrlib/help.py
          bzrlib/help_topics/__init__.py
          bzrlib/hooks.py
          bzrlib/knit.py
          bzrlib/pack.py
          bzrlib/remote.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
          bzrlib/revision.py
          bzrlib/tests/blackbox/test_push.py
          bzrlib/tests/per_repository/test_pack.py
          bzrlib/tests/per_repository/test_repository.py
          bzrlib/tests/per_repository/test_write_group.py
          bzrlib/tests/test__known_graph.py
          bzrlib/tests/test_generate_docs.py
          bzrlib/tests/test_pack.py
          bzrlib/tests/test_pack_repository.py
          bzrlib/tests/test_repository.py
          bzrlib/tests/test_tuned_gzip.py
          bzrlib/tests/test_versionedfile.py
          bzrlib/tuned_gzip.py
          bzrlib/versionedfile.py
          setup.py
          tools/time_graph.py
          tools/generate_docs.py
    ------------------------------------------------------------
    revno: 3815.775.43
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Tue 2009-06-23 16:27:50 +0100
    message:
      (Matt Nordhoff) Update _add_text docstrings that still referred to
      	add_text.
    modified:
      bzrlib/groupcompress.py
      bzrlib/knit.py
        ------------------------------------------------------------
        revno: 3815.826.1
        committer: Matt Nordhoff <mnordhoff at mattnordhoff.com>
        branch nick: _add_text_docstrings
        timestamp: Tue 2009-06-23 05:12:07 +0000
        message:
          Update _add_text docstrings that still referred to add_text.
        modified:
          bzrlib/groupcompress.py
          bzrlib/knit.py
    ------------------------------------------------------------
    revno: 3815.775.44
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Wed 2009-06-24 00:18:07 +0100
    message:
      (jam) When resuming, resume indices before pack files.
    modified:
      bzrlib/repofmt/pack_repo.py
        ------------------------------------------------------------
        revno: 3815.827.1
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: jam-integration
        timestamp: Tue 2009-06-23 09:44:45 -0500
        message:
          We should write the indexes before we write the pack file.
        modified:
          bzrlib/repofmt/pack_repo.py
    ------------------------------------------------------------
    revno: 3815.775.45
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Wed 2009-06-24 23:57:12 +0100
    message:
      (robertc) Tweaked version of John's fix to avoid writing 0-length
      	strings to local transports. (Robert Collins, John Arbash Meinel)
    modified:
      bzrlib/transport/local.py
        ------------------------------------------------------------
        revno: 3815.828.1
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: zero-length-writes
        timestamp: Tue 2009-06-23 11:59:20 +1000
        message:
          Tweaked version of Jam's fix for bug 162930, writing 0 length files to local transports.
        modified:
          bzrlib/transport/local.py
    ------------------------------------------------------------
    revno: 3815.775.46
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Thu 2009-06-25 17:35:19 +0100
    message:
      (robertc, jam) Fix bug #390563,
      	fetch the minimal data for multiple revisions.
    modified:
      NEWS
      bzrlib/chk_map.py
      bzrlib/tests/test_chk_map.py
        ------------------------------------------------------------
        revno: 3815.829.1
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: bug-390563
        timestamp: Thu 2009-06-25 19:34:29 +1000
        message:
          Documented version of John's first proposal, with test showing that it is incomplete.
        modified:
          bzrlib/chk_map.py
          bzrlib/tests/test_chk_map.py
        ------------------------------------------------------------
        revno: 3815.829.2
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: bug-390563
        timestamp: Thu 2009-06-25 09:48:13 -0500
        message:
          add a test case that covers what the new fix actually does.
        modified:
          bzrlib/chk_map.py
          bzrlib/tests/test_chk_map.py
        ------------------------------------------------------------
        revno: 3815.829.3
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: bug-390563
        timestamp: Thu 2009-06-25 09:50:26 -0500
        message:
          Convert Robert's proper test into a KnownFailure for now.
        modified:
          bzrlib/tests/test_chk_map.py
        ------------------------------------------------------------
        revno: 3815.829.4
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: bug-390563
        timestamp: Thu 2009-06-25 09:58:00 -0500
        message:
          NEWS entry about bug #390563
        modified:
          NEWS
    ------------------------------------------------------------
    revno: 3815.775.47
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Thu 2009-06-25 18:36:29 +0100
    message:
      (Martin <gzlist>) Use CreateFile rather than LockFileEx for OS locks.
    modified:
      NEWS
      bzrlib/lock.py
        ------------------------------------------------------------
        revno: 3815.830.1
        committer: Martin <gzlist at googlemail.com>
        branch nick: lock_on_create
        timestamp: Thu 2009-06-18 17:32:14 +0100
        message:
          Implement bzrlib.lock with CreateFile rather than LockFileEx on win32
        modified:
          bzrlib/lock.py
        ------------------------------------------------------------
        revno: 3815.830.2
        committer: Martin <gzlist at googlemail.com>
        branch nick: lock_on_create
        timestamp: Fri 2009-06-19 11:04:02 +0100
        message:
          Fix issue with change of semantics of WindowsError.errno in Python 2.5
        modified:
          bzrlib/lock.py
        ------------------------------------------------------------
        revno: 3815.830.3
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: jam-integration
        timestamp: Thu 2009-06-25 10:39:05 -0500
        message:
          Merge bzr.dev 4475 in preparation for NEWS
        renamed:
          bzrlib/_btree_serializer_c.pyx => bzrlib/_btree_serializer_pyx.pyx
          bzrlib/_dirstate_helpers_c.h => bzrlib/_dirstate_helpers_pyx.h
          bzrlib/_dirstate_helpers_c.pyx => bzrlib/_dirstate_helpers_pyx.pyx
          bzrlib/_knit_load_data_c.pyx => bzrlib/_knit_load_data_pyx.pyx
          generate_docs.py => tools/generate_docs.py
          tools/doc_generate/ => bzrlib/doc_generate/
        modified:
          .bzrignore
          Makefile
          NEWS
          bzrlib/_chk_map_pyx.pyx
          bzrlib/_dirstate_helpers_py.py
          bzrlib/_known_graph_py.py
          bzrlib/_known_graph_pyx.pyx
          bzrlib/benchmarks/bench_dirstate.py
          bzrlib/branch.py
          bzrlib/btree_index.py
          bzrlib/bugtracker.py
          bzrlib/builtins.py
          bzrlib/bzrdir.py
          bzrlib/chk_map.py
          bzrlib/commands.py
          bzrlib/dirstate.py
          bzrlib/doc_generate/__init__.py
          bzrlib/doc_generate/autodoc_bash_completion.py
          bzrlib/doc_generate/autodoc_man.py
          bzrlib/doc_generate/autodoc_rstx.py
          bzrlib/errors.py
          bzrlib/fetch.py
          bzrlib/groupcompress.py
          bzrlib/help.py
          bzrlib/help_topics/__init__.py
          bzrlib/hooks.py
          bzrlib/inventory.py
          bzrlib/knit.py
          bzrlib/pack.py
          bzrlib/remote.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
          bzrlib/revision.py
          bzrlib/tests/blackbox/test_push.py
          bzrlib/tests/branch_implementations/test_stacking.py
          bzrlib/tests/bzrdir_implementations/test_push.py
          bzrlib/tests/per_repository/test_add_inventory_by_delta.py
          bzrlib/tests/per_repository/test_pack.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__known_graph.py
          bzrlib/tests/test_btree_index.py
          bzrlib/tests/test_chk_map.py
          bzrlib/tests/test_commit_merge.py
          bzrlib/tests/test_errors.py
          bzrlib/tests/test_generate_docs.py
          bzrlib/tests/test_groupcompress.py
          bzrlib/tests/test_inv.py
          bzrlib/tests/test_pack.py
          bzrlib/tests/test_pack_repository.py
          bzrlib/tests/test_repository.py
          bzrlib/tests/test_tuned_gzip.py
          bzrlib/tests/test_versionedfile.py
          bzrlib/tuned_gzip.py
          bzrlib/versionedfile.py
          bzrlib/workingtree_4.py
          setup.py
          tools/time_graph.py
          bzrlib/_dirstate_helpers_pyx.h
          bzrlib/_dirstate_helpers_pyx.pyx
          tools/generate_docs.py
        ------------------------------------------------------------
        revno: 3815.830.4
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: jam-integration
        timestamp: Thu 2009-06-25 10:41:12 -0500
        message:
          NEWS entry
        modified:
          NEWS
    ------------------------------------------------------------
    revno: 3815.775.48
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Thu 2009-06-25 23:51:19 +0100
    message:
      (Matt Nordhoff) bzrlib.util.bencode's deprecation warning used the
      	wrong stacklevel
    modified:
      bzrlib/util/bencode.py
        ------------------------------------------------------------
        revno: 3815.831.1
        committer: Matt Nordhoff <mnordhoff at mattnordhoff.com>
        branch nick: bencode-deprecation-stacklevel
        timestamp: Tue 2009-06-23 22:31:59 +0000
        message:
          bzrlib.util.bencode's deprecation warning used the wrong stacklevel
        modified:
          bzrlib/util/bencode.py
    ------------------------------------------------------------
    revno: 3815.775.49
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Fri 2009-06-26 03:35:05 +0100
    message:
      (mbp) remove transport protocol and direction from progress bars
    modified:
      NEWS
      bzrlib/ui/text.py
        ------------------------------------------------------------
        revno: 3815.832.1
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: transport-activity
        timestamp: Tue 2009-06-23 17:05:57 +1000
        message:
          Progress bars no longer show transport scheme or direction
        modified:
          NEWS
          bzrlib/ui/text.py
        ------------------------------------------------------------
        revno: 3815.832.2
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: transport-activity
        timestamp: Fri 2009-06-26 11:35:26 +1000
        message:
          merge news
        renamed:
          bzrlib/_btree_serializer_c.pyx => bzrlib/_btree_serializer_pyx.pyx
          bzrlib/_dirstate_helpers_c.h => bzrlib/_dirstate_helpers_pyx.h
          bzrlib/_dirstate_helpers_c.pyx => bzrlib/_dirstate_helpers_pyx.pyx
          bzrlib/_knit_load_data_c.pyx => bzrlib/_knit_load_data_pyx.pyx
        modified:
          .bzrignore
          NEWS
          bzrlib/_chk_map_pyx.pyx
          bzrlib/_dirstate_helpers_py.py
          bzrlib/benchmarks/bench_dirstate.py
          bzrlib/branch.py
          bzrlib/btree_index.py
          bzrlib/chk_map.py
          bzrlib/dirstate.py
          bzrlib/errors.py
          bzrlib/groupcompress.py
          bzrlib/knit.py
          bzrlib/lock.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/tests/branch_implementations/test_stacking.py
          bzrlib/tests/bzrdir_implementations/test_push.py
          bzrlib/tests/test__dirstate_helpers.py
          bzrlib/tests/test_btree_index.py
          bzrlib/tests/test_chk_map.py
          bzrlib/tests/test_errors.py
          bzrlib/tests/test_groupcompress.py
          bzrlib/transport/local.py
          bzrlib/util/bencode.py
          bzrlib/workingtree_4.py
          setup.py
          bzrlib/_dirstate_helpers_pyx.h
          bzrlib/_dirstate_helpers_pyx.pyx
    ------------------------------------------------------------
    revno: 3815.775.50
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Fri 2009-06-26 04:32:27 +0100
    message:
      (abentley) Provide finer control over shelve and switch output.
    modified:
      bzrlib/shelf_ui.py
      bzrlib/switch.py
        ------------------------------------------------------------
        revno: 3815.833.1
        committer: Aaron Bentley <aaron at aaronbentley.com>
        branch nick: bzr.qpipe
        timestamp: Fri 2009-06-19 17:16:31 -0400
        message:
          Provide control over switch and shelver messaging.
        modified:
          bzrlib/shelf_ui.py
          bzrlib/switch.py
    ------------------------------------------------------------
    revno: 3815.775.51
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Fri 2009-06-26 05:45:19 +0100
    message:
      (abentley) Refactor code to allow easier reuse by bzr-pipeline
    modified:
      bzrlib/builtins.py
      bzrlib/shelf_ui.py
        ------------------------------------------------------------
        revno: 3815.834.1
        committer: Aaron Bentley <aaron at aaronbentley.com>
        branch nick: vpipe
        timestamp: Sat 2009-06-20 12:24:18 -0400
        message:
          Refactor cmd_merge to allow supplying other forms of uncommitted changes.
        modified:
          bzrlib/builtins.py
        ------------------------------------------------------------
        revno: 3815.834.2
        committer: Aaron Bentley <aaron at aaronbentley.com>
        branch nick: vpipe
        timestamp: Sat 2009-06-20 13:00:49 -0400
        message:
          Accept manager as a parameter to Shelver()
        modified:
          bzrlib/shelf_ui.py
        ------------------------------------------------------------
        revno: 3815.834.3
        committer: Aaron Bentley <aaron at aaronbentley.com>
        branch nick: vpipe
        timestamp: Thu 2009-06-25 23:44:30 -0400
        message:
          Merge bzr.dev into vpipe
        renamed:
          bzrlib/_btree_serializer_c.pyx => bzrlib/_btree_serializer_pyx.pyx
          bzrlib/_dirstate_helpers_c.h => bzrlib/_dirstate_helpers_pyx.h
          bzrlib/_dirstate_helpers_c.pyx => bzrlib/_dirstate_helpers_pyx.pyx
          bzrlib/_knit_load_data_c.pyx => bzrlib/_knit_load_data_pyx.pyx
        modified:
          .bzrignore
          NEWS
          bzrlib/_chk_map_pyx.pyx
          bzrlib/_dirstate_helpers_py.py
          bzrlib/_known_graph_py.py
          bzrlib/_known_graph_pyx.pyx
          bzrlib/benchmarks/bench_dirstate.py
          bzrlib/branch.py
          bzrlib/btree_index.py
          bzrlib/builtins.py
          bzrlib/chk_map.py
          bzrlib/dirstate.py
          bzrlib/errors.py
          bzrlib/groupcompress.py
          bzrlib/knit.py
          bzrlib/lock.py
          bzrlib/remote.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
          bzrlib/shelf_ui.py
          bzrlib/switch.py
          bzrlib/tests/blackbox/test_push.py
          bzrlib/tests/branch_implementations/test_stacking.py
          bzrlib/tests/bzrdir_implementations/test_push.py
          bzrlib/tests/per_repository/test_pack.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__known_graph.py
          bzrlib/tests/test_btree_index.py
          bzrlib/tests/test_chk_map.py
          bzrlib/tests/test_errors.py
          bzrlib/tests/test_groupcompress.py
          bzrlib/tests/test_pack_repository.py
          bzrlib/tests/test_repository.py
          bzrlib/tests/test_tuned_gzip.py
          bzrlib/tests/test_versionedfile.py
          bzrlib/transport/local.py
          bzrlib/tuned_gzip.py
          bzrlib/ui/text.py
          bzrlib/util/bencode.py
          bzrlib/versionedfile.py
          bzrlib/workingtree_4.py
          setup.py
          tools/time_graph.py
          bzrlib/_dirstate_helpers_pyx.h
          bzrlib/_dirstate_helpers_pyx.pyx
    ------------------------------------------------------------
    revno: 3815.775.52
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Fri 2009-06-26 06:42:58 +0100
    message:
      (igc) projects instead of products in lp plugin (Neil
      	Martinsen-Burrell)
    modified:
      NEWS
      bzrlib/plugins/launchpad/__init__.py
      bzrlib/plugins/launchpad/lp_registration.py
        ------------------------------------------------------------
        revno: 3815.835.1
        committer: Neil Martinsen-Burrell <nmb at wartburg.edu>
        branch nick: 238764
        timestamp: Sun 2009-06-07 21:54:44 -0500
        message:
          Fix 238764 refer to projects rather than products in launchpad plugin
        modified:
          NEWS
          bzrlib/plugins/launchpad/__init__.py
          bzrlib/plugins/launchpad/lp_registration.py
        ------------------------------------------------------------
        revno: 3815.835.2
        committer: Neil Martinsen-Burrell <nmb at wartburg.edu>
        branch nick: 238764
        timestamp: Fri 2009-06-19 10:09:27 -0500
        message:
          merged from trunk
        removed:
          doc/developers/performance-contributing.txt
        added:
          bzrlib/_known_graph_py.py
          bzrlib/_known_graph_pyx.pyx
          bzrlib/help_topics/en/diverged-branches.txt
          bzrlib/tests/per_repository_reference/test_get_rev_id_for_revno.py
          bzrlib/tests/test__known_graph.py
          bzrlib/util/bencode.py
          doc/developers/bug-handling.txt
          doc/index.ru.txt
          doc/ru/
          doc/ru/mini-tutorial/
          doc/ru/mini-tutorial/index.txt
          doc/ru/quick-reference/
          doc/ru/quick-reference/Makefile
          doc/ru/quick-reference/quick-start-summary.pdf
          doc/ru/quick-reference/quick-start-summary.png
          doc/ru/quick-reference/quick-start-summary.svg
          doc/ru/tutorials/
          doc/ru/tutorials/centralized_workflow.txt
          doc/ru/tutorials/tutorial.txt
          doc/ru/tutorials/using_bazaar_with_launchpad.txt
          doc/ru/user-guide/
          doc/ru/user-guide/branching_a_project.txt
          doc/ru/user-guide/core_concepts.txt
          doc/ru/user-guide/images/
          doc/ru/user-guide/images/workflows_centralized.png
          doc/ru/user-guide/images/workflows_centralized.svg
          doc/ru/user-guide/images/workflows_gatekeeper.png
          doc/ru/user-guide/images/workflows_gatekeeper.svg
          doc/ru/user-guide/images/workflows_localcommit.png
          doc/ru/user-guide/images/workflows_localcommit.svg
          doc/ru/user-guide/images/workflows_peer.png
          doc/ru/user-guide/images/workflows_peer.svg
          doc/ru/user-guide/images/workflows_pqm.png
          doc/ru/user-guide/images/workflows_pqm.svg
          doc/ru/user-guide/images/workflows_shared.png
          doc/ru/user-guide/images/workflows_shared.svg
          doc/ru/user-guide/images/workflows_single.png
          doc/ru/user-guide/images/workflows_single.svg
          doc/ru/user-guide/index.txt
          doc/ru/user-guide/introducing_bazaar.txt
          doc/ru/user-guide/specifying_revisions.txt
          doc/ru/user-guide/stacked.txt
          doc/ru/user-guide/using_checkouts.txt
          doc/ru/user-guide/zen.txt
          tools/time_graph.py
        renamed:
          generate_docs.py => tools/generate_docs.py
          tools/doc_generate/ => bzrlib/doc_generate/
        modified:
          .bzrignore
          Makefile
          NEWS
          bzr
          bzrlib/__init__.py
          bzrlib/_dirstate_helpers_c.pyx
          bzrlib/branch.py
          bzrlib/bugtracker.py
          bzrlib/builtins.py
          bzrlib/bzrdir.py
          bzrlib/chk_map.py
          bzrlib/chk_serializer.py
          bzrlib/commands.py
          bzrlib/commit.py
          bzrlib/config.py
          bzrlib/dirstate.py
          bzrlib/doc_generate/__init__.py
          bzrlib/doc_generate/autodoc_bash_completion.py
          bzrlib/doc_generate/autodoc_man.py
          bzrlib/doc_generate/autodoc_rstx.py
          bzrlib/errors.py
          bzrlib/fetch.py
          bzrlib/filters/__init__.py
          bzrlib/graph.py
          bzrlib/groupcompress.py
          bzrlib/help.py
          bzrlib/help_topics/__init__.py
          bzrlib/help_topics/en/configuration.txt
          bzrlib/help_topics/en/eol.txt
          bzrlib/hooks.py
          bzrlib/index.py
          bzrlib/inventory.py
          bzrlib/knit.py
          bzrlib/lock.py
          bzrlib/mail_client.py
          bzrlib/osutils.py
          bzrlib/progress.py
          bzrlib/push.py
          bzrlib/remote.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/knitrepo.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
          bzrlib/revision.py
          bzrlib/revisiontree.py
          bzrlib/serializer.py
          bzrlib/shellcomplete.py
          bzrlib/smart/bzrdir.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_diff.py
          bzrlib/tests/blackbox/test_init.py
          bzrlib/tests/blackbox/test_ls.py
          bzrlib/tests/blackbox/test_pull.py
          bzrlib/tests/blackbox/test_push.py
          bzrlib/tests/blackbox/test_split.py
          bzrlib/tests/blackbox/test_status.py
          bzrlib/tests/branch_implementations/test_dotted_revno_to_revision_id.py
          bzrlib/tests/branch_implementations/test_push.py
          bzrlib/tests/branch_implementations/test_stacking.py
          bzrlib/tests/bzrdir_implementations/test_bzrdir.py
          bzrlib/tests/per_repository/test_add_inventory_by_delta.py
          bzrlib/tests/per_repository/test_repository.py
          bzrlib/tests/per_repository_reference/__init__.py
          bzrlib/tests/test_bzrdir.py
          bzrlib/tests/test_chk_map.py
          bzrlib/tests/test_commands.py
          bzrlib/tests/test_commit_merge.py
          bzrlib/tests/test_eol_filters.py
          bzrlib/tests/test_filters.py
          bzrlib/tests/test_generate_docs.py
          bzrlib/tests/test_graph.py
          bzrlib/tests/test_help.py
          bzrlib/tests/test_inv.py
          bzrlib/tests/test_knit.py
          bzrlib/tests/test_mail_client.py
          bzrlib/tests/test_options.py
          bzrlib/tests/test_pack_repository.py
          bzrlib/tests/test_progress.py
          bzrlib/tests/test_remote.py
          bzrlib/tests/test_repository.py
          bzrlib/tests/test_smart.py
          bzrlib/tests/test_ui.py
          bzrlib/tests/tree_implementations/test_list_files.py
          bzrlib/tests/workingtree_implementations/test_content_filters.py
          bzrlib/tests/workingtree_implementations/test_eol_conversion.py
          bzrlib/transform.py
          bzrlib/ui/text.py
          bzrlib/versionedfile.py
          bzrlib/weave.py
          bzrlib/win32utils.py
          bzrlib/workingtree.py
          bzrlib/workingtree_4.py
          bzrlib/xml4.py
          bzrlib/xml8.py
          bzrlib/xml_serializer.py
          doc/developers/cycle.txt
          doc/developers/index.txt
          doc/developers/performance-roadmap.txt
          doc/developers/planned-change-integration.txt
          doc/developers/releasing.txt
          doc/en/developer-guide/HACKING.txt
          doc/en/quick-reference/Makefile
          doc/en/quick-reference/quick-start-summary.png
          doc/en/tutorials/using_bazaar_with_launchpad.txt
          doc/en/user-guide/images/workflows_centralized.png
          doc/en/user-guide/images/workflows_gatekeeper.png
          doc/en/user-guide/images/workflows_localcommit.png
          doc/en/user-guide/images/workflows_peer.png
          doc/en/user-guide/images/workflows_pqm.png
          doc/en/user-guide/images/workflows_shared.png
          doc/en/user-guide/images/workflows_single.png
          doc/en/user-guide/introducing_bazaar.txt
          doc/index.txt
          setup.py
          tools/win32/build_release.py
          tools/generate_docs.py
        ------------------------------------------------------------
        revno: 3815.835.3
        committer: Neil Martinsen-Burrell <nmb at wartburg.edu>
        branch nick: 238764
        timestamp: Fri 2009-06-19 10:10:17 -0500
        message:
          Retain --product options for register-branch, but deprecate it in favor of --project
        modified:
          bzrlib/plugins/launchpad/__init__.py
        ------------------------------------------------------------
        revno: 3815.836.1
        committer: Ian Clatworthy <ian.clatworthy at canonical.com>
        branch nick: integration
        timestamp: Fri 2009-06-26 14:20:30 +1000
        message:
          (igc) projects instead of products in lp plugin (Neil Martinsen-Burrell)
        modified:
          NEWS
          bzrlib/plugins/launchpad/__init__.py
          bzrlib/plugins/launchpad/lp_registration.py
    ------------------------------------------------------------
    revno: 3815.775.53
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Fri 2009-06-26 07:39:38 +0100
    message:
      (mbp) reduce transport activity droppings
    modified:
      NEWS
      bzrlib/ui/text.py
        ------------------------------------------------------------
        revno: 3815.837.1
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 321935-quick
        timestamp: Fri 2009-06-26 13:29:57 +1000
        message:
          (mbp) only show transport activity when progress is already visible
        modified:
          NEWS
          bzrlib/ui/text.py
    ------------------------------------------------------------
    revno: 3815.775.54
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Fri 2009-06-26 11:48:50 +0100
    message:
      (jml) Merge changes from 1.16.1.
    modified:
      NEWS
        ------------------------------------------------------------
        revno: 3815.818.2
        committer: Jonathan Lange <jml at canonical.com>
        branch nick: prepare-1.16.1
        timestamp: Fri 2009-06-26 14:59:19 +1000
        message:
          Cherrypick bzr.dev 4470, resolving conflicts.
          
          Fixes bug 365615 -- autopack on 2a branches raises AbsentContentFactory.
        modified:
          NEWS
          bzrlib/remote.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
          bzrlib/tests/per_repository/test_pack.py
          bzrlib/tests/per_repository/test_repository.py
          bzrlib/tests/per_repository/test_write_group.py
          bzrlib/tests/test_pack_repository.py
          bzrlib/tests/test_repository.py
        ------------------------------------------------------------
        revno: 3815.818.3
        committer: Jonathan Lange <jml at canonical.com>
        branch nick: prepare-1.16.1
        timestamp: Fri 2009-06-26 15:09:06 +1000
        message:
          Cherrypick bzr.dev r4477.
          
          Fix bug 390563 -- AbsentContentFactory raised when streaming stacked 2a 
          branches.
        modified:
          NEWS
          bzrlib/chk_map.py
          bzrlib/tests/test_chk_map.py
        ------------------------------------------------------------
        revno: 3815.818.4
        tags: bzr-1.16.1
        committer: Jonathan Lange <jml at canonical.com>
        branch nick: prepare-1.16.1
        timestamp: Fri 2009-06-26 16:29:27 +1000
        message:
          Release 1.16.1.
        modified:
          NEWS
          bzr
          bzrlib/__init__.py
        ------------------------------------------------------------
        revno: 3815.818.5
        committer: Jonathan Lange <jml at canonical.com>
        branch nick: prepare-1.16.1
        timestamp: Fri 2009-06-26 18:46:52 +1000
        message:
          Tweak NEWS slightly based on mbp's feedback.
        modified:
          NEWS
        ------------------------------------------------------------
        revno: 3815.838.1
        committer: Jonathan Lange <jml at canonical.com>
        branch nick: bring-1.16.1-back
        timestamp: Fri 2009-06-26 19:24:34 +1000
        message:
          Merge the 1.16.1 changes back into trunk.
        modified:
          NEWS
    ------------------------------------------------------------
    revno: 3815.775.55
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Fri 2009-06-26 16:52:13 +0100
    message:
      (vila) Cleanup send tests
    modified:
      bzrlib/tests/blackbox/test_send.py
        ------------------------------------------------------------
        revno: 3815.839.1
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 206577-send-strict
        timestamp: Wed 2009-06-24 09:50:00 +0200
        message:
          Fix more imports.
        modified:
          bzrlib/tests/blackbox/test_send.py
        ------------------------------------------------------------
        revno: 3815.839.2
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 206577-send-strict
        timestamp: Fri 2009-06-26 10:20:13 +0200
        message:
          Cleanup send tests.
          
          * bzrlib/tests/blackbox/test_send.py:
          (TestSend): Use a regular setUp, add some helpers, reduce
          duplication.
        modified:
          bzrlib/tests/blackbox/test_send.py
        ------------------------------------------------------------
        revno: 3815.840.1
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: integration
        timestamp: Fri 2009-06-26 15:54:34 +0200
        message:
          Cleanup send tests
        modified:
          bzrlib/tests/blackbox/test_send.py
    ------------------------------------------------------------
    revno: 3815.775.56
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Fri 2009-06-26 19:03:31 +0100
    message:
      (jam) When getting a ConnectionError during 'bzr pull/merge' don't
      	try to connect a second time.
    modified:
      bzrlib/bundle/__init__.py
        ------------------------------------------------------------
        revno: 3815.841.1
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: jam-integration
        timestamp: Thu 2009-02-05 14:55:35 -0600
        message:
          Don't trap a regular ConnectionError when trying to read a mergeable from a url.
        modified:
          bzrlib/bundle/__init__.py
        ------------------------------------------------------------
        revno: 3815.842.1
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: jam-integration
        timestamp: Fri 2009-06-19 09:45:28 -0500
        message:
          Remove the check for trailing '/' completely.
        modified:
          bzrlib/bundle/__init__.py
    ------------------------------------------------------------
    revno: 3815.775.57
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Sat 2009-06-27 01:29:53 +0100
    message:
      (igc) Teach get_app_path to read wordpad.exe (Alexander Belchenko)
    modified:
      NEWS
      bzrlib/tests/test_win32utils.py
      bzrlib/win32utils.py
        ------------------------------------------------------------
        revno: 3815.843.1
        committer: Alexander Belchenko <bialix at ukr.net>
        branch nick: get_app_path
        timestamp: Thu 2009-06-25 13:05:17 +0300
        message:
          win32utils.py: get_app_path() can read path for wordpad.exe (data type_id is REG_EXPAND_SZ).
        modified:
          bzrlib/tests/test_win32utils.py
          bzrlib/win32utils.py
        ------------------------------------------------------------
        revno: 3815.843.2
        committer: Alexander Belchenko <bialix at ukr.net>
        branch nick: get_app_path
        timestamp: Fri 2009-06-26 10:15:24 +0300
        message:
          remove quotes around value only if there is pair of quotes (igc review)
        modified:
          bzrlib/win32utils.py
        ------------------------------------------------------------
        revno: 3815.843.3
        committer: Alexander Belchenko <bialix at ukr.net>
        branch nick: get_app_path
        timestamp: Fri 2009-06-26 10:15:39 +0300
        message:
          added NEWS
        modified:
          NEWS
        ------------------------------------------------------------
        revno: 3815.844.1
        committer: Ian Clatworthy <ian.clatworthy at canonical.com>
        branch nick: integration
        timestamp: Sat 2009-06-27 09:28:46 +1000
        message:
          (igc) Teach get_app_path to read wordpad.exe (Alexander Belchenko)
        modified:
          NEWS
          bzrlib/tests/test_win32utils.py
          bzrlib/win32utils.py
    ------------------------------------------------------------
    revno: 3815.775.58
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Mon 2009-06-29 14:16:56 +0100
    message:
      (vila) Cleanup imports in some test files
    modified:
      bzrlib/tests/test_config.py
      bzrlib/tests/test_ui.py
        ------------------------------------------------------------
        revno: 3815.845.1
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: integration
        timestamp: Mon 2009-06-29 14:14:09 +0200
        message:
          (vila) Cleanup imports in some test files
        modified:
          bzrlib/tests/test_config.py
          bzrlib/tests/test_ui.py
    ------------------------------------------------------------
    revno: 3815.775.59
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Mon 2009-06-29 17:33:13 +0100
    message:
      (abentley) fetch warns instead of failing with unnecessary
      	inconsistent data.
    modified:
      NEWS
      bzrlib/groupcompress.py
      bzrlib/repofmt/groupcompress_repo.py
      bzrlib/tests/test_groupcompress.py
      bzrlib/tests/test_repository.py
        ------------------------------------------------------------
        revno: 3815.846.1
        committer: Aaron Bentley <aaron at aaronbentley.com>
        branch nick: skip-dupes
        timestamp: Tue 2009-06-23 17:00:55 -0400
        message:
          Skip stream records that are already present.
        modified:
          bzrlib/groupcompress.py
        ------------------------------------------------------------
        revno: 3815.846.2
        committer: Aaron Bentley <aaron at aaronbentley.com>
        branch nick: skip-dupes
        timestamp: Wed 2009-06-24 10:38:14 -0400
        message:
          Add test that duplicates are skipped.
        modified:
          bzrlib/groupcompress.py
          bzrlib/tests/test_groupcompress.py
        ------------------------------------------------------------
        revno: 3815.846.3
        committer: Aaron Bentley <aaron at aaronbentley.com>
        branch nick: skip-dupes
        timestamp: Thu 2009-06-25 10:57:23 -0400
        message:
          Update to change redundant inserts into a warning.
        modified:
          bzrlib/groupcompress.py
          bzrlib/tests/test_groupcompress.py
        ------------------------------------------------------------
        revno: 3815.846.4
        committer: Aaron Bentley <aaron at aaronbentley.com>
        branch nick: skip-dupes
        timestamp: Fri 2009-06-26 10:54:09 -0400
        message:
          Switch between warn and raise depending on inconsistent_fatal.
        modified:
          bzrlib/groupcompress.py
          bzrlib/tests/test_groupcompress.py
        ------------------------------------------------------------
        revno: 3815.846.5
        committer: Aaron Bentley <aaron at aaronbentley.com>
        branch nick: skip-dupes
        timestamp: Fri 2009-06-26 13:24:01 -0400
        message:
          Make inconsistency in skipped records fatal for revisions.
        added:
          bzrlib/tests/test_groupcompress_repo.py
        modified:
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/tests/__init__.py
        ------------------------------------------------------------
        revno: 3815.846.6
        committer: Aaron Bentley <aaron at aaronbentley.com>
        branch nick: skip-dupes
        timestamp: Mon 2009-06-29 10:51:13 -0400
        message:
          Merge bzr.dev
        renamed:
          bzrlib/_btree_serializer_c.pyx => bzrlib/_btree_serializer_pyx.pyx
          bzrlib/_dirstate_helpers_c.h => bzrlib/_dirstate_helpers_pyx.h
          bzrlib/_dirstate_helpers_c.pyx => bzrlib/_dirstate_helpers_pyx.pyx
          bzrlib/_knit_load_data_c.pyx => bzrlib/_knit_load_data_pyx.pyx
        modified:
          .bzrignore
          NEWS
          bzrlib/_chk_map_pyx.pyx
          bzrlib/_dirstate_helpers_py.py
          bzrlib/_known_graph_py.py
          bzrlib/_known_graph_pyx.pyx
          bzrlib/benchmarks/bench_dirstate.py
          bzrlib/branch.py
          bzrlib/btree_index.py
          bzrlib/builtins.py
          bzrlib/bundle/__init__.py
          bzrlib/chk_map.py
          bzrlib/dirstate.py
          bzrlib/errors.py
          bzrlib/groupcompress.py
          bzrlib/knit.py
          bzrlib/lock.py
          bzrlib/plugins/launchpad/__init__.py
          bzrlib/plugins/launchpad/lp_registration.py
          bzrlib/remote.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
          bzrlib/shelf_ui.py
          bzrlib/switch.py
          bzrlib/tests/blackbox/test_push.py
          bzrlib/tests/blackbox/test_send.py
          bzrlib/tests/branch_implementations/test_stacking.py
          bzrlib/tests/bzrdir_implementations/test_push.py
          bzrlib/tests/per_repository/test_pack.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__known_graph.py
          bzrlib/tests/test_btree_index.py
          bzrlib/tests/test_chk_map.py
          bzrlib/tests/test_config.py
          bzrlib/tests/test_errors.py
          bzrlib/tests/test_groupcompress.py
          bzrlib/tests/test_pack_repository.py
          bzrlib/tests/test_repository.py
          bzrlib/tests/test_tuned_gzip.py
          bzrlib/tests/test_ui.py
          bzrlib/tests/test_versionedfile.py
          bzrlib/tests/test_win32utils.py
          bzrlib/transport/local.py
          bzrlib/tuned_gzip.py
          bzrlib/ui/text.py
          bzrlib/util/bencode.py
          bzrlib/versionedfile.py
          bzrlib/win32utils.py
          bzrlib/workingtree_4.py
          setup.py
          tools/time_graph.py
          bzrlib/_dirstate_helpers_pyx.h
          bzrlib/_dirstate_helpers_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.846.7
        committer: Aaron Bentley <aaron at aaronbentley.com>
        branch nick: skip-dupes
        timestamp: Mon 2009-06-29 11:07:51 -0400
        message:
          Move test_inconsistency_fatal to test_repository
        removed:
          bzrlib/tests/test_groupcompress_repo.py
        modified:
          bzrlib/tests/test_repository.py
        ------------------------------------------------------------
        revno: 3815.846.8
        committer: Aaron Bentley <aaron at aaronbentley.com>
        branch nick: skip-dupes
        timestamp: Mon 2009-06-29 11:10:47 -0400
        message:
          Add NEWS entry.
        modified:
          NEWS
        ------------------------------------------------------------
        revno: 3815.846.9
        committer: Aaron Bentley <aaron at aaronbentley.com>
        branch nick: skip-dupes
        timestamp: Mon 2009-06-29 11:25:08 -0400
        message:
          Remove reference to test_groupcompress_repo.
        modified:
          bzrlib/tests/__init__.py
    ------------------------------------------------------------
    revno: 3815.775.60
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Tue 2009-06-30 06:12:27 +0100
    message:
      (mbp) force deletion of readonly files from TreeTransform
    modified:
      NEWS
      bzrlib/osutils.py
      bzrlib/tests/test_osutils.py
      bzrlib/transform.py
        ------------------------------------------------------------
        revno: 3815.847.1
        committer: Craig Hewetson <craig at vastech.co.za>
        branch nick: bzr-trunk
        timestamp: Mon 2009-06-15 16:56:11 +0200
        message:
          bug fixes for:
          lp:218206) TreeTransform should force deletion of readonly files
          lp:153201) bzr v0.91 - ERROR: Unable to delete transform temporary directory ../.bzr/checkout/limbo.
        modified:
          bzrlib/osutils.py
          bzrlib/transform.py
        ------------------------------------------------------------
        revno: 3815.847.2
        committer: Craig Hewetson <craig at vastech.co.za>
        branch nick: bzr-trunk
        timestamp: Tue 2009-06-16 13:42:37 +0200
        message:
          Fixes made after first code review.
        modified:
          bzrlib/osutils.py
        ------------------------------------------------------------
        revno: 3815.847.3
        committer: Craig Hewetson <craig at vastech.co.za>
        branch nick: bzr-trunk
        timestamp: Wed 2009-06-17 08:56:26 +0200
        message:
          review phase 2: fixed 2 style problems.
        modified:
          bzrlib/osutils.py
        ------------------------------------------------------------
        revno: 3815.848.1
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: integration
        timestamp: Tue 2009-06-30 14:08:12 +1000
        message:
          merge fix for forcing readonly deletion, and tweak
        modified:
          bzrlib/osutils.py
          bzrlib/transform.py
        ------------------------------------------------------------
        revno: 3815.848.2
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: integration
        timestamp: Tue 2009-06-30 14:13:19 +1000
        message:
          test and news for forcing readonly deletion
        modified:
          NEWS
          bzrlib/tests/test_osutils.py
    ------------------------------------------------------------
    revno: 3815.775.61
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Tue 2009-06-30 07:35:06 +0100
    message:
      (mbp) accept uppercase Y/N from get_boolean
    modified:
      NEWS
      bzrlib/tests/test_ui.py
      bzrlib/ui/__init__.py
        ------------------------------------------------------------
        revno: 3815.849.1
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: integration
        timestamp: Tue 2009-06-30 15:34:47 +1000
        message:
          Accept uppercase Y/N in get_boolean
        modified:
          NEWS
          bzrlib/tests/test_ui.py
          bzrlib/ui/__init__.py
    ------------------------------------------------------------
    revno: 3815.775.62
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Tue 2009-06-30 11:20:58 +0100
    message:
      (vila) push --strict is now the default
    modified:
      NEWS
      bzrlib/builtins.py
      bzrlib/errors.py
      bzrlib/tests/blackbox/test_push.py
        ------------------------------------------------------------
        revno: 3815.850.1
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 284038-push-strict
        timestamp: Mon 2009-06-29 09:14:23 +0200
        message:
          --strict is now the default for push.
          
          * tests/blackbox/test_push.py:
          (TestPushStrict.test_push_default,
          TestPushStrict.test_push_bogus_config_var_ignored): --strict
          defaults to True now.
          
          * builtins.py:
          (cmd_push.run): Make --strict true by default. Handle usage in
          tree-less branches (uncovered by the test suite !).
        modified:
          NEWS
          bzrlib/builtins.py
          bzrlib/tests/blackbox/test_push.py
        ------------------------------------------------------------
        revno: 3815.850.2
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 284038-push-strict
        timestamp: Mon 2009-06-29 09:42:15 +0200
        message:
          Add tests for push --strict against pending merges.
          
          * tests/blackbox/test_push.py:
          (load_tests): Test push --strict for uncommitted changes and
          pending merges.
          (TestPushStrict): Helpers for --strict option tests.
          (TestPushStrictWithoutChanges, TestPushStrictWithChanges): Test
          the --strict option.
        modified:
          bzrlib/tests/blackbox/test_push.py
        ------------------------------------------------------------
        revno: 3815.850.3
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 284038-push-strict
        timestamp: Mon 2009-06-29 11:02:28 +0200
        message:
          --strict is meaningless when --revision is specified.
          
          * tests/blackbox/test_push.py:
          (load_tests): Switch to name based indirection following IRC chat
          with lifeless, spiv and poolie.
          (TestPushStrictWithChanges._changes_type): Now a string
          (TestPushStrictWithChanges.setUp): Use getattr to call the right
          bound method.
          (TestPushStrict.make_local_branch_and_tree): Add one commit so we
          have meat for push --revision.
          (TestPushStrict.assertPushSucceeds): Add a pushed_revid parameter.
          (TestPushStrictWithChanges.test_push_with_revision): New test.
          
          * builtins.py:
          (cmd_push.run): Don't look at --strict' when '--revision' is
          specified.
        modified:
          NEWS
          bzrlib/builtins.py
          bzrlib/tests/blackbox/test_push.py
        ------------------------------------------------------------
        revno: 3815.850.4
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 284038-push-strict
        timestamp: Tue 2009-06-30 10:06:35 +0200
        message:
          Start addressing jam's concerns.
        modified:
          NEWS
          bzrlib/errors.py
        ------------------------------------------------------------
        revno: 3815.850.5
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 284038-push-strict
        timestamp: Tue 2009-06-30 11:19:06 +0200
        message:
          Fix failing tests.
        modified:
          bzrlib/tests/blackbox/test_push.py
        ------------------------------------------------------------
        revno: 3815.851.1
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: integration
        timestamp: Tue 2009-06-30 11:21:21 +0200
        message:
          push --strict is now the default
        modified:
          NEWS
          bzrlib/builtins.py
          bzrlib/errors.py
          bzrlib/tests/blackbox/test_push.py
    ------------------------------------------------------------
    revno: 3815.775.63
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Tue 2009-06-30 18:12:32 +0100
    message:
      (Jelmer) Pass create_prefix paremeter to BzrDir.push_branch.
        ------------------------------------------------------------
        revno: 3815.735.2
        committer: Jelmer Vernooij <jelmer at samba.org>
        branch nick: register-serializer9
        timestamp: Tue 2009-06-30 18:07:49 +0200
        message:
          Merge bzr.dev.
        removed:
          bzrlib/util/tests/test_bencode.py
          doc/developers/performance-contributing.txt
        added:
          bzrlib/_bencode_pyx.h
          bzrlib/_bencode_pyx.pyx
          bzrlib/_known_graph_py.py
          bzrlib/_known_graph_pyx.pyx
          bzrlib/benchmarks/bench_tags.py
          bzrlib/bencode.py
          bzrlib/help_topics/en/diverged-branches.txt
          bzrlib/tests/per_repository_reference/test_get_rev_id_for_revno.py
          bzrlib/tests/test__known_graph.py
          bzrlib/tests/test_bencode.py
          bzrlib/tests/test_chk_serializer.py
          bzrlib/util/bencode.py
          doc/developers/bug-handling.txt
          doc/index.ru.txt
          doc/ru/
          doc/ru/mini-tutorial/
          doc/ru/mini-tutorial/index.txt
          doc/ru/quick-reference/
          doc/ru/quick-reference/Makefile
          doc/ru/quick-reference/quick-start-summary.pdf
          doc/ru/quick-reference/quick-start-summary.png
          doc/ru/quick-reference/quick-start-summary.svg
          doc/ru/tutorials/
          doc/ru/tutorials/centralized_workflow.txt
          doc/ru/tutorials/tutorial.txt
          doc/ru/tutorials/using_bazaar_with_launchpad.txt
          doc/ru/user-guide/
          doc/ru/user-guide/branching_a_project.txt
          doc/ru/user-guide/core_concepts.txt
          doc/ru/user-guide/images/
          doc/ru/user-guide/images/workflows_centralized.png
          doc/ru/user-guide/images/workflows_centralized.svg
          doc/ru/user-guide/images/workflows_gatekeeper.png
          doc/ru/user-guide/images/workflows_gatekeeper.svg
          doc/ru/user-guide/images/workflows_localcommit.png
          doc/ru/user-guide/images/workflows_localcommit.svg
          doc/ru/user-guide/images/workflows_peer.png
          doc/ru/user-guide/images/workflows_peer.svg
          doc/ru/user-guide/images/workflows_pqm.png
          doc/ru/user-guide/images/workflows_pqm.svg
          doc/ru/user-guide/images/workflows_shared.png
          doc/ru/user-guide/images/workflows_shared.svg
          doc/ru/user-guide/images/workflows_single.png
          doc/ru/user-guide/images/workflows_single.svg
          doc/ru/user-guide/index.txt
          doc/ru/user-guide/introducing_bazaar.txt
          doc/ru/user-guide/specifying_revisions.txt
          doc/ru/user-guide/stacked.txt
          doc/ru/user-guide/using_checkouts.txt
          doc/ru/user-guide/zen.txt
          tools/time_graph.py
        renamed:
          bzrlib/_btree_serializer_c.pyx => bzrlib/_btree_serializer_pyx.pyx
          bzrlib/_dirstate_helpers_c.h => bzrlib/_dirstate_helpers_pyx.h
          bzrlib/_dirstate_helpers_c.pyx => bzrlib/_dirstate_helpers_pyx.pyx
          bzrlib/_knit_load_data_c.pyx => bzrlib/_knit_load_data_pyx.pyx
          bzrlib/util/bencode.py => bzrlib/util/_bencode_py.py
          generate_docs.py => tools/generate_docs.py
          tools/doc_generate/ => bzrlib/doc_generate/
        modified:
          .bzrignore
          Makefile
          NEWS
          bzr
          bzrlib/__init__.py
          bzrlib/_chk_map_pyx.pyx
          bzrlib/_dirstate_helpers_py.py
          bzrlib/_groupcompress_pyx.pyx
          bzrlib/benchmarks/__init__.py
          bzrlib/benchmarks/bench_dirstate.py
          bzrlib/branch.py
          bzrlib/btree_index.py
          bzrlib/bugtracker.py
          bzrlib/builtins.py
          bzrlib/bundle/__init__.py
          bzrlib/bundle/serializer/v4.py
          bzrlib/bzrdir.py
          bzrlib/cache_utf8.py
          bzrlib/chk_map.py
          bzrlib/chk_serializer.py
          bzrlib/commands.py
          bzrlib/commit.py
          bzrlib/config.py
          bzrlib/diff.py
          bzrlib/dirstate.py
          bzrlib/doc_generate/__init__.py
          bzrlib/doc_generate/autodoc_bash_completion.py
          bzrlib/doc_generate/autodoc_man.py
          bzrlib/doc_generate/autodoc_rstx.py
          bzrlib/errors.py
          bzrlib/fetch.py
          bzrlib/filters/__init__.py
          bzrlib/graph.py
          bzrlib/groupcompress.py
          bzrlib/help.py
          bzrlib/help_topics/__init__.py
          bzrlib/help_topics/en/configuration.txt
          bzrlib/help_topics/en/eol.txt
          bzrlib/hooks.py
          bzrlib/index.py
          bzrlib/inventory.py
          bzrlib/knit.py
          bzrlib/lock.py
          bzrlib/mail_client.py
          bzrlib/multiparent.py
          bzrlib/osutils.py
          bzrlib/pack.py
          bzrlib/plugins/launchpad/__init__.py
          bzrlib/plugins/launchpad/lp_registration.py
          bzrlib/progress.py
          bzrlib/push.py
          bzrlib/python-compat.h
          bzrlib/reconcile.py
          bzrlib/remote.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/knitrepo.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
          bzrlib/revision.py
          bzrlib/revisiontree.py
          bzrlib/serializer.py
          bzrlib/shelf.py
          bzrlib/shelf_ui.py
          bzrlib/shellcomplete.py
          bzrlib/smart/bzrdir.py
          bzrlib/smart/medium.py
          bzrlib/smart/protocol.py
          bzrlib/smart/repository.py
          bzrlib/smart/request.py
          bzrlib/switch.py
          bzrlib/tag.py
          bzrlib/tests/__init__.py
          bzrlib/tests/blackbox/test_branch.py
          bzrlib/tests/blackbox/test_diff.py
          bzrlib/tests/blackbox/test_export.py
          bzrlib/tests/blackbox/test_init.py
          bzrlib/tests/blackbox/test_ls.py
          bzrlib/tests/blackbox/test_pull.py
          bzrlib/tests/blackbox/test_push.py
          bzrlib/tests/blackbox/test_send.py
          bzrlib/tests/blackbox/test_split.py
          bzrlib/tests/blackbox/test_status.py
          bzrlib/tests/branch_implementations/test_check.py
          bzrlib/tests/branch_implementations/test_dotted_revno_to_revision_id.py
          bzrlib/tests/branch_implementations/test_push.py
          bzrlib/tests/branch_implementations/test_reconcile.py
          bzrlib/tests/branch_implementations/test_sprout.py
          bzrlib/tests/branch_implementations/test_stacking.py
          bzrlib/tests/bzrdir_implementations/test_bzrdir.py
          bzrlib/tests/bzrdir_implementations/test_push.py
          bzrlib/tests/inventory_implementations/basics.py
          bzrlib/tests/per_repository/test_add_inventory_by_delta.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_write_group.py
          bzrlib/tests/per_repository_reference/__init__.py
          bzrlib/tests/per_repository_reference/test_initialize.py
          bzrlib/tests/test__dirstate_helpers.py
          bzrlib/tests/test__groupcompress.py
          bzrlib/tests/test_btree_index.py
          bzrlib/tests/test_bzrdir.py
          bzrlib/tests/test_chk_map.py
          bzrlib/tests/test_commands.py
          bzrlib/tests/test_commit_merge.py
          bzrlib/tests/test_config.py
          bzrlib/tests/test_eol_filters.py
          bzrlib/tests/test_errors.py
          bzrlib/tests/test_filters.py
          bzrlib/tests/test_generate_docs.py
          bzrlib/tests/test_graph.py
          bzrlib/tests/test_groupcompress.py
          bzrlib/tests/test_help.py
          bzrlib/tests/test_inv.py
          bzrlib/tests/test_knit.py
          bzrlib/tests/test_mail_client.py
          bzrlib/tests/test_options.py
          bzrlib/tests/test_osutils.py
          bzrlib/tests/test_pack.py
          bzrlib/tests/test_pack_repository.py
          bzrlib/tests/test_plugins.py
          bzrlib/tests/test_progress.py
          bzrlib/tests/test_remote.py
          bzrlib/tests/test_repository.py
          bzrlib/tests/test_smart.py
          bzrlib/tests/test_source.py
          bzrlib/tests/test_transform.py
          bzrlib/tests/test_tuned_gzip.py
          bzrlib/tests/test_ui.py
          bzrlib/tests/test_versionedfile.py
          bzrlib/tests/test_win32utils.py
          bzrlib/tests/tree_implementations/test_list_files.py
          bzrlib/tests/workingtree_implementations/test_content_filters.py
          bzrlib/tests/workingtree_implementations/test_eol_conversion.py
          bzrlib/transform.py
          bzrlib/transport/local.py
          bzrlib/transport/sftp.py
          bzrlib/tuned_gzip.py
          bzrlib/ui/__init__.py
          bzrlib/ui/text.py
          bzrlib/versionedfile.py
          bzrlib/weave.py
          bzrlib/win32utils.py
          bzrlib/workingtree.py
          bzrlib/workingtree_4.py
          bzrlib/xml4.py
          bzrlib/xml8.py
          bzrlib/xml_serializer.py
          doc/developers/cycle.txt
          doc/developers/index.txt
          doc/developers/performance-roadmap.txt
          doc/developers/planned-change-integration.txt
          doc/developers/releasing.txt
          doc/en/developer-guide/HACKING.txt
          doc/en/quick-reference/Makefile
          doc/en/quick-reference/quick-start-summary.png
          doc/en/tutorials/using_bazaar_with_launchpad.txt
          doc/en/user-guide/images/workflows_centralized.png
          doc/en/user-guide/images/workflows_gatekeeper.png
          doc/en/user-guide/images/workflows_localcommit.png
          doc/en/user-guide/images/workflows_peer.png
          doc/en/user-guide/images/workflows_pqm.png
          doc/en/user-guide/images/workflows_shared.png
          doc/en/user-guide/images/workflows_single.png
          doc/en/user-guide/introducing_bazaar.txt
          doc/index.txt
          setup.py
          tools/win32/build_release.py
          bzrlib/_dirstate_helpers_pyx.h
          bzrlib/_dirstate_helpers_pyx.pyx
          bzrlib/util/_bencode_py.py
          tools/generate_docs.py
    ------------------------------------------------------------
    revno: 3815.775.64
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Tue 2009-06-30 19:10:29 +0100
    message:
      (John Szakmeister) Make Revision.get_summary() return an empty string,
      	instead of backtracing.
    modified:
      bzrlib/revision.py
      bzrlib/tests/test_revision.py
        ------------------------------------------------------------
        revno: 3815.852.1
        committer: jszakmeister <john at szakmeister.net>
        branch nick: get-summary-fix
        timestamp: Wed 2009-06-03 06:24:28 -0400
        message:
          Make Revision.get_summary() return an empty string when Revision.message is None, instead of backtracing.
        modified:
          bzrlib/revision.py
          bzrlib/tests/test_revision.py
        ------------------------------------------------------------
        revno: 3815.853.1
        committer: Jelmer Vernooij <jelmer at samba.org>
        branch nick: empty-message-summary
        timestamp: Tue 2009-06-30 18:16:55 +0200
        message:
          Merge get_summary() fix for dealing with Revision.message = None.
        modified:
          bzrlib/revision.py
          bzrlib/tests/test_revision.py
    ------------------------------------------------------------
    revno: 3815.775.65
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Tue 2009-06-30 20:07:50 +0100
    message:
      (fullermd, jam) Add --tree to revno and revision-info
    modified:
      NEWS
      bzrlib/builtins.py
      bzrlib/tests/blackbox/test_revision_info.py
      bzrlib/tests/blackbox/test_revno.py
        ------------------------------------------------------------
        revno: 3815.854.1
        committer: Matthew Fuller <fullermd at over-yonder.net>
        branch nick: revno-wt
        timestamp: Thu 2009-06-04 21:03:10 -0500
        message:
          Add a --tree option to revno.
        modified:
          bzrlib/builtins.py
        ------------------------------------------------------------
        revno: 3815.854.2
        committer: Matthew Fuller <fullermd at over-yonder.net>
        branch nick: revno-wt
        timestamp: Thu 2009-06-04 21:13:32 -0500
        message:
          Add tests for revno --tree.
        modified:
          bzrlib/tests/blackbox/test_revno.py
        ------------------------------------------------------------
        revno: 3815.854.3
        committer: Matthew Fuller <fullermd at over-yonder.net>
        branch nick: revno-wt
        timestamp: Thu 2009-06-04 21:33:08 -0500
        message:
          Add --tree option to revision-info too.
        modified:
          bzrlib/builtins.py
        ------------------------------------------------------------
        revno: 3815.854.4
        committer: Matthew Fuller <fullermd at over-yonder.net>
        branch nick: revno-wt
        timestamp: Thu 2009-06-04 21:39:18 -0500
        message:
          Add tests for revision-info --tree.
        modified:
          bzrlib/tests/blackbox/test_revision_info.py
        ------------------------------------------------------------
        revno: 3815.854.5
        committer: Matthew Fuller <fullermd at over-yonder.net>
        branch nick: revno-wt
        timestamp: Thu 2009-06-04 21:39:30 -0500
        message:
          Note --tree options in NEWS.
        modified:
          NEWS
        ------------------------------------------------------------
        revno: 3815.854.6
        committer: Matthew Fuller <fullermd at over-yonder.net>
        branch nick: revno-wt
        timestamp: Fri 2009-06-05 03:25:56 -0500
        message:
          Whoops, actually use all the info when we're on a dotted revno.
        modified:
          bzrlib/builtins.py
        ------------------------------------------------------------
        revno: 3815.854.7
        committer: Matthew Fuller <fullermd at over-yonder.net>
        branch nick: revno-wt
        timestamp: Fri 2009-06-05 03:28:06 -0500
        message:
          Catch NoSuchRevision and display something less annoying than a
          traceback.
        modified:
          bzrlib/builtins.py
        ------------------------------------------------------------
        revno: 3815.854.8
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: tree_opt
        timestamp: Fri 2009-06-05 08:20:35 -0500
        message:
          Small tweaks to to the tests for --tree support.
        modified:
          bzrlib/tests/blackbox/test_revision_info.py
          bzrlib/tests/blackbox/test_revno.py
        ------------------------------------------------------------
        revno: 3815.854.9
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: tree_opt
        timestamp: Fri 2009-06-05 08:26:17 -0500
        message:
          Add tests that dotted revno and unknown revno are both supported.
        modified:
          bzrlib/builtins.py
          bzrlib/tests/blackbox/test_revno.py
        ------------------------------------------------------------
        revno: 3815.854.10
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: tree_opt
        timestamp: Fri 2009-06-05 08:37:54 -0500
        message:
          Clean up 'bzr revision-info' to support revision not in the branch history.
        modified:
          bzrlib/builtins.py
          bzrlib/tests/blackbox/test_revision_info.py
        ------------------------------------------------------------
        revno: 3815.854.11
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: tree_opt
        timestamp: Fri 2009-06-05 08:40:06 -0500
        message:
          A bit more cleanup, using the same WT.open_containing else: B.open() paradigm.
        modified:
          bzrlib/builtins.py
        ------------------------------------------------------------
        revno: 3815.854.12
        committer: Matthew Fuller <fullermd at over-yonder.net>
        branch nick: revno-wt
        timestamp: Mon 2009-06-22 04:22:58 -0500
        message:
          Fix revision-info --tree so that when there IS no tree, it gives a
          direct error, rather than a confusing traceback.
        modified:
          bzrlib/builtins.py
        ------------------------------------------------------------
        revno: 3815.854.13
        committer: Matthew Fuller <fullermd at over-yonder.net>
        branch nick: revno-wt
        timestamp: Mon 2009-06-22 04:23:27 -0500
        message:
          Add test for revision-info --tree on a dir without a tree.
        modified:
          bzrlib/tests/blackbox/test_revision_info.py
        ------------------------------------------------------------
        revno: 3815.854.14
        committer: Matthew Fuller <fullermd at over-yonder.net>
        branch nick: revno-wt
        timestamp: Mon 2009-06-22 04:28:01 -0500
        message:
          open_containing() for the non-tree variant of bzr revno.
          
          The existing code would fail, since Branch.open() doesn't return
          something you'd want to grab the [0] of.  I choose open_containing()
          rather than eliminating the subscript because I think that pointing at
          a subdir [which isn't part of the versioned WT obviously] of a
          treeless branch should be valid.
        modified:
          bzrlib/builtins.py
        ------------------------------------------------------------
        revno: 3815.854.15
        committer: Matthew Fuller <fullermd at over-yonder.net>
        branch nick: revno-wt
        timestamp: Mon 2009-06-22 04:30:41 -0500
        message:
          Make revno --tree on something with no tree raise a proper error
          instead of blowing up and tracing back.
        modified:
          bzrlib/builtins.py
        ------------------------------------------------------------
        revno: 3815.854.16
        committer: Matthew Fuller <fullermd at over-yonder.net>
        branch nick: revno-wt
        timestamp: Mon 2009-06-22 04:33:02 -0500
        message:
          Add a test for revno --tree on something without a tree.
        modified:
          bzrlib/tests/blackbox/test_revno.py
        ------------------------------------------------------------
        revno: 3815.854.17
        committer: Matthew Fuller <fullermd at over-yonder.net>
        branch nick: revno-revid-fixups
        timestamp: Mon 2009-06-22 04:45:25 -0500
        message:
          Merge in revision-info cleanups and changes.
          
          Most of these are actually superceded by John's earlier work in this
          branch.  The remaining necessary bit done here is the aligning of the
          outputs, which I've redone manually rather than trying to resolve the
          conflicts.
        modified:
          NEWS
          bzrlib/builtins.py
          bzrlib/tests/blackbox/test_revision_info.py
            ------------------------------------------------------------
            revno: 3815.855.1
            committer: Matthew Fuller <fullermd at over-yonder.net>
            branch nick: revinfo
            timestamp: Fri 2009-06-05 03:35:50 -0500
            message:
              Rework revision-info command so that it:
              
              - Uses Branch.revision_id_to_dotted_revno() instead of manually
                reimplementing it.
              
              - Figures the length of the given revnos to align them all, rather
                than hardcoding a width of 4-or-more.
              
              - Gives a more sensible answer than a blowup and traceback for revs
                not in the given branch.
            modified:
              bzrlib/builtins.py
            ------------------------------------------------------------
            revno: 3815.855.2
            committer: Matthew Fuller <fullermd at over-yonder.net>
            branch nick: revinfo
            timestamp: Fri 2009-06-05 03:43:46 -0500
            message:
              Readlock the branch around the revno-determining loop so that we don't
              keep rebuilding the dotted revno map.
            modified:
              bzrlib/builtins.py
            ------------------------------------------------------------
            revno: 3815.855.3
            committer: Matthew Fuller <fullermd at over-yonder.net>
            branch nick: revinfo
            timestamp: Fri 2009-06-05 03:44:51 -0500
            message:
              Write up news entry about revision-info improvement.
            modified:
              NEWS
            ------------------------------------------------------------
            revno: 3815.855.4
            committer: Matthew Fuller <fullermd at over-yonder.net>
            branch nick: revinfo
            timestamp: Fri 2009-06-05 03:55:32 -0500
            message:
              Fix up tests to work with new alignment.
            modified:
              bzrlib/tests/blackbox/test_revision_info.py
        ------------------------------------------------------------
        revno: 3815.854.18
        committer: Matthew Fuller <fullermd at over-yonder.net>
        branch nick: revno-revid-fixups
        timestamp: Mon 2009-06-22 04:49:32 -0500
        message:
          Fix some revision-info tests for the new alignment output.
        modified:
          bzrlib/tests/blackbox/test_revision_info.py
        ------------------------------------------------------------
        revno: 3815.854.19
        committer: Matthew Fuller <fullermd at over-yonder.net>
        branch nick: revno-revid-fixups
        timestamp: Mon 2009-06-22 04:54:39 -0500
        message:
          Merge bzr.dev and fix up position of NEWS entries.
        removed:
          bzrlib/util/tests/test_bencode.py
          doc/developers/performance-contributing.txt
        added:
          bzrlib/_bencode_pyx.h
          bzrlib/_bencode_pyx.pyx
          bzrlib/_known_graph_py.py
          bzrlib/_known_graph_pyx.pyx
          bzrlib/benchmarks/bench_tags.py
          bzrlib/bencode.py
          bzrlib/help_topics/en/diverged-branches.txt
          bzrlib/tests/per_repository_reference/test_get_rev_id_for_revno.py
          bzrlib/tests/test__known_graph.py
          bzrlib/tests/test_bencode.py
          bzrlib/tests/test_chk_serializer.py
          bzrlib/util/bencode.py
          doc/developers/bug-handling.txt
          doc/index.ru.txt
          doc/ru/
          doc/ru/mini-tutorial/
          doc/ru/mini-tutorial/index.txt
          doc/ru/quick-reference/
          doc/ru/quick-reference/Makefile
          doc/ru/quick-reference/quick-start-summary.pdf
          doc/ru/quick-reference/quick-start-summary.png
          doc/ru/quick-reference/quick-start-summary.svg
          doc/ru/tutorials/
          doc/ru/tutorials/centralized_workflow.txt
          doc/ru/tutorials/tutorial.txt
          doc/ru/tutorials/using_bazaar_with_launchpad.txt
          doc/ru/user-guide/
          doc/ru/user-guide/branching_a_project.txt
          doc/ru/user-guide/core_concepts.txt
          doc/ru/user-guide/images/
          doc/ru/user-guide/images/workflows_centralized.png
          doc/ru/user-guide/images/workflows_centralized.svg
          doc/ru/user-guide/images/workflows_gatekeeper.png
          doc/ru/user-guide/images/workflows_gatekeeper.svg
          doc/ru/user-guide/images/workflows_localcommit.png
          doc/ru/user-guide/images/workflows_localcommit.svg
          doc/ru/user-guide/images/workflows_peer.png
          doc/ru/user-guide/images/workflows_peer.svg
          doc/ru/user-guide/images/workflows_pqm.png
          doc/ru/user-guide/images/workflows_pqm.svg
          doc/ru/user-guide/images/workflows_shared.png
          doc/ru/user-guide/images/workflows_shared.svg
          doc/ru/user-guide/images/workflows_single.png
          doc/ru/user-guide/images/workflows_single.svg
          doc/ru/user-guide/index.txt
          doc/ru/user-guide/introducing_bazaar.txt
          doc/ru/user-guide/specifying_revisions.txt
          doc/ru/user-guide/stacked.txt
          doc/ru/user-guide/using_checkouts.txt
          doc/ru/user-guide/zen.txt
          tools/time_graph.py
        renamed:
          bzrlib/util/bencode.py => bzrlib/util/_bencode_py.py
          generate_docs.py => tools/generate_docs.py
          tools/doc_generate/ => bzrlib/doc_generate/
        modified:
          .bzrignore
          Makefile
          NEWS
          bzr
          bzrlib/__init__.py
          bzrlib/_dirstate_helpers_c.pyx
          bzrlib/_groupcompress_pyx.pyx
          bzrlib/benchmarks/__init__.py
          bzrlib/branch.py
          bzrlib/bugtracker.py
          bzrlib/builtins.py
          bzrlib/bundle/serializer/v4.py
          bzrlib/bzrdir.py
          bzrlib/cache_utf8.py
          bzrlib/chk_map.py
          bzrlib/chk_serializer.py
          bzrlib/commands.py
          bzrlib/commit.py
          bzrlib/config.py
          bzrlib/dirstate.py
          bzrlib/doc_generate/__init__.py
          bzrlib/doc_generate/autodoc_bash_completion.py
          bzrlib/doc_generate/autodoc_man.py
          bzrlib/doc_generate/autodoc_rstx.py
          bzrlib/errors.py
          bzrlib/fetch.py
          bzrlib/filters/__init__.py
          bzrlib/graph.py
          bzrlib/groupcompress.py
          bzrlib/help.py
          bzrlib/help_topics/__init__.py
          bzrlib/help_topics/en/configuration.txt
          bzrlib/help_topics/en/eol.txt
          bzrlib/hooks.py
          bzrlib/index.py
          bzrlib/inventory.py
          bzrlib/knit.py
          bzrlib/lock.py
          bzrlib/mail_client.py
          bzrlib/multiparent.py
          bzrlib/osutils.py
          bzrlib/pack.py
          bzrlib/progress.py
          bzrlib/push.py
          bzrlib/python-compat.h
          bzrlib/remote.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/knitrepo.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
          bzrlib/revision.py
          bzrlib/revisiontree.py
          bzrlib/serializer.py
          bzrlib/shelf.py
          bzrlib/shellcomplete.py
          bzrlib/smart/bzrdir.py
          bzrlib/smart/medium.py
          bzrlib/smart/protocol.py
          bzrlib/smart/repository.py
          bzrlib/smart/request.py
          bzrlib/tag.py
          bzrlib/tests/__init__.py
          bzrlib/tests/blackbox/test_branch.py
          bzrlib/tests/blackbox/test_diff.py
          bzrlib/tests/blackbox/test_init.py
          bzrlib/tests/blackbox/test_ls.py
          bzrlib/tests/blackbox/test_pull.py
          bzrlib/tests/blackbox/test_push.py
          bzrlib/tests/blackbox/test_split.py
          bzrlib/tests/blackbox/test_status.py
          bzrlib/tests/branch_implementations/test_dotted_revno_to_revision_id.py
          bzrlib/tests/branch_implementations/test_push.py
          bzrlib/tests/branch_implementations/test_stacking.py
          bzrlib/tests/bzrdir_implementations/test_bzrdir.py
          bzrlib/tests/per_repository/test_add_inventory_by_delta.py
          bzrlib/tests/per_repository/test_repository.py
          bzrlib/tests/per_repository/test_revision.py
          bzrlib/tests/per_repository_reference/__init__.py
          bzrlib/tests/test__groupcompress.py
          bzrlib/tests/test_bzrdir.py
          bzrlib/tests/test_chk_map.py
          bzrlib/tests/test_commands.py
          bzrlib/tests/test_commit_merge.py
          bzrlib/tests/test_eol_filters.py
          bzrlib/tests/test_filters.py
          bzrlib/tests/test_generate_docs.py
          bzrlib/tests/test_graph.py
          bzrlib/tests/test_help.py
          bzrlib/tests/test_inv.py
          bzrlib/tests/test_knit.py
          bzrlib/tests/test_mail_client.py
          bzrlib/tests/test_options.py
          bzrlib/tests/test_osutils.py
          bzrlib/tests/test_pack.py
          bzrlib/tests/test_pack_repository.py
          bzrlib/tests/test_plugins.py
          bzrlib/tests/test_progress.py
          bzrlib/tests/test_remote.py
          bzrlib/tests/test_repository.py
          bzrlib/tests/test_smart.py
          bzrlib/tests/test_source.py
          bzrlib/tests/test_transform.py
          bzrlib/tests/test_ui.py
          bzrlib/tests/tree_implementations/test_list_files.py
          bzrlib/tests/workingtree_implementations/test_content_filters.py
          bzrlib/tests/workingtree_implementations/test_eol_conversion.py
          bzrlib/transform.py
          bzrlib/transport/sftp.py
          bzrlib/ui/text.py
          bzrlib/versionedfile.py
          bzrlib/weave.py
          bzrlib/win32utils.py
          bzrlib/workingtree.py
          bzrlib/workingtree_4.py
          bzrlib/xml4.py
          bzrlib/xml8.py
          bzrlib/xml_serializer.py
          doc/developers/cycle.txt
          doc/developers/index.txt
          doc/developers/performance-roadmap.txt
          doc/developers/planned-change-integration.txt
          doc/developers/releasing.txt
          doc/en/developer-guide/HACKING.txt
          doc/en/quick-reference/Makefile
          doc/en/quick-reference/quick-start-summary.png
          doc/en/tutorials/using_bazaar_with_launchpad.txt
          doc/en/user-guide/images/workflows_centralized.png
          doc/en/user-guide/images/workflows_gatekeeper.png
          doc/en/user-guide/images/workflows_localcommit.png
          doc/en/user-guide/images/workflows_peer.png
          doc/en/user-guide/images/workflows_pqm.png
          doc/en/user-guide/images/workflows_shared.png
          doc/en/user-guide/images/workflows_single.png
          doc/en/user-guide/introducing_bazaar.txt
          doc/index.txt
          setup.py
          tools/win32/build_release.py
          bzrlib/util/_bencode_py.py
          tools/generate_docs.py
        ------------------------------------------------------------
        revno: 3815.854.20
        committer: Matthew Fuller <fullermd at over-yonder.net>
        branch nick: revno-revid-fixups
        timestamp: Mon 2009-06-22 04:55:40 -0500
        message:
          John had a fair hand in these revid/revno changes, so credit him in
          NEWS too.
        modified:
          NEWS
        ------------------------------------------------------------
        revno: 3815.854.21
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: revno_revinfo
        timestamp: Tue 2009-06-30 18:59:21 +0200
        message:
          Fix failing test.
          
          * bzrlib/tests/blackbox/test_revision_info.py:
          Minor cleanups.
          
          * bzrlib/tests/blackbox/test_revno.py:
          Some cleanups.
          
          * bzrlib/builtins.py: 
          (cmd_revno.run): Don't open WT if we don't need to.
        modified:
          bzrlib/builtins.py
          bzrlib/tests/blackbox/test_revision_info.py
          bzrlib/tests/blackbox/test_revno.py
        ------------------------------------------------------------
        revno: 3815.856.1
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: integration
        timestamp: Tue 2009-06-30 19:00:26 +0200
        message:
          Add --tree to revno and revision-info
        modified:
          NEWS
          bzrlib/builtins.py
          bzrlib/tests/blackbox/test_revision_info.py
          bzrlib/tests/blackbox/test_revno.py
    ------------------------------------------------------------
    revno: 3815.775.66
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Wed 2009-07-01 09:32:04 +0100
    message:
      (vila) Push --strict checks tree/branch sync
    modified:
      bzrlib/builtins.py
      bzrlib/errors.py
      bzrlib/tests/blackbox/test_push.py
        ------------------------------------------------------------
        revno: 3815.850.6
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 284038-push-strict
        timestamp: Tue 2009-06-30 17:54:23 +0200
        message:
          Fixed as per jam's review.
          
          * tests/blackbox/test_push.py:
          (load_tests): One more changes type.
          (TestPushStrictMixin): Switch to using mixin, it's clearer.
          Define some default values as attributes so that they can be
          changed more easily.
          (TestPushStrictMixin.assertPushFails,
          TestPushStrictMixin.assertPushSucceeds): Use default values from
          attributes.
          (TestPushStrictWithChanges._out_of_sync_trees): Setup a new
          context and change the default values.
          
          * errors.py:
          (OutOfDateTree, UncommittedChanges): Add a more parameter so more
          details can be given.
          
          * builtins.py:
          (cmd_push.run): Add an additional check that the tree is still in
          sync with its branch before pushing.
        modified:
          bzrlib/builtins.py
          bzrlib/errors.py
          bzrlib/tests/blackbox/test_push.py
        ------------------------------------------------------------
        revno: 3815.857.1
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: integration
        timestamp: Wed 2009-07-01 09:29:00 +0200
        message:
          Push --strict checks tree/branch sync
        modified:
          bzrlib/builtins.py
          bzrlib/errors.py
          bzrlib/tests/blackbox/test_push.py
    ------------------------------------------------------------
    revno: 3815.775.67
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Wed 2009-07-01 10:30:22 +0100
    message:
      (igc) Improve paths are not versioned reporting (Benoît PIERRE)
    modified:
      NEWS
      bzrlib/tests/test_workingtree_4.py
      bzrlib/workingtree_4.py
        ------------------------------------------------------------
        revno: 3815.858.1
        committer: Benoît Pierre <benoit.pierre at gmail.com>
        branch nick: better_PathsNotVersionedError_reporting
        timestamp: Thu 2009-06-25 00:35:17 +0200
        message:
          Improve "Path(s) are not versioned" error reporting for some commands.
          
          Without this patch, 'bzr revert build NEWS' in the Bazaar source directory yields:
          
            bzr: ERROR: Path(s) are not versioned: build
          
          while 'bzr diff build NEWS' reports:
          
            bzr: ERROR: Path(s) are not versioned: build NEWS
          
          This patch changes iter_changes in bzrlib/workingtree_4.py to only show the
          files which are actually not versioned, and fixes (at least) the commands
          shelve and diff.
        modified:
          bzrlib/workingtree_4.py
        ------------------------------------------------------------
        revno: 3815.859.1
        committer: Ian Clatworthy <ian.clatworthy at canonical.com>
        branch nick: integration
        timestamp: Wed 2009-07-01 17:26:30 +1000
        message:
          (igc) Improve paths are not versioned reporting (Benoît PIERRE)
        modified:
          NEWS
          bzrlib/tests/test_workingtree_4.py
          bzrlib/workingtree_4.py
    ------------------------------------------------------------
    revno: 3815.775.68
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Wed 2009-07-01 16:54:56 +0100
    message:
      (vila)(trivial) Fix test_selftest.py imports
    modified:
      bzrlib/tests/test_selftest.py
        ------------------------------------------------------------
        revno: 3815.860.1
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: selftest
        timestamp: Wed 2009-07-01 16:21:56 +0200
        message:
          Fix test_selftest.py imports.
        modified:
          bzrlib/tests/test_selftest.py
        ------------------------------------------------------------
        revno: 3815.861.1
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: integration
        timestamp: Wed 2009-07-01 16:23:27 +0200
        message:
          (trivial) Fix test_selftest.py imports
        modified:
          bzrlib/tests/test_selftest.py
    ------------------------------------------------------------
    revno: 3815.775.69
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Wed 2009-07-01 18:30:04 +0100
    message:
      (bialix) Add --use-existing-dir to branch
    modified:
      NEWS
      bzrlib/builtins.py
      bzrlib/tests/blackbox/test_branch.py
        ------------------------------------------------------------
        revno: 3815.862.1
        committer: Alexander Belchenko <bialix at ukr.net>
        branch nick: branch-into-existing
        timestamp: Fri 2009-06-26 08:04:41 +0300
        message:
          branch command now has new flag --use-existing-dir to force branching into existing directory if there is no branch yet.
        modified:
          bzrlib/builtins.py
          bzrlib/tests/blackbox/test_branch.py
        ------------------------------------------------------------
        revno: 3815.862.2
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: branch-into-existing
        timestamp: Wed 2009-07-01 17:25:31 +0200
        message:
          Fix typos and add NEWS entry.
        modified:
          NEWS
          bzrlib/tests/blackbox/test_branch.py
        ------------------------------------------------------------
        revno: 3815.863.1
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: integration2
        timestamp: Wed 2009-07-01 17:31:01 +0200
        message:
          Add --use-existing-dir to branch
        modified:
          NEWS
          bzrlib/builtins.py
          bzrlib/tests/blackbox/test_branch.py
    ------------------------------------------------------------
    revno: 3815.775.70
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Wed 2009-07-01 20:06:14 +0100
    message:
      Add a --strict option to send
    modified:
      NEWS
      bzrlib/builtins.py
      bzrlib/help_topics/en/configuration.txt
      bzrlib/send.py
      bzrlib/tests/blackbox/test_send.py
        ------------------------------------------------------------
        revno: 3815.839.3
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 206577-send-strict
        timestamp: Fri 2009-06-26 17:36:40 +0200
        message:
          Finish cleanup.
        modified:
          bzrlib/tests/blackbox/test_send.py
        ------------------------------------------------------------
        revno: 3815.839.4
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 206577-send-strict
        timestamp: Fri 2009-06-26 20:13:41 +0200
        message:
          Fix bug #206577 by adding a --strict option to send.
          
          * bzrlib/tests/blackbox/test_send.py:
          (load_tests): Test send --strict for uncommitted changes and
          pending merges.
          (TestSendBase): Factor out some common helpers.
          (TestSendStrict): Helpers for --strict option tests.
          (TestSendStrictWithoutChanges, TestSendStrictWithChanges): Test
          the --strict option.
          
          * bzrlib/send.py:
          (send): Handle the strict option.
          
          * bzrlib/help_topics/en/configuration.txt:
          (send_strict): Document.
          
          * bzrlib/builtins.py:
          (cmd_send): Add a '--strict' option.
        modified:
          NEWS
          bzrlib/builtins.py
          bzrlib/help_topics/en/configuration.txt
          bzrlib/send.py
          bzrlib/tests/blackbox/test_send.py
        ------------------------------------------------------------
        revno: 3815.839.5
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 206577-send-strict
        timestamp: Mon 2009-06-29 10:49:20 +0200
        message:
          Fix test parametrization based on IRC feedback.
          
          * bzrlib/tests/blackbox/test_send.py:
          (load_tests): Switch to name based indirection following IRC chat
          with lifeless, spiv and poolie.
          (TestSendStrictWithChanges._changes_type): Now a string
          (TestSendStrictWithChanges.setUp): Use getattr to call the right
          bound method.
        modified:
          bzrlib/tests/blackbox/test_send.py
        ------------------------------------------------------------
        revno: 3815.839.6
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 206577-send-strict
        timestamp: Mon 2009-06-29 11:47:16 +0200
        message:
          bundle-revisions should support --strict too.
          
          * bzrlib/tests/blackbox/test_send.py:
          (TestSendBase): Rely on class attributes to set default values.
          (TestBundleStrictWithoutChanges): Test command-line option handling.
          
          * bzrlib/builtins.py:
          (cmd_bundle_revisions): Add --strict option.
        modified:
          bzrlib/builtins.py
          bzrlib/tests/blackbox/test_send.py
        ------------------------------------------------------------
        revno: 3815.839.7
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 206577-send-strict
        timestamp: Mon 2009-06-29 11:50:35 +0200
        message:
          Use mixins as suggested by Martin on IRC.
          
          * bzrlib/tests/blackbox/test_send.py:
          Using mixins is indeed clearer.
        modified:
          bzrlib/tests/blackbox/test_send.py
        ------------------------------------------------------------
        revno: 3815.839.8
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 206577-send-strict
        timestamp: Tue 2009-06-30 14:34:28 +0200
        message:
          Fix NEWS entry.
        modified:
          NEWS
        ------------------------------------------------------------
        revno: 3815.839.9
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 206577-send-strict
        timestamp: Tue 2009-06-30 14:35:25 +0200
        message:
          merge bzr.dev
        renamed:
          bzrlib/_btree_serializer_c.pyx => bzrlib/_btree_serializer_pyx.pyx
          bzrlib/_dirstate_helpers_c.h => bzrlib/_dirstate_helpers_pyx.h
          bzrlib/_dirstate_helpers_c.pyx => bzrlib/_dirstate_helpers_pyx.pyx
          bzrlib/_knit_load_data_c.pyx => bzrlib/_knit_load_data_pyx.pyx
        modified:
          .bzrignore
          NEWS
          bzrlib/_chk_map_pyx.pyx
          bzrlib/_dirstate_helpers_py.py
          bzrlib/_known_graph_py.py
          bzrlib/_known_graph_pyx.pyx
          bzrlib/benchmarks/bench_dirstate.py
          bzrlib/branch.py
          bzrlib/btree_index.py
          bzrlib/builtins.py
          bzrlib/bundle/__init__.py
          bzrlib/chk_map.py
          bzrlib/dirstate.py
          bzrlib/errors.py
          bzrlib/groupcompress.py
          bzrlib/knit.py
          bzrlib/lock.py
          bzrlib/osutils.py
          bzrlib/pack.py
          bzrlib/plugins/launchpad/__init__.py
          bzrlib/plugins/launchpad/lp_registration.py
          bzrlib/remote.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
          bzrlib/shelf_ui.py
          bzrlib/switch.py
          bzrlib/tests/blackbox/test_push.py
          bzrlib/tests/branch_implementations/test_stacking.py
          bzrlib/tests/bzrdir_implementations/test_push.py
          bzrlib/tests/per_repository/test_pack.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__known_graph.py
          bzrlib/tests/test_btree_index.py
          bzrlib/tests/test_chk_map.py
          bzrlib/tests/test_config.py
          bzrlib/tests/test_errors.py
          bzrlib/tests/test_groupcompress.py
          bzrlib/tests/test_osutils.py
          bzrlib/tests/test_pack.py
          bzrlib/tests/test_pack_repository.py
          bzrlib/tests/test_repository.py
          bzrlib/tests/test_tuned_gzip.py
          bzrlib/tests/test_ui.py
          bzrlib/tests/test_versionedfile.py
          bzrlib/tests/test_win32utils.py
          bzrlib/transform.py
          bzrlib/transport/local.py
          bzrlib/tuned_gzip.py
          bzrlib/ui/__init__.py
          bzrlib/ui/text.py
          bzrlib/util/bencode.py
          bzrlib/versionedfile.py
          bzrlib/win32utils.py
          bzrlib/workingtree_4.py
          setup.py
          tools/time_graph.py
          bzrlib/_dirstate_helpers_pyx.h
          bzrlib/_dirstate_helpers_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.839.10
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 206577-send-strict
        timestamp: Tue 2009-06-30 14:37:22 +0200
        message:
          Fix failing tests.
        modified:
          bzrlib/tests/blackbox/test_send.py
        ------------------------------------------------------------
        revno: 3815.839.11
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 206577-send-strict
        timestamp: Wed 2009-07-01 09:20:36 +0200
        message:
          Add a check for tree/branch sync and tweak help.
          
          * bzrlib/tests/blackbox/test_send.py:
          (load_tests): One more changes type.
          (TestSendStrictMixin): More default values.
          (TestSendStrictMixin.assertSendFails,
          TestSendStrictMixin.assertSendSucceeds): More default values used.
          (TestSendStrictWithChanges._out_of_sync_trees): Setup a new
          context and change the default values.
          
          * bzrlib/send.py:
          (send): Add an additional check that the tree is still in sync
          with its branch before sending.
          
          * bzrlib/builtins.py:
          (cmd_push, cmd_send, cmd_bundle_revisions): Mention --no-strict in
          the option help so users get an hint.
        modified:
          bzrlib/builtins.py
          bzrlib/send.py
          bzrlib/tests/blackbox/test_send.py
        ------------------------------------------------------------
        revno: 3815.839.12
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 206577-send-strict
        timestamp: Wed 2009-07-01 10:38:12 +0200
        message:
          merge trunk again
        modified:
          NEWS
          bzrlib/builtins.py
          bzrlib/errors.py
          bzrlib/revision.py
          bzrlib/tests/blackbox/test_push.py
          bzrlib/tests/blackbox/test_revision_info.py
          bzrlib/tests/blackbox/test_revno.py
          bzrlib/tests/test_revision.py
        ------------------------------------------------------------
        revno: 3815.839.13
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 206577-send-strict
        timestamp: Wed 2009-07-01 11:02:58 +0200
        message:
          Mention --no-strict in the error messages for send.
          
          * bzrlib/send.py:
          (send): Add details to the error messages.
        modified:
          bzrlib/send.py
        ------------------------------------------------------------
        revno: 3815.839.14
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 206577-send-strict
        timestamp: Wed 2009-07-01 17:17:33 +0200
        message:
          Fixed as per John's review.
          
          * bzrlib/tests/blackbox/test_send.py:
          (load_tests): Delete spurious spaces in dict() definition.
          (TestSendStrictWithChanges.setUp): Clarify the intent and mean of
          the parametrization.
          
          * bzrlib/send.py:
          (send): Oops, fix the error messages.
        modified:
          bzrlib/send.py
          bzrlib/tests/blackbox/test_send.py
        ------------------------------------------------------------
        revno: 3815.861.2
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: integration
        timestamp: Wed 2009-07-01 17:35:22 +0200
        message:
          Add a --strict option to send
        modified:
          NEWS
          bzrlib/builtins.py
          bzrlib/help_topics/en/configuration.txt
          bzrlib/send.py
          bzrlib/tests/blackbox/test_send.py
    ------------------------------------------------------------
    revno: 3815.775.71
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Thu 2009-07-02 05:49:28 +0100
    message:
      (mbp) fix log+ transport decorator
    modified:
      NEWS
      bzrlib/pack.py
      bzrlib/tests/test_transport_log.py
      bzrlib/transport/log.py
      bzrlib/transport/trace.py
        ------------------------------------------------------------
        revno: 3815.864.1
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 340347-log-decorator
        timestamp: Wed 2009-07-01 16:15:35 +1000
        message:
          Clearer documentation and variable name in ReadVFile
        modified:
          bzrlib/pack.py
        ------------------------------------------------------------
        revno: 3815.864.2
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 340347-log-decorator
        timestamp: Wed 2009-07-01 16:35:22 +1000
        message:
          TransportLogDecorator.readv must return a generator
        modified:
          bzrlib/transport/log.py
          bzrlib/transport/trace.py
        ------------------------------------------------------------
        revno: 3815.864.3
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 340347-log-decorator
        timestamp: Wed 2009-07-01 17:04:47 +1000
        message:
          Add test for TransportLogDecorator handling of readv
        modified:
          bzrlib/tests/test_transport_log.py
        ------------------------------------------------------------
        revno: 3815.864.4
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 340347-log-decorator
        timestamp: Wed 2009-07-01 17:22:00 +1000
        message:
          ReadVFile copes if readv result isn't an iter; also better errors
        modified:
          bzrlib/pack.py
        ------------------------------------------------------------
        revno: 3815.864.5
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 340347-log-decorator
        timestamp: Wed 2009-07-01 17:24:36 +1000
        message:
          News re fix of 340347
        modified:
          NEWS
        ------------------------------------------------------------
        revno: 3815.864.6
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 340347-log-decorator
        timestamp: Wed 2009-07-01 17:25:44 +1000
        message:
          Remove stray pdb call
        modified:
          bzrlib/transport/trace.py
        ------------------------------------------------------------
        revno: 3815.864.7
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 340347-log-decorator
        timestamp: Wed 2009-07-01 17:29:37 +1000
        message:
          Suppress now-redundant rate and time display in log+ output
        modified:
          NEWS
          bzrlib/transport/log.py
        ------------------------------------------------------------
        revno: 3815.864.8
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 340347-log-decorator
        timestamp: Thu 2009-07-02 13:48:25 +1000
        message:
          iter(i) returns i so we don't need a check
        modified:
          bzrlib/pack.py
        ------------------------------------------------------------
        revno: 3815.864.9
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 340347-log-decorator
        timestamp: Thu 2009-07-02 13:48:56 +1000
        message:
          Delete redundant comment
        modified:
          bzrlib/transport/trace.py
    ------------------------------------------------------------
    revno: 3815.775.72
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Thu 2009-07-02 08:57:24 +0100
    message:
      Fix selftest when using both --starting-with and --load-list
    modified:
      bzrlib/tests/__init__.py
      bzrlib/tests/test_selftest.py
        ------------------------------------------------------------
        revno: 3815.860.2
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: selftest
        timestamp: Wed 2009-07-01 17:50:51 +0200
        message:
          Fix selftest -s xxx --load yyy usage.
          
          * bzrlib/tests/__init__.py:
          (test_suite): Fix a regression that forbids using --load with
          --starting-with.
          
          * bzrlib/tests/test_selftest.py:
          (TestTestSuite): Add a test using both keep_only and strting_with
          to reproduce the bug.
        modified:
          bzrlib/tests/__init__.py
          bzrlib/tests/test_selftest.py
        ------------------------------------------------------------
        revno: 3815.865.1
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: integration
        timestamp: Thu 2009-07-02 08:58:39 +0200
        message:
          Fix selftest when using both --starting-with and --load-list
        modified:
          bzrlib/tests/__init__.py
          bzrlib/tests/test_selftest.py
    ------------------------------------------------------------
    revno: 3815.775.73
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Thu 2009-07-02 12:37:38 +0100
    message:
      (andrew) Fix some trivial bugs and unused/redundant imports reported
      	by pyflakes.
    modified:
      bzrlib/branch.py
      bzrlib/btree_index.py
      bzrlib/builtins.py
      bzrlib/bzrdir.py
      bzrlib/chk_map.py
      bzrlib/chk_serializer.py
      bzrlib/groupcompress.py
      bzrlib/index.py
      bzrlib/inventory.py
      bzrlib/progress.py
      bzrlib/repofmt/groupcompress_repo.py
      bzrlib/repofmt/pack_repo.py
      bzrlib/repository.py
      bzrlib/tests/__init__.py
      bzrlib/tree.py
      bzrlib/workingtree.py
      bzrlib/workingtree_4.py
        ------------------------------------------------------------
        revno: 3815.866.1
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: pyflakes-nits
        timestamp: Wed 2009-07-01 20:28:44 +1000
        message:
          Fix undefined local and remove unused import in repository.py.
        modified:
          bzrlib/repository.py
        ------------------------------------------------------------
        revno: 3815.866.2
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: pyflakes-nits
        timestamp: Wed 2009-07-01 20:30:41 +1000
        message:
          Fix undefined locals and remove unused import from branch.py.
        modified:
          bzrlib/branch.py
        ------------------------------------------------------------
        revno: 3815.866.3
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: pyflakes-nits
        timestamp: Wed 2009-07-01 20:31:41 +1000
        message:
          Remove unused import from builtins.py.
        modified:
          bzrlib/builtins.py
        ------------------------------------------------------------
        revno: 3815.866.4
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: pyflakes-nits
        timestamp: Wed 2009-07-01 20:40:07 +1000
        message:
          Tidy up unused and redundant imports in workingtree.py.
        modified:
          bzrlib/workingtree.py
        ------------------------------------------------------------
        revno: 3815.866.5
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: pyflakes-nits
        timestamp: Wed 2009-07-01 20:42:14 +1000
        message:
          Remove unused and redundant imports from pack_repo.py.
        modified:
          bzrlib/repofmt/pack_repo.py
        ------------------------------------------------------------
        revno: 3815.866.6
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: pyflakes-nits
        timestamp: Wed 2009-07-01 20:45:13 +1000
        message:
          Tidy some more imports.
        modified:
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/tests/__init__.py
        ------------------------------------------------------------
        revno: 3815.866.7
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: pyflakes-nits
        timestamp: Wed 2009-07-01 20:46:27 +1000
        message:
          Remove more unused imports.
        modified:
          bzrlib/chk_serializer.py
        ------------------------------------------------------------
        revno: 3815.866.8
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: pyflakes-nits
        timestamp: Wed 2009-07-01 20:47:37 +1000
        message:
          Remove unused imports.
        modified:
          bzrlib/groupcompress.py
        ------------------------------------------------------------
        revno: 3815.866.9
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: pyflakes-nits
        timestamp: Wed 2009-07-01 20:49:05 +1000
        message:
          Remove another unused import.
        modified:
          bzrlib/bzrdir.py
        ------------------------------------------------------------
        revno: 3815.866.10
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: pyflakes-nits
        timestamp: Wed 2009-07-01 20:50:24 +1000
        message:
          Tidy import nits in inventory.py.
        modified:
          bzrlib/inventory.py
        ------------------------------------------------------------
        revno: 3815.866.11
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: pyflakes-nits
        timestamp: Wed 2009-07-01 20:51:47 +1000
        message:
          Remove more unused imports.
        modified:
          bzrlib/btree_index.py
        ------------------------------------------------------------
        revno: 3815.866.12
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: pyflakes-nits
        timestamp: Wed 2009-07-01 20:52:23 +1000
        message:
          Remove unused imports.
        modified:
          bzrlib/chk_map.py
        ------------------------------------------------------------
        revno: 3815.866.13
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: pyflakes-nits
        timestamp: Wed 2009-07-01 20:53:08 +1000
        message:
          Remove unused import.
        modified:
          bzrlib/index.py
        ------------------------------------------------------------
        revno: 3815.866.14
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: pyflakes-nits
        timestamp: Wed 2009-07-01 20:54:51 +1000
        message:
          Remove more unused methods.
        modified:
          bzrlib/progress.py
        ------------------------------------------------------------
        revno: 3815.866.15
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: pyflakes-nits
        timestamp: Wed 2009-07-01 20:56:49 +1000
        message:
          Remove unused imports.
        modified:
          bzrlib/tree.py
        ------------------------------------------------------------
        revno: 3815.866.16
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: pyflakes-nits
        timestamp: Wed 2009-07-01 21:01:38 +1000
        message:
          Remove lots of unused imports.
        modified:
          bzrlib/workingtree_4.py
    ------------------------------------------------------------
    revno: 3815.775.74
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Fri 2009-07-03 00:10:53 +0100
    message:
      (robertc) Document how,
      	why and issues with inventory deltas. (Robert Collins)
    modified:
      bzrlib/inventory.py
      bzrlib/mutabletree.py
      bzrlib/repository.py
      doc/developers/inventory.txt
        ------------------------------------------------------------
        revno: 3815.867.1
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: apply-inventory-delta
        timestamp: Thu 2009-07-02 17:22:27 +1000
        message:
          Add documentation describing how and why we use inventory deltas, and what can go wrong with them.
        modified:
          bzrlib/inventory.py
          bzrlib/mutabletree.py
          bzrlib/repository.py
          doc/developers/inventory.txt
    ------------------------------------------------------------
    revno: 3815.775.75
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Fri 2009-07-03 11:21:35 +0100
    message:
      (jml) Make lp-login respect the verbose flag, fixing bug 217031.
    added:
      bzrlib/plugins/launchpad/test_lp_login.py
    modified:
      NEWS
      bzrlib/plugins/launchpad/__init__.py
        ------------------------------------------------------------
        revno: 3815.868.1
        committer: Jonathan Lange <jml at canonical.com>
        branch nick: verbose-lp-login-bug-217031
        timestamp: Fri 2009-07-03 09:42:34 +0100
        message:
          First test for lp-login.
        added:
          bzrlib/plugins/launchpad/test_lp_login.py
        modified:
          bzrlib/plugins/launchpad/__init__.py
        ------------------------------------------------------------
        revno: 3815.868.2
        committer: Jonathan Lange <jml at canonical.com>
        branch nick: verbose-lp-login-bug-217031
        timestamp: Fri 2009-07-03 09:55:05 +0100
        message:
          Add many more tests, fix the actual bug.
        modified:
          bzrlib/plugins/launchpad/__init__.py
          bzrlib/plugins/launchpad/test_lp_login.py
        ------------------------------------------------------------
        revno: 3815.868.3
        committer: Jonathan Lange <jml at canonical.com>
        branch nick: verbose-lp-login-bug-217031
        timestamp: Fri 2009-07-03 09:57:53 +0100
        message:
          Add some extra untested verbosity.
        modified:
          bzrlib/plugins/launchpad/__init__.py
        ------------------------------------------------------------
        revno: 3815.868.4
        committer: Jonathan Lange <jml at canonical.com>
        branch nick: verbose-lp-login-bug-217031
        timestamp: Fri 2009-07-03 10:16:06 +0100
        message:
          Use 'foo', not 'jml'
        modified:
          bzrlib/plugins/launchpad/test_lp_login.py
        ------------------------------------------------------------
        revno: 3815.868.5
        committer: Jonathan Lange <jml at canonical.com>
        branch nick: verbose-lp-login-bug-217031
        timestamp: Fri 2009-07-03 10:16:56 +0100
        message:
          Update NEWS.
        modified:
          NEWS
    ------------------------------------------------------------
    revno: 3815.775.76
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Fri 2009-07-03 16:41:18 +0100
    message:
      (bialix) Setting hidden attribute on win32 should never fail.
    modified:
      NEWS
      bzrlib/tests/test_win32utils.py
      bzrlib/win32utils.py
        ------------------------------------------------------------
        revno: 3815.869.1
        committer: Alexander Belchenko <bialix at ukr.net>
        branch nick: hidden_dot_bzr_unicode
        timestamp: Fri 2009-07-03 13:08:58 +0300
        message:
          Set hidden attribute on .bzr directory below unicode path should never fail with error. The operation should succeed even if bzr unable to set the attribute.  (related to bug #335362).
        modified:
          NEWS
          bzrlib/tests/test_win32utils.py
          bzrlib/win32utils.py
        ------------------------------------------------------------
        revno: 3815.869.2
        committer: Alexander Belchenko <bialix at ukr.net>
        branch nick: hidden_dot_bzr_unicode
        timestamp: Fri 2009-07-03 13:40:59 +0300
        message:
          forgotten import
        modified:
          bzrlib/win32utils.py
        ------------------------------------------------------------
        revno: 3815.869.3
        committer: Alexander Belchenko <bialix at ukr.net>
        branch nick: hidden_dot_bzr_unicode
        timestamp: Fri 2009-07-03 15:49:26 +0300
        message:
          added direct test for absolute path.
        modified:
          bzrlib/tests/test_win32utils.py
        ------------------------------------------------------------
        revno: 3815.869.4
        committer: Alexander Belchenko <bialix at ukr.net>
        branch nick: hidden_dot_bzr_unicode
        timestamp: Fri 2009-07-03 17:26:34 +0300
        message:
          guard tests with UnicodeFilenameFeature.
        modified:
          bzrlib/tests/test_win32utils.py
        ------------------------------------------------------------
        revno: 3815.870.1
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: integration
        timestamp: Fri 2009-07-03 16:41:31 +0200
        message:
          Setting hidden attribute on win32 should never fail.
        modified:
          NEWS
          bzrlib/tests/test_win32utils.py
          bzrlib/win32utils.py
    ------------------------------------------------------------
    revno: 3815.775.77
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Sat 2009-07-04 10:37:10 +0100
    message:
      (Andy Kilner) Leave tildes as they are in transport URLs.
    modified:
      NEWS
      bzrlib/tests/test_smart_transport.py
      bzrlib/transport/__init__.py
        ------------------------------------------------------------
        revno: 3815.871.1
        author: Andy Kilner <gnublade at googlemail.com>
        committer: Jonathan Lange <jml at canonical.com>
        branch nick: fix-tilde-again
        timestamp: Fri 2009-07-03 16:42:35 +0100
        message:
          Fix up another tilde bug.
        modified:
          NEWS
          bzrlib/transport/__init__.py
        ------------------------------------------------------------
        revno: 3815.871.2
        committer: Jonathan Lange <jml at canonical.com>
        branch nick: fix-tilde-again
        timestamp: Sat 2009-07-04 09:37:34 +0100
        message:
          Tilde escaping changed.
        modified:
          bzrlib/tests/test_smart_transport.py
    ------------------------------------------------------------
    revno: 3815.775.78
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Sun 2009-07-05 01:25:41 +0100
    message:
      (jml) Trap gaierror and re-raise ConnectionError in Launchpad
      	directory service,
      	giving a nicer error message when DNS lookup fails. Fixes bug 247958.
    modified:
      bzrlib/plugins/launchpad/lp_registration.py
        ------------------------------------------------------------
        revno: 3815.872.1
        committer: Jonathan Lange <jml at canonical.com>
        branch nick: gaierror-247958
        timestamp: Sat 2009-07-04 17:22:16 +0100
        message:
          Trap gaierror and reraise appropriate ConnectionError.
        modified:
          bzrlib/plugins/launchpad/lp_registration.py
    ------------------------------------------------------------
    revno: 3815.775.79
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Mon 2009-07-06 08:44:59 +0100
    message:
      (mbp) Fix for unbound variable in reconfiguring lightweight checkout
    modified:
      NEWS
      bzrlib/reconfigure.py
        ------------------------------------------------------------
        revno: 3815.873.1
        author: Jelmer Vernooij
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 332194-reconfigure
        timestamp: Mon 2009-07-06 16:46:30 +1000
        message:
          Fix for unbound variable in reconfiguring lightweight checkout
        modified:
          NEWS
          bzrlib/reconfigure.py
    ------------------------------------------------------------
    revno: 3815.775.80
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Mon 2009-07-06 09:50:09 +0100
    message:
      Mark the known failures as such on OSX
    modified:
      bzrlib/tests/blackbox/test_non_ascii.py
      bzrlib/workingtree_4.py
        ------------------------------------------------------------
        revno: 3815.874.1
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 394190-osx-test-failures
        timestamp: Wed 2009-07-01 18:20:37 +0200
        message:
          Various cleanups.
          
          * bzrlib/tests/blackbox/test_non_ascii.py:
          (TestNonAscii.create_base): osutils defines _fs_enc, use it.
        modified:
          bzrlib/tests/blackbox/test_non_ascii.py
        ------------------------------------------------------------
        revno: 3815.874.2
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 394190-osx-test-failures
        timestamp: Wed 2009-07-01 18:22:35 +0200
        message:
          Turn test_non_ascii.py test_mv errors into failures.
          
          * bzrlib/workingtree_4.py:
          (DirStateWorkingTree.move.move_one): from_rel can be in unicode,
          casting to str() is just asking for trouble.
        modified:
          bzrlib/workingtree_4.py
        ------------------------------------------------------------
        revno: 3815.874.3
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 394190-osx-test-failures
        timestamp: Thu 2009-07-02 18:04:06 +0200
        message:
          Try to stop failing tests as late as possible on OSX.
          
          * bzrlib/tests/blackbox/test_non_ascii.py:
          (TestNonAscii.setUp, TestNonAscii.tearDown): No need to protect
          BZR_EMAIL anymore.
          (TestNonAscii._check_OSX_can_roundtrip): The needle.
          (TestNonAscii.create_base): Add a FIXME describing one root cause.
        modified:
          bzrlib/tests/blackbox/test_non_ascii.py
        ------------------------------------------------------------
        revno: 3815.874.4
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 394190-osx-test-failures
        timestamp: Mon 2009-07-06 09:44:10 +0200
        message:
          Use KnownFailure so that XFAIL tests are displayed.
          
          * bzrlib/tests/blackbox/test_non_ascii.py:
          (TestNonAscii._check_OSX_can_roundtrip): Raise KnownFailure
          instead of TestSkipped to give better exposure.
        modified:
          bzrlib/tests/blackbox/test_non_ascii.py
        ------------------------------------------------------------
        revno: 3815.874.5
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 394190-osx-test-failures
        timestamp: Mon 2009-07-06 09:49:05 +0200
        message:
          Fix comment.
        modified:
          bzrlib/tests/blackbox/test_non_ascii.py
        ------------------------------------------------------------
        revno: 3815.875.1
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: integration
        timestamp: Mon 2009-07-06 09:51:29 +0200
        message:
          Mark the known failures as such on OSX
        modified:
          bzrlib/tests/blackbox/test_non_ascii.py
          bzrlib/workingtree_4.py
    ------------------------------------------------------------
    revno: 3815.775.81
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Mon 2009-07-06 17:31:57 +0100
    message:
      (Russel Winder) Add python2.6 to the list of KNOWN_PYTHONS for
      	reinvoking.
    modified:
      bzr
        ------------------------------------------------------------
        revno: 3815.876.1
        author: Russel Winder <russel.winder at concertant.com>
        committer: Wouter van Heyst <larstiq at larstiq.dyndns.org>
        branch nick: reinvoke-2.6
        timestamp: Sat 2009-07-04 16:59:58 +0100
        message:
          Add python2.6 to the list of KNOWN_PYTHONS for reinvoking.
        modified:
          bzr
    ------------------------------------------------------------
    revno: 3815.775.82
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Tue 2009-07-07 06:32:21 +0100
    message:
      (mbp) move hpss vfs tracebacks to -Dhpssvfs
    modified:
      bzrlib/help_topics/en/debug-flags.txt
      bzrlib/remote.py
      bzrlib/smart/medium.py
      bzrlib/smart/message.py
      bzrlib/tests/test_smart_transport.py
        ------------------------------------------------------------
        revno: 3815.877.1
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: trivial
        timestamp: Mon 2009-07-06 19:45:49 +1000
        message:
          Tweak hpss connection-dropped error message
        modified:
          bzrlib/smart/message.py
        ------------------------------------------------------------
        revno: 3815.877.2
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: trivial
        timestamp: Mon 2009-07-06 19:47:35 +1000
        message:
          Use only -Dhpssvfs for tracebacks, and document -Dhpssdetail
        modified:
          bzrlib/help_topics/en/debug-flags.txt
          bzrlib/remote.py
        ------------------------------------------------------------
        revno: 3815.877.3
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: trivial
        timestamp: Tue 2009-07-07 14:31:47 +1000
        message:
          Test tweaks for ConnectionReset message change
        modified:
          bzrlib/smart/medium.py
          bzrlib/tests/test_smart_transport.py
    ------------------------------------------------------------
    revno: 3815.775.83
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Tue 2009-07-07 11:57:37 +0100
    message:
      (bialix) launchpad plugin: import webbrowse should be explicit and
      	never lazy, otherwise bzr.exe lacks this module.
    modified:
      bzrlib/plugins/launchpad/__init__.py
        ------------------------------------------------------------
        revno: 3815.878.1
        committer: Alexander Belchenko <bialix at ukr.net>
        branch nick: lp-bzr.exe
        timestamp: Mon 2009-07-06 16:00:23 +0300
        message:
          launchpad plugin: import webbrowse should be explicit and never lazy, otherwise bzr.exe lacks this module.
        modified:
          bzrlib/plugins/launchpad/__init__.py
    ------------------------------------------------------------
    revno: 3815.775.84
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Wed 2009-07-08 02:24:43 +0100
    message:
      (mbp) integrated community patches to docs and OS locks
    modified:
      bzrlib/lock.py
      bzrlib/tests/per_lock/__init__.py
      bzrlib/tests/per_lock/test_lock.py
      doc/en/tutorials/tutorial.txt
        ------------------------------------------------------------
        revno: 3815.879.1
        committer: Dmitry Vasiliev <dima at hlabs.spb.ru>
        branch nick: tutorial-fixes
        timestamp: Fri 2009-06-26 23:16:47 +0400
        message:
          Small formatting fixes
        modified:
          doc/en/tutorials/tutorial.txt
        ------------------------------------------------------------
        revno: 3815.879.2
        committer: Dmitry Vasiliev <dima at hlabs.spb.ru>
        branch nick: tutorial-fixes
        timestamp: Fri 2009-06-26 23:36:25 +0400
        message:
          Removed accidental blockquote
        modified:
          doc/en/tutorials/tutorial.txt
        ------------------------------------------------------------
        revno: 3815.879.3
        committer: Dmitry Vasiliev <dima at hlabs.spb.ru>
        branch nick: tutorial-fixes
        timestamp: Sat 2009-06-27 12:10:13 +0400
        message:
          Typo
        modified:
          doc/en/tutorials/tutorial.txt
        ------------------------------------------------------------
        revno: 3815.880.1
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: integration
        timestamp: Thu 2009-07-02 13:36:39 +1000
        message:
          merge tutorial formatting tweaks
        modified:
          doc/en/tutorials/tutorial.txt
        ------------------------------------------------------------
        revno: 3815.880.2
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: integration
        timestamp: Wed 2009-07-08 09:46:54 +1000
        message:
          merge fix for OS locks on unicode paths on win32
        added:
          bzrlib/plugins/launchpad/test_lp_login.py
        modified:
          NEWS
          bzr
          bzrlib/branch.py
          bzrlib/btree_index.py
          bzrlib/builtins.py
          bzrlib/bzrdir.py
          bzrlib/chk_map.py
          bzrlib/chk_serializer.py
          bzrlib/groupcompress.py
          bzrlib/help_topics/en/debug-flags.txt
          bzrlib/index.py
          bzrlib/inventory.py
          bzrlib/lock.py
          bzrlib/mutabletree.py
          bzrlib/pack.py
          bzrlib/plugins/launchpad/__init__.py
          bzrlib/plugins/launchpad/lp_registration.py
          bzrlib/progress.py
          bzrlib/reconfigure.py
          bzrlib/remote.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
          bzrlib/smart/medium.py
          bzrlib/smart/message.py
          bzrlib/tests/__init__.py
          bzrlib/tests/blackbox/test_non_ascii.py
          bzrlib/tests/per_lock/__init__.py
          bzrlib/tests/per_lock/test_lock.py
          bzrlib/tests/test_selftest.py
          bzrlib/tests/test_smart_transport.py
          bzrlib/tests/test_transport_log.py
          bzrlib/tests/test_win32utils.py
          bzrlib/transport/__init__.py
          bzrlib/transport/log.py
          bzrlib/transport/trace.py
          bzrlib/tree.py
          bzrlib/win32utils.py
          bzrlib/workingtree.py
          bzrlib/workingtree_4.py
          doc/developers/inventory.txt
            ------------------------------------------------------------
            revno: 3815.881.1
            committer: Alexander Belchenko <bialix at ukr.net>
            branch nick: lock-unicode
            timestamp: Tue 2009-07-07 12:00:59 +0300
            message:
              improved unicode support for OS locks @ win32.
              
              Patch of Martin <gzlist> was incomplete re unicode paths and win32file-based locks.
            modified:
              bzrlib/lock.py
              bzrlib/tests/per_lock/__init__.py
              bzrlib/tests/per_lock/test_lock.py
    ------------------------------------------------------------
    revno: 3815.775.85
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Wed 2009-07-08 07:29:54 +0100
    message:
      (mbp) add xfail tests for bug 395556
    modified:
      bzrlib/tests/blackbox/test_commit.py
      bzrlib/tests/workingtree_implementations/test_commit.py
        ------------------------------------------------------------
        revno: 3815.882.1
        committer: Martin <gzlist at googlemail.com>
        branch nick: commit_and_mv
        timestamp: Thu 2009-07-02 10:30:18 +0100
        message:
          Tests for extreme strangeness with commit and mv
        modified:
          bzrlib/tests/blackbox/test_commit.py
          bzrlib/tests/workingtree_implementations/test_commit.py
        ------------------------------------------------------------
        revno: 3815.880.3
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: integration
        timestamp: Wed 2009-07-08 15:27:06 +1000
        message:
          Add comments to tests for bug 395556
        modified:
          bzrlib/tests/blackbox/test_commit.py
          bzrlib/tests/workingtree_implementations/test_commit.py
    ------------------------------------------------------------
    revno: 3815.775.86
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Wed 2009-07-08 16:42:48 +0100
    message:
      (bialix) Deprecate bzrlib.user_encoding
    modified:
      NEWS
      bzrlib/__init__.py
        ------------------------------------------------------------
        revno: 3815.883.1
        committer: Alexander Belchenko <bialix at ukr.net>
        branch nick: pyx-pyd
        timestamp: Thu 2009-05-28 20:46:33 +0300
        message:
          removed all references to bzrlib.user_encoding
        modified:
          bzrlib/osutils.py
          bzrlib/tests/blackbox/test_status.py
          bzrlib/win32utils.py
        ------------------------------------------------------------
        revno: 3815.883.2
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: jam-integration
        timestamp: Wed 2009-07-08 09:37:25 -0500
        message:
          Merge bzr.dev 4516
        removed:
          bzrlib/util/tests/test_bencode.py
          doc/developers/performance-contributing.txt
        added:
          bzrlib/_bencode_pyx.h
          bzrlib/_bencode_pyx.pyx
          bzrlib/_known_graph_py.py
          bzrlib/_known_graph_pyx.pyx
          bzrlib/benchmarks/bench_tags.py
          bzrlib/bencode.py
          bzrlib/help_topics/en/diverged-branches.txt
          bzrlib/plugins/launchpad/test_lp_login.py
          bzrlib/send.py
          bzrlib/tests/per_repository_reference/test_fetch.py
          bzrlib/tests/per_repository_reference/test_get_rev_id_for_revno.py
          bzrlib/tests/per_repository_reference/test_initialize.py
          bzrlib/tests/per_repository_reference/test_unlock.py
          bzrlib/tests/test__known_graph.py
          bzrlib/tests/test_bencode.py
          bzrlib/tests/test_chk_serializer.py
          bzrlib/util/bencode.py
          doc/developers/bug-handling.txt
          doc/index.ru.txt
          doc/ru/
          doc/ru/mini-tutorial/
          doc/ru/mini-tutorial/index.txt
          doc/ru/quick-reference/
          doc/ru/quick-reference/Makefile
          doc/ru/quick-reference/quick-start-summary.pdf
          doc/ru/quick-reference/quick-start-summary.png
          doc/ru/quick-reference/quick-start-summary.svg
          doc/ru/tutorials/
          doc/ru/tutorials/centralized_workflow.txt
          doc/ru/tutorials/tutorial.txt
          doc/ru/tutorials/using_bazaar_with_launchpad.txt
          doc/ru/user-guide/
          doc/ru/user-guide/branching_a_project.txt
          doc/ru/user-guide/core_concepts.txt
          doc/ru/user-guide/images/
          doc/ru/user-guide/images/workflows_centralized.png
          doc/ru/user-guide/images/workflows_centralized.svg
          doc/ru/user-guide/images/workflows_gatekeeper.png
          doc/ru/user-guide/images/workflows_gatekeeper.svg
          doc/ru/user-guide/images/workflows_localcommit.png
          doc/ru/user-guide/images/workflows_localcommit.svg
          doc/ru/user-guide/images/workflows_peer.png
          doc/ru/user-guide/images/workflows_peer.svg
          doc/ru/user-guide/images/workflows_pqm.png
          doc/ru/user-guide/images/workflows_pqm.svg
          doc/ru/user-guide/images/workflows_shared.png
          doc/ru/user-guide/images/workflows_shared.svg
          doc/ru/user-guide/images/workflows_single.png
          doc/ru/user-guide/images/workflows_single.svg
          doc/ru/user-guide/index.txt
          doc/ru/user-guide/introducing_bazaar.txt
          doc/ru/user-guide/specifying_revisions.txt
          doc/ru/user-guide/stacked.txt
          doc/ru/user-guide/using_checkouts.txt
          doc/ru/user-guide/zen.txt
          tools/time_graph.py
        renamed:
          bzrlib/_btree_serializer_c.pyx => bzrlib/_btree_serializer_pyx.pyx
          bzrlib/_dirstate_helpers_c.h => bzrlib/_dirstate_helpers_pyx.h
          bzrlib/_dirstate_helpers_c.pyx => bzrlib/_dirstate_helpers_pyx.pyx
          bzrlib/_knit_load_data_c.pyx => bzrlib/_knit_load_data_pyx.pyx
          bzrlib/tests/workingtree_implementations/test_get_file_with_stat.py => bzrlib/tests/tree_implementations/test_get_file_with_stat.py
          bzrlib/util/bencode.py => bzrlib/util/_bencode_py.py
          generate_docs.py => tools/generate_docs.py
          tools/doc_generate/ => bzrlib/doc_generate/
        modified:
          .bzrignore
          Makefile
          NEWS
          bzr
          bzrlib/__init__.py
          bzrlib/_chk_map_pyx.pyx
          bzrlib/_dirstate_helpers_py.py
          bzrlib/_groupcompress_pyx.pyx
          bzrlib/benchmarks/__init__.py
          bzrlib/benchmarks/bench_dirstate.py
          bzrlib/branch.py
          bzrlib/btree_index.py
          bzrlib/bugtracker.py
          bzrlib/builtins.py
          bzrlib/bundle/__init__.py
          bzrlib/bundle/serializer/v4.py
          bzrlib/bzrdir.py
          bzrlib/cache_utf8.py
          bzrlib/chk_map.py
          bzrlib/chk_serializer.py
          bzrlib/commands.py
          bzrlib/commit.py
          bzrlib/config.py
          bzrlib/diff.py
          bzrlib/dirstate.py
          bzrlib/doc_generate/__init__.py
          bzrlib/doc_generate/autodoc_bash_completion.py
          bzrlib/doc_generate/autodoc_man.py
          bzrlib/doc_generate/autodoc_rstx.py
          bzrlib/errors.py
          bzrlib/fetch.py
          bzrlib/filters/__init__.py
          bzrlib/foreign.py
          bzrlib/graph.py
          bzrlib/groupcompress.py
          bzrlib/help.py
          bzrlib/help_topics/__init__.py
          bzrlib/help_topics/en/configuration.txt
          bzrlib/help_topics/en/debug-flags.txt
          bzrlib/help_topics/en/eol.txt
          bzrlib/hooks.py
          bzrlib/index.py
          bzrlib/inventory.py
          bzrlib/knit.py
          bzrlib/lock.py
          bzrlib/log.py
          bzrlib/mail_client.py
          bzrlib/multiparent.py
          bzrlib/mutabletree.py
          bzrlib/osutils.py
          bzrlib/pack.py
          bzrlib/plugins/launchpad/__init__.py
          bzrlib/plugins/launchpad/lp_registration.py
          bzrlib/plugins/launchpad/test_register.py
          bzrlib/progress.py
          bzrlib/push.py
          bzrlib/python-compat.h
          bzrlib/reconcile.py
          bzrlib/reconfigure.py
          bzrlib/remote.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/knitrepo.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
          bzrlib/revision.py
          bzrlib/revisiontree.py
          bzrlib/serializer.py
          bzrlib/shelf.py
          bzrlib/shelf_ui.py
          bzrlib/shellcomplete.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/switch.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_diff.py
          bzrlib/tests/blackbox/test_export.py
          bzrlib/tests/blackbox/test_init.py
          bzrlib/tests/blackbox/test_ls.py
          bzrlib/tests/blackbox/test_non_ascii.py
          bzrlib/tests/blackbox/test_pull.py
          bzrlib/tests/blackbox/test_push.py
          bzrlib/tests/blackbox/test_revision_info.py
          bzrlib/tests/blackbox/test_revno.py
          bzrlib/tests/blackbox/test_send.py
          bzrlib/tests/blackbox/test_split.py
          bzrlib/tests/branch_implementations/test_branch.py
          bzrlib/tests/branch_implementations/test_check.py
          bzrlib/tests/branch_implementations/test_dotted_revno_to_revision_id.py
          bzrlib/tests/branch_implementations/test_push.py
          bzrlib/tests/branch_implementations/test_reconcile.py
          bzrlib/tests/branch_implementations/test_sprout.py
          bzrlib/tests/branch_implementations/test_stacking.py
          bzrlib/tests/bzrdir_implementations/test_bzrdir.py
          bzrlib/tests/bzrdir_implementations/test_push.py
          bzrlib/tests/inventory_implementations/basics.py
          bzrlib/tests/per_lock/__init__.py
          bzrlib/tests/per_lock/test_lock.py
          bzrlib/tests/per_repository/test_add_inventory_by_delta.py
          bzrlib/tests/per_repository/test_fetch.py
          bzrlib/tests/per_repository/test_fileid_involved.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_write_group.py
          bzrlib/tests/per_repository_reference/__init__.py
          bzrlib/tests/per_repository_reference/test_default_stacking.py
          bzrlib/tests/test__dirstate_helpers.py
          bzrlib/tests/test__groupcompress.py
          bzrlib/tests/test_btree_index.py
          bzrlib/tests/test_bzrdir.py
          bzrlib/tests/test_chk_map.py
          bzrlib/tests/test_commands.py
          bzrlib/tests/test_commit_merge.py
          bzrlib/tests/test_config.py
          bzrlib/tests/test_eol_filters.py
          bzrlib/tests/test_errors.py
          bzrlib/tests/test_filters.py
          bzrlib/tests/test_foreign.py
          bzrlib/tests/test_generate_docs.py
          bzrlib/tests/test_graph.py
          bzrlib/tests/test_groupcompress.py
          bzrlib/tests/test_help.py
          bzrlib/tests/test_http.py
          bzrlib/tests/test_inv.py
          bzrlib/tests/test_knit.py
          bzrlib/tests/test_mail_client.py
          bzrlib/tests/test_options.py
          bzrlib/tests/test_osutils.py
          bzrlib/tests/test_pack.py
          bzrlib/tests/test_pack_repository.py
          bzrlib/tests/test_plugins.py
          bzrlib/tests/test_progress.py
          bzrlib/tests/test_remote.py
          bzrlib/tests/test_repository.py
          bzrlib/tests/test_revision.py
          bzrlib/tests/test_selftest.py
          bzrlib/tests/test_serializer.py
          bzrlib/tests/test_smart.py
          bzrlib/tests/test_smart_transport.py
          bzrlib/tests/test_source.py
          bzrlib/tests/test_transform.py
          bzrlib/tests/test_transport_log.py
          bzrlib/tests/test_tuned_gzip.py
          bzrlib/tests/test_ui.py
          bzrlib/tests/test_versionedfile.py
          bzrlib/tests/test_win32utils.py
          bzrlib/tests/test_workingtree_4.py
          bzrlib/tests/tree_implementations/__init__.py
          bzrlib/tests/tree_implementations/test_list_files.py
          bzrlib/tests/workingtree_implementations/__init__.py
          bzrlib/tests/workingtree_implementations/test_commit.py
          bzrlib/tests/workingtree_implementations/test_content_filters.py
          bzrlib/tests/workingtree_implementations/test_eol_conversion.py
          bzrlib/transform.py
          bzrlib/transport/__init__.py
          bzrlib/transport/local.py
          bzrlib/transport/log.py
          bzrlib/transport/sftp.py
          bzrlib/transport/trace.py
          bzrlib/tree.py
          bzrlib/tuned_gzip.py
          bzrlib/ui/__init__.py
          bzrlib/ui/text.py
          bzrlib/versionedfile.py
          bzrlib/weave.py
          bzrlib/win32utils.py
          bzrlib/workingtree.py
          bzrlib/workingtree_4.py
          bzrlib/xml4.py
          bzrlib/xml8.py
          bzrlib/xml_serializer.py
          doc/developers/cycle.txt
          doc/developers/index.txt
          doc/developers/inventory.txt
          doc/developers/performance-roadmap.txt
          doc/developers/planned-change-integration.txt
          doc/developers/releasing.txt
          doc/en/developer-guide/HACKING.txt
          doc/en/quick-reference/Makefile
          doc/en/quick-reference/quick-start-summary.png
          doc/en/tutorials/tutorial.txt
          doc/en/tutorials/using_bazaar_with_launchpad.txt
          doc/en/user-guide/images/workflows_centralized.png
          doc/en/user-guide/images/workflows_gatekeeper.png
          doc/en/user-guide/images/workflows_localcommit.png
          doc/en/user-guide/images/workflows_peer.png
          doc/en/user-guide/images/workflows_pqm.png
          doc/en/user-guide/images/workflows_shared.png
          doc/en/user-guide/images/workflows_single.png
          doc/en/user-guide/introducing_bazaar.txt
          doc/index.txt
          setup.py
          tools/win32/build_release.py
          bzrlib/_dirstate_helpers_pyx.h
          bzrlib/_dirstate_helpers_pyx.pyx
          bzrlib/tests/tree_implementations/test_get_file_with_stat.py
          bzrlib/util/_bencode_py.py
          tools/generate_docs.py
        ------------------------------------------------------------
        revno: 3815.883.3
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: jam-integration
        timestamp: Wed 2009-07-08 09:40:29 -0500
        message:
          Make it clear that bzrlib.user_encoding is deprecated.
        modified:
          NEWS
          bzrlib/__init__.py
    ------------------------------------------------------------
    revno: 3815.775.87
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Wed 2009-07-08 17:42:55 +0100
    message:
      (Matt Nordhoff) Fix pluralisation of gc's 'repacking N texts' message
    modified:
      bzrlib/repofmt/groupcompress_repo.py
        ------------------------------------------------------------
        revno: 3815.884.1
        committer: Matt Nordhoff <mnordhoff at mattnordhoff.com>
        branch nick: gc-repacking-texts-message
        timestamp: Mon 2009-07-06 14:47:36 +0000
        message:
          Fix pluralisation of gc's "repacking N texts" message
        modified:
          bzrlib/repofmt/groupcompress_repo.py
    ------------------------------------------------------------
    revno: 3815.775.88
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Wed 2009-07-08 19:05:38 +0100
    message:
      (vila) Force socket shutdown in threaded http test servers
    modified:
      NEWS
      bzrlib/tests/http_server.py
      bzrlib/tests/test_read_bundle.py
      bzrlib/tests/test_transport_implementations.py
        ------------------------------------------------------------
        revno: 3815.885.1
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 383920-pycurl-hangs
        timestamp: Tue 2009-07-07 10:24:57 +0200
        message:
          Fix bug #383920 by inserting the missing Content-Length header.
          
          * bzrlib/tests/test_transport_implementations.py:
          (TransportTests.test_get_unknown_file,
          TransportTests.test_get_bytes_unknown_file): Localize bug #383920.
          
          * bzrlib/tests/test_read_bundle.py:
          (TestReadBundleFromURL.setUp,
          TestReadBundleFromURL.read_mergeable_from_url): Fix regression
          caused by pqm not running pycurl + python2.6, which means that the
          https test server is not tested there and couldn't catch it. Clean
          up the tests too.
          
          * bzrlib/tests/http_server.py:
          (TestingHTTPRequestHandler.send_error): Send the Content-Length
          header or pycurl can't handle the 404...
        modified:
          NEWS
          bzrlib/tests/http_server.py
          bzrlib/tests/test_read_bundle.py
          bzrlib/tests/test_transport_implementations.py
        ------------------------------------------------------------
        revno: 3815.885.2
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 383920-pycurl-hangs
        timestamp: Wed 2009-07-08 10:51:19 +0200
        message:
          lifeless said: try harder :)
          
          * bzrlib/tests/http_server.py:
          (TestingHTTPRequestHandler.send_error): Deleted, not needed
          anymre.
          (TestingThreadingHTTPServer.process_request_thread): shutdown()
          the socket explicitely.
          
          * NEWS: 
          Describe the new fix.
        modified:
          NEWS
          bzrlib/tests/http_server.py
          bzrlib/tests/test_read_bundle.py
        ------------------------------------------------------------
        revno: 3815.885.3
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 383920-pycurl-hangs
        timestamp: Wed 2009-07-08 17:24:31 +0200
        message:
          Delete spurious import.
        modified:
          bzrlib/tests/http_server.py
        ------------------------------------------------------------
        revno: 3815.886.1
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: integration
        timestamp: Wed 2009-07-08 17:24:58 +0200
        message:
          Force socket shutdown in threaded http test servers
        modified:
          NEWS
          bzrlib/tests/http_server.py
          bzrlib/tests/test_read_bundle.py
          bzrlib/tests/test_transport_implementations.py
    ------------------------------------------------------------
    revno: 3815.775.89
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Wed 2009-07-08 20:34:07 +0100
    message:
      (hdima) Unify doc file names
    added:
      doc/es/quick-reference/quick-start-summary.pdf
      doc/es/quick-reference/quick-start-summary.png
    renamed:
      doc/es/guia-desarrollador/ => doc/es/developer-guide/
      doc/es/guia-usuario/ => doc/es/user-guide/
      doc/es/notas-version/ => doc/es/release-notes/
      doc/es/referencia/ => doc/es/user-reference/
      doc/es/referencia-rapida/ => doc/es/quick-reference/
      doc/es/referencia-rapida/referencia-rapida.svg => doc/es/quick-reference/quick-start-summary.svg
    modified:
      Makefile
      doc/es/mini-tutorial/index.txt
      doc/es/quick-reference/Makefile
      doc/index.es.txt
        ------------------------------------------------------------
        revno: 3815.887.1
        committer: Dmitry Vasiliev <dima at hlabs.spb.ru>
        branch nick: filename-unification
        timestamp: Mon 2009-06-29 15:02:31 +0400
        message:
          Optimize configuration for build documentation
        added:
          doc/es/quick-reference/quick-start-summary.pdf
          doc/es/quick-reference/quick-start-summary.png
        renamed:
          doc/es/guia-desarrollador/ => doc/es/developer-guide/
          doc/es/guia-usuario/ => doc/es/user-guide/
          doc/es/notas-version/ => doc/es/release-notes/
          doc/es/referencia/ => doc/es/user-reference/
          doc/es/referencia-rapida/ => doc/es/quick-reference/
          doc/es/referencia-rapida/referencia-rapida.svg => doc/es/quick-reference/quick-start-summary.svg
        modified:
          Makefile
          doc/es/mini-tutorial/index.txt
          doc/es/quick-reference/Makefile
          doc/index.es.txt
        ------------------------------------------------------------
        revno: 3815.888.1
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: integration2
        timestamp: Wed 2009-07-08 18:22:29 +0200
        message:
          Unify doc file names
        added:
          doc/es/quick-reference/quick-start-summary.pdf
          doc/es/quick-reference/quick-start-summary.png
        renamed:
          doc/es/guia-desarrollador/ => doc/es/developer-guide/
          doc/es/guia-usuario/ => doc/es/user-guide/
          doc/es/notas-version/ => doc/es/release-notes/
          doc/es/referencia/ => doc/es/user-reference/
          doc/es/referencia-rapida/ => doc/es/quick-reference/
          doc/es/referencia-rapida/referencia-rapida.svg => doc/es/quick-reference/quick-start-summary.svg
        modified:
          Makefile
          doc/es/mini-tutorial/index.txt
          doc/es/quick-reference/Makefile
          doc/index.es.txt
    ------------------------------------------------------------
    revno: 3815.775.90
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Wed 2009-07-08 22:05:36 +0100
    message:
      (jam) Fix bug #396838,
      	make LRUCache safe in the presence of cleanup() that raises
      	exceptions.
    modified:
      NEWS
      bzrlib/lru_cache.py
      bzrlib/tests/test_lru_cache.py
        ------------------------------------------------------------
        revno: 3815.889.1
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-lru-cleanup
        timestamp: Wed 2009-07-08 09:28:04 -0500
        message:
          Fix bug #396838, Update LRUCache to maintain invariant even
          if a cleanup function raises an exception.
        modified:
          NEWS
          bzrlib/lru_cache.py
          bzrlib/tests/test_lru_cache.py
        ------------------------------------------------------------
        revno: 3815.889.2
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-lru-cleanup
        timestamp: Wed 2009-07-08 10:43:51 -0500
        message:
          Add comments in the finally sections as to why we want them.
        modified:
          bzrlib/lru_cache.py
        ------------------------------------------------------------
        revno: 3815.889.3
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-lru-cleanup
        timestamp: Wed 2009-07-08 13:47:25 -0500
        message:
          Merge bzr.dev 4519 to resolve NEWS
        modified:
          NEWS
          bzrlib/__init__.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/tests/http_server.py
          bzrlib/tests/test_read_bundle.py
          bzrlib/tests/test_transport_implementations.py
    ------------------------------------------------------------
    revno: 3815.775.91
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Thu 2009-07-09 01:44:25 +0100
    message:
      (jam) Rework the internals of annotate to use a class object (fixes
      	bug #387952)
    added:
      bzrlib/_annotator_py.py
      bzrlib/_annotator_pyx.pyx
      bzrlib/tests/test__annotator.py
      bzrlib/tests/workingtree_implementations/test_annotate_iter.py
    modified:
      .bzrignore
      NEWS
      bzrlib/_known_graph_py.py
      bzrlib/annotate.py
      bzrlib/branchbuilder.py
      bzrlib/groupcompress.py
      bzrlib/knit.py
      bzrlib/revisiontree.py
      bzrlib/tests/__init__.py
      bzrlib/tests/test__known_graph.py
      bzrlib/tests/test_annotate.py
      bzrlib/tests/test_knit.py
      bzrlib/tests/test_versionedfile.py
      bzrlib/tests/workingtree_implementations/__init__.py
      bzrlib/transform.py
      bzrlib/versionedfile.py
      bzrlib/workingtree.py
      setup.py
        ------------------------------------------------------------
        revno: 3815.890.1
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Wed 2009-06-17 14:38:58 -0500
        message:
          Initial api for Annotator.
          
          Currently just a thunk around the other annotation code.
          But it defines the api as returning multiple possible sources
          for each line. And separates the annotations into a separate
          list from the actual lines.
        added:
          bzrlib/_annotator_py.py
          bzrlib/tests/test__annotator.py
        modified:
          bzrlib/annotate.py
          bzrlib/tests/__init__.py
          bzrlib/tests/test__known_graph.py
        ------------------------------------------------------------
        revno: 3815.890.2
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Wed 2009-06-17 14:46:24 -0500
        message:
          Start moving bits into helper functions. Add tests for multiple revs.
        modified:
          bzrlib/_annotator_py.py
          bzrlib/tests/test__annotator.py
        ------------------------------------------------------------
        revno: 3815.890.3
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Wed 2009-06-17 14:57:44 -0500
        message:
          Start implementing the reannotation functionality directly.
        modified:
          bzrlib/_annotator_py.py
        ------------------------------------------------------------
        revno: 3815.890.4
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Wed 2009-06-17 15:32:50 -0500
        message:
          New work on how to resolve conflict lines.
          
          The new code doesn't try to do much resolution. All it does is
          claim that both parents introduced the text. The conflict resolution
          can be done just before displaying, rather than while building
          up the annotations.
          At least, that is the current idea.
        modified:
          bzrlib/_annotator_py.py
          bzrlib/tests/test__annotator.py
        ------------------------------------------------------------
        revno: 3815.890.5
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Wed 2009-06-17 16:08:28 -0500
        message:
          Bring in the fix to only extract raw records 1 time for get_record_stream()
        modified:
          bzrlib/knit.py
        ------------------------------------------------------------
        revno: 3815.890.6
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Wed 2009-06-17 21:20:00 -0500
        message:
          Adding a trivial 'last_entry' cache drops the time from 56s down to 40s
          This finally becomes approximately as fast as plain annotation w/ heads.
        modified:
          bzrlib/_annotator_py.py
        ------------------------------------------------------------
        revno: 3815.890.7
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Thu 2009-06-18 13:31:53 -0500
        message:
          Some minor changes
        modified:
          bzrlib/_annotator_py.py
        ------------------------------------------------------------
        revno: 3815.890.8
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Thu 2009-06-18 13:39:06 -0500
        message:
          Factor out the 'get the lines to annotate' into a helper.
          
          This way if we decide to implement a fulltext matcher for 2a formats, it
          gives a simple place to do the override.
        modified:
          bzrlib/_annotator_py.py
          bzrlib/knit.py
        ------------------------------------------------------------
        revno: 3815.890.9
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Thu 2009-06-18 13:42:06 -0500
        message:
          Remove heads_provider, as we don't use it now.
          
          Clean up a bit of code, document a bit.
        modified:
          bzrlib/_annotator_py.py
        ------------------------------------------------------------
        revno: 3815.890.10
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Thu 2009-06-18 13:48:33 -0500
        message:
          Start working on 'annotate_flat' which conforms to the original spec.
        modified:
          bzrlib/_annotator_py.py
          bzrlib/tests/test__annotator.py
        ------------------------------------------------------------
        revno: 3815.890.11
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Thu 2009-06-18 13:58:55 -0500
        message:
          Remove the accidental commit of the test hack to knit.py
        modified:
          bzrlib/knit.py
        ------------------------------------------------------------
        revno: 3815.890.12
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Thu 2009-06-18 14:00:50 -0500
        message:
          Finish fleshing out the ability to determine a revision after conflicts.
        modified:
          bzrlib/_annotator_py.py
          bzrlib/tests/test__annotator.py
        ------------------------------------------------------------
        revno: 3815.890.13
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Thu 2009-06-18 14:25:39 -0500
        message:
          A bit of simplification to the annotate_flat logic.
        modified:
          bzrlib/_annotator_py.py
        ------------------------------------------------------------
        revno: 3815.890.14
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Thu 2009-06-18 15:02:22 -0500
        message:
          Had a slightly bogus test.
        modified:
          bzrlib/tests/test__annotator.py
        ------------------------------------------------------------
        revno: 3815.890.15
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Thu 2009-06-18 15:03:56 -0500
        message:
          Finish the cleanup
        modified:
          bzrlib/_annotator_py.py
        ------------------------------------------------------------
        revno: 3815.890.16
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Thu 2009-06-18 15:06:47 -0500
        message:
          Move more access patterns into helper functions.
        modified:
          bzrlib/_annotator_py.py
        ------------------------------------------------------------
        revno: 3815.890.17
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Thu 2009-06-18 15:08:43 -0500
        message:
          Factor out the time when a text is finally annotated from the time it is initialized.
          The main win is that we can start tracking num_children, etc.
        modified:
          bzrlib/_annotator_py.py
        ------------------------------------------------------------
        revno: 3815.890.18
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Thu 2009-06-18 15:17:59 -0500
        message:
          Start tracking the number of children that need a given text.
        modified:
          bzrlib/_annotator_py.py
          bzrlib/tests/test__annotator.py
        ------------------------------------------------------------
        revno: 3815.890.19
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Thu 2009-06-18 15:35:31 -0500
        message:
          Have _record_annotation start to remove texts when they are no longer needed.
        modified:
          bzrlib/_annotator_py.py
          bzrlib/tests/test__annotator.py
        ------------------------------------------------------------
        revno: 3815.890.20
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Thu 2009-06-18 15:48:40 -0500
        message:
          Prev patch doesn't help peak mem on Packs because get_record_stream() caches all fulltexts.
          however, the final mem did go from 300MB down to 200MB, still up from what I would expect.
        modified:
          bzrlib/_annotator_py.py
        ------------------------------------------------------------
        revno: 3815.890.21
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Thu 2009-06-18 16:02:01 -0500
        message:
          Assert that entries in the annotation cache also get cleaned up.
          This actually drops peak mem by almost 100MB, I wouldn't think the annotations
          would be that expensive...
          Anyway, texts themselves are still held by the VF stream, so we only save
          for other things that we might be caching.
        modified:
          bzrlib/_annotator_py.py
          bzrlib/tests/test__annotator.py
        ------------------------------------------------------------
        revno: 3815.890.22
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Thu 2009-06-18 16:09:34 -0500
        message:
          Need to record the other annotations before we can record this,
          otherwise popping the extra annotations fails.
          Factor out an '_annotate_one' helper, as it makes the code cleaner, especially
          since we added a progress bar.
        modified:
          bzrlib/_annotator_py.py
          bzrlib/tests/test__annotator.py
        ------------------------------------------------------------
        revno: 3815.890.23
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Thu 2009-06-18 17:07:42 -0500
        message:
          Initial attempt at refactoring _KnitAnnotator to derive from Annotator.
          
          So far it seems possible, by just overriding _get_needed_texts.
          However, we'll also want to override the get_matching_blocks stuff based on the delta.
        modified:
          bzrlib/_annotator_py.py
          bzrlib/annotate.py
          bzrlib/knit.py
        ------------------------------------------------------------
        revno: 3815.890.24
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Fri 2009-06-19 16:25:51 -0500
        message:
          update BranchBuilder to support 'committer'
          Update test_annotate to use BranchBuilder rather than lots of trees and tree.commit.
        modified:
          bzrlib/branchbuilder.py
          bzrlib/tests/test_annotate.py
        ------------------------------------------------------------
        revno: 3815.890.25
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Fri 2009-06-19 16:32:28 -0500
        message:
          Use BranchBuilder for duplicate_lines_tree
        modified:
          bzrlib/tests/test_annotate.py
        ------------------------------------------------------------
        revno: 3815.890.26
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Fri 2009-06-19 16:33:30 -0500
        message:
          The new _KnitAnnotator based on Annotator seems to pass the test suite.
          Now we just need to clean up the guts and get left-matching-blocks working.
        modified:
          bzrlib/knit.py
        ------------------------------------------------------------
        revno: 3815.890.27
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Fri 2009-06-19 22:22:59 -0500
        message:
          Simplify the test__annotator tests by avoiding having a real repository.
        modified:
          bzrlib/tests/test__annotator.py
        ------------------------------------------------------------
        revno: 3815.890.28
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Sat 2009-06-20 00:11:51 -0500
        message:
          Continue breaking things to build it up cleanly.
          
          At this point we have an _expand_record which is used to turn record streams
          into text lines.
          Eventually it will do things like track 'num_compression_children' so that
          it can re-use content objects, etc.
          The code already handles removing 'text' entries as part of Annotator.
          At the moment, nodes get queued up, but we haven't worked out when/how to pull
          them back out of the queue.
        modified:
          bzrlib/knit.py
          bzrlib/tests/test_knit.py
        ------------------------------------------------------------
        revno: 3815.890.29
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Sat 2009-06-20 00:28:14 -0500
        message:
          Some code comments about what needs to happen.
          
          It also makes it a bit more obvious why the code is hard to wrap
          your head around. In essense there are 2 queues. Also, we want to
          intermingle the steps so that the caches can be depopulated as we
          get the deltas we need, etc.
        modified:
          bzrlib/knit.py
        ------------------------------------------------------------
        revno: 3815.890.30
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Tue 2009-06-23 00:13:46 -0500
        message:
          add a bit more work to be able to process 'pending_annotations'.
        modified:
          bzrlib/knit.py
          bzrlib/tests/test_knit.py
        ------------------------------------------------------------
        revno: 3815.890.31
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Tue 2009-06-23 00:49:00 -0500
        message:
          Change the processing lines to now handle fallbacks properly.
        modified:
          bzrlib/knit.py
          bzrlib/tests/test_knit.py
        ------------------------------------------------------------
        revno: 3815.890.32
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Tue 2009-06-23 13:43:11 -0500
        message:
          using this custom extraction code drops us from 30.5s => 17.6s for annotate NEWS.
          
          It would seem that there are some *severe* inefficiencies for
          get_record_stream('topological', True)
        modified:
          bzrlib/knit.py
        ------------------------------------------------------------
        revno: 3815.890.33
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Tue 2009-06-23 13:51:10 -0500
        message:
          Change the _expand_record code to pop out old content objects.
          Also, re-use the base parent content object when possible.
        modified:
          bzrlib/knit.py
          bzrlib/tests/test_knit.py
        ------------------------------------------------------------
        revno: 3815.890.34
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Tue 2009-06-23 13:57:34 -0500
        message:
          Removing compression_parent Content objs drops us from 238MB down to 146MB.
          
          Setting copy_base_content = False seems to cause errors ATM :(. So we need to dig deeper.
        modified:
          bzrlib/knit.py
        ------------------------------------------------------------
        revno: 3815.890.35
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Tue 2009-06-23 14:09:24 -0500
        message:
          Figure out why we don't want to copy_base_content=False.
        modified:
          bzrlib/knit.py
        ------------------------------------------------------------
        revno: 3815.890.36
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Tue 2009-06-23 14:14:30 -0500
        message:
          Only cache the content objects that we will reuse.
          
          Peak memory is down to 92MB, and annotate time down to 15.9s
        modified:
          bzrlib/knit.py
          bzrlib/tests/test_knit.py
        ------------------------------------------------------------
        revno: 3815.890.37
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Tue 2009-06-23 14:25:01 -0500
        message:
          Add tests tha left-matching-blocks gets populated.
        modified:
          bzrlib/knit.py
          bzrlib/tests/test_knit.py
        ------------------------------------------------------------
        revno: 3815.890.38
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Tue 2009-06-23 14:38:27 -0500
        message:
          Start using left-matching-blocks during the actual annotation.
          Down to 11.3s.
        modified:
          bzrlib/_annotator_py.py
          bzrlib/knit.py
          bzrlib/tests/test_knit.py
        ------------------------------------------------------------
        revno: 3815.890.39
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Tue 2009-06-23 14:39:42 -0500
        message:
          Merge bzr.dev 4474 to get the latest _KnownGraph code.
        renamed:
          bzrlib/_btree_serializer_c.pyx => bzrlib/_btree_serializer_pyx.pyx
          bzrlib/_dirstate_helpers_c.h => bzrlib/_dirstate_helpers_pyx.h
          bzrlib/_dirstate_helpers_c.pyx => bzrlib/_dirstate_helpers_pyx.pyx
          bzrlib/_knit_load_data_c.pyx => bzrlib/_knit_load_data_pyx.pyx
          generate_docs.py => tools/generate_docs.py
          tools/doc_generate/ => bzrlib/doc_generate/
        modified:
          .bzrignore
          Makefile
          NEWS
          bzrlib/_chk_map_pyx.pyx
          bzrlib/_dirstate_helpers_py.py
          bzrlib/_known_graph_py.py
          bzrlib/_known_graph_pyx.pyx
          bzrlib/benchmarks/bench_dirstate.py
          bzrlib/branch.py
          bzrlib/btree_index.py
          bzrlib/bugtracker.py
          bzrlib/builtins.py
          bzrlib/bzrdir.py
          bzrlib/chk_map.py
          bzrlib/commands.py
          bzrlib/dirstate.py
          bzrlib/doc_generate/__init__.py
          bzrlib/doc_generate/autodoc_bash_completion.py
          bzrlib/doc_generate/autodoc_man.py
          bzrlib/doc_generate/autodoc_rstx.py
          bzrlib/errors.py
          bzrlib/fetch.py
          bzrlib/groupcompress.py
          bzrlib/help.py
          bzrlib/help_topics/__init__.py
          bzrlib/hooks.py
          bzrlib/inventory.py
          bzrlib/knit.py
          bzrlib/pack.py
          bzrlib/remote.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
          bzrlib/revision.py
          bzrlib/tests/blackbox/test_branch.py
          bzrlib/tests/blackbox/test_ls.py
          bzrlib/tests/blackbox/test_push.py
          bzrlib/tests/branch_implementations/test_stacking.py
          bzrlib/tests/bzrdir_implementations/test_bzrdir.py
          bzrlib/tests/bzrdir_implementations/test_push.py
          bzrlib/tests/per_repository/test_add_inventory_by_delta.py
          bzrlib/tests/per_repository/test_pack.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__known_graph.py
          bzrlib/tests/test_btree_index.py
          bzrlib/tests/test_chk_map.py
          bzrlib/tests/test_commit_merge.py
          bzrlib/tests/test_errors.py
          bzrlib/tests/test_generate_docs.py
          bzrlib/tests/test_groupcompress.py
          bzrlib/tests/test_inv.py
          bzrlib/tests/test_pack.py
          bzrlib/tests/test_pack_repository.py
          bzrlib/tests/test_repository.py
          bzrlib/tests/test_tuned_gzip.py
          bzrlib/tests/test_versionedfile.py
          bzrlib/tuned_gzip.py
          bzrlib/versionedfile.py
          bzrlib/workingtree_4.py
          setup.py
          tools/time_graph.py
          tools/win32/build_release.py
          bzrlib/_dirstate_helpers_pyx.h
          bzrlib/_dirstate_helpers_pyx.pyx
          tools/generate_docs.py
        ------------------------------------------------------------
        revno: 3815.890.40
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Tue 2009-06-23 14:55:09 -0500
        message:
          Shave a bit more time off by using subset matching to skip whole regions.
          Drops us down to 9.2s, slightly faster than bzr.dev, and no pyrex yet.
        modified:
          bzrlib/_annotator_py.py
        ------------------------------------------------------------
        revno: 3815.890.41
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Tue 2009-06-23 14:58:52 -0500
        message:
          Cache the heads provider as long as we know that the parent_map hasn't changed.
        modified:
          bzrlib/_annotator_py.py
          bzrlib/knit.py
        ------------------------------------------------------------
        revno: 3815.890.42
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Tue 2009-06-23 15:10:53 -0500
        message:
          Make use of the passed in progress bar.
        modified:
          bzrlib/knit.py
        ------------------------------------------------------------
        revno: 3815.890.43
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Tue 2009-06-23 15:20:39 -0500
        message:
          Initial implementation of a Pyrex annotator.
          
          Drops the time down to 8.6s down from 9.7s.
          This implementation is basically just a copy of the python one, so I'm
          a bit surprised to see that much of a win already.
        added:
          bzrlib/_annotator_pyx.pyx
        modified:
          .bzrignore
          bzrlib/annotate.py
          bzrlib/knit.py
          setup.py
        ------------------------------------------------------------
        revno: 3815.890.44
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Tue 2009-06-23 15:40:59 -0500
        message:
          Initial results show no improvement for pyrexifing _update_from_one_parent.
          
          I'm a bit surprised, but apparently PyList_GetSlice is pretty efficient.
        modified:
          bzrlib/_annotator_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.890.45
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Tue 2009-06-23 16:05:25 -0500
        message:
          A bit of tweaking to the _update_from_other_parents drops us to 7.67s
        modified:
          bzrlib/_annotator_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.890.46
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Tue 2009-06-23 16:42:11 -0500
        message:
          Combine left and right knowing that we already have sorted tuples.
          Add a cache of entries. Now down to 7.46s.
        modified:
          bzrlib/_annotator_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.890.47
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Tue 2009-06-23 17:03:08 -0500
        message:
          lots of debugging timers.
          For NEWS:
          {'annotate one': 4.9377005317715019,
           'annotate time': 7.3725829679470429,
           'first ann': 8498,
           'heads time': 0.18344133123069994,
           'multi heads': 30,
           'multi source': 8649,
           'one head': 8619,
           'one source': 973,
           'overall': 7.5956810851658521,
           'resolve annotations': 0.21483317013754544,
           'update left': 0.92649561606294317,
           'update other match': 3.278116911506904,
           'update other resolve': 0.32999194031643531,
           'update rest': 3.6284887464747229}
          
          Looks like we spend 2 seconds extracting texts,
          5 seconds annotating them. And of tht we spend 3.2s matching
          the right parent lines to the current text.
          We spend a fairly short amount of time resolving annotations,
          almost all of them resolve to a single head, which is also
          interesting.
        modified:
          bzrlib/_annotator_pyx.pyx
          bzrlib/builtins.py
        ------------------------------------------------------------
        revno: 3815.890.48
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Tue 2009-06-23 17:21:35 -0500
        message:
          More debug timing.
          {'_process_pending': 0.31604861791095284,
           '_read_records_iter': 1.493346989631362,
           'annotate one': 5.0270826320105231,
           'annotate time': 7.4366645760843912,
           'expand_record': 0.4893973954790547,
           'first ann': 8498,
           'get build graph': 0.24679763768858889,
           'get_matching_blocks()': 3.7303522514733056,
           'heads time': 0.1828461438535145,
           'known blocks': 4389,
           'left parents': 4560,
           'multi heads': 30,
           'multi source': 8649,
           'one head': 8619,
           'one source': 973,
           'overall': 7.6605459632439326,
           'resolve annotations': 0.2150744019142099,
           'right parents': 2094,
           'unknown blocks': 2265,
           'update left': 0.9340078138422363,
           'update other match': 3.3286844417377002,
           'update other resolve': 0.34835153629861293,
           'update rest': 3.7008640064589233}
          
          proc_pending + expand + read_raw gives about 2s to get the texts.
          and then we spend 5s annotating, 3.5s of that is get_matching_blocks().
          So there is about 400ms left to trim out of _update_from_other_parents,
          which really isn't much.
          
          The next *biggest* time would be to improve the PatienceSequence information.
        modified:
          bzrlib/_annotator_pyx.pyx
          bzrlib/annotate.py
          bzrlib/knit.py
        ------------------------------------------------------------
        revno: 3815.890.49
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Tue 2009-06-23 18:28:38 -0500
        message:
          More debugging. It seems NEWS and builtins are about 1.5 children on average.
        modified:
          bzrlib/_annotator_pyx.pyx
          bzrlib/knit.py
        ------------------------------------------------------------
        revno: 3815.890.50
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Wed 2009-06-24 13:29:53 -0500
        message:
          Some internal cleanup, a few more counters.
        modified:
          bzrlib/_annotator_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.890.51
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Wed 2009-06-24 13:42:29 -0500
        message:
          Using a global cache gives us key uniqueness.
          Using the global cache gives 33k hits out of 36k checks.
          Using a local is about 20k hits. (Unsorted global is 30k hits.)
        modified:
          bzrlib/_annotator_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.890.52
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Wed 2009-06-24 14:21:04 -0500
        message:
          Tune the inner resolution loop a bit. Down to 125ms from 200+ms.
        modified:
          bzrlib/_annotator_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.890.53
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Wed 2009-06-24 14:29:54 -0500
        message:
          Minor tweak to make _update_counter cheaper.
        modified:
          bzrlib/_annotator_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.890.54
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Wed 2009-06-24 14:57:35 -0500
        message:
          Access the list object directly, and copy the pointers.
          Drops the time for left-parent resolution from 260ms down to 120ms.
        modified:
          bzrlib/_annotator_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.890.55
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Wed 2009-06-24 15:44:46 -0500
        message:
          Remove some debugging counters.
          
          Current 'annotate' breakdown:
          NEWS  builtins.py
          6.564 2.265     overall time
            0.164 0.038     resolve heads() etc on annotated lines
            2.103 0.841     extract texts, convert delta to left-matching-block
            4.289 1.382     compute annotations
              3.533 1.101     get_matching_blocks() (left and right parents)
              0.704 0.180     update left-hand parent annotations (includes above)
              3.251 1.068     update right-hand parents
                0.118 0.030     resolve annotation lines
          
          
          So by percentage, 54% of the time is in PatienceSequenceMatcher, 32% of the
          time is extracting texts, and only 14% of the time is in the annotation work.
        modified:
          bzrlib/_annotator_pyx.pyx
          bzrlib/annotate.py
          bzrlib/knit.py
        ------------------------------------------------------------
        revno: 3815.890.56
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Wed 2009-06-24 15:49:07 -0500
        message:
          Cleanup pass, remove all of the debugging counters.
        modified:
          bzrlib/_annotator_pyx.pyx
          bzrlib/builtins.py
        ------------------------------------------------------------
        revno: 3815.890.57
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Thu 2009-07-02 16:17:35 -0500
        message:
          Merge bzr.dev 4504
        modified:
          NEWS
          bzrlib/branch.py
          bzrlib/btree_index.py
          bzrlib/builtins.py
          bzrlib/bundle/__init__.py
          bzrlib/bzrdir.py
          bzrlib/chk_map.py
          bzrlib/chk_serializer.py
          bzrlib/errors.py
          bzrlib/groupcompress.py
          bzrlib/help_topics/en/configuration.txt
          bzrlib/index.py
          bzrlib/inventory.py
          bzrlib/lock.py
          bzrlib/osutils.py
          bzrlib/pack.py
          bzrlib/plugins/launchpad/__init__.py
          bzrlib/plugins/launchpad/lp_registration.py
          bzrlib/progress.py
          bzrlib/repofmt/groupcompress_repo.py
          bzrlib/repofmt/pack_repo.py
          bzrlib/repository.py
          bzrlib/revision.py
          bzrlib/send.py
          bzrlib/shelf_ui.py
          bzrlib/switch.py
          bzrlib/tests/__init__.py
          bzrlib/tests/blackbox/test_branch.py
          bzrlib/tests/blackbox/test_push.py
          bzrlib/tests/blackbox/test_revision_info.py
          bzrlib/tests/blackbox/test_revno.py
          bzrlib/tests/blackbox/test_send.py
          bzrlib/tests/test_chk_map.py
          bzrlib/tests/test_config.py
          bzrlib/tests/test_groupcompress.py
          bzrlib/tests/test_osutils.py
          bzrlib/tests/test_repository.py
          bzrlib/tests/test_revision.py
          bzrlib/tests/test_selftest.py
          bzrlib/tests/test_transport_log.py
          bzrlib/tests/test_ui.py
          bzrlib/tests/test_win32utils.py
          bzrlib/tests/test_workingtree_4.py
          bzrlib/transform.py
          bzrlib/transport/local.py
          bzrlib/transport/log.py
          bzrlib/transport/trace.py
          bzrlib/tree.py
          bzrlib/ui/__init__.py
          bzrlib/ui/text.py
          bzrlib/util/bencode.py
          bzrlib/win32utils.py
          bzrlib/workingtree.py
          bzrlib/workingtree_4.py
        ------------------------------------------------------------
        revno: 3815.890.58
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Thu 2009-07-02 16:43:05 -0500
        message:
          Enable the new annotator for gc format repos.
          
          Determine that I was accidentally calling _get_needed_keys 2 times,
          which was causing the code to double the reference counts, and thus
          never free the desired items.
        modified:
          bzrlib/_annotator_py.py
          bzrlib/_annotator_pyx.pyx
          bzrlib/groupcompress.py
        ------------------------------------------------------------
        revno: 3815.890.59
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Mon 2009-07-06 11:48:02 -0500
        message:
          Track down why the annotate retry code was failing.
          It was just that we were re-using a variable name, which was causing us to
          retry and annotate the wrong text.
        modified:
          bzrlib/knit.py
          bzrlib/tests/test_knit.py
        ------------------------------------------------------------
        revno: 3815.890.60
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Mon 2009-07-06 13:57:02 -0500
        message:
          Update copyright
        modified:
          bzrlib/transform.py
          bzrlib/workingtree.py
        ------------------------------------------------------------
        revno: 3815.890.61
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Mon 2009-07-06 13:59:24 -0500
        message:
          Start implementing an Annotator.add_special_text functionality.
          
          The Python implementation supports it. Basically, it is meant to allow things
          like WT and PreviewTree to insert the 'current' content into the graph, so that
          we can get local modifications into the annotations.
          There is also some work here to get support for texts that are already cached
          in the annotator. So that we avoid extracting them, and can shortcut the
          history.
        modified:
          bzrlib/_annotator_py.py
          bzrlib/_annotator_pyx.pyx
          bzrlib/tests/test__annotator.py
        ------------------------------------------------------------
        revno: 3815.890.62
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Mon 2009-07-06 14:05:26 -0500
        message:
          Add a test that shows when parent texts, etc, are present, we don't request again.
        modified:
          bzrlib/tests/test__annotator.py
        ------------------------------------------------------------
        revno: 3815.890.63
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Mon 2009-07-06 14:16:19 -0500
        message:
          Copy the implementation over to the Pyrex version.
        modified:
          bzrlib/_annotator_py.py
          bzrlib/_annotator_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.890.64
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Mon 2009-07-06 14:37:07 -0500
        message:
          Ensure that _KnitAnnotator also supports add_special_text.
          
          It already had some support for handling texts that were already present.
        modified:
          bzrlib/knit.py
          bzrlib/tests/test_knit.py
        ------------------------------------------------------------
        revno: 3815.890.65
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Mon 2009-07-06 15:21:34 -0500
        message:
          Tests that VF implementations support .get_annotator()
          This also meant supporting no-graph style VF implementations, which
          wasn't too bad.
        modified:
          bzrlib/_annotator_pyx.pyx
          bzrlib/groupcompress.py
          bzrlib/knit.py
          bzrlib/tests/test_versionedfile.py
          bzrlib/versionedfile.py
        ------------------------------------------------------------
        revno: 3815.890.66
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Mon 2009-07-06 15:25:29 -0500
        message:
          Implement no-graph support for the Python version.
        modified:
          bzrlib/_annotator_py.py
          bzrlib/tests/test__annotator.py
        ------------------------------------------------------------
        revno: 3815.890.67
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Mon 2009-07-06 15:48:00 -0500
        message:
          Implement RevisionTree.annotate_iter and WT.annotate_iter
          in terms of the new VF.get_annotator().
          Only PreviewTree is left, though the logic there is yet-again different.
          Also, feels like there are some missing tests, but I'll check on that.
        modified:
          bzrlib/revisiontree.py
          bzrlib/workingtree.py
        ------------------------------------------------------------
        revno: 3815.890.68
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Mon 2009-07-06 16:13:30 -0500
        message:
          Add some tests that we can handle doing annotations even when
          one of the parents doesn't have the object as a file.
        added:
          bzrlib/tests/workingtree_implementations/test_annotate_iter.py
        modified:
          bzrlib/tests/workingtree_implementations/__init__.py
          bzrlib/workingtree.py
        ------------------------------------------------------------
        revno: 3815.890.69
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Mon 2009-07-06 16:18:12 -0500
        message:
          Add a couple more annotate-after-merge tests for WT.
        modified:
          bzrlib/tests/workingtree_implementations/test_annotate_iter.py
        ------------------------------------------------------------
        revno: 3815.890.70
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Mon 2009-07-06 16:22:45 -0500
        message:
          Some comments about the PreviewTree.annotate_iter implementation.
        modified:
          bzrlib/transform.py
        ------------------------------------------------------------
        revno: 3815.890.71
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Mon 2009-07-06 16:31:40 -0500
        message:
          Remove AnnotatorPolicy
        modified:
          bzrlib/_annotator_py.py
        ------------------------------------------------------------
        revno: 3815.890.72
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Mon 2009-07-06 21:53:25 -0500
        message:
          NEWS about fixing bug #387952, and about improvements in 'bzr annotate'
        modified:
          NEWS
        ------------------------------------------------------------
        revno: 3815.890.73
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Wed 2009-07-08 10:20:14 -0500
        message:
          inherit from _annotator_py.Annotator in _annotator_pyx.Annotator.
          
          This removes some of the redundancy between implemenations. No visible performance
          impact. \o/.
        modified:
          bzrlib/_annotator_py.py
          bzrlib/_annotator_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.890.74
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Wed 2009-07-08 10:28:05 -0500
        message:
          Some small tweaks, add more documentation for 'add_special_text'.
        modified:
          bzrlib/_annotator_py.py
          bzrlib/_annotator_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.890.75
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Wed 2009-07-08 10:41:18 -0500
        message:
          Move the core loops into module-level helpers.
          
          Not sure if it really matters, but it does make it a bit simpler, and it
          means the code matches _update_from_first_parent.
        modified:
          bzrlib/_annotator_py.py
          bzrlib/_annotator_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.890.76
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Wed 2009-07-08 10:49:37 -0500
        message:
          Always return a value, although Pyrex takes care of that for you if you let it.
        modified:
          bzrlib/_annotator_pyx.pyx
        ------------------------------------------------------------
        revno: 3815.890.77
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Wed 2009-07-08 12:09:03 -0500
        message:
          Add support for compatibility with old '_break_annotation_tie' function.
        modified:
          bzrlib/_annotator_py.py
          bzrlib/_annotator_pyx.pyx
          bzrlib/annotate.py
          bzrlib/tests/test__annotator.py
        ------------------------------------------------------------
        revno: 3815.890.78
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Wed 2009-07-08 15:58:10 -0500
        message:
          Found a bug in the pure-python KnownGraph code.
          
          If a tail is reached directly, we were failing to add it to the possible
          tails set. (Uncommon in real-world, but happening in the test suite.)
          Just switching the code back to not pre-computing the tail list, same
          as we do for the pyrex version.
        modified:
          bzrlib/_known_graph_py.py
          bzrlib/tests/test__known_graph.py
        ------------------------------------------------------------
        revno: 3815.890.79
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: 1.17-rework-annotate
        timestamp: Wed 2009-07-08 18:10:47 -0500
        message:
          Remove some assert statements.
        modified:
          bzrlib/_annotator_py.py
          bzrlib/knit.py
    ------------------------------------------------------------
    revno: 3815.775.92
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Thu 2009-07-09 02:44:00 +0100
    message:
      (andrew) Fix bug in HPSS v3 decoder when receiving multiple lots of
      	excess bytes.
    modified:
      NEWS
      bzrlib/smart/protocol.py
      bzrlib/tests/test_smart_transport.py
        ------------------------------------------------------------
        revno: 3815.891.1
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: hpss-race-bug
        timestamp: Wed 2009-07-08 17:03:38 +1000
        message:
          Fix bug in HPSS v3 decoder when receiving multiple lots of excess bytes.
        modified:
          bzrlib/smart/protocol.py
          bzrlib/tests/test_smart_transport.py
        ------------------------------------------------------------
        revno: 3815.891.2
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: hpss-race-bug
        timestamp: Thu 2009-07-09 10:25:24 +1000
        message:
          Add NEWS entry.
        modified:
          NEWS
    ------------------------------------------------------------
    revno: 3815.775.93
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Fri 2009-07-10 07:35:38 +0100
    message:
      (robertc) First tranche of inventory-delta application validation.
      	(Robert Collins)
    modified:
      bzrlib/dirstate.py
      bzrlib/errors.py
      bzrlib/inventory.py
      bzrlib/tests/inventory_implementations/basics.py
      bzrlib/tests/test_errors.py
      bzrlib/tests/test_inv.py
      bzrlib/tests/workingtree_implementations/__init__.py
      bzrlib/xml8.py
        ------------------------------------------------------------
        revno: 3815.892.1
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: apply-inventory-delta
        timestamp: Tue 2009-07-07 13:40:29 +1000
        message:
          Add more generic InconsistentDeltaDelta error class for use when the exact cause of an inconsistent delta isn't trivially accessible.
        modified:
          bzrlib/errors.py
          bzrlib/tests/test_errors.py
        ------------------------------------------------------------
        revno: 3815.892.2
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: apply-inventory-delta
        timestamp: Tue 2009-07-07 14:32:13 +1000
        message:
          More informative assertions in xml serialisation.
        modified:
          bzrlib/xml8.py
        ------------------------------------------------------------
        revno: 3815.892.3
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: apply-inventory-delta
        timestamp: Tue 2009-07-07 14:34:25 +1000
        message:
          Test infrastructure for testing all inventory delta applications and fix CHK inventories to reject repeated file ids in deltas.
        modified:
          bzrlib/inventory.py
          bzrlib/tests/test_inv.py
          bzrlib/tests/workingtree_implementations/__init__.py
        ------------------------------------------------------------
        revno: 3815.892.4
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: apply-inventory-delta
        timestamp: Wed 2009-07-08 12:25:39 +1000
        message:
          Repeated path/id corruption detected.
        modified:
          bzrlib/dirstate.py
          bzrlib/inventory.py
          bzrlib/tests/test_inv.py
        ------------------------------------------------------------
        revno: 3815.892.5
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: apply-inventory-delta
        timestamp: Thu 2009-07-09 15:32:25 +1000
        message:
          Parents used in a delta must be directories.
        modified:
          bzrlib/dirstate.py
          bzrlib/inventory.py
          bzrlib/tests/test_inv.py
        ------------------------------------------------------------
        revno: 3815.892.6
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: apply-inventory-delta
        timestamp: Fri 2009-07-10 09:04:39 +1000
        message:
          Check for missing parents in deltas.
        modified:
          bzrlib/dirstate.py
          bzrlib/inventory.py
          bzrlib/tests/test_inv.py
        ------------------------------------------------------------
        revno: 3815.892.7
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: apply-inventory-delta
        timestamp: Fri 2009-07-10 12:33:46 +1000
        message:
          Handle unicode parents correctly in dirstate parent checking.
        modified:
          bzrlib/dirstate.py
          bzrlib/tests/test_inv.py
        ------------------------------------------------------------
        revno: 3815.892.8
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: apply-inventory-delta
        timestamp: Fri 2009-07-10 15:18:29 +1000
        message:
          Fix fallout from the delta checking work, don't error on deltas containing the root inventory item in CHK delta application, and clean up Inventory docs.
        modified:
          bzrlib/dirstate.py
          bzrlib/inventory.py
          bzrlib/tests/inventory_implementations/basics.py
        ------------------------------------------------------------
        revno: 3815.892.9
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: apply-inventory-delta
        timestamp: Fri 2009-07-10 15:33:07 +1000
        message:
          Review feedback.
        modified:
          bzrlib/dirstate.py
    ------------------------------------------------------------
    revno: 3815.775.94
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Fri 2009-07-10 10:37:08 +0100
    message:
      (vila) Quicker check for changes in mutable trees
    modified:
      bzrlib/builtins.py
      bzrlib/merge.py
      bzrlib/mutabletree.py
      bzrlib/reconfigure.py
      bzrlib/send.py
      bzrlib/tests/intertree_implementations/test_compare.py
        ------------------------------------------------------------
        revno: 3815.893.1
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: tree-has-changes
        timestamp: Thu 2009-07-02 12:28:58 +0200
        message:
          Add tree.has_changes() to quickly check iter_changes().
          
          * bzrlib/tree.py:
          (Tree.has_changes): Simple shortcut around iter_changes.
          
          * bzrlib/tests/intertree_implementations/test_compare.py:
          (TestIterChanges): Add calls to tree.has_changes().
        modified:
          bzrlib/tests/intertree_implementations/test_compare.py
          bzrlib/tree.py
        ------------------------------------------------------------
        revno: 3815.893.2
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: tree-has-changes
        timestamp: Thu 2009-07-02 15:07:14 +0200
        message:
          Use tree.has_changes() where appropriate (the test suite caught a
          bug in has_changes() (not filtering out the root) in an impressive
          number of tests)
          
          * bzrlib/send.py:
          (send): Use tree.has_changes() instead of tree.changes_from().
          
          * bzrlib/reconfigure.py:
          (Reconfigure._check): Use tree.has_changes() instead of
          tree.changes_from().
          
          * bzrlib/merge.py:
          (Merger.ensure_revision_trees, Merger.compare_basis): Use
          tree.has_changes() instead of tree.changes_from().
          
          * bzrlib/builtins.py:
          (cmd_remove_tree.run, cmd_push.run, cmd_merge.run): Use
          tree.has_changes() instead of tree.changes_from().
        modified:
          bzrlib/builtins.py
          bzrlib/merge.py
          bzrlib/reconfigure.py
          bzrlib/send.py
        ------------------------------------------------------------
        revno: 3815.893.3
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: tree-has-changes
        timestamp: Wed 2009-07-08 15:36:29 +0200
        message:
          Take review comments into account.
          
          * bzrlib/tests/intertree_implementations/test_compare.py:
          (TestIterChanges.check_has_changes): Test has_changes only if one
          the trees is mutable.
          
          * bzrlib/tree.py:
          (Tree.has_changes): Moved to MutableTree.
          
          * bzrlib/mutabletree.py:
          (MutableTree.has_changes): Moved from Tree as required.
        modified:
          bzrlib/mutabletree.py
          bzrlib/tests/intertree_implementations/test_compare.py
          bzrlib/tree.py
        ------------------------------------------------------------
        revno: 3815.894.1
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: integration
        timestamp: Fri 2009-07-10 10:33:11 +0200
        message:
          Quicker check for changes in mutable trees
        modified:
          bzrlib/builtins.py
          bzrlib/merge.py
          bzrlib/mutabletree.py
          bzrlib/reconfigure.py
          bzrlib/send.py
          bzrlib/tests/intertree_implementations/test_compare.py
    ------------------------------------------------------------
    revno: 3815.775.95
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Fri 2009-07-10 15:00:21 +0100
    message:
      (mbp, vila) Finish the *_implementation to per_* test renaming
    renamed:
      bzrlib/tests/branch_implementations/ => bzrlib/tests/per_branch/
      bzrlib/tests/bzrdir_implementations/ => bzrlib/tests/per_bzrdir/
      bzrlib/tests/interrepository_implementations/ => bzrlib/tests/per_interrepository/
      bzrlib/tests/intertree_implementations/ => bzrlib/tests/per_intertree/
      bzrlib/tests/inventory_implementations/ => bzrlib/tests/per_inventory/
      bzrlib/tests/test_transport_implementations.py => bzrlib/tests/per_transport.py
      bzrlib/tests/tree_implementations/ => bzrlib/tests/per_tree/
      bzrlib/tests/workingtree_implementations/ => bzrlib/tests/per_workingtree/
    modified:
      bzrlib/tests/__init__.py
      bzrlib/tests/blackbox/test_selftest.py
      bzrlib/tests/per_branch/__init__.py
      bzrlib/tests/per_branch/test_branch.py
      bzrlib/tests/per_branch/test_break_lock.py
      bzrlib/tests/per_branch/test_check.py
      bzrlib/tests/per_branch/test_commit.py
      bzrlib/tests/per_branch/test_create_checkout.py
      bzrlib/tests/per_branch/test_create_clone.py
      bzrlib/tests/per_branch/test_dotted_revno_to_revision_id.py
      bzrlib/tests/per_branch/test_get_revision_id_to_revno_map.py
      bzrlib/tests/per_branch/test_http.py
      bzrlib/tests/per_branch/test_iter_merge_sorted_revisions.py
      bzrlib/tests/per_branch/test_locking.py
      bzrlib/tests/per_branch/test_pull.py
      bzrlib/tests/per_branch/test_push.py
      bzrlib/tests/per_branch/test_reconcile.py
      bzrlib/tests/per_branch/test_revision_history.py
      bzrlib/tests/per_branch/test_revision_id_to_dotted_revno.py
      bzrlib/tests/per_branch/test_revision_id_to_revno.py
      bzrlib/tests/per_branch/test_sprout.py
      bzrlib/tests/per_branch/test_stacking.py
      bzrlib/tests/per_branch/test_tags.py
      bzrlib/tests/per_branch/test_uncommit.py
      bzrlib/tests/per_branch/test_update.py
      bzrlib/tests/per_bzrdir/__init__.py
      bzrlib/tests/per_bzrdir/test_bzrdir.py
      bzrlib/tests/per_bzrdir/test_push.py
      bzrlib/tests/per_interbranch/test_pull.py
      bzrlib/tests/per_interbranch/test_push.py
      bzrlib/tests/per_interrepository/__init__.py
      bzrlib/tests/per_interrepository/test_fetch.py
      bzrlib/tests/per_interrepository/test_interrepository.py
      bzrlib/tests/per_intertree/__init__.py
      bzrlib/tests/per_intertree/test_compare.py
      bzrlib/tests/per_inventory/__init__.py
      bzrlib/tests/per_repository/__init__.py
      bzrlib/tests/per_repository/test_fetch.py
      bzrlib/tests/per_tree/__init__.py
      bzrlib/tests/per_tree/test_annotate_iter.py
      bzrlib/tests/per_tree/test_get_file_mtime.py
      bzrlib/tests/per_tree/test_get_file_with_stat.py
      bzrlib/tests/per_tree/test_get_root_id.py
      bzrlib/tests/per_tree/test_get_symlink_target.py
      bzrlib/tests/per_tree/test_inv.py
      bzrlib/tests/per_tree/test_iter_search_rules.py
      bzrlib/tests/per_tree/test_list_files.py
      bzrlib/tests/per_tree/test_path_content_summary.py
      bzrlib/tests/per_tree/test_revision_tree.py
      bzrlib/tests/per_tree/test_test_trees.py
      bzrlib/tests/per_tree/test_tree.py
      bzrlib/tests/per_tree/test_walkdirs.py
      bzrlib/tests/per_workingtree/__init__.py
      bzrlib/tests/per_workingtree/test_add.py
      bzrlib/tests/per_workingtree/test_add_reference.py
      bzrlib/tests/per_workingtree/test_annotate_iter.py
      bzrlib/tests/per_workingtree/test_basis_inventory.py
      bzrlib/tests/per_workingtree/test_basis_tree.py
      bzrlib/tests/per_workingtree/test_break_lock.py
      bzrlib/tests/per_workingtree/test_changes_from.py
      bzrlib/tests/per_workingtree/test_commit.py
      bzrlib/tests/per_workingtree/test_content_filters.py
      bzrlib/tests/per_workingtree/test_eol_conversion.py
      bzrlib/tests/per_workingtree/test_executable.py
      bzrlib/tests/per_workingtree/test_flush.py
      bzrlib/tests/per_workingtree/test_get_file_mtime.py
      bzrlib/tests/per_workingtree/test_get_parent_ids.py
      bzrlib/tests/per_workingtree/test_inv.py
      bzrlib/tests/per_workingtree/test_is_control_filename.py
      bzrlib/tests/per_workingtree/test_is_ignored.py
      bzrlib/tests/per_workingtree/test_locking.py
      bzrlib/tests/per_workingtree/test_merge_from_branch.py
      bzrlib/tests/per_workingtree/test_mkdir.py
      bzrlib/tests/per_workingtree/test_move.py
      bzrlib/tests/per_workingtree/test_nested_specifics.py
      bzrlib/tests/per_workingtree/test_parents.py
      bzrlib/tests/per_workingtree/test_paths2ids.py
      bzrlib/tests/per_workingtree/test_pull.py
      bzrlib/tests/per_workingtree/test_put_file.py
      bzrlib/tests/per_workingtree/test_read_working_inventory.py
      bzrlib/tests/per_workingtree/test_readonly.py
      bzrlib/tests/per_workingtree/test_remove.py
      bzrlib/tests/per_workingtree/test_rename_one.py
      bzrlib/tests/per_workingtree/test_revision_tree.py
      bzrlib/tests/per_workingtree/test_set_root_id.py
      bzrlib/tests/per_workingtree/test_smart_add.py
      bzrlib/tests/per_workingtree/test_uncommit.py
      bzrlib/tests/per_workingtree/test_unversion.py
      bzrlib/tests/per_workingtree/test_views.py
      bzrlib/tests/per_workingtree/test_walkdirs.py
      bzrlib/tests/per_workingtree/test_workingtree.py
      bzrlib/tests/test_branch.py
      bzrlib/tests/test_bzrdir.py
      bzrlib/tests/test_fetch.py
      bzrlib/tests/test_inv.py
      bzrlib/tests/test_read_bundle.py
      bzrlib/tests/test_selftest.py
        ------------------------------------------------------------
        revno: 3815.895.1
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: trivial
        timestamp: Fri 2009-07-10 15:49:34 +1000
        message:
          Rename tests.branch_implementations to per_branch
        renamed:
          bzrlib/tests/branch_implementations/ => bzrlib/tests/per_branch/
        modified:
          bzrlib/tests/__init__.py
          bzrlib/tests/bzrdir_implementations/__init__.py
          bzrlib/tests/per_branch/__init__.py
          bzrlib/tests/per_branch/test_branch.py
          bzrlib/tests/per_branch/test_break_lock.py
          bzrlib/tests/per_branch/test_check.py
          bzrlib/tests/per_branch/test_commit.py
          bzrlib/tests/per_branch/test_create_checkout.py
          bzrlib/tests/per_branch/test_create_clone.py
          bzrlib/tests/per_branch/test_dotted_revno_to_revision_id.py
          bzrlib/tests/per_branch/test_get_revision_id_to_revno_map.py
          bzrlib/tests/per_branch/test_http.py
          bzrlib/tests/per_branch/test_iter_merge_sorted_revisions.py
          bzrlib/tests/per_branch/test_locking.py
          bzrlib/tests/per_branch/test_pull.py
          bzrlib/tests/per_branch/test_push.py
          bzrlib/tests/per_branch/test_reconcile.py
          bzrlib/tests/per_branch/test_revision_history.py
          bzrlib/tests/per_branch/test_revision_id_to_dotted_revno.py
          bzrlib/tests/per_branch/test_revision_id_to_revno.py
          bzrlib/tests/per_branch/test_sprout.py
          bzrlib/tests/per_branch/test_stacking.py
          bzrlib/tests/per_branch/test_tags.py
          bzrlib/tests/per_branch/test_uncommit.py
          bzrlib/tests/per_branch/test_update.py
          bzrlib/tests/per_interbranch/test_pull.py
          bzrlib/tests/per_interbranch/test_push.py
          bzrlib/tests/per_repository/__init__.py
          bzrlib/tests/test_branch.py
          bzrlib/tests/test_selftest.py
        ------------------------------------------------------------
        revno: 3815.895.2
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: trivial
        timestamp: Fri 2009-07-10 16:45:04 +1000
        message:
          Rename bzrdir_implementations to per_bzrdir
        renamed:
          bzrlib/tests/bzrdir_implementations/ => bzrlib/tests/per_bzrdir/
        modified:
          bzrlib/tests/__init__.py
          bzrlib/tests/interrepository_implementations/__init__.py
          bzrlib/tests/per_branch/__init__.py
          bzrlib/tests/per_bzrdir/__init__.py
          bzrlib/tests/per_bzrdir/test_bzrdir.py
          bzrlib/tests/per_bzrdir/test_push.py
          bzrlib/tests/per_repository/__init__.py
          bzrlib/tests/test_selftest.py
          bzrlib/tests/tree_implementations/__init__.py
          bzrlib/tests/workingtree_implementations/__init__.py
        ------------------------------------------------------------
        revno: 3815.895.3
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: trivial
        timestamp: Fri 2009-07-10 16:46:10 +1000
        message:
          Rename to per_interrepository
        renamed:
          bzrlib/tests/interrepository_implementations/ => bzrlib/tests/per_interrepository/
        modified:
          bzrlib/tests/__init__.py
          bzrlib/tests/per_interrepository/__init__.py
          bzrlib/tests/per_interrepository/test_fetch.py
          bzrlib/tests/per_interrepository/test_interrepository.py
          bzrlib/tests/per_repository/test_fetch.py
          bzrlib/tests/test_fetch.py
          bzrlib/tests/test_selftest.py
        ------------------------------------------------------------
        revno: 3815.895.4
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: trivial
        timestamp: Fri 2009-07-10 17:14:02 +1000
        message:
          Rename remaining *_implementations tests
        renamed:
          bzrlib/tests/intertree_implementations/ => bzrlib/tests/per_intertree/
          bzrlib/tests/inventory_implementations/ => bzrlib/tests/per_inventory/
          bzrlib/tests/test_transport_implementations.py => bzrlib/tests/per_transport.py
          bzrlib/tests/tree_implementations/ => bzrlib/tests/per_tree/
          bzrlib/tests/workingtree_implementations/ => bzrlib/tests/per_workingtree/
        modified:
          bzrlib/tests/__init__.py
          bzrlib/tests/blackbox/test_selftest.py
          bzrlib/tests/per_branch/test_sprout.py
          bzrlib/tests/per_intertree/__init__.py
          bzrlib/tests/per_intertree/test_compare.py
          bzrlib/tests/per_inventory/__init__.py
          bzrlib/tests/per_tree/__init__.py
          bzrlib/tests/per_tree/test_annotate_iter.py
          bzrlib/tests/per_tree/test_get_file_mtime.py
          bzrlib/tests/per_tree/test_get_file_with_stat.py
          bzrlib/tests/per_tree/test_get_root_id.py
          bzrlib/tests/per_tree/test_get_symlink_target.py
          bzrlib/tests/per_tree/test_inv.py
          bzrlib/tests/per_tree/test_iter_search_rules.py
          bzrlib/tests/per_tree/test_list_files.py
          bzrlib/tests/per_tree/test_path_content_summary.py
          bzrlib/tests/per_tree/test_revision_tree.py
          bzrlib/tests/per_tree/test_test_trees.py
          bzrlib/tests/per_tree/test_tree.py
          bzrlib/tests/per_tree/test_walkdirs.py
          bzrlib/tests/per_workingtree/__init__.py
          bzrlib/tests/per_workingtree/test_add.py
          bzrlib/tests/per_workingtree/test_add_reference.py
          bzrlib/tests/per_workingtree/test_annotate_iter.py
          bzrlib/tests/per_workingtree/test_basis_inventory.py
          bzrlib/tests/per_workingtree/test_basis_tree.py
          bzrlib/tests/per_workingtree/test_break_lock.py
          bzrlib/tests/per_workingtree/test_changes_from.py
          bzrlib/tests/per_workingtree/test_commit.py
          bzrlib/tests/per_workingtree/test_content_filters.py
          bzrlib/tests/per_workingtree/test_eol_conversion.py
          bzrlib/tests/per_workingtree/test_executable.py
          bzrlib/tests/per_workingtree/test_flush.py
          bzrlib/tests/per_workingtree/test_get_file_mtime.py
          bzrlib/tests/per_workingtree/test_get_parent_ids.py
          bzrlib/tests/per_workingtree/test_inv.py
          bzrlib/tests/per_workingtree/test_is_control_filename.py
          bzrlib/tests/per_workingtree/test_is_ignored.py
          bzrlib/tests/per_workingtree/test_locking.py
          bzrlib/tests/per_workingtree/test_merge_from_branch.py
          bzrlib/tests/per_workingtree/test_mkdir.py
          bzrlib/tests/per_workingtree/test_move.py
          bzrlib/tests/per_workingtree/test_nested_specifics.py
          bzrlib/tests/per_workingtree/test_parents.py
          bzrlib/tests/per_workingtree/test_paths2ids.py
          bzrlib/tests/per_workingtree/test_pull.py
          bzrlib/tests/per_workingtree/test_put_file.py
          bzrlib/tests/per_workingtree/test_read_working_inventory.py
          bzrlib/tests/per_workingtree/test_readonly.py
          bzrlib/tests/per_workingtree/test_remove.py
          bzrlib/tests/per_workingtree/test_rename_one.py
          bzrlib/tests/per_workingtree/test_revision_tree.py
          bzrlib/tests/per_workingtree/test_set_root_id.py
          bzrlib/tests/per_workingtree/test_smart_add.py
          bzrlib/tests/per_workingtree/test_uncommit.py
          bzrlib/tests/per_workingtree/test_unversion.py
          bzrlib/tests/per_workingtree/test_views.py
          bzrlib/tests/per_workingtree/test_walkdirs.py
          bzrlib/tests/per_workingtree/test_workingtree.py
          bzrlib/tests/test_bzrdir.py
          bzrlib/tests/test_read_bundle.py
          bzrlib/tests/test_selftest.py
        ------------------------------------------------------------
        revno: 3815.895.5
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: per-tests
        timestamp: Fri 2009-07-10 12:46:00 +0200
        message:
          Fixed as asked in review.
          
          * bzrlib/tests/per_workingtree/__init__.py:
          (load_tests):  Remove common prefix.
          
          * bzrlib/tests/per_tree/__init__.py:
          (load_tests):  Remove common prefix.
          
          * bzrlib/tests/per_branch/__init__.py:
          (load_tests): Remove common prefix.
          
          * bzrlib/tests/__init__.py:
          (test_suite): Restore module names sorting.
        modified:
          bzrlib/tests/__init__.py
          bzrlib/tests/per_branch/__init__.py
          bzrlib/tests/per_branch/test_branch.py
          bzrlib/tests/per_branch/test_http.py
          bzrlib/tests/per_branch/test_locking.py
          bzrlib/tests/per_branch/test_tags.py
          bzrlib/tests/per_tree/__init__.py
          bzrlib/tests/per_workingtree/__init__.py
          bzrlib/tests/test_selftest.py
        ------------------------------------------------------------
        revno: 3815.896.1
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: integration
        timestamp: Fri 2009-07-10 14:40:36 +0200
        message:
          Finish the *_implementation to per_* test renaming
        renamed:
          bzrlib/tests/branch_implementations/ => bzrlib/tests/per_branch/
          bzrlib/tests/bzrdir_implementations/ => bzrlib/tests/per_bzrdir/
          bzrlib/tests/interrepository_implementations/ => bzrlib/tests/per_interrepository/
          bzrlib/tests/intertree_implementations/ => bzrlib/tests/per_intertree/
          bzrlib/tests/inventory_implementations/ => bzrlib/tests/per_inventory/
          bzrlib/tests/test_transport_implementations.py => bzrlib/tests/per_transport.py
          bzrlib/tests/tree_implementations/ => bzrlib/tests/per_tree/
          bzrlib/tests/workingtree_implementations/ => bzrlib/tests/per_workingtree/
        modified:
          bzrlib/tests/__init__.py
          bzrlib/tests/blackbox/test_selftest.py
          bzrlib/tests/per_branch/__init__.py
          bzrlib/tests/per_branch/test_branch.py
          bzrlib/tests/per_branch/test_break_lock.py
          bzrlib/tests/per_branch/test_check.py
          bzrlib/tests/per_branch/test_commit.py
          bzrlib/tests/per_branch/test_create_checkout.py
          bzrlib/tests/per_branch/test_create_clone.py
          bzrlib/tests/per_branch/test_dotted_revno_to_revision_id.py
          bzrlib/tests/per_branch/test_get_revision_id_to_revno_map.py
          bzrlib/tests/per_branch/test_http.py
          bzrlib/tests/per_branch/test_iter_merge_sorted_revisions.py
          bzrlib/tests/per_branch/test_locking.py
          bzrlib/tests/per_branch/test_pull.py
          bzrlib/tests/per_branch/test_push.py
          bzrlib/tests/per_branch/test_reconcile.py
          bzrlib/tests/per_branch/test_revision_history.py
          bzrlib/tests/per_branch/test_revision_id_to_dotted_revno.py
          bzrlib/tests/per_branch/test_revision_id_to_revno.py
          bzrlib/tests/per_branch/test_sprout.py
          bzrlib/tests/per_branch/test_stacking.py
          bzrlib/tests/per_branch/test_tags.py
          bzrlib/tests/per_branch/test_uncommit.py
          bzrlib/tests/per_branch/test_update.py
          bzrlib/tests/per_bzrdir/__init__.py
          bzrlib/tests/per_bzrdir/test_bzrdir.py
          bzrlib/tests/per_bzrdir/test_push.py
          bzrlib/tests/per_interbranch/test_pull.py
          bzrlib/tests/per_interbranch/test_push.py
          bzrlib/tests/per_interrepository/__init__.py
          bzrlib/tests/per_interrepository/test_fetch.py
          bzrlib/tests/per_interrepository/test_interrepository.py
          bzrlib/tests/per_intertree/__init__.py
          bzrlib/tests/per_intertree/test_compare.py
          bzrlib/tests/per_inventory/__init__.py
          bzrlib/tests/per_repository/__init__.py
          bzrlib/tests/per_repository/test_fetch.py
          bzrlib/tests/per_tree/__init__.py
          bzrlib/tests/per_tree/test_annotate_iter.py
          bzrlib/tests/per_tree/test_get_file_mtime.py
          bzrlib/tests/per_tree/test_get_file_with_stat.py
          bzrlib/tests/per_tree/test_get_root_id.py
          bzrlib/tests/per_tree/test_get_symlink_target.py
          bzrlib/tests/per_tree/test_inv.py
          bzrlib/tests/per_tree/test_iter_search_rules.py
          bzrlib/tests/per_tree/test_list_files.py
          bzrlib/tests/per_tree/test_path_content_summary.py
          bzrlib/tests/per_tree/test_revision_tree.py
          bzrlib/tests/per_tree/test_test_trees.py
          bzrlib/tests/per_tree/test_tree.py
          bzrlib/tests/per_tree/test_walkdirs.py
          bzrlib/tests/per_workingtree/__init__.py
          bzrlib/tests/per_workingtree/test_add.py
          bzrlib/tests/per_workingtree/test_add_reference.py
          bzrlib/tests/per_workingtree/test_annotate_iter.py
          bzrlib/tests/per_workingtree/test_basis_inventory.py
          bzrlib/tests/per_workingtree/test_basis_tree.py
          bzrlib/tests/per_workingtree/test_break_lock.py
          bzrlib/tests/per_workingtree/test_changes_from.py
          bzrlib/tests/per_workingtree/test_commit.py
          bzrlib/tests/per_workingtree/test_content_filters.py
          bzrlib/tests/per_workingtree/test_eol_conversion.py
          bzrlib/tests/per_workingtree/test_executable.py
          bzrlib/tests/per_workingtree/test_flush.py
          bzrlib/tests/per_workingtree/test_get_file_mtime.py
          bzrlib/tests/per_workingtree/test_get_parent_ids.py
          bzrlib/tests/per_workingtree/test_inv.py
          bzrlib/tests/per_workingtree/test_is_control_filename.py
          bzrlib/tests/per_workingtree/test_is_ignored.py
          bzrlib/tests/per_workingtree/test_locking.py
          bzrlib/tests/per_workingtree/test_merge_from_branch.py
          bzrlib/tests/per_workingtree/test_mkdir.py
          bzrlib/tests/per_workingtree/test_move.py
          bzrlib/tests/per_workingtree/test_nested_specifics.py
          bzrlib/tests/per_workingtree/test_parents.py
          bzrlib/tests/per_workingtree/test_paths2ids.py
          bzrlib/tests/per_workingtree/test_pull.py
          bzrlib/tests/per_workingtree/test_put_file.py
          bzrlib/tests/per_workingtree/test_read_working_inventory.py
          bzrlib/tests/per_workingtree/test_readonly.py
          bzrlib/tests/per_workingtree/test_remove.py
          bzrlib/tests/per_workingtree/test_rename_one.py
          bzrlib/tests/per_workingtree/test_revision_tree.py
          bzrlib/tests/per_workingtree/test_set_root_id.py
          bzrlib/tests/per_workingtree/test_smart_add.py
          bzrlib/tests/per_workingtree/test_uncommit.py
          bzrlib/tests/per_workingtree/test_unversion.py
          bzrlib/tests/per_workingtree/test_views.py
          bzrlib/tests/per_workingtree/test_walkdirs.py
          bzrlib/tests/per_workingtree/test_workingtree.py
          bzrlib/tests/test_branch.py
          bzrlib/tests/test_bzrdir.py
          bzrlib/tests/test_fetch.py
          bzrlib/tests/test_inv.py
          bzrlib/tests/test_read_bundle.py
          bzrlib/tests/test_selftest.py
    ------------------------------------------------------------
    revno: 3815.775.96
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: 1.17
    timestamp: Mon 2009-07-13 02:13:19 +0100
    message:
      (jml) Prepare 1.17rc1.
    modified:
      NEWS
      bzrlib/__init__.py
        ------------------------------------------------------------
        revno: 3815.897.1
        tags: bzr-1.17rc1
        committer: Jonathan Lange <jml at canonical.com>
        branch nick: prepare-1.17rc1
        timestamp: Mon 2009-07-13 10:12:04 +1000
        message:
          Release 1.17rc1.
        modified:
          NEWS
          bzrlib/__init__.py
-------------- next part --------------
Diff too large for email (19751 lines, the limit is 1000).


More information about the Pkg-bazaar-commits mailing list