Rev 3345: merge bzr.dev, fixing simple conflicts in file:///v/home/vila/src/bzr/experimental/faster-selftest/

Vincent Ladeuil v.ladeuil+lp at free.fr
Fri May 9 07:46:50 BST 2008


At file:///v/home/vila/src/bzr/experimental/faster-selftest/

------------------------------------------------------------
revno: 3345
revision-id: v.ladeuil+lp at free.fr-20080509064617-pgpuhoy5wbcfda2i
parent: v.ladeuil+lp at free.fr-20080506202159-36euxn0hhckl1eqx
parent: pqm at pqm.ubuntu.com-20080508230313-knn3ibom6wt27w5k
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: selftest-starts-with
timestamp: Fri 2008-05-09 08:46:17 +0200
message:
  merge bzr.dev, fixing simple conflicts
added:
  doc/developers/releasing.txt   releasing.txt-20080502015919-fnrcav8fwy8ccibu-1
modified:
  NEWS                           NEWS-20050323055033-4e00b5db738777ff
  bzrlib/__init__.py             __init__.py-20050309040759-33e65acf91bbcd5d
  bzrlib/_dirstate_helpers_py.py _dirstate_helpers_py-20070710145033-90nz6cqglsk150jy-1
  bzrlib/_patiencediff_py.py     cdvdifflib.py-20051106064558-f8f8097fbf0db4e4
  bzrlib/add.py                  add.py-20050323030017-3a77d63feda58e33
  bzrlib/annotate.py             annotate.py-20050922133147-7c60541d2614f022
  bzrlib/atomicfile.py           atomicfile.py-20050509044450-dbd24e6c564f7c66
  bzrlib/benchmarks/bench_bundle.py bench_bundle.py-20060719055338-o1c6ieybbwt6c3zv-1
  bzrlib/benchmarks/tree_creator/kernel_like.py kernel_like.py-20060815024128-b16a7pn542u6b13k-1
  bzrlib/branch.py               branch.py-20050309040759-e4baf4e0d046576e
  bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
  bzrlib/bundle/bundle_data.py   read_changeset.py-20050619171944-c0d95aa685537640
  bzrlib/bundle/serializer/v08.py v06.py-20051119041339-ee43f97270b01823
  bzrlib/bundle/serializer/v4.py v10.py-20070611062757-5ggj7k18s9dej0fr-1
  bzrlib/bzrdir.py               bzrdir.py-20060131065624-156dfea39c4387cb
  bzrlib/commands.py             bzr.py-20050309040720-d10f4714595cf8c3
  bzrlib/commit.py               commit.py-20050511101309-79ec1a0168e0e825
  bzrlib/config.py               config.py-20051011043216-070c74f4e9e338e8
  bzrlib/counted_lock.py         counted_lock.py-20070502135927-7dk86io3ok7ctx6k-1
  bzrlib/debug.py                debug.py-20061102062349-vdhrw9qdpck8cl35-1
  bzrlib/delta.py                delta.py-20050729221636-54cf14ef94783d0a
  bzrlib/deprecated_graph.py     graph.py-20050905070950-b47dce53236c5e48
  bzrlib/diff.py                 diff.py-20050309040759-26944fbbf2ebbf36
  bzrlib/dirstate.py             dirstate.py-20060728012006-d6mvoihjb3je9peu-1
  bzrlib/errors.py               errors.py-20050309040759-20512168c4e14fbd
  bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
  bzrlib/hashcache.py            hashcache.py-20050706091756-fe3a8cc1143ff24f
  bzrlib/help.py                 help.py-20050505025907-4dd7a6d63912f894
  bzrlib/help_topics/__init__.py help_topics.py-20060920210027-rnim90q9e0bwxvy4-1
  bzrlib/help_topics/en/hooks.txt hooks.txt-20070830033044-xxu2rced13f72dka-1
  bzrlib/hooks.py                hooks.py-20070325015548-ix4np2q0kd8452au-1
  bzrlib/index.py                index.py-20070712131115-lolkarso50vjr64s-1
  bzrlib/info.py                 info.py-20050323235939-6bbfe7d9700b0b9b
  bzrlib/intset.py               intset.py-20050717175247-81cd658f9aaa2731
  bzrlib/inventory.py            inventory.py-20050309040759-6648b84ca2005b37
  bzrlib/knit.py                 knit.py-20051212171256-f056ac8f0fbe1bd9
  bzrlib/lazy_import.py          lazy_import.py-20060910203832-f77c54gf3n232za0-1
  bzrlib/lazy_regex.py           lazy_regex.py-20061009091222-fyettq6z5qomdl9e-1
  bzrlib/lock.py                 lock.py-20050527050856-ec090bb51bc03349
  bzrlib/lockable_files.py       control_files.py-20051111201905-bb88546e799d669f
  bzrlib/lockdir.py              lockdir.py-20060220222025-98258adf27fbdda3
  bzrlib/log.py                  log.py-20050505065812-c40ce11702fe5fb1
  bzrlib/lru_cache.py            lru_cache.py-20070119165515-tlw203kuwh0id5gv-1
  bzrlib/merge.py                merge.py-20050513021216-953b65a438527106
  bzrlib/merge3.py               merge3.py-20050704130834-bf0597094828a2e1
  bzrlib/merge_directive.py      merge_directive.py-20070228184838-ja62280spt1g7f4x-1
  bzrlib/missing.py              missing.py-20050812153334-097f7097e2a8bcd1
  bzrlib/multiparent.py          __init__.py-20070410133617-n1jdhcc1n1mibarp-1
  bzrlib/mutabletree.py          mutabletree.py-20060906023413-4wlkalbdpsxi2r4y-2
  bzrlib/option.py               option.py-20051014052914-661fb36e76e7362f
  bzrlib/osutils.py              osutils.py-20050309040759-eeaff12fbf77ac86
  bzrlib/patches.py              patches.py-20050727183609-378c1cc5972ce908
  bzrlib/plugins/launchpad/lp_registration.py lp_registration.py-20060315190948-daa617eafe3a8d48
  bzrlib/plugins/launchpad/test_register.py test_register.py-20060315182712-40f5dda945c829a8
  bzrlib/progress.py             progress.py-20050610070202-df9faaab791964c0
  bzrlib/reconcile.py            reweave_inventory.py-20051108164726-1e5e0934febac06e
  bzrlib/remote.py               remote.py-20060720103555-yeeg2x51vn0rbtdp-1
  bzrlib/repofmt/knitrepo.py     knitrepo.py-20070206081537-pyy4a00xdas0j4pf-1
  bzrlib/repofmt/pack_repo.py    pack_repo.py-20070813041115-gjv5ma7ktfqwsjgn-1
  bzrlib/repofmt/weaverepo.py    presplitout.py-20070125045333-wfav3tsh73oxu3zk-1
  bzrlib/repository.py           rev_storage.py-20051111201905-119e9401e46257e3
  bzrlib/revision.py             revision.py-20050309040759-e77802c08f3999d5
  bzrlib/revisionspec.py         revisionspec.py-20050907152633-17567659fd5c0ddb
  bzrlib/revisiontree.py         revisiontree.py-20060724012533-bg8xyryhxd0o0i0h-1
  bzrlib/rio.py                  rio.py-20051128032247-770b120b34dfff60
  bzrlib/smart/branch.py         branch.py-20061124031907-mzh3pla28r83r97f-1
  bzrlib/smart/medium.py         medium.py-20061103051856-rgu2huy59fkz902q-1
  bzrlib/smart/protocol.py       protocol.py-20061108035435-ot0lstk2590yqhzr-1
  bzrlib/smart/repository.py     repository.py-20061128022038-vr5wy5bubyb8xttk-1
  bzrlib/smart/request.py        request.py-20061108095550-gunadhxmzkdjfeek-1
  bzrlib/smart/server.py         server.py-20061110062051-chzu10y32vx8gvur-1
  bzrlib/status.py               status.py-20050505062338-431bfa63ec9b19e6
  bzrlib/store/__init__.py       store.py-20050309040759-164dc5173d6406c2
  bzrlib/store/revision/knit.py  knit.py-20060303020652-de5fa299e941a3c7
  bzrlib/store/revision/text.py  text.py-20060303020652-e49155f0da4d14ab
  bzrlib/store/versioned/__init__.py weavestore.py-20050907094258-88262e0434babab9
  bzrlib/symbol_versioning.py    symbol_versioning.py-20060105104851-9ecf8af605d15a80
  bzrlib/testament.py            testament.py-20051011100429-6d319a18183b13c8
  bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
  bzrlib/tests/blackbox/__init__.py __init__.py-20051128053524-eba30d8255e08dc3
  bzrlib/tests/blackbox/test_branch.py test_branch.py-20060524161337-noms9gmcwqqrfi8y-1
  bzrlib/tests/blackbox/test_hooks.py test_hooks.py-20080308163236-xljgf9j41hik1x21-1
  bzrlib/tests/blackbox/test_selftest.py test_selftest.py-20060123024542-01c5f1bbcb596d78
  bzrlib/tests/blackbox/test_status.py teststatus.py-20050712014354-508855eb9f29f7dc
  bzrlib/tests/blackbox/test_version.py test_version.py-20070312060045-ol7th9z035r3im3d-1
  bzrlib/tests/branch_implementations/test_branch.py testbranch.py-20050711070244-121d632bc37d7253
  bzrlib/tests/branch_implementations/test_commit.py test_commit.py-20070206022134-117z1i5b644p63r0-1
  bzrlib/tests/branch_implementations/test_hooks.py test_hooks.py-20070129154855-blhpwxmvjs07waei-1
  bzrlib/tests/branch_implementations/test_pull.py test_pull.py-20060410103942-83c35b26657414fc
  bzrlib/tests/branch_implementations/test_push.py test_push.py-20070130153159-fhfap8uoifevg30j-1
  bzrlib/tests/branch_implementations/test_uncommit.py test_uncommit.py-20070205180410-ge7058d9138mvq3x-1
  bzrlib/tests/ftp_server.py     ftpserver.py-20071019102346-61jbvdkrr70igauv-1
  bzrlib/tests/http_server.py    httpserver.py-20061012142527-m1yxdj1xazsf8d7s-1
  bzrlib/tests/http_utils.py     HTTPTestUtil.py-20050914180604-247d3aafb7a43343
  bzrlib/tests/repository_implementations/test_repository.py test_repository.py-20060131092128-ad07f494f5c9d26c
  bzrlib/tests/repository_implementations/test_revision.py testrevprops.py-20051013073044-92bc3c68302ce1bf
  bzrlib/tests/stub_sftp.py      stub_sftp.py-20051027032739-0e7ef4f7bab0e174
  bzrlib/tests/test_ancestry.py  test_ancestry.py-20050913023709-69768e94848312c6
  bzrlib/tests/test_bundle.py    test.py-20050630184834-092aa401ab9f039c
  bzrlib/tests/test_bzrdir.py    test_bzrdir.py-20060131065654-deba40eef51cf220
  bzrlib/tests/test_commit.py    test_commit.py-20050914060732-279f057f8c295434
  bzrlib/tests/test_config.py    testconfig.py-20051011041908-742d0c15d8d8c8eb
  bzrlib/tests/test_conflicts.py test_conflicts.py-20051006031059-e2dad9bbeaa5891f
  bzrlib/tests/test_dirstate.py  test_dirstate.py-20060728012006-d6mvoihjb3je9peu-2
  bzrlib/tests/test_errors.py    test_errors.py-20060210110251-41aba2deddf936a8
  bzrlib/tests/test_fetch.py     testfetch.py-20050825090644-f73e07e7dfb1765a
  bzrlib/tests/test_graph.py     test_graph_walker.py-20070525030405-enq4r60hhi9xrujc-1
  bzrlib/tests/test_hooks.py     test_hooks.py-20070628030849-89rtsbe5dmer5npz-1
  bzrlib/tests/test_lockable_files.py test_lockable_files.py-20051225183927-365c7fd99591caf1
  bzrlib/tests/test_merge_core.py test_merge_core.py-20050824132511-eb99b23a0eec641b
  bzrlib/tests/test_merge_directive.py test_merge_directive-20070228184838-ja62280spt1g7f4x-2
  bzrlib/tests/test_missing.py   test_missing.py-20051212000028-694fa4f658a81f48
  bzrlib/tests/test_osutils.py   test_osutils.py-20051201224856-e48ee24c12182989
  bzrlib/tests/test_patches.py   test_patches.py-20051231203844-f4974d20f6aea09c
  bzrlib/tests/test_permissions.py test_permissions.py-20051215004520-ccf475789c80e80c
  bzrlib/tests/test_plugins.py   plugins.py-20050622075746-32002b55e5e943e9
  bzrlib/tests/test_registry.py  test_lazy_factory.py-20060809213415-2gfvqadtvdn0phtg-2
  bzrlib/tests/test_remote.py    test_remote.py-20060720103555-yeeg2x51vn0rbtdp-2
  bzrlib/tests/test_revision.py  testrevision.py-20050804210559-46f5e1eb67b01289
  bzrlib/tests/test_revisiontree.py test_revisiontree.py-20060615095324-aij44ndxbv1h4c9f-1
  bzrlib/tests/test_selftest.py  test_selftest.py-20051202044319-c110a115d8c0456a
  bzrlib/tests/test_smart_transport.py test_ssh_transport.py-20060608202016-c25gvf1ob7ypbus6-2
  bzrlib/tests/test_source.py    test_source.py-20051207061333-a58dea6abecc030d
  bzrlib/tests/test_status.py    test_status.py-20060516190614-fbf6432e4a6e8aa5
  bzrlib/tests/test_strace.py    test_strace.py-20070323001526-6zquhhw8leb9m6j8-2
  bzrlib/tests/test_subsume.py   test_subsume.py-20060927040024-tsvh4pchajoayymg-1
  bzrlib/tests/test_transform.py test_transaction.py-20060105172520-b3ffb3946550e6c4
  bzrlib/tests/test_upgrade.py   test_upgrade.py-20051004040251-555fe1d2bae1bc71
  bzrlib/tests/test_version_info.py test_version_info.py-20051228204928-2c364e30b702b41b
  bzrlib/tests/test_workingtree.py testworkingtree.py-20051004024258-b88d0fe8f101d468
  bzrlib/tests/transport_util.py transportutil.py-20070525113600-5v2igk89s8fensom-1
  bzrlib/tests/tree_implementations/test_inv.py test_inv.py-20070312023226-0cdvk5uwhutis9vg-1
  bzrlib/tests/treeshape.py      treeshape.py-20051004094628-312a98f0194306a8
  bzrlib/tests/workingtree_implementations/test_add_reference.py test_add_reference.p-20061211024451-yo9i1691dgbv1eyn-1
  bzrlib/tests/workingtree_implementations/test_basis_inventory.py test_basis_inventory.py-20051218151655-3650468941091309
  bzrlib/tests/workingtree_implementations/test_commit.py test_commit.py-20060421013633-1610ec2331c8190f
  bzrlib/tests/workingtree_implementations/test_parents.py test_set_parents.py-20060807231740-yicmnlci1mj8smu1-1
  bzrlib/tests/workingtree_implementations/test_set_root_id.py test_set_root_id.py-20061004073850-0r1c7qikmnkb8m9k-1
  bzrlib/tests/workingtree_implementations/test_walkdirs.py test_walkdirs.py-20060731045042-ch366w6dve2m7ro9-1
  bzrlib/textinv.py              textinv.py-20050411024435-e3898231b7d1897b26c38878
  bzrlib/textui.py               textui.py-20050309040759-5d0cebe09c528e7d
  bzrlib/timestamp.py            timestamp.py-20070306142322-ttbb9oulf3jotljd-1
  bzrlib/trace.py                trace.py-20050309040759-c8ed824bdcd4748a
  bzrlib/transactions.py         transactions.py-20051007010900-f1313d53cf58e223
  bzrlib/transform.py            transform.py-20060105172343-dd99e54394d91687
  bzrlib/transport/__init__.py   transport.py-20050711165921-4978aa7ce1285ad5
  bzrlib/transport/chroot.py     chroot.py-20061011104729-0us9mgm97z378vnt-1
  bzrlib/transport/decorator.py  decorator.py-20060402223305-e913a0f25319ab42
  bzrlib/transport/ftp.py        ftp.py-20051116161804-58dc9506548c2a53
  bzrlib/transport/http/__init__.py http_transport.py-20050711212304-506c5fd1059ace96
  bzrlib/transport/http/_urllib2_wrappers.py _urllib2_wrappers.py-20060913231729-ha9ugi48ktx481ao-1
  bzrlib/transport/http/wsgi.py  wsgi.py-20061005091552-rz8pva0olkxv0sd8-2
  bzrlib/transport/local.py      local_transport.py-20050711165921-9b1f142bfe480c24
  bzrlib/transport/memory.py     memory.py-20051016101338-cd008dbdf69f04fc
  bzrlib/transport/remote.py     ssh.py-20060608202016-c25gvf1ob7ypbus6-1
  bzrlib/transport/sftp.py       sftp.py-20051019050329-ab48ce71b7e32dfe
  bzrlib/transport/ssh.py        ssh.py-20060824042150-0s9787kng6zv1nwq-1
  bzrlib/tree.py                 tree.py-20050309040759-9d5f2496be663e77
  bzrlib/treebuilder.py          treebuilder.py-20060907214856-4omn6hf1u7fvrart-1
  bzrlib/tuned_gzip.py           tuned_gzip.py-20060407014720-5aadc518e928e8d2
  bzrlib/urlutils.py             urlutils.py-20060502195429-e8a161ecf8fac004
  bzrlib/version_info_formats/__init__.py generate_version_info.py-20051228204928-8358edabcddcd97e
  bzrlib/versionedfile.py        versionedfile.py-20060222045106-5039c71ee3b65490
  bzrlib/weave.py                knit.py-20050627021749-759c29984154256b
  bzrlib/weavefile.py            weavefile.py-20050629135233-2ffe0200f103f6c2
  bzrlib/workingtree.py          workingtree.py-20050511021032-29b6ec0a681e02e3
  bzrlib/workingtree_4.py        workingtree_4.py-20070208044105-5fgpc5j3ljlh5q6c-1
  bzrlib/xml4.py                 xml4.py-20050916091259-db5ab55e7e6ca324
  bzrlib/xml5.py                 xml5.py-20080328030717-t9guwinq8hom0ar3-1
  bzrlib/xml8.py                 xml5.py-20050907032657-aac8f960815b66b1
  doc/default.css                default.css-20060622101119-tgwtdci8z769bjb9-1
  doc/developers/HACKING.txt     HACKING-20050805200004-2a5dc975d870f78c
  doc/developers/index.txt       index.txt-20070508041241-qznziunkg0nffhiw-1
  doc/developers/network-protocol.txt networkprotocol.txt-20070903044232-woustorrjbmg5zol-1
  doc/en/user-guide/hooks.txt    hooks.txt-20070829200551-7nr6e5a1io6x78uf-1
    ------------------------------------------------------------
    revno: 3302.3.116
    revision-id: pqm at pqm.ubuntu.com-20080508230313-knn3ibom6wt27w5k
    parent: pqm at pqm.ubuntu.com-20080508145906-m9o15u3pxuxkc1iu
    parent: v.ladeuil+lp at free.fr-20080508212206-kwlteu651izgs5we
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Fri 2008-05-09 00:03:13 +0100
    message:
      (vila) Make the test suite use the new test loader
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/doc/__init__.py         __init__.py-20051224020731-eb3eb3ef5b4570df
      bzrlib/doc/api/__init__.py     __init__.py-20051224020744-7b87d590843855bc
      bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
      bzrlib/tests/blackbox/__init__.py __init__.py-20051128053524-eba30d8255e08dc3
      bzrlib/tests/branch_implementations/__init__.py __init__.py-20060123013057-b12a52c3f361daf4
      bzrlib/tests/bzrdir_implementations/__init__.py __init__.py-20060131065642-34c39b54f42dd048
      bzrlib/tests/commands/__init__.py __init__.py-20070520095518-ecfl8531fxgjeycj-1
      bzrlib/tests/interrepository_implementations/__init__.py __init__.py-20060220054744-baf49a1f88f17b1a
      bzrlib/tests/intertree_implementations/__init__.py __init__.py-20060724101752-09ysswo1a92uqyoz-3
      bzrlib/tests/interversionedfile_implementations/__init__.py __init__.py-20060302012326-981af525594d02ed
      bzrlib/tests/inventory_implementations/__init__.py __init__.py-20070821044532-olbadbokgv3qv1yd-1
      bzrlib/tests/per_lock/__init__.py __init__.py-20070314201444-u92yjsqrkh2m3qcb-1
      bzrlib/tests/repository_implementations/__init__.py __init__.py-20060131092037-9564957a7d4a841b
      bzrlib/tests/revisionstore_implementations/__init__.py __init__.py-20060303020702-976c4186a0f99edb
      bzrlib/tests/test_read_bundle.py test_read_bundle.py-20060615211421-ud8cwr1ulgd914zf-1
      bzrlib/tests/test_selftest.py  test_selftest.py-20051202044319-c110a115d8c0456a
      bzrlib/tests/test_transport_implementations.py test_transport_implementations.py-20051227111451-f97c5c7d5c49fce7
      bzrlib/tests/tree_implementations/__init__.py __init__.py-20060717075546-420s7b0bj9hzeowi-2
      bzrlib/tests/workingtree_implementations/__init__.py __init__.py-20060203003124-b2aa5aca21a8bfad
        ------------------------------------------------------------
        revno: 3302.104.2
        revision-id: v.ladeuil+lp at free.fr-20080508212206-kwlteu651izgs5we
        parent: v.ladeuil+lp at free.fr-20080430201434-xrd6xc61ddnp0ww9
        parent: pqm at pqm.ubuntu.com-20080508145906-m9o15u3pxuxkc1iu
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: trunk
        timestamp: Thu 2008-05-08 23:22:06 +0200
        message:
          merge bzr.dev to fix conflicts in NEWS
        added:
          doc/developers/releasing.txt   releasing.txt-20080502015919-fnrcav8fwy8ccibu-1
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzrlib/__init__.py             __init__.py-20050309040759-33e65acf91bbcd5d
          bzrlib/_dirstate_helpers_py.py _dirstate_helpers_py-20070710145033-90nz6cqglsk150jy-1
          bzrlib/_patiencediff_py.py     cdvdifflib.py-20051106064558-f8f8097fbf0db4e4
          bzrlib/add.py                  add.py-20050323030017-3a77d63feda58e33
          bzrlib/annotate.py             annotate.py-20050922133147-7c60541d2614f022
          bzrlib/atomicfile.py           atomicfile.py-20050509044450-dbd24e6c564f7c66
          bzrlib/benchmarks/bench_bundle.py bench_bundle.py-20060719055338-o1c6ieybbwt6c3zv-1
          bzrlib/benchmarks/tree_creator/kernel_like.py kernel_like.py-20060815024128-b16a7pn542u6b13k-1
          bzrlib/branch.py               branch.py-20050309040759-e4baf4e0d046576e
          bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
          bzrlib/bundle/bundle_data.py   read_changeset.py-20050619171944-c0d95aa685537640
          bzrlib/bundle/serializer/v08.py v06.py-20051119041339-ee43f97270b01823
          bzrlib/bundle/serializer/v4.py v10.py-20070611062757-5ggj7k18s9dej0fr-1
          bzrlib/bzrdir.py               bzrdir.py-20060131065624-156dfea39c4387cb
          bzrlib/commands.py             bzr.py-20050309040720-d10f4714595cf8c3
          bzrlib/commit.py               commit.py-20050511101309-79ec1a0168e0e825
          bzrlib/config.py               config.py-20051011043216-070c74f4e9e338e8
          bzrlib/counted_lock.py         counted_lock.py-20070502135927-7dk86io3ok7ctx6k-1
          bzrlib/debug.py                debug.py-20061102062349-vdhrw9qdpck8cl35-1
          bzrlib/delta.py                delta.py-20050729221636-54cf14ef94783d0a
          bzrlib/deprecated_graph.py     graph.py-20050905070950-b47dce53236c5e48
          bzrlib/diff.py                 diff.py-20050309040759-26944fbbf2ebbf36
          bzrlib/dirstate.py             dirstate.py-20060728012006-d6mvoihjb3je9peu-1
          bzrlib/errors.py               errors.py-20050309040759-20512168c4e14fbd
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
          bzrlib/hashcache.py            hashcache.py-20050706091756-fe3a8cc1143ff24f
          bzrlib/help.py                 help.py-20050505025907-4dd7a6d63912f894
          bzrlib/help_topics/__init__.py help_topics.py-20060920210027-rnim90q9e0bwxvy4-1
          bzrlib/help_topics/en/hooks.txt hooks.txt-20070830033044-xxu2rced13f72dka-1
          bzrlib/hooks.py                hooks.py-20070325015548-ix4np2q0kd8452au-1
          bzrlib/index.py                index.py-20070712131115-lolkarso50vjr64s-1
          bzrlib/info.py                 info.py-20050323235939-6bbfe7d9700b0b9b
          bzrlib/intset.py               intset.py-20050717175247-81cd658f9aaa2731
          bzrlib/inventory.py            inventory.py-20050309040759-6648b84ca2005b37
          bzrlib/knit.py                 knit.py-20051212171256-f056ac8f0fbe1bd9
          bzrlib/lazy_import.py          lazy_import.py-20060910203832-f77c54gf3n232za0-1
          bzrlib/lazy_regex.py           lazy_regex.py-20061009091222-fyettq6z5qomdl9e-1
          bzrlib/lock.py                 lock.py-20050527050856-ec090bb51bc03349
          bzrlib/lockable_files.py       control_files.py-20051111201905-bb88546e799d669f
          bzrlib/lockdir.py              lockdir.py-20060220222025-98258adf27fbdda3
          bzrlib/log.py                  log.py-20050505065812-c40ce11702fe5fb1
          bzrlib/lru_cache.py            lru_cache.py-20070119165515-tlw203kuwh0id5gv-1
          bzrlib/merge.py                merge.py-20050513021216-953b65a438527106
          bzrlib/merge3.py               merge3.py-20050704130834-bf0597094828a2e1
          bzrlib/merge_directive.py      merge_directive.py-20070228184838-ja62280spt1g7f4x-1
          bzrlib/missing.py              missing.py-20050812153334-097f7097e2a8bcd1
          bzrlib/multiparent.py          __init__.py-20070410133617-n1jdhcc1n1mibarp-1
          bzrlib/mutabletree.py          mutabletree.py-20060906023413-4wlkalbdpsxi2r4y-2
          bzrlib/option.py               option.py-20051014052914-661fb36e76e7362f
          bzrlib/osutils.py              osutils.py-20050309040759-eeaff12fbf77ac86
          bzrlib/patches.py              patches.py-20050727183609-378c1cc5972ce908
          bzrlib/plugins/launchpad/lp_registration.py lp_registration.py-20060315190948-daa617eafe3a8d48
          bzrlib/plugins/launchpad/test_register.py test_register.py-20060315182712-40f5dda945c829a8
          bzrlib/progress.py             progress.py-20050610070202-df9faaab791964c0
          bzrlib/reconcile.py            reweave_inventory.py-20051108164726-1e5e0934febac06e
          bzrlib/remote.py               remote.py-20060720103555-yeeg2x51vn0rbtdp-1
          bzrlib/repofmt/knitrepo.py     knitrepo.py-20070206081537-pyy4a00xdas0j4pf-1
          bzrlib/repofmt/pack_repo.py    pack_repo.py-20070813041115-gjv5ma7ktfqwsjgn-1
          bzrlib/repofmt/weaverepo.py    presplitout.py-20070125045333-wfav3tsh73oxu3zk-1
          bzrlib/repository.py           rev_storage.py-20051111201905-119e9401e46257e3
          bzrlib/revision.py             revision.py-20050309040759-e77802c08f3999d5
          bzrlib/revisionspec.py         revisionspec.py-20050907152633-17567659fd5c0ddb
          bzrlib/revisiontree.py         revisiontree.py-20060724012533-bg8xyryhxd0o0i0h-1
          bzrlib/rio.py                  rio.py-20051128032247-770b120b34dfff60
          bzrlib/smart/branch.py         branch.py-20061124031907-mzh3pla28r83r97f-1
          bzrlib/smart/medium.py         medium.py-20061103051856-rgu2huy59fkz902q-1
          bzrlib/smart/protocol.py       protocol.py-20061108035435-ot0lstk2590yqhzr-1
          bzrlib/smart/repository.py     repository.py-20061128022038-vr5wy5bubyb8xttk-1
          bzrlib/smart/request.py        request.py-20061108095550-gunadhxmzkdjfeek-1
          bzrlib/smart/server.py         server.py-20061110062051-chzu10y32vx8gvur-1
          bzrlib/status.py               status.py-20050505062338-431bfa63ec9b19e6
          bzrlib/store/__init__.py       store.py-20050309040759-164dc5173d6406c2
          bzrlib/store/revision/knit.py  knit.py-20060303020652-de5fa299e941a3c7
          bzrlib/store/revision/text.py  text.py-20060303020652-e49155f0da4d14ab
          bzrlib/store/versioned/__init__.py weavestore.py-20050907094258-88262e0434babab9
          bzrlib/symbol_versioning.py    symbol_versioning.py-20060105104851-9ecf8af605d15a80
          bzrlib/testament.py            testament.py-20051011100429-6d319a18183b13c8
          bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
          bzrlib/tests/blackbox/__init__.py __init__.py-20051128053524-eba30d8255e08dc3
          bzrlib/tests/blackbox/test_branch.py test_branch.py-20060524161337-noms9gmcwqqrfi8y-1
          bzrlib/tests/blackbox/test_hooks.py test_hooks.py-20080308163236-xljgf9j41hik1x21-1
          bzrlib/tests/blackbox/test_selftest.py test_selftest.py-20060123024542-01c5f1bbcb596d78
          bzrlib/tests/blackbox/test_status.py teststatus.py-20050712014354-508855eb9f29f7dc
          bzrlib/tests/blackbox/test_version.py test_version.py-20070312060045-ol7th9z035r3im3d-1
          bzrlib/tests/branch_implementations/test_branch.py testbranch.py-20050711070244-121d632bc37d7253
          bzrlib/tests/branch_implementations/test_commit.py test_commit.py-20070206022134-117z1i5b644p63r0-1
          bzrlib/tests/branch_implementations/test_hooks.py test_hooks.py-20070129154855-blhpwxmvjs07waei-1
          bzrlib/tests/branch_implementations/test_pull.py test_pull.py-20060410103942-83c35b26657414fc
          bzrlib/tests/branch_implementations/test_push.py test_push.py-20070130153159-fhfap8uoifevg30j-1
          bzrlib/tests/branch_implementations/test_uncommit.py test_uncommit.py-20070205180410-ge7058d9138mvq3x-1
          bzrlib/tests/ftp_server.py     ftpserver.py-20071019102346-61jbvdkrr70igauv-1
          bzrlib/tests/http_server.py    httpserver.py-20061012142527-m1yxdj1xazsf8d7s-1
          bzrlib/tests/http_utils.py     HTTPTestUtil.py-20050914180604-247d3aafb7a43343
          bzrlib/tests/repository_implementations/test_repository.py test_repository.py-20060131092128-ad07f494f5c9d26c
          bzrlib/tests/repository_implementations/test_revision.py testrevprops.py-20051013073044-92bc3c68302ce1bf
          bzrlib/tests/stub_sftp.py      stub_sftp.py-20051027032739-0e7ef4f7bab0e174
          bzrlib/tests/test_ancestry.py  test_ancestry.py-20050913023709-69768e94848312c6
          bzrlib/tests/test_bundle.py    test.py-20050630184834-092aa401ab9f039c
          bzrlib/tests/test_bzrdir.py    test_bzrdir.py-20060131065654-deba40eef51cf220
          bzrlib/tests/test_commit.py    test_commit.py-20050914060732-279f057f8c295434
          bzrlib/tests/test_config.py    testconfig.py-20051011041908-742d0c15d8d8c8eb
          bzrlib/tests/test_conflicts.py test_conflicts.py-20051006031059-e2dad9bbeaa5891f
          bzrlib/tests/test_dirstate.py  test_dirstate.py-20060728012006-d6mvoihjb3je9peu-2
          bzrlib/tests/test_errors.py    test_errors.py-20060210110251-41aba2deddf936a8
          bzrlib/tests/test_fetch.py     testfetch.py-20050825090644-f73e07e7dfb1765a
          bzrlib/tests/test_graph.py     test_graph_walker.py-20070525030405-enq4r60hhi9xrujc-1
          bzrlib/tests/test_hooks.py     test_hooks.py-20070628030849-89rtsbe5dmer5npz-1
          bzrlib/tests/test_lockable_files.py test_lockable_files.py-20051225183927-365c7fd99591caf1
          bzrlib/tests/test_merge_core.py test_merge_core.py-20050824132511-eb99b23a0eec641b
          bzrlib/tests/test_merge_directive.py test_merge_directive-20070228184838-ja62280spt1g7f4x-2
          bzrlib/tests/test_missing.py   test_missing.py-20051212000028-694fa4f658a81f48
          bzrlib/tests/test_osutils.py   test_osutils.py-20051201224856-e48ee24c12182989
          bzrlib/tests/test_patches.py   test_patches.py-20051231203844-f4974d20f6aea09c
          bzrlib/tests/test_permissions.py test_permissions.py-20051215004520-ccf475789c80e80c
          bzrlib/tests/test_plugins.py   plugins.py-20050622075746-32002b55e5e943e9
          bzrlib/tests/test_registry.py  test_lazy_factory.py-20060809213415-2gfvqadtvdn0phtg-2
          bzrlib/tests/test_remote.py    test_remote.py-20060720103555-yeeg2x51vn0rbtdp-2
          bzrlib/tests/test_revision.py  testrevision.py-20050804210559-46f5e1eb67b01289
          bzrlib/tests/test_revisiontree.py test_revisiontree.py-20060615095324-aij44ndxbv1h4c9f-1
          bzrlib/tests/test_selftest.py  test_selftest.py-20051202044319-c110a115d8c0456a
          bzrlib/tests/test_smart_transport.py test_ssh_transport.py-20060608202016-c25gvf1ob7ypbus6-2
          bzrlib/tests/test_source.py    test_source.py-20051207061333-a58dea6abecc030d
          bzrlib/tests/test_status.py    test_status.py-20060516190614-fbf6432e4a6e8aa5
          bzrlib/tests/test_strace.py    test_strace.py-20070323001526-6zquhhw8leb9m6j8-2
          bzrlib/tests/test_subsume.py   test_subsume.py-20060927040024-tsvh4pchajoayymg-1
          bzrlib/tests/test_transform.py test_transaction.py-20060105172520-b3ffb3946550e6c4
          bzrlib/tests/test_upgrade.py   test_upgrade.py-20051004040251-555fe1d2bae1bc71
          bzrlib/tests/test_version_info.py test_version_info.py-20051228204928-2c364e30b702b41b
          bzrlib/tests/test_workingtree.py testworkingtree.py-20051004024258-b88d0fe8f101d468
          bzrlib/tests/transport_util.py transportutil.py-20070525113600-5v2igk89s8fensom-1
          bzrlib/tests/tree_implementations/test_inv.py test_inv.py-20070312023226-0cdvk5uwhutis9vg-1
          bzrlib/tests/treeshape.py      treeshape.py-20051004094628-312a98f0194306a8
          bzrlib/tests/workingtree_implementations/test_add_reference.py test_add_reference.p-20061211024451-yo9i1691dgbv1eyn-1
          bzrlib/tests/workingtree_implementations/test_basis_inventory.py test_basis_inventory.py-20051218151655-3650468941091309
          bzrlib/tests/workingtree_implementations/test_commit.py test_commit.py-20060421013633-1610ec2331c8190f
          bzrlib/tests/workingtree_implementations/test_parents.py test_set_parents.py-20060807231740-yicmnlci1mj8smu1-1
          bzrlib/tests/workingtree_implementations/test_set_root_id.py test_set_root_id.py-20061004073850-0r1c7qikmnkb8m9k-1
          bzrlib/tests/workingtree_implementations/test_walkdirs.py test_walkdirs.py-20060731045042-ch366w6dve2m7ro9-1
          bzrlib/textinv.py              textinv.py-20050411024435-e3898231b7d1897b26c38878
          bzrlib/textui.py               textui.py-20050309040759-5d0cebe09c528e7d
          bzrlib/timestamp.py            timestamp.py-20070306142322-ttbb9oulf3jotljd-1
          bzrlib/trace.py                trace.py-20050309040759-c8ed824bdcd4748a
          bzrlib/transactions.py         transactions.py-20051007010900-f1313d53cf58e223
          bzrlib/transform.py            transform.py-20060105172343-dd99e54394d91687
          bzrlib/transport/__init__.py   transport.py-20050711165921-4978aa7ce1285ad5
          bzrlib/transport/chroot.py     chroot.py-20061011104729-0us9mgm97z378vnt-1
          bzrlib/transport/decorator.py  decorator.py-20060402223305-e913a0f25319ab42
          bzrlib/transport/ftp.py        ftp.py-20051116161804-58dc9506548c2a53
          bzrlib/transport/http/__init__.py http_transport.py-20050711212304-506c5fd1059ace96
          bzrlib/transport/http/_urllib2_wrappers.py _urllib2_wrappers.py-20060913231729-ha9ugi48ktx481ao-1
          bzrlib/transport/http/wsgi.py  wsgi.py-20061005091552-rz8pva0olkxv0sd8-2
          bzrlib/transport/local.py      local_transport.py-20050711165921-9b1f142bfe480c24
          bzrlib/transport/memory.py     memory.py-20051016101338-cd008dbdf69f04fc
          bzrlib/transport/remote.py     ssh.py-20060608202016-c25gvf1ob7ypbus6-1
          bzrlib/transport/sftp.py       sftp.py-20051019050329-ab48ce71b7e32dfe
          bzrlib/transport/ssh.py        ssh.py-20060824042150-0s9787kng6zv1nwq-1
          bzrlib/tree.py                 tree.py-20050309040759-9d5f2496be663e77
          bzrlib/treebuilder.py          treebuilder.py-20060907214856-4omn6hf1u7fvrart-1
          bzrlib/tuned_gzip.py           tuned_gzip.py-20060407014720-5aadc518e928e8d2
          bzrlib/urlutils.py             urlutils.py-20060502195429-e8a161ecf8fac004
          bzrlib/version_info_formats/__init__.py generate_version_info.py-20051228204928-8358edabcddcd97e
          bzrlib/versionedfile.py        versionedfile.py-20060222045106-5039c71ee3b65490
          bzrlib/weave.py                knit.py-20050627021749-759c29984154256b
          bzrlib/weavefile.py            weavefile.py-20050629135233-2ffe0200f103f6c2
          bzrlib/workingtree.py          workingtree.py-20050511021032-29b6ec0a681e02e3
          bzrlib/workingtree_4.py        workingtree_4.py-20070208044105-5fgpc5j3ljlh5q6c-1
          bzrlib/xml4.py                 xml4.py-20050916091259-db5ab55e7e6ca324
          bzrlib/xml5.py                 xml5.py-20080328030717-t9guwinq8hom0ar3-1
          bzrlib/xml8.py                 xml5.py-20050907032657-aac8f960815b66b1
          doc/default.css                default.css-20060622101119-tgwtdci8z769bjb9-1
          doc/developers/HACKING.txt     HACKING-20050805200004-2a5dc975d870f78c
          doc/developers/index.txt       index.txt-20070508041241-qznziunkg0nffhiw-1
          doc/developers/network-protocol.txt networkprotocol.txt-20070903044232-woustorrjbmg5zol-1
          doc/en/user-guide/hooks.txt    hooks.txt-20070829200551-7nr6e5a1io6x78uf-1
        ------------------------------------------------------------
        revno: 3302.104.1
        revision-id: v.ladeuil+lp at free.fr-20080430201434-xrd6xc61ddnp0ww9
        parent: pqm at pqm.ubuntu.com-20080430182230-iz5tit0t2ut5clww
        parent: v.ladeuil+lp at free.fr-20080430200939-onep1tu7d1t2y0ld
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: trunk
        timestamp: Wed 2008-04-30 22:14:34 +0200
        message:
          Make the test suite use the new test loader
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzrlib/doc/__init__.py         __init__.py-20051224020731-eb3eb3ef5b4570df
          bzrlib/doc/api/__init__.py     __init__.py-20051224020744-7b87d590843855bc
          bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
          bzrlib/tests/blackbox/__init__.py __init__.py-20051128053524-eba30d8255e08dc3
          bzrlib/tests/branch_implementations/__init__.py __init__.py-20060123013057-b12a52c3f361daf4
          bzrlib/tests/bzrdir_implementations/__init__.py __init__.py-20060131065642-34c39b54f42dd048
          bzrlib/tests/commands/__init__.py __init__.py-20070520095518-ecfl8531fxgjeycj-1
          bzrlib/tests/interrepository_implementations/__init__.py __init__.py-20060220054744-baf49a1f88f17b1a
          bzrlib/tests/intertree_implementations/__init__.py __init__.py-20060724101752-09ysswo1a92uqyoz-3
          bzrlib/tests/interversionedfile_implementations/__init__.py __init__.py-20060302012326-981af525594d02ed
          bzrlib/tests/inventory_implementations/__init__.py __init__.py-20070821044532-olbadbokgv3qv1yd-1
          bzrlib/tests/per_lock/__init__.py __init__.py-20070314201444-u92yjsqrkh2m3qcb-1
          bzrlib/tests/repository_implementations/__init__.py __init__.py-20060131092037-9564957a7d4a841b
          bzrlib/tests/revisionstore_implementations/__init__.py __init__.py-20060303020702-976c4186a0f99edb
          bzrlib/tests/test_read_bundle.py test_read_bundle.py-20060615211421-ud8cwr1ulgd914zf-1
          bzrlib/tests/test_selftest.py  test_selftest.py-20051202044319-c110a115d8c0456a
          bzrlib/tests/test_transport_implementations.py test_transport_implementations.py-20051227111451-f97c5c7d5c49fce7
          bzrlib/tests/tree_implementations/__init__.py __init__.py-20060717075546-420s7b0bj9hzeowi-2
          bzrlib/tests/workingtree_implementations/__init__.py __init__.py-20060203003124-b2aa5aca21a8bfad
    ------------------------------------------------------------
    revno: 3302.3.115
    revision-id: pqm at pqm.ubuntu.com-20080508145906-m9o15u3pxuxkc1iu
    parent: pqm at pqm.ubuntu.com-20080508082241-zyx68bbzrgnlhw9m
    parent: v.ladeuil+lp at free.fr-20080507175404-25btczc2cdbyulfd
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Thu 2008-05-08 15:59:06 +0100
    message:
      (vila) Fix bug #226769: Don't run strace tests if more than one
      	thread is active
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
      bzrlib/tests/test_strace.py    test_strace.py-20070323001526-6zquhhw8leb9m6j8-2
        ------------------------------------------------------------
        revno: 3302.103.3
        revision-id: v.ladeuil+lp at free.fr-20080507175404-25btczc2cdbyulfd
        parent: v.ladeuil+lp at free.fr-20080507133707-hfscqf32riufeqx7
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 226769-selftest-hanging-with-strace
        timestamp: Wed 2008-05-07 19:54:04 +0200
        message:
          Fixed as par John's review.
          
          * test_strace.py:
          (TestStrace): Update comment.
        modified:
          bzrlib/tests/test_strace.py    test_strace.py-20070323001526-6zquhhw8leb9m6j8-2
        ------------------------------------------------------------
        revno: 3302.103.2
        revision-id: v.ladeuil+lp at free.fr-20080507133707-hfscqf32riufeqx7
        parent: v.ladeuil+lp at free.fr-20080505130727-trhinzsipvucozdu
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 226769-selftest-hanging-with-strace
        timestamp: Wed 2008-05-07 15:37:07 +0200
        message:
          Fix as per Robert's review.
          
          * test_strace.py:
          (TestStrace._check_threads): Raise KnownFailure if there is more
          than one thread active (to avoid hanging).
          
          * __init__.py:
          (TestCase): Detect and report leaked threads.
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
          bzrlib/tests/test_strace.py    test_strace.py-20070323001526-6zquhhw8leb9m6j8-2
        ------------------------------------------------------------
        revno: 3302.103.1
        revision-id: v.ladeuil+lp at free.fr-20080505130727-trhinzsipvucozdu
        parent: pqm at pqm.ubuntu.com-20080505041432-g51fjlrfth74arug
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: 226769-selftest-hanging-with-strace
        timestamp: Mon 2008-05-05 15:07:27 +0200
        message:
          Fix #226769 by disabling some strace tests.
          
          * test_strace.py:
          (TestStrace): Disable the tests since they can make selftest hang.
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzrlib/tests/test_strace.py    test_strace.py-20070323001526-6zquhhw8leb9m6j8-2
    ------------------------------------------------------------
    revno: 3302.3.114
    revision-id: pqm at pqm.ubuntu.com-20080508082241-zyx68bbzrgnlhw9m
    parent: pqm at pqm.ubuntu.com-20080508070500-9zyyvsk0eev20t4w
    parent: ian.clatworthy at canonical.com-20080508064759-9riwekf33mrnadtj
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Thu 2008-05-08 09:22:41 +0100
    message:
      Better hooks doc (Ian Clatworthy)
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/help_topics/en/hooks.txt hooks.txt-20070830033044-xxu2rced13f72dka-1
      doc/en/user-guide/hooks.txt    hooks.txt-20070829200551-7nr6e5a1io6x78uf-1
        ------------------------------------------------------------
        revno: 3302.102.1
        revision-id: ian.clatworthy at canonical.com-20080508064759-9riwekf33mrnadtj
        parent: pqm at pqm.ubuntu.com-20080508003116-ps46dreqbprfr166
        parent: ian.clatworthy at canonical.com-20080507090507-4sramfa2vknpx89x
        committer: Ian Clatworthy <ian.clatworthy at canonical.com>
        branch nick: ianc-integration
        timestamp: Thu 2008-05-08 16:47:59 +1000
        message:
          Better hooks doc (Ian Clatworthy)
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzrlib/help_topics/en/hooks.txt hooks.txt-20070830033044-xxu2rced13f72dka-1
          doc/en/user-guide/hooks.txt    hooks.txt-20070829200551-7nr6e5a1io6x78uf-1
        ------------------------------------------------------------
        revno: 3302.101.5
        revision-id: ian.clatworthy at canonical.com-20080507090507-4sramfa2vknpx89x
        parent: ian.clatworthy at canonical.com-20080507075003-490c9l2ojchqu2eu
        committer: Ian Clatworthy <ian.clatworthy at canonical.com>
        branch nick: bzr.hooks-doc
        timestamp: Wed 2008-05-07 19:05:07 +1000
        message:
          added smart server hooks doc
        modified:
          bzrlib/help_topics/en/hooks.txt hooks.txt-20070830033044-xxu2rced13f72dka-1
        ------------------------------------------------------------
        revno: 3302.101.4
        revision-id: ian.clatworthy at canonical.com-20080507075003-490c9l2ojchqu2eu
        parent: ian.clatworthy at canonical.com-20080507074908-yxj4g7fl573oip20
        committer: Ian Clatworthy <ian.clatworthy at canonical.com>
        branch nick: bzr.hooks-doc
        timestamp: Wed 2008-05-07 17:50:03 +1000
        message:
          added NEWS item
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
        ------------------------------------------------------------
        revno: 3302.101.3
        revision-id: ian.clatworthy at canonical.com-20080507074908-yxj4g7fl573oip20
        parent: ian.clatworthy at canonical.com-20080507071822-1kvfdqg6kt8l70a3
        committer: Ian Clatworthy <ian.clatworthy at canonical.com>
        branch nick: bzr.hooks-doc
        timestamp: Wed 2008-05-07 17:49:08 +1000
        message:
          add classes to the Hooks User Reference doc
        modified:
          bzrlib/help_topics/en/hooks.txt hooks.txt-20070830033044-xxu2rced13f72dka-1
        ------------------------------------------------------------
        revno: 3302.101.2
        revision-id: ian.clatworthy at canonical.com-20080507071822-1kvfdqg6kt8l70a3
        parent: ian.clatworthy at canonical.com-20080507064950-k03qeflkaen81f35
        committer: Ian Clatworthy <ian.clatworthy at canonical.com>
        branch nick: bzr.hooks-doc
        timestamp: Wed 2008-05-07 17:18:22 +1000
        message:
          add start_commit doc
        modified:
          bzrlib/help_topics/en/hooks.txt hooks.txt-20070830033044-xxu2rced13f72dka-1
        ------------------------------------------------------------
        revno: 3302.101.1
        revision-id: ian.clatworthy at canonical.com-20080507064950-k03qeflkaen81f35
        parent: pqm at pqm.ubuntu.com-20080506114010-jwclr2qtiekvawjg
        committer: Ian Clatworthy <ian.clatworthy at canonical.com>
        branch nick: bzr.hooks-doc
        timestamp: Wed 2008-05-07 16:49:50 +1000
        message:
          fix User Guide example
        modified:
          doc/en/user-guide/hooks.txt    hooks.txt-20070829200551-7nr6e5a1io6x78uf-1
    ------------------------------------------------------------
    revno: 3302.3.113
    revision-id: pqm at pqm.ubuntu.com-20080508070500-9zyyvsk0eev20t4w
    parent: pqm at pqm.ubuntu.com-20080508003116-ps46dreqbprfr166
    parent: mbp at sourcefrog.net-20080508045424-nzxvos59ysst1etj
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Thu 2008-05-08 08:05:00 +0100
    message:
      (mbp) remove and disallow assert statements
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/_dirstate_helpers_py.py _dirstate_helpers_py-20070710145033-90nz6cqglsk150jy-1
      bzrlib/_patiencediff_py.py     cdvdifflib.py-20051106064558-f8f8097fbf0db4e4
      bzrlib/annotate.py             annotate.py-20050922133147-7c60541d2614f022
      bzrlib/atomicfile.py           atomicfile.py-20050509044450-dbd24e6c564f7c66
      bzrlib/benchmarks/tree_creator/kernel_like.py kernel_like.py-20060815024128-b16a7pn542u6b13k-1
      bzrlib/branch.py               branch.py-20050309040759-e4baf4e0d046576e
      bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
      bzrlib/bundle/bundle_data.py   read_changeset.py-20050619171944-c0d95aa685537640
      bzrlib/bundle/serializer/v08.py v06.py-20051119041339-ee43f97270b01823
      bzrlib/bundle/serializer/v4.py v10.py-20070611062757-5ggj7k18s9dej0fr-1
      bzrlib/bzrdir.py               bzrdir.py-20060131065624-156dfea39c4387cb
      bzrlib/commands.py             bzr.py-20050309040720-d10f4714595cf8c3
      bzrlib/commit.py               commit.py-20050511101309-79ec1a0168e0e825
      bzrlib/config.py               config.py-20051011043216-070c74f4e9e338e8
      bzrlib/counted_lock.py         counted_lock.py-20070502135927-7dk86io3ok7ctx6k-1
      bzrlib/delta.py                delta.py-20050729221636-54cf14ef94783d0a
      bzrlib/deprecated_graph.py     graph.py-20050905070950-b47dce53236c5e48
      bzrlib/diff.py                 diff.py-20050309040759-26944fbbf2ebbf36
      bzrlib/dirstate.py             dirstate.py-20060728012006-d6mvoihjb3je9peu-1
      bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
      bzrlib/hashcache.py            hashcache.py-20050706091756-fe3a8cc1143ff24f
      bzrlib/index.py                index.py-20070712131115-lolkarso50vjr64s-1
      bzrlib/intset.py               intset.py-20050717175247-81cd658f9aaa2731
      bzrlib/inventory.py            inventory.py-20050309040759-6648b84ca2005b37
      bzrlib/knit.py                 knit.py-20051212171256-f056ac8f0fbe1bd9
      bzrlib/lazy_import.py          lazy_import.py-20060910203832-f77c54gf3n232za0-1
      bzrlib/lazy_regex.py           lazy_regex.py-20061009091222-fyettq6z5qomdl9e-1
      bzrlib/lock.py                 lock.py-20050527050856-ec090bb51bc03349
      bzrlib/lockable_files.py       control_files.py-20051111201905-bb88546e799d669f
      bzrlib/lockdir.py              lockdir.py-20060220222025-98258adf27fbdda3
      bzrlib/log.py                  log.py-20050505065812-c40ce11702fe5fb1
      bzrlib/lru_cache.py            lru_cache.py-20070119165515-tlw203kuwh0id5gv-1
      bzrlib/merge.py                merge.py-20050513021216-953b65a438527106
      bzrlib/merge3.py               merge3.py-20050704130834-bf0597094828a2e1
      bzrlib/merge_directive.py      merge_directive.py-20070228184838-ja62280spt1g7f4x-1
      bzrlib/multiparent.py          __init__.py-20070410133617-n1jdhcc1n1mibarp-1
      bzrlib/mutabletree.py          mutabletree.py-20060906023413-4wlkalbdpsxi2r4y-2
      bzrlib/option.py               option.py-20051014052914-661fb36e76e7362f
      bzrlib/osutils.py              osutils.py-20050309040759-eeaff12fbf77ac86
      bzrlib/patches.py              patches.py-20050727183609-378c1cc5972ce908
      bzrlib/plugins/launchpad/lp_registration.py lp_registration.py-20060315190948-daa617eafe3a8d48
      bzrlib/plugins/launchpad/test_register.py test_register.py-20060315182712-40f5dda945c829a8
      bzrlib/progress.py             progress.py-20050610070202-df9faaab791964c0
      bzrlib/reconcile.py            reweave_inventory.py-20051108164726-1e5e0934febac06e
      bzrlib/remote.py               remote.py-20060720103555-yeeg2x51vn0rbtdp-1
      bzrlib/repofmt/knitrepo.py     knitrepo.py-20070206081537-pyy4a00xdas0j4pf-1
      bzrlib/repofmt/pack_repo.py    pack_repo.py-20070813041115-gjv5ma7ktfqwsjgn-1
      bzrlib/repofmt/weaverepo.py    presplitout.py-20070125045333-wfav3tsh73oxu3zk-1
      bzrlib/repository.py           rev_storage.py-20051111201905-119e9401e46257e3
      bzrlib/revision.py             revision.py-20050309040759-e77802c08f3999d5
      bzrlib/revisionspec.py         revisionspec.py-20050907152633-17567659fd5c0ddb
      bzrlib/revisiontree.py         revisiontree.py-20060724012533-bg8xyryhxd0o0i0h-1
      bzrlib/rio.py                  rio.py-20051128032247-770b120b34dfff60
      bzrlib/smart/medium.py         medium.py-20061103051856-rgu2huy59fkz902q-1
      bzrlib/smart/protocol.py       protocol.py-20061108035435-ot0lstk2590yqhzr-1
      bzrlib/smart/repository.py     repository.py-20061128022038-vr5wy5bubyb8xttk-1
      bzrlib/smart/request.py        request.py-20061108095550-gunadhxmzkdjfeek-1
      bzrlib/smart/server.py         server.py-20061110062051-chzu10y32vx8gvur-1
      bzrlib/store/__init__.py       store.py-20050309040759-164dc5173d6406c2
      bzrlib/store/revision/knit.py  knit.py-20060303020652-de5fa299e941a3c7
      bzrlib/store/revision/text.py  text.py-20060303020652-e49155f0da4d14ab
      bzrlib/store/versioned/__init__.py weavestore.py-20050907094258-88262e0434babab9
      bzrlib/testament.py            testament.py-20051011100429-6d319a18183b13c8
      bzrlib/tests/ftp_server.py     ftpserver.py-20071019102346-61jbvdkrr70igauv-1
      bzrlib/tests/http_server.py    httpserver.py-20061012142527-m1yxdj1xazsf8d7s-1
      bzrlib/tests/http_utils.py     HTTPTestUtil.py-20050914180604-247d3aafb7a43343
      bzrlib/tests/repository_implementations/test_repository.py test_repository.py-20060131092128-ad07f494f5c9d26c
      bzrlib/tests/repository_implementations/test_revision.py testrevprops.py-20051013073044-92bc3c68302ce1bf
      bzrlib/tests/stub_sftp.py      stub_sftp.py-20051027032739-0e7ef4f7bab0e174
      bzrlib/tests/test_bundle.py    test.py-20050630184834-092aa401ab9f039c
      bzrlib/tests/test_conflicts.py test_conflicts.py-20051006031059-e2dad9bbeaa5891f
      bzrlib/tests/test_dirstate.py  test_dirstate.py-20060728012006-d6mvoihjb3je9peu-2
      bzrlib/tests/test_merge_core.py test_merge_core.py-20050824132511-eb99b23a0eec641b
      bzrlib/tests/test_merge_directive.py test_merge_directive-20070228184838-ja62280spt1g7f4x-2
      bzrlib/tests/test_patches.py   test_patches.py-20051231203844-f4974d20f6aea09c
      bzrlib/tests/test_permissions.py test_permissions.py-20051215004520-ccf475789c80e80c
      bzrlib/tests/test_plugins.py   plugins.py-20050622075746-32002b55e5e943e9
      bzrlib/tests/test_registry.py  test_lazy_factory.py-20060809213415-2gfvqadtvdn0phtg-2
      bzrlib/tests/test_source.py    test_source.py-20051207061333-a58dea6abecc030d
      bzrlib/tests/test_subsume.py   test_subsume.py-20060927040024-tsvh4pchajoayymg-1
      bzrlib/tests/test_upgrade.py   test_upgrade.py-20051004040251-555fe1d2bae1bc71
      bzrlib/tests/transport_util.py transportutil.py-20070525113600-5v2igk89s8fensom-1
      bzrlib/tests/tree_implementations/test_inv.py test_inv.py-20070312023226-0cdvk5uwhutis9vg-1
      bzrlib/tests/treeshape.py      treeshape.py-20051004094628-312a98f0194306a8
      bzrlib/tests/workingtree_implementations/test_add_reference.py test_add_reference.p-20061211024451-yo9i1691dgbv1eyn-1
      bzrlib/tests/workingtree_implementations/test_walkdirs.py test_walkdirs.py-20060731045042-ch366w6dve2m7ro9-1
      bzrlib/textinv.py              textinv.py-20050411024435-e3898231b7d1897b26c38878
      bzrlib/textui.py               textui.py-20050309040759-5d0cebe09c528e7d
      bzrlib/timestamp.py            timestamp.py-20070306142322-ttbb9oulf3jotljd-1
      bzrlib/trace.py                trace.py-20050309040759-c8ed824bdcd4748a
      bzrlib/transactions.py         transactions.py-20051007010900-f1313d53cf58e223
      bzrlib/transform.py            transform.py-20060105172343-dd99e54394d91687
      bzrlib/transport/__init__.py   transport.py-20050711165921-4978aa7ce1285ad5
      bzrlib/transport/chroot.py     chroot.py-20061011104729-0us9mgm97z378vnt-1
      bzrlib/transport/decorator.py  decorator.py-20060402223305-e913a0f25319ab42
      bzrlib/transport/ftp.py        ftp.py-20051116161804-58dc9506548c2a53
      bzrlib/transport/http/__init__.py http_transport.py-20050711212304-506c5fd1059ace96
      bzrlib/transport/http/_urllib2_wrappers.py _urllib2_wrappers.py-20060913231729-ha9ugi48ktx481ao-1
      bzrlib/transport/http/wsgi.py  wsgi.py-20061005091552-rz8pva0olkxv0sd8-2
      bzrlib/transport/local.py      local_transport.py-20050711165921-9b1f142bfe480c24
      bzrlib/transport/memory.py     memory.py-20051016101338-cd008dbdf69f04fc
      bzrlib/transport/remote.py     ssh.py-20060608202016-c25gvf1ob7ypbus6-1
      bzrlib/transport/sftp.py       sftp.py-20051019050329-ab48ce71b7e32dfe
      bzrlib/transport/ssh.py        ssh.py-20060824042150-0s9787kng6zv1nwq-1
      bzrlib/tree.py                 tree.py-20050309040759-9d5f2496be663e77
      bzrlib/treebuilder.py          treebuilder.py-20060907214856-4omn6hf1u7fvrart-1
      bzrlib/tuned_gzip.py           tuned_gzip.py-20060407014720-5aadc518e928e8d2
      bzrlib/urlutils.py             urlutils.py-20060502195429-e8a161ecf8fac004
      bzrlib/version_info_formats/__init__.py generate_version_info.py-20051228204928-8358edabcddcd97e
      bzrlib/versionedfile.py        versionedfile.py-20060222045106-5039c71ee3b65490
      bzrlib/weave.py                knit.py-20050627021749-759c29984154256b
      bzrlib/weavefile.py            weavefile.py-20050629135233-2ffe0200f103f6c2
      bzrlib/workingtree.py          workingtree.py-20050511021032-29b6ec0a681e02e3
      bzrlib/workingtree_4.py        workingtree_4.py-20070208044105-5fgpc5j3ljlh5q6c-1
      bzrlib/xml4.py                 xml4.py-20050916091259-db5ab55e7e6ca324
      bzrlib/xml5.py                 xml5.py-20080328030717-t9guwinq8hom0ar3-1
      bzrlib/xml8.py                 xml5.py-20050907032657-aac8f960815b66b1
      doc/developers/HACKING.txt     HACKING-20050805200004-2a5dc975d870f78c
        ------------------------------------------------------------
        revno: 3302.100.15
        revision-id: mbp at sourcefrog.net-20080508045424-nzxvos59ysst1etj
        parent: mbp at sourcefrog.net-20080508044146-f7e87bdqatfhyz17
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: no-asserts
        timestamp: Thu 2008-05-08 14:54:24 +1000
        message:
          Fix assertions in Launchpad registration tests
        modified:
          bzrlib/plugins/launchpad/test_register.py test_register.py-20060315182712-40f5dda945c829a8
        ------------------------------------------------------------
        revno: 3302.100.14
        revision-id: mbp at sourcefrog.net-20080508044146-f7e87bdqatfhyz17
        parent: mbp at sourcefrog.net-20080508043338-ru3vflx8z641a76k
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: no-asserts
        timestamp: Thu 2008-05-08 14:41:46 +1000
        message:
          Remove recently-introduced assert statements
        modified:
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
        ------------------------------------------------------------
        revno: 3302.100.13
        revision-id: mbp at sourcefrog.net-20080508043338-ru3vflx8z641a76k
        parent: mbp at sourcefrog.net-20080508042226-j1m1udf32qy2wgir
        parent: pqm at pqm.ubuntu.com-20080508003116-ps46dreqbprfr166
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: no-asserts
        timestamp: Thu 2008-05-08 14:33:38 +1000
        message:
          Merge trunk
        added:
          bzrlib/tests/branch_implementations/test_check.py test_check.py-20080429151303-1sbfclxhddpz0tnj-1
          bzrlib/tests/branch_implementations/test_reconcile.py test_reconcile.py-20080429161555-qlmccuyeyt6pvho7-1
          bzrlib/tests/interrepository_implementations/test_fetch.py test_fetch.py-20080425213627-j60cjh782ufm83ry-1
          doc/developers/releasing.txt   releasing.txt-20080502015919-fnrcav8fwy8ccibu-1
        modified:
          Makefile                       Makefile-20050805140406-d96e3498bb61c5bb
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzr                            bzr.py-20050313053754-5485f144c7006fa6
          bzrlib/__init__.py             __init__.py-20050309040759-33e65acf91bbcd5d
          bzrlib/add.py                  add.py-20050323030017-3a77d63feda58e33
          bzrlib/benchmarks/bench_bundle.py bench_bundle.py-20060719055338-o1c6ieybbwt6c3zv-1
          bzrlib/branch.py               branch.py-20050309040759-e4baf4e0d046576e
          bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
          bzrlib/bundle/bundle_data.py   read_changeset.py-20050619171944-c0d95aa685537640
          bzrlib/bundle/serializer/v4.py v10.py-20070611062757-5ggj7k18s9dej0fr-1
          bzrlib/bzrdir.py               bzrdir.py-20060131065624-156dfea39c4387cb
          bzrlib/config.py               config.py-20051011043216-070c74f4e9e338e8
          bzrlib/debug.py                debug.py-20061102062349-vdhrw9qdpck8cl35-1
          bzrlib/diff.py                 diff.py-20050309040759-26944fbbf2ebbf36
          bzrlib/errors.py               errors.py-20050309040759-20512168c4e14fbd
          bzrlib/fetch.py                fetch.py-20050818234941-26fea6105696365d
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
          bzrlib/help.py                 help.py-20050505025907-4dd7a6d63912f894
          bzrlib/help_topics/__init__.py help_topics.py-20060920210027-rnim90q9e0bwxvy4-1
          bzrlib/hooks.py                hooks.py-20070325015548-ix4np2q0kd8452au-1
          bzrlib/info.py                 info.py-20050323235939-6bbfe7d9700b0b9b
          bzrlib/inventory.py            inventory.py-20050309040759-6648b84ca2005b37
          bzrlib/knit.py                 knit.py-20051212171256-f056ac8f0fbe1bd9
          bzrlib/lockable_files.py       control_files.py-20051111201905-bb88546e799d669f
          bzrlib/log.py                  log.py-20050505065812-c40ce11702fe5fb1
          bzrlib/missing.py              missing.py-20050812153334-097f7097e2a8bcd1
          bzrlib/msgeditor.py            msgeditor.py-20050901111708-ef6d8de98f5d8f2f
          bzrlib/mutabletree.py          mutabletree.py-20060906023413-4wlkalbdpsxi2r4y-2
          bzrlib/osutils.py              osutils.py-20050309040759-eeaff12fbf77ac86
          bzrlib/reconcile.py            reweave_inventory.py-20051108164726-1e5e0934febac06e
          bzrlib/reconfigure.py          reconfigure.py-20070908040425-6ykgo7escxhyrg9p-1
          bzrlib/remote.py               remote.py-20060720103555-yeeg2x51vn0rbtdp-1
          bzrlib/repofmt/knitrepo.py     knitrepo.py-20070206081537-pyy4a00xdas0j4pf-1
          bzrlib/repository.py           rev_storage.py-20051111201905-119e9401e46257e3
          bzrlib/revision.py             revision.py-20050309040759-e77802c08f3999d5
          bzrlib/revisionspec.py         revisionspec.py-20050907152633-17567659fd5c0ddb
          bzrlib/revisiontree.py         revisiontree.py-20060724012533-bg8xyryhxd0o0i0h-1
          bzrlib/smart/branch.py         branch.py-20061124031907-mzh3pla28r83r97f-1
          bzrlib/smart/repository.py     repository.py-20061128022038-vr5wy5bubyb8xttk-1
          bzrlib/smart/server.py         server.py-20061110062051-chzu10y32vx8gvur-1
          bzrlib/status.py               status.py-20050505062338-431bfa63ec9b19e6
          bzrlib/store/revision/knit.py  knit.py-20060303020652-de5fa299e941a3c7
          bzrlib/store/revision/text.py  text.py-20060303020652-e49155f0da4d14ab
          bzrlib/symbol_versioning.py    symbol_versioning.py-20060105104851-9ecf8af605d15a80
          bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
          bzrlib/tests/blackbox/__init__.py __init__.py-20051128053524-eba30d8255e08dc3
          bzrlib/tests/blackbox/test_branch.py test_branch.py-20060524161337-noms9gmcwqqrfi8y-1
          bzrlib/tests/blackbox/test_hooks.py test_hooks.py-20080308163236-xljgf9j41hik1x21-1
          bzrlib/tests/blackbox/test_reconcile.py test_fix.py-20060223013051-9a188e15a5ee9451
          bzrlib/tests/blackbox/test_selftest.py test_selftest.py-20060123024542-01c5f1bbcb596d78
          bzrlib/tests/blackbox/test_status.py teststatus.py-20050712014354-508855eb9f29f7dc
          bzrlib/tests/blackbox/test_version.py test_version.py-20070312060045-ol7th9z035r3im3d-1
          bzrlib/tests/branch_implementations/__init__.py __init__.py-20060123013057-b12a52c3f361daf4
          bzrlib/tests/branch_implementations/test_branch.py testbranch.py-20050711070244-121d632bc37d7253
          bzrlib/tests/branch_implementations/test_commit.py test_commit.py-20070206022134-117z1i5b644p63r0-1
          bzrlib/tests/branch_implementations/test_hooks.py test_hooks.py-20070129154855-blhpwxmvjs07waei-1
          bzrlib/tests/branch_implementations/test_pull.py test_pull.py-20060410103942-83c35b26657414fc
          bzrlib/tests/branch_implementations/test_push.py test_push.py-20070130153159-fhfap8uoifevg30j-1
          bzrlib/tests/branch_implementations/test_uncommit.py test_uncommit.py-20070205180410-ge7058d9138mvq3x-1
          bzrlib/tests/interrepository_implementations/__init__.py __init__.py-20060220054744-baf49a1f88f17b1a
          bzrlib/tests/interrepository_implementations/test_interrepository.py test_interrepository.py-20060220061411-1ec13fa99e5e3eee
          bzrlib/tests/repository_implementations/test_fetch.py test_fetch.py-20070814052151-5cxha9slx4c93uog-1
          bzrlib/tests/repository_implementations/test_repository.py test_repository.py-20060131092128-ad07f494f5c9d26c
          bzrlib/tests/test_ancestry.py  test_ancestry.py-20050913023709-69768e94848312c6
          bzrlib/tests/test_bundle.py    test.py-20050630184834-092aa401ab9f039c
          bzrlib/tests/test_bzrdir.py    test_bzrdir.py-20060131065654-deba40eef51cf220
          bzrlib/tests/test_commit.py    test_commit.py-20050914060732-279f057f8c295434
          bzrlib/tests/test_config.py    testconfig.py-20051011041908-742d0c15d8d8c8eb
          bzrlib/tests/test_errors.py    test_errors.py-20060210110251-41aba2deddf936a8
          bzrlib/tests/test_fetch.py     testfetch.py-20050825090644-f73e07e7dfb1765a
          bzrlib/tests/test_graph.py     test_graph_walker.py-20070525030405-enq4r60hhi9xrujc-1
          bzrlib/tests/test_hooks.py     test_hooks.py-20070628030849-89rtsbe5dmer5npz-1
          bzrlib/tests/test_knit.py      test_knit.py-20051212171302-95d4c00dd5f11f2b
          bzrlib/tests/test_lockable_files.py test_lockable_files.py-20051225183927-365c7fd99591caf1
          bzrlib/tests/test_missing.py   test_missing.py-20051212000028-694fa4f658a81f48
          bzrlib/tests/test_osutils.py   test_osutils.py-20051201224856-e48ee24c12182989
          bzrlib/tests/test_reconcile.py test_reconcile.py-20060225054842-50aa618584a86f26
          bzrlib/tests/test_reconfigure.py test_reconfigure.py-20070908040425-6ykgo7escxhyrg9p-2
          bzrlib/tests/test_remote.py    test_remote.py-20060720103555-yeeg2x51vn0rbtdp-2
          bzrlib/tests/test_repository.py test_repository.py-20060131075918-65c555b881612f4d
          bzrlib/tests/test_revision.py  testrevision.py-20050804210559-46f5e1eb67b01289
          bzrlib/tests/test_revisiontree.py test_revisiontree.py-20060615095324-aij44ndxbv1h4c9f-1
          bzrlib/tests/test_selftest.py  test_selftest.py-20051202044319-c110a115d8c0456a
          bzrlib/tests/test_smart.py     test_smart.py-20061122024551-ol0l0o0oofsu9b3t-2
          bzrlib/tests/test_smart_transport.py test_ssh_transport.py-20060608202016-c25gvf1ob7ypbus6-2
          bzrlib/tests/test_status.py    test_status.py-20060516190614-fbf6432e4a6e8aa5
          bzrlib/tests/test_store.py     teststore.py-20050826022702-f6caadb647395769
          bzrlib/tests/test_transform.py test_transaction.py-20060105172520-b3ffb3946550e6c4
          bzrlib/tests/test_version_info.py test_version_info.py-20051228204928-2c364e30b702b41b
          bzrlib/tests/test_workingtree.py testworkingtree.py-20051004024258-b88d0fe8f101d468
          bzrlib/tests/transport_util.py transportutil.py-20070525113600-5v2igk89s8fensom-1
          bzrlib/tests/tree_implementations/__init__.py __init__.py-20060717075546-420s7b0bj9hzeowi-2
          bzrlib/tests/tree_implementations/test_inv.py test_inv.py-20070312023226-0cdvk5uwhutis9vg-1
          bzrlib/tests/tree_implementations/test_test_trees.py test_tree_trees.py-20060720091921-3nwi5h21lf06vf5p-1
          bzrlib/tests/workingtree_implementations/test_basis_inventory.py test_basis_inventory.py-20051218151655-3650468941091309
          bzrlib/tests/workingtree_implementations/test_commit.py test_commit.py-20060421013633-1610ec2331c8190f
          bzrlib/tests/workingtree_implementations/test_parents.py test_set_parents.py-20060807231740-yicmnlci1mj8smu1-1
          bzrlib/tests/workingtree_implementations/test_set_root_id.py test_set_root_id.py-20061004073850-0r1c7qikmnkb8m9k-1
          bzrlib/transform.py            transform.py-20060105172343-dd99e54394d91687
          bzrlib/transport/__init__.py   transport.py-20050711165921-4978aa7ce1285ad5
          bzrlib/transport/ftp.py        ftp.py-20051116161804-58dc9506548c2a53
          bzrlib/transport/http/__init__.py http_transport.py-20050711212304-506c5fd1059ace96
          bzrlib/transport/sftp.py       sftp.py-20051019050329-ab48ce71b7e32dfe
          bzrlib/tree.py                 tree.py-20050309040759-9d5f2496be663e77
          bzrlib/version_info_formats/__init__.py generate_version_info.py-20051228204928-8358edabcddcd97e
          bzrlib/workingtree.py          workingtree.py-20050511021032-29b6ec0a681e02e3
          bzrlib/workingtree_4.py        workingtree_4.py-20070208044105-5fgpc5j3ljlh5q6c-1
          doc/default.css                default.css-20060622101119-tgwtdci8z769bjb9-1
          doc/developers/HACKING.txt     HACKING-20050805200004-2a5dc975d870f78c
          doc/developers/index.txt       index.txt-20070508041241-qznziunkg0nffhiw-1
          doc/developers/network-protocol.txt networkprotocol.txt-20070903044232-woustorrjbmg5zol-1
          doc/en/user-guide/controlling_registration.txt controlling_registra-20071121073725-0corxykv5irjal00-3
          doc/en/user-guide/hooks.txt    hooks.txt-20070829200551-7nr6e5a1io6x78uf-1
          doc/en/user-guide/sending_changes.txt sending_changes.txt-20071123154453-dk2mjhrg1vpjm5w2-4
        ------------------------------------------------------------
        revno: 3302.100.12
        revision-id: mbp at sourcefrog.net-20080508042226-j1m1udf32qy2wgir
        parent: mbp at sourcefrog.net-20080508042101-c9c0dmqo4not47qm
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: no-asserts
        timestamp: Thu 2008-05-08 14:22:26 +1000
        message:
          pyflakes corrections (thanks spiv)
        modified:
          bzrlib/repofmt/pack_repo.py    pack_repo.py-20070813041115-gjv5ma7ktfqwsjgn-1
        ------------------------------------------------------------
        revno: 3302.100.11
        revision-id: mbp at sourcefrog.net-20080508042101-c9c0dmqo4not47qm
        parent: mbp at sourcefrog.net-20080508041841-6cv1owy6y1gukja5
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: no-asserts
        timestamp: Thu 2008-05-08 14:21:01 +1000
        message:
          Compare to None using is/is not not ==
        modified:
          bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
          bzrlib/commands.py             bzr.py-20050309040720-d10f4714595cf8c3
          bzrlib/smart/protocol.py       protocol.py-20061108035435-ot0lstk2590yqhzr-1
          bzrlib/status.py               status.py-20050505062338-431bfa63ec9b19e6
          bzrlib/tests/test_plugins.py   plugins.py-20050622075746-32002b55e5e943e9
          bzrlib/tests/test_registry.py  test_lazy_factory.py-20060809213415-2gfvqadtvdn0phtg-2
          bzrlib/tests/workingtree_implementations/test_walkdirs.py test_walkdirs.py-20060731045042-ch366w6dve2m7ro9-1
          bzrlib/transform.py            transform.py-20060105172343-dd99e54394d91687
          bzrlib/workingtree.py          workingtree.py-20050511021032-29b6ec0a681e02e3
          bzrlib/workingtree_4.py        workingtree_4.py-20070208044105-5fgpc5j3ljlh5q6c-1
        ------------------------------------------------------------
        revno: 3302.100.10
        revision-id: mbp at sourcefrog.net-20080508041841-6cv1owy6y1gukja5
        parent: mbp at sourcefrog.net-20080508041603-bspsqou83t7p4l10
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: no-asserts
        timestamp: Thu 2008-05-08 14:18:41 +1000
        message:
          Remove dead main method from test_patches
        modified:
          bzrlib/tests/test_patches.py   test_patches.py-20051231203844-f4974d20f6aea09c
        ------------------------------------------------------------
        revno: 3302.100.9
        revision-id: mbp at sourcefrog.net-20080508041603-bspsqou83t7p4l10
        parent: mbp at sourcefrog.net-20080508041206-tkrr8ucmcyrlzkum
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: no-asserts
        timestamp: Thu 2008-05-08 14:16:03 +1000
        message:
          Restore some assertions as comments
        modified:
          bzrlib/merge3.py               merge3.py-20050704130834-bf0597094828a2e1
        ------------------------------------------------------------
        revno: 3302.100.8
        revision-id: mbp at sourcefrog.net-20080508041206-tkrr8ucmcyrlzkum
        parent: mbp at sourcefrog.net-20080424073809-ueh0p57961v1q5cs
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: no-asserts
        timestamp: Thu 2008-05-08 14:12:06 +1000
        message:
          Some review cleanups for assertion removal
        modified:
          bzrlib/_dirstate_helpers_py.py _dirstate_helpers_py-20070710145033-90nz6cqglsk150jy-1
          bzrlib/_patiencediff_py.py     cdvdifflib.py-20051106064558-f8f8097fbf0db4e4
          bzrlib/dirstate.py             dirstate.py-20060728012006-d6mvoihjb3je9peu-1
          bzrlib/lazy_import.py          lazy_import.py-20060910203832-f77c54gf3n232za0-1
          bzrlib/merge.py                merge.py-20050513021216-953b65a438527106
        ------------------------------------------------------------
        revno: 3302.100.7
        revision-id: mbp at sourcefrog.net-20080424073809-ueh0p57961v1q5cs
        parent: mbp at sourcefrog.net-20080424073755-0804cx05t4qb2672
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: no-asserts
        timestamp: Thu 2008-04-24 17:38:09 +1000
        message:
          Treat assert statements in our code as a hard error
        modified:
          bzrlib/tests/test_source.py    test_source.py-20051207061333-a58dea6abecc030d
        ------------------------------------------------------------
        revno: 3302.100.6
        revision-id: mbp at sourcefrog.net-20080424073755-0804cx05t4qb2672
        parent: mbp at sourcefrog.net-20080424073425-ikdetbe0mvk63xw9
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: no-asserts
        timestamp: Thu 2008-04-24 17:37:55 +1000
        message:
          Make PatchesTester use bzrlib TestCase base
        modified:
          bzrlib/tests/test_patches.py   test_patches.py-20051231203844-f4974d20f6aea09c
        ------------------------------------------------------------
        revno: 3302.100.5
        revision-id: mbp at sourcefrog.net-20080424073425-ikdetbe0mvk63xw9
        parent: mbp at sourcefrog.net-20080424072253-opmjij7xfy38w27f
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: no-asserts
        timestamp: Thu 2008-04-24 17:34:25 +1000
        message:
          Remove a few more elusive assert statements
        modified:
          bzrlib/tests/test_patches.py   test_patches.py-20051231203844-f4974d20f6aea09c
        ------------------------------------------------------------
        revno: 3302.100.4
        revision-id: mbp at sourcefrog.net-20080424072253-opmjij7xfy38w27f
        parent: mbp at sourcefrog.net-20080423014646-iz0bxhiue6fnxdni
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: no-asserts
        timestamp: Thu 2008-04-24 17:22:53 +1000
        message:
          Remove every assert statement from bzrlib!
          
          Depending on the context they are:
          
           * turned into an explicit if/raise of either AssertionError 
             or something more specific -- particularly where they protect
             programming interfaces, complex invariants, or data file integrity
           * removed, if they're redundant with a later check, not protecting
             a meaningful invariant
           * turned into a selftest method on tests
        modified:
          bzrlib/_dirstate_helpers_py.py _dirstate_helpers_py-20070710145033-90nz6cqglsk150jy-1
          bzrlib/_patiencediff_py.py     cdvdifflib.py-20051106064558-f8f8097fbf0db4e4
          bzrlib/annotate.py             annotate.py-20050922133147-7c60541d2614f022
          bzrlib/atomicfile.py           atomicfile.py-20050509044450-dbd24e6c564f7c66
          bzrlib/benchmarks/tree_creator/kernel_like.py kernel_like.py-20060815024128-b16a7pn542u6b13k-1
          bzrlib/branch.py               branch.py-20050309040759-e4baf4e0d046576e
          bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
          bzrlib/bundle/bundle_data.py   read_changeset.py-20050619171944-c0d95aa685537640
          bzrlib/bundle/serializer/v08.py v06.py-20051119041339-ee43f97270b01823
          bzrlib/bundle/serializer/v4.py v10.py-20070611062757-5ggj7k18s9dej0fr-1
          bzrlib/bzrdir.py               bzrdir.py-20060131065624-156dfea39c4387cb
          bzrlib/commands.py             bzr.py-20050309040720-d10f4714595cf8c3
          bzrlib/commit.py               commit.py-20050511101309-79ec1a0168e0e825
          bzrlib/config.py               config.py-20051011043216-070c74f4e9e338e8
          bzrlib/counted_lock.py         counted_lock.py-20070502135927-7dk86io3ok7ctx6k-1
          bzrlib/delta.py                delta.py-20050729221636-54cf14ef94783d0a
          bzrlib/deprecated_graph.py     graph.py-20050905070950-b47dce53236c5e48
          bzrlib/diff.py                 diff.py-20050309040759-26944fbbf2ebbf36
          bzrlib/dirstate.py             dirstate.py-20060728012006-d6mvoihjb3je9peu-1
          bzrlib/hashcache.py            hashcache.py-20050706091756-fe3a8cc1143ff24f
          bzrlib/index.py                index.py-20070712131115-lolkarso50vjr64s-1
          bzrlib/intset.py               intset.py-20050717175247-81cd658f9aaa2731
          bzrlib/inventory.py            inventory.py-20050309040759-6648b84ca2005b37
          bzrlib/knit.py                 knit.py-20051212171256-f056ac8f0fbe1bd9
          bzrlib/lazy_import.py          lazy_import.py-20060910203832-f77c54gf3n232za0-1
          bzrlib/lazy_regex.py           lazy_regex.py-20061009091222-fyettq6z5qomdl9e-1
          bzrlib/lock.py                 lock.py-20050527050856-ec090bb51bc03349
          bzrlib/lockable_files.py       control_files.py-20051111201905-bb88546e799d669f
          bzrlib/lockdir.py              lockdir.py-20060220222025-98258adf27fbdda3
          bzrlib/log.py                  log.py-20050505065812-c40ce11702fe5fb1
          bzrlib/lru_cache.py            lru_cache.py-20070119165515-tlw203kuwh0id5gv-1
          bzrlib/merge.py                merge.py-20050513021216-953b65a438527106
          bzrlib/merge3.py               merge3.py-20050704130834-bf0597094828a2e1
          bzrlib/merge_directive.py      merge_directive.py-20070228184838-ja62280spt1g7f4x-1
          bzrlib/multiparent.py          __init__.py-20070410133617-n1jdhcc1n1mibarp-1
          bzrlib/mutabletree.py          mutabletree.py-20060906023413-4wlkalbdpsxi2r4y-2
          bzrlib/option.py               option.py-20051014052914-661fb36e76e7362f
          bzrlib/osutils.py              osutils.py-20050309040759-eeaff12fbf77ac86
          bzrlib/patches.py              patches.py-20050727183609-378c1cc5972ce908
          bzrlib/plugins/launchpad/lp_registration.py lp_registration.py-20060315190948-daa617eafe3a8d48
          bzrlib/plugins/launchpad/test_register.py test_register.py-20060315182712-40f5dda945c829a8
          bzrlib/progress.py             progress.py-20050610070202-df9faaab791964c0
          bzrlib/reconcile.py            reweave_inventory.py-20051108164726-1e5e0934febac06e
          bzrlib/remote.py               remote.py-20060720103555-yeeg2x51vn0rbtdp-1
          bzrlib/repofmt/knitrepo.py     knitrepo.py-20070206081537-pyy4a00xdas0j4pf-1
          bzrlib/repofmt/pack_repo.py    pack_repo.py-20070813041115-gjv5ma7ktfqwsjgn-1
          bzrlib/repofmt/weaverepo.py    presplitout.py-20070125045333-wfav3tsh73oxu3zk-1
          bzrlib/repository.py           rev_storage.py-20051111201905-119e9401e46257e3
          bzrlib/revision.py             revision.py-20050309040759-e77802c08f3999d5
          bzrlib/revisionspec.py         revisionspec.py-20050907152633-17567659fd5c0ddb
          bzrlib/revisiontree.py         revisiontree.py-20060724012533-bg8xyryhxd0o0i0h-1
          bzrlib/rio.py                  rio.py-20051128032247-770b120b34dfff60
          bzrlib/smart/medium.py         medium.py-20061103051856-rgu2huy59fkz902q-1
          bzrlib/smart/protocol.py       protocol.py-20061108035435-ot0lstk2590yqhzr-1
          bzrlib/smart/repository.py     repository.py-20061128022038-vr5wy5bubyb8xttk-1
          bzrlib/smart/request.py        request.py-20061108095550-gunadhxmzkdjfeek-1
          bzrlib/smart/server.py         server.py-20061110062051-chzu10y32vx8gvur-1
          bzrlib/status.py               status.py-20050505062338-431bfa63ec9b19e6
          bzrlib/store/__init__.py       store.py-20050309040759-164dc5173d6406c2
          bzrlib/store/revision/knit.py  knit.py-20060303020652-de5fa299e941a3c7
          bzrlib/store/revision/text.py  text.py-20060303020652-e49155f0da4d14ab
          bzrlib/store/versioned/__init__.py weavestore.py-20050907094258-88262e0434babab9
          bzrlib/testament.py            testament.py-20051011100429-6d319a18183b13c8
          bzrlib/tests/ftp_server.py     ftpserver.py-20071019102346-61jbvdkrr70igauv-1
          bzrlib/tests/http_server.py    httpserver.py-20061012142527-m1yxdj1xazsf8d7s-1
          bzrlib/tests/http_utils.py     HTTPTestUtil.py-20050914180604-247d3aafb7a43343
          bzrlib/tests/repository_implementations/test_repository.py test_repository.py-20060131092128-ad07f494f5c9d26c
          bzrlib/tests/repository_implementations/test_revision.py testrevprops.py-20051013073044-92bc3c68302ce1bf
          bzrlib/tests/stub_sftp.py      stub_sftp.py-20051027032739-0e7ef4f7bab0e174
          bzrlib/tests/test_bundle.py    test.py-20050630184834-092aa401ab9f039c
          bzrlib/tests/test_conflicts.py test_conflicts.py-20051006031059-e2dad9bbeaa5891f
          bzrlib/tests/test_dirstate.py  test_dirstate.py-20060728012006-d6mvoihjb3je9peu-2
          bzrlib/tests/test_merge_core.py test_merge_core.py-20050824132511-eb99b23a0eec641b
          bzrlib/tests/test_merge_directive.py test_merge_directive-20070228184838-ja62280spt1g7f4x-2
          bzrlib/tests/test_patches.py   test_patches.py-20051231203844-f4974d20f6aea09c
          bzrlib/tests/test_permissions.py test_permissions.py-20051215004520-ccf475789c80e80c
          bzrlib/tests/test_source.py    test_source.py-20051207061333-a58dea6abecc030d
          bzrlib/tests/test_subsume.py   test_subsume.py-20060927040024-tsvh4pchajoayymg-1
          bzrlib/tests/test_upgrade.py   test_upgrade.py-20051004040251-555fe1d2bae1bc71
          bzrlib/tests/transport_util.py transportutil.py-20070525113600-5v2igk89s8fensom-1
          bzrlib/tests/tree_implementations/test_inv.py test_inv.py-20070312023226-0cdvk5uwhutis9vg-1
          bzrlib/tests/treeshape.py      treeshape.py-20051004094628-312a98f0194306a8
          bzrlib/tests/workingtree_implementations/test_add_reference.py test_add_reference.p-20061211024451-yo9i1691dgbv1eyn-1
          bzrlib/textinv.py              textinv.py-20050411024435-e3898231b7d1897b26c38878
          bzrlib/textui.py               textui.py-20050309040759-5d0cebe09c528e7d
          bzrlib/timestamp.py            timestamp.py-20070306142322-ttbb9oulf3jotljd-1
          bzrlib/trace.py                trace.py-20050309040759-c8ed824bdcd4748a
          bzrlib/transactions.py         transactions.py-20051007010900-f1313d53cf58e223
          bzrlib/transform.py            transform.py-20060105172343-dd99e54394d91687
          bzrlib/transport/__init__.py   transport.py-20050711165921-4978aa7ce1285ad5
          bzrlib/transport/chroot.py     chroot.py-20061011104729-0us9mgm97z378vnt-1
          bzrlib/transport/decorator.py  decorator.py-20060402223305-e913a0f25319ab42
          bzrlib/transport/ftp.py        ftp.py-20051116161804-58dc9506548c2a53
          bzrlib/transport/http/__init__.py http_transport.py-20050711212304-506c5fd1059ace96
          bzrlib/transport/http/_urllib2_wrappers.py _urllib2_wrappers.py-20060913231729-ha9ugi48ktx481ao-1
          bzrlib/transport/http/wsgi.py  wsgi.py-20061005091552-rz8pva0olkxv0sd8-2
          bzrlib/transport/local.py      local_transport.py-20050711165921-9b1f142bfe480c24
          bzrlib/transport/memory.py     memory.py-20051016101338-cd008dbdf69f04fc
          bzrlib/transport/remote.py     ssh.py-20060608202016-c25gvf1ob7ypbus6-1
          bzrlib/transport/sftp.py       sftp.py-20051019050329-ab48ce71b7e32dfe
          bzrlib/transport/ssh.py        ssh.py-20060824042150-0s9787kng6zv1nwq-1
          bzrlib/tree.py                 tree.py-20050309040759-9d5f2496be663e77
          bzrlib/treebuilder.py          treebuilder.py-20060907214856-4omn6hf1u7fvrart-1
          bzrlib/tuned_gzip.py           tuned_gzip.py-20060407014720-5aadc518e928e8d2
          bzrlib/urlutils.py             urlutils.py-20060502195429-e8a161ecf8fac004
          bzrlib/version_info_formats/__init__.py generate_version_info.py-20051228204928-8358edabcddcd97e
          bzrlib/versionedfile.py        versionedfile.py-20060222045106-5039c71ee3b65490
          bzrlib/weave.py                knit.py-20050627021749-759c29984154256b
          bzrlib/weavefile.py            weavefile.py-20050629135233-2ffe0200f103f6c2
          bzrlib/workingtree.py          workingtree.py-20050511021032-29b6ec0a681e02e3
          bzrlib/workingtree_4.py        workingtree_4.py-20070208044105-5fgpc5j3ljlh5q6c-1
          bzrlib/xml4.py                 xml4.py-20050916091259-db5ab55e7e6ca324
          bzrlib/xml5.py                 xml5.py-20080328030717-t9guwinq8hom0ar3-1
          bzrlib/xml8.py                 xml5.py-20050907032657-aac8f960815b66b1
        ------------------------------------------------------------
        revno: 3302.100.3
        revision-id: mbp at sourcefrog.net-20080423014646-iz0bxhiue6fnxdni
        parent: mbp at sourcefrog.net-20080423014116-um3gbf68v2qe4fox
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: no-asserts
        timestamp: Wed 2008-04-23 11:46:46 +1000
        message:
          Updated info about assertions
        modified:
          bzrlib/annotate.py             annotate.py-20050922133147-7c60541d2614f022
          doc/developers/HACKING.txt     HACKING-20050805200004-2a5dc975d870f78c
        ------------------------------------------------------------
        revno: 3302.100.2
        revision-id: mbp at sourcefrog.net-20080423014116-um3gbf68v2qe4fox
        parent: mbp at sourcefrog.net-20080423012837-kewkrcywyzivrb5q
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: no-asserts
        timestamp: Wed 2008-04-23 11:41:16 +1000
        message:
          Add documentation of assert statement ban
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          doc/developers/HACKING.txt     HACKING-20050805200004-2a5dc975d870f78c
        ------------------------------------------------------------
        revno: 3302.100.1
        revision-id: mbp at sourcefrog.net-20080423012837-kewkrcywyzivrb5q
        parent: pqm at pqm.ubuntu.com-20080421181503-z5opy8fb01ksjc5w
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: no-asserts
        timestamp: Wed 2008-04-23 11:28:37 +1000
        message:
          Add test_no_asserts and cleanup test_source
        modified:
          bzrlib/tests/test_source.py    test_source.py-20051207061333-a58dea6abecc030d
    ------------------------------------------------------------
    revno: 3302.3.112
    revision-id: pqm at pqm.ubuntu.com-20080508003116-ps46dreqbprfr166
    parent: pqm at pqm.ubuntu.com-20080507203144-i3ayws9rh7mf97rv
    parent: andrew.bennetts at canonical.com-20080507224756-upxgmud0bdo4ysuf
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Thu 2008-05-08 01:31:16 +0100
    message:
      Add --debugflags/-E option to selftest. (Andrew Bennetts)
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
      bzrlib/debug.py                debug.py-20061102062349-vdhrw9qdpck8cl35-1
      bzrlib/help_topics/__init__.py help_topics.py-20060920210027-rnim90q9e0bwxvy4-1
      bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
      bzrlib/tests/test_osutils.py   test_osutils.py-20051201224856-e48ee24c12182989
      doc/developers/HACKING.txt     HACKING-20050805200004-2a5dc975d870f78c
        ------------------------------------------------------------
        revno: 3302.99.3
        revision-id: andrew.bennetts at canonical.com-20080507224756-upxgmud0bdo4ysuf
        parent: andrew.bennetts at canonical.com-20080507224624-ymdbku232tf4fqk3
        parent: pqm at pqm.ubuntu.com-20080507100452-ya8ofjjd5f5pb9q7
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: selftest-debug-flags
        timestamp: Thu 2008-05-08 08:47:56 +1000
        message:
          Merge from bzr.dev.
        added:
          bzrlib/tests/branch_implementations/test_check.py test_check.py-20080429151303-1sbfclxhddpz0tnj-1
          bzrlib/tests/branch_implementations/test_reconcile.py test_reconcile.py-20080429161555-qlmccuyeyt6pvho7-1
          bzrlib/tests/interrepository_implementations/test_fetch.py test_fetch.py-20080425213627-j60cjh782ufm83ry-1
          doc/developers/releasing.txt   releasing.txt-20080502015919-fnrcav8fwy8ccibu-1
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzrlib/__init__.py             __init__.py-20050309040759-33e65acf91bbcd5d
          bzrlib/add.py                  add.py-20050323030017-3a77d63feda58e33
          bzrlib/benchmarks/bench_bundle.py bench_bundle.py-20060719055338-o1c6ieybbwt6c3zv-1
          bzrlib/branch.py               branch.py-20050309040759-e4baf4e0d046576e
          bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
          bzrlib/bundle/bundle_data.py   read_changeset.py-20050619171944-c0d95aa685537640
          bzrlib/bundle/serializer/v4.py v10.py-20070611062757-5ggj7k18s9dej0fr-1
          bzrlib/bzrdir.py               bzrdir.py-20060131065624-156dfea39c4387cb
          bzrlib/config.py               config.py-20051011043216-070c74f4e9e338e8
          bzrlib/debug.py                debug.py-20061102062349-vdhrw9qdpck8cl35-1
          bzrlib/diff.py                 diff.py-20050309040759-26944fbbf2ebbf36
          bzrlib/errors.py               errors.py-20050309040759-20512168c4e14fbd
          bzrlib/fetch.py                fetch.py-20050818234941-26fea6105696365d
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
          bzrlib/help.py                 help.py-20050505025907-4dd7a6d63912f894
          bzrlib/hooks.py                hooks.py-20070325015548-ix4np2q0kd8452au-1
          bzrlib/info.py                 info.py-20050323235939-6bbfe7d9700b0b9b
          bzrlib/inventory.py            inventory.py-20050309040759-6648b84ca2005b37
          bzrlib/lockable_files.py       control_files.py-20051111201905-bb88546e799d669f
          bzrlib/missing.py              missing.py-20050812153334-097f7097e2a8bcd1
          bzrlib/mutabletree.py          mutabletree.py-20060906023413-4wlkalbdpsxi2r4y-2
          bzrlib/osutils.py              osutils.py-20050309040759-eeaff12fbf77ac86
          bzrlib/reconcile.py            reweave_inventory.py-20051108164726-1e5e0934febac06e
          bzrlib/remote.py               remote.py-20060720103555-yeeg2x51vn0rbtdp-1
          bzrlib/repofmt/knitrepo.py     knitrepo.py-20070206081537-pyy4a00xdas0j4pf-1
          bzrlib/repository.py           rev_storage.py-20051111201905-119e9401e46257e3
          bzrlib/revision.py             revision.py-20050309040759-e77802c08f3999d5
          bzrlib/revisiontree.py         revisiontree.py-20060724012533-bg8xyryhxd0o0i0h-1
          bzrlib/smart/branch.py         branch.py-20061124031907-mzh3pla28r83r97f-1
          bzrlib/smart/server.py         server.py-20061110062051-chzu10y32vx8gvur-1
          bzrlib/status.py               status.py-20050505062338-431bfa63ec9b19e6
          bzrlib/store/revision/text.py  text.py-20060303020652-e49155f0da4d14ab
          bzrlib/symbol_versioning.py    symbol_versioning.py-20060105104851-9ecf8af605d15a80
          bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
          bzrlib/tests/blackbox/__init__.py __init__.py-20051128053524-eba30d8255e08dc3
          bzrlib/tests/blackbox/test_branch.py test_branch.py-20060524161337-noms9gmcwqqrfi8y-1
          bzrlib/tests/blackbox/test_hooks.py test_hooks.py-20080308163236-xljgf9j41hik1x21-1
          bzrlib/tests/blackbox/test_reconcile.py test_fix.py-20060223013051-9a188e15a5ee9451
          bzrlib/tests/blackbox/test_selftest.py test_selftest.py-20060123024542-01c5f1bbcb596d78
          bzrlib/tests/blackbox/test_status.py teststatus.py-20050712014354-508855eb9f29f7dc
          bzrlib/tests/blackbox/test_version.py test_version.py-20070312060045-ol7th9z035r3im3d-1
          bzrlib/tests/branch_implementations/__init__.py __init__.py-20060123013057-b12a52c3f361daf4
          bzrlib/tests/branch_implementations/test_branch.py testbranch.py-20050711070244-121d632bc37d7253
          bzrlib/tests/branch_implementations/test_commit.py test_commit.py-20070206022134-117z1i5b644p63r0-1
          bzrlib/tests/branch_implementations/test_hooks.py test_hooks.py-20070129154855-blhpwxmvjs07waei-1
          bzrlib/tests/branch_implementations/test_pull.py test_pull.py-20060410103942-83c35b26657414fc
          bzrlib/tests/branch_implementations/test_push.py test_push.py-20070130153159-fhfap8uoifevg30j-1
          bzrlib/tests/branch_implementations/test_uncommit.py test_uncommit.py-20070205180410-ge7058d9138mvq3x-1
          bzrlib/tests/interrepository_implementations/__init__.py __init__.py-20060220054744-baf49a1f88f17b1a
          bzrlib/tests/interrepository_implementations/test_interrepository.py test_interrepository.py-20060220061411-1ec13fa99e5e3eee
          bzrlib/tests/repository_implementations/test_repository.py test_repository.py-20060131092128-ad07f494f5c9d26c
          bzrlib/tests/test_ancestry.py  test_ancestry.py-20050913023709-69768e94848312c6
          bzrlib/tests/test_bundle.py    test.py-20050630184834-092aa401ab9f039c
          bzrlib/tests/test_bzrdir.py    test_bzrdir.py-20060131065654-deba40eef51cf220
          bzrlib/tests/test_config.py    testconfig.py-20051011041908-742d0c15d8d8c8eb
          bzrlib/tests/test_errors.py    test_errors.py-20060210110251-41aba2deddf936a8
          bzrlib/tests/test_fetch.py     testfetch.py-20050825090644-f73e07e7dfb1765a
          bzrlib/tests/test_graph.py     test_graph_walker.py-20070525030405-enq4r60hhi9xrujc-1
          bzrlib/tests/test_hooks.py     test_hooks.py-20070628030849-89rtsbe5dmer5npz-1
          bzrlib/tests/test_lockable_files.py test_lockable_files.py-20051225183927-365c7fd99591caf1
          bzrlib/tests/test_missing.py   test_missing.py-20051212000028-694fa4f658a81f48
          bzrlib/tests/test_osutils.py   test_osutils.py-20051201224856-e48ee24c12182989
          bzrlib/tests/test_reconcile.py test_reconcile.py-20060225054842-50aa618584a86f26
          bzrlib/tests/test_remote.py    test_remote.py-20060720103555-yeeg2x51vn0rbtdp-2
          bzrlib/tests/test_revision.py  testrevision.py-20050804210559-46f5e1eb67b01289
          bzrlib/tests/test_revisiontree.py test_revisiontree.py-20060615095324-aij44ndxbv1h4c9f-1
          bzrlib/tests/test_selftest.py  test_selftest.py-20051202044319-c110a115d8c0456a
          bzrlib/tests/test_smart_transport.py test_ssh_transport.py-20060608202016-c25gvf1ob7ypbus6-2
          bzrlib/tests/test_status.py    test_status.py-20060516190614-fbf6432e4a6e8aa5
          bzrlib/tests/test_transform.py test_transaction.py-20060105172520-b3ffb3946550e6c4
          bzrlib/tests/test_version_info.py test_version_info.py-20051228204928-2c364e30b702b41b
          bzrlib/tests/test_workingtree.py testworkingtree.py-20051004024258-b88d0fe8f101d468
          bzrlib/tests/transport_util.py transportutil.py-20070525113600-5v2igk89s8fensom-1
          bzrlib/tests/tree_implementations/test_inv.py test_inv.py-20070312023226-0cdvk5uwhutis9vg-1
          bzrlib/tests/workingtree_implementations/test_basis_inventory.py test_basis_inventory.py-20051218151655-3650468941091309
          bzrlib/tests/workingtree_implementations/test_commit.py test_commit.py-20060421013633-1610ec2331c8190f
          bzrlib/tests/workingtree_implementations/test_parents.py test_set_parents.py-20060807231740-yicmnlci1mj8smu1-1
          bzrlib/tests/workingtree_implementations/test_set_root_id.py test_set_root_id.py-20061004073850-0r1c7qikmnkb8m9k-1
          bzrlib/transform.py            transform.py-20060105172343-dd99e54394d91687
          bzrlib/transport/__init__.py   transport.py-20050711165921-4978aa7ce1285ad5
          bzrlib/transport/http/__init__.py http_transport.py-20050711212304-506c5fd1059ace96
          bzrlib/transport/sftp.py       sftp.py-20051019050329-ab48ce71b7e32dfe
          bzrlib/tree.py                 tree.py-20050309040759-9d5f2496be663e77
          bzrlib/version_info_formats/__init__.py generate_version_info.py-20051228204928-8358edabcddcd97e
          bzrlib/workingtree.py          workingtree.py-20050511021032-29b6ec0a681e02e3
          bzrlib/workingtree_4.py        workingtree_4.py-20070208044105-5fgpc5j3ljlh5q6c-1
          doc/default.css                default.css-20060622101119-tgwtdci8z769bjb9-1
          doc/developers/HACKING.txt     HACKING-20050805200004-2a5dc975d870f78c
          doc/developers/index.txt       index.txt-20070508041241-qznziunkg0nffhiw-1
          doc/developers/network-protocol.txt networkprotocol.txt-20070903044232-woustorrjbmg5zol-1
          doc/en/user-guide/hooks.txt    hooks.txt-20070829200551-7nr6e5a1io6x78uf-1
        ------------------------------------------------------------
        revno: 3302.99.2
        revision-id: andrew.bennetts at canonical.com-20080507224624-ymdbku232tf4fqk3
        parent: andrew.bennetts at canonical.com-20080502060046-bpyc9jgfdcvrckdt
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: selftest-debug-flags
        timestamp: Thu 2008-05-08 08:46:24 +1000
        message:
          Improve NEWS entry.
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
        ------------------------------------------------------------
        revno: 3302.99.1
        revision-id: andrew.bennetts at canonical.com-20080502060046-bpyc9jgfdcvrckdt
        parent: pqm at pqm.ubuntu.com-20080429155137-0w5littcl831pq4m
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: selftest-debug-flags
        timestamp: Fri 2008-05-02 16:00:46 +1000
        message:
          Add --debugflags/-E option to selftest.
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
          bzrlib/debug.py                debug.py-20061102062349-vdhrw9qdpck8cl35-1
          bzrlib/help_topics/__init__.py help_topics.py-20060920210027-rnim90q9e0bwxvy4-1
          bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
          bzrlib/tests/test_osutils.py   test_osutils.py-20051201224856-e48ee24c12182989
          doc/developers/HACKING.txt     HACKING-20050805200004-2a5dc975d870f78c
    ------------------------------------------------------------
    revno: 3302.3.111
    revision-id: pqm at pqm.ubuntu.com-20080507203144-i3ayws9rh7mf97rv
    parent: pqm at pqm.ubuntu.com-20080507100452-ya8ofjjd5f5pb9q7
    parent: john at arbash-meinel.com-20080418181156-1yrtndjedlfye42r
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Wed 2008-05-07 21:31:44 +0100
    message:
      (jam) Simple test for bug #83039
    modified:
      bzrlib/tests/test_commit.py    test_commit.py-20050914060732-279f057f8c295434
        ------------------------------------------------------------
        revno: 3302.98.1
        revision-id: john at arbash-meinel.com-20080418181156-1yrtndjedlfye42r
        parent: pqm at pqm.ubuntu.com-20080417155359-m3nxwwr442bgmsne
        parent: jelmer at samba.org-20070203140036-3ty83ziw5mhx272t
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: test_83039
        timestamp: Fri 2008-04-18 13:11:56 -0500
        message:
          Merge in and clean up the test for bug #83039.
        modified:
          bzrlib/tests/test_commit.py    test_commit.py-20050914060732-279f057f8c295434
        ------------------------------------------------------------
        revno: 2258.4.1
        revision-id: jelmer at samba.org-20070203140036-3ty83ziw5mhx272t
        parent: pqm at pqm.ubuntu.com-20070202204950-910381483d737306
        committer: Jelmer Vernooij <jelmer at samba.org>
        branch nick: bzr.dev
        timestamp: Sat 2007-02-03 15:00:36 +0100
        message:
          Add test that demonstrates a corner case bug in commit.
        modified:
          bzrlib/tests/test_commit.py    test_commit.py-20050914060732-279f057f8c295434
    ------------------------------------------------------------
    revno: 3302.3.110
    revision-id: pqm at pqm.ubuntu.com-20080507100452-ya8ofjjd5f5pb9q7
    parent: pqm at pqm.ubuntu.com-20080507084835-066pb8ddwett0ne3
    parent: ian.clatworthy at canonical.com-20080507061952-drb871eni5ajwol4
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Wed 2008-05-07 11:04:52 +0100
    message:
      Nicer error when smart server started on an address already in use
      	(Andrea Corbellini)
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/errors.py               errors.py-20050309040759-20512168c4e14fbd
      bzrlib/smart/server.py         server.py-20061110062051-chzu10y32vx8gvur-1
        ------------------------------------------------------------
        revno: 3302.97.1
        revision-id: ian.clatworthy at canonical.com-20080507061952-drb871eni5ajwol4
        parent: pqm at pqm.ubuntu.com-20080506114010-jwclr2qtiekvawjg
        parent: andrea.corbellini at beeseek.org-20080414193344-ebnhde4x27g7ocgg
        committer: Ian Clatworthy <ian.clatworthy at canonical.com>
        branch nick: ianc-integration
        timestamp: Wed 2008-05-07 16:19:52 +1000
        message:
          Nicer error when smart server started on an address already in use (Andrea Corbellini)
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzrlib/errors.py               errors.py-20050309040759-20512168c4e14fbd
          bzrlib/smart/server.py         server.py-20061110062051-chzu10y32vx8gvur-1
        ------------------------------------------------------------
        revno: 3302.96.1
        revision-id: andrea.corbellini at beeseek.org-20080414193344-ebnhde4x27g7ocgg
        parent: pqm at pqm.ubuntu.com-20080413194429-a5e4pft9sffa2ycu
        committer: Andrea Corbellini <andrea.corbellini at beeseek.org>
        branch nick: bzr
        timestamp: Mon 2008-04-14 21:33:44 +0200
        message:
          Handle errors raised by socket.bind() (bug 200575)
        modified:
          bzrlib/errors.py               errors.py-20050309040759-20512168c4e14fbd
          bzrlib/smart/server.py         server.py-20061110062051-chzu10y32vx8gvur-1
    ------------------------------------------------------------
    revno: 3302.3.109
    revision-id: pqm at pqm.ubuntu.com-20080507084835-066pb8ddwett0ne3
    parent: pqm at pqm.ubuntu.com-20080507072716-lr54bdt55km4feso
    parent: mbp at sourcefrog.net-20080507060309-3z69hj7on7cud6wb
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Wed 2008-05-07 09:48:35 +0100
    message:
      (mbp) Remove erroneous handling of branch.conf for RemoteBranch
    modified:
      bzrlib/config.py               config.py-20051011043216-070c74f4e9e338e8
      bzrlib/remote.py               remote.py-20060720103555-yeeg2x51vn0rbtdp-1
      bzrlib/smart/branch.py         branch.py-20061124031907-mzh3pla28r83r97f-1
      bzrlib/tests/test_remote.py    test_remote.py-20060720103555-yeeg2x51vn0rbtdp-2
        ------------------------------------------------------------
        revno: 3302.95.1
        revision-id: mbp at sourcefrog.net-20080507060309-3z69hj7on7cud6wb
        parent: pqm at pqm.ubuntu.com-20080506114010-jwclr2qtiekvawjg
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: branch_conf
        timestamp: Wed 2008-05-07 16:03:09 +1000
        message:
          Remove erroneous handling of branch.conf for RemoteBranch
        modified:
          bzrlib/config.py               config.py-20051011043216-070c74f4e9e338e8
          bzrlib/remote.py               remote.py-20060720103555-yeeg2x51vn0rbtdp-1
          bzrlib/smart/branch.py         branch.py-20061124031907-mzh3pla28r83r97f-1
          bzrlib/tests/test_remote.py    test_remote.py-20060720103555-yeeg2x51vn0rbtdp-2
    ------------------------------------------------------------
    revno: 3302.3.108
    revision-id: pqm at pqm.ubuntu.com-20080507072716-lr54bdt55km4feso
    parent: pqm at pqm.ubuntu.com-20080507060601-0lucvc8utjxoi9tr
    parent: mbp at sourcefrog.net-20080507050919-3es4cbveojujitow
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Wed 2008-05-07 08:27:16 +0100
    message:
      (mbp) Remove code deprecated prior to 1.1 and its tests
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/add.py                  add.py-20050323030017-3a77d63feda58e33
      bzrlib/benchmarks/bench_bundle.py bench_bundle.py-20060719055338-o1c6ieybbwt6c3zv-1
      bzrlib/branch.py               branch.py-20050309040759-e4baf4e0d046576e
      bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
      bzrlib/bzrdir.py               bzrdir.py-20060131065624-156dfea39c4387cb
      bzrlib/diff.py                 diff.py-20050309040759-26944fbbf2ebbf36
      bzrlib/errors.py               errors.py-20050309040759-20512168c4e14fbd
      bzrlib/help.py                 help.py-20050505025907-4dd7a6d63912f894
      bzrlib/info.py                 info.py-20050323235939-6bbfe7d9700b0b9b
      bzrlib/inventory.py            inventory.py-20050309040759-6648b84ca2005b37
      bzrlib/missing.py              missing.py-20050812153334-097f7097e2a8bcd1
      bzrlib/osutils.py              osutils.py-20050309040759-eeaff12fbf77ac86
      bzrlib/remote.py               remote.py-20060720103555-yeeg2x51vn0rbtdp-1
      bzrlib/revision.py             revision.py-20050309040759-e77802c08f3999d5
      bzrlib/revisiontree.py         revisiontree.py-20060724012533-bg8xyryhxd0o0i0h-1
      bzrlib/symbol_versioning.py    symbol_versioning.py-20060105104851-9ecf8af605d15a80
      bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
      bzrlib/tests/blackbox/__init__.py __init__.py-20051128053524-eba30d8255e08dc3
      bzrlib/tests/blackbox/test_selftest.py test_selftest.py-20060123024542-01c5f1bbcb596d78
      bzrlib/tests/branch_implementations/test_branch.py testbranch.py-20050711070244-121d632bc37d7253
      bzrlib/tests/test_ancestry.py  test_ancestry.py-20050913023709-69768e94848312c6
      bzrlib/tests/test_bzrdir.py    test_bzrdir.py-20060131065654-deba40eef51cf220
      bzrlib/tests/test_errors.py    test_errors.py-20060210110251-41aba2deddf936a8
      bzrlib/tests/test_fetch.py     testfetch.py-20050825090644-f73e07e7dfb1765a
      bzrlib/tests/test_missing.py   test_missing.py-20051212000028-694fa4f658a81f48
      bzrlib/tests/test_revision.py  testrevision.py-20050804210559-46f5e1eb67b01289
      bzrlib/tests/test_revisiontree.py test_revisiontree.py-20060615095324-aij44ndxbv1h4c9f-1
      bzrlib/tests/test_selftest.py  test_selftest.py-20051202044319-c110a115d8c0456a
      bzrlib/tests/test_transform.py test_transaction.py-20060105172520-b3ffb3946550e6c4
      bzrlib/tests/test_version_info.py test_version_info.py-20051228204928-2c364e30b702b41b
      bzrlib/tests/test_workingtree.py testworkingtree.py-20051004024258-b88d0fe8f101d468
      bzrlib/tests/tree_implementations/test_inv.py test_inv.py-20070312023226-0cdvk5uwhutis9vg-1
      bzrlib/tests/workingtree_implementations/test_parents.py test_set_parents.py-20060807231740-yicmnlci1mj8smu1-1
      bzrlib/tests/workingtree_implementations/test_set_root_id.py test_set_root_id.py-20061004073850-0r1c7qikmnkb8m9k-1
      bzrlib/transform.py            transform.py-20060105172343-dd99e54394d91687
      bzrlib/transport/__init__.py   transport.py-20050711165921-4978aa7ce1285ad5
      bzrlib/transport/http/__init__.py http_transport.py-20050711212304-506c5fd1059ace96
      bzrlib/transport/sftp.py       sftp.py-20051019050329-ab48ce71b7e32dfe
      bzrlib/tree.py                 tree.py-20050309040759-9d5f2496be663e77
      bzrlib/version_info_formats/__init__.py generate_version_info.py-20051228204928-8358edabcddcd97e
      bzrlib/workingtree.py          workingtree.py-20050511021032-29b6ec0a681e02e3
      bzrlib/workingtree_4.py        workingtree_4.py-20070208044105-5fgpc5j3ljlh5q6c-1
        ------------------------------------------------------------
        revno: 3302.94.1
        revision-id: mbp at sourcefrog.net-20080507050919-3es4cbveojujitow
        parent: pqm at pqm.ubuntu.com-20080506114010-jwclr2qtiekvawjg
        parent: mbp at sourcefrog.net-20080502073124-nxmeqrzkji6u2m76
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: integration
        timestamp: Wed 2008-05-07 15:09:19 +1000
        message:
          Remove code deprecated prior to 1.1 and its tests
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzrlib/add.py                  add.py-20050323030017-3a77d63feda58e33
          bzrlib/benchmarks/bench_bundle.py bench_bundle.py-20060719055338-o1c6ieybbwt6c3zv-1
          bzrlib/branch.py               branch.py-20050309040759-e4baf4e0d046576e
          bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
          bzrlib/bzrdir.py               bzrdir.py-20060131065624-156dfea39c4387cb
          bzrlib/diff.py                 diff.py-20050309040759-26944fbbf2ebbf36
          bzrlib/errors.py               errors.py-20050309040759-20512168c4e14fbd
          bzrlib/help.py                 help.py-20050505025907-4dd7a6d63912f894
          bzrlib/info.py                 info.py-20050323235939-6bbfe7d9700b0b9b
          bzrlib/inventory.py            inventory.py-20050309040759-6648b84ca2005b37
          bzrlib/missing.py              missing.py-20050812153334-097f7097e2a8bcd1
          bzrlib/osutils.py              osutils.py-20050309040759-eeaff12fbf77ac86
          bzrlib/remote.py               remote.py-20060720103555-yeeg2x51vn0rbtdp-1
          bzrlib/revision.py             revision.py-20050309040759-e77802c08f3999d5
          bzrlib/revisiontree.py         revisiontree.py-20060724012533-bg8xyryhxd0o0i0h-1
          bzrlib/symbol_versioning.py    symbol_versioning.py-20060105104851-9ecf8af605d15a80
          bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
          bzrlib/tests/blackbox/__init__.py __init__.py-20051128053524-eba30d8255e08dc3
          bzrlib/tests/blackbox/test_selftest.py test_selftest.py-20060123024542-01c5f1bbcb596d78
          bzrlib/tests/branch_implementations/test_branch.py testbranch.py-20050711070244-121d632bc37d7253
          bzrlib/tests/test_ancestry.py  test_ancestry.py-20050913023709-69768e94848312c6
          bzrlib/tests/test_bzrdir.py    test_bzrdir.py-20060131065654-deba40eef51cf220
          bzrlib/tests/test_errors.py    test_errors.py-20060210110251-41aba2deddf936a8
          bzrlib/tests/test_fetch.py     testfetch.py-20050825090644-f73e07e7dfb1765a
          bzrlib/tests/test_missing.py   test_missing.py-20051212000028-694fa4f658a81f48
          bzrlib/tests/test_revision.py  testrevision.py-20050804210559-46f5e1eb67b01289
          bzrlib/tests/test_revisiontree.py test_revisiontree.py-20060615095324-aij44ndxbv1h4c9f-1
          bzrlib/tests/test_selftest.py  test_selftest.py-20051202044319-c110a115d8c0456a
          bzrlib/tests/test_transform.py test_transaction.py-20060105172520-b3ffb3946550e6c4
          bzrlib/tests/test_version_info.py test_version_info.py-20051228204928-2c364e30b702b41b
          bzrlib/tests/test_workingtree.py testworkingtree.py-20051004024258-b88d0fe8f101d468
          bzrlib/tests/tree_implementations/test_inv.py test_inv.py-20070312023226-0cdvk5uwhutis9vg-1
          bzrlib/tests/workingtree_implementations/test_parents.py test_set_parents.py-20060807231740-yicmnlci1mj8smu1-1
          bzrlib/tests/workingtree_implementations/test_set_root_id.py test_set_root_id.py-20061004073850-0r1c7qikmnkb8m9k-1
          bzrlib/transform.py            transform.py-20060105172343-dd99e54394d91687
          bzrlib/transport/__init__.py   transport.py-20050711165921-4978aa7ce1285ad5
          bzrlib/transport/http/__init__.py http_transport.py-20050711212304-506c5fd1059ace96
          bzrlib/transport/sftp.py       sftp.py-20051019050329-ab48ce71b7e32dfe
          bzrlib/tree.py                 tree.py-20050309040759-9d5f2496be663e77
          bzrlib/version_info_formats/__init__.py generate_version_info.py-20051228204928-8358edabcddcd97e
          bzrlib/workingtree.py          workingtree.py-20050511021032-29b6ec0a681e02e3
          bzrlib/workingtree_4.py        workingtree_4.py-20070208044105-5fgpc5j3ljlh5q6c-1
        ------------------------------------------------------------
        revno: 3302.93.6
        revision-id: mbp at sourcefrog.net-20080502073124-nxmeqrzkji6u2m76
        parent: mbp at sourcefrog.net-20080502061213-n4x0151my5ch4041
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: deprecations
        timestamp: Fri 2008-05-02 17:31:24 +1000
        message:
          Remove code deprecated prior to 1.1 and its tests
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzrlib/add.py                  add.py-20050323030017-3a77d63feda58e33
          bzrlib/benchmarks/bench_bundle.py bench_bundle.py-20060719055338-o1c6ieybbwt6c3zv-1
          bzrlib/branch.py               branch.py-20050309040759-e4baf4e0d046576e
          bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
          bzrlib/bzrdir.py               bzrdir.py-20060131065624-156dfea39c4387cb
          bzrlib/diff.py                 diff.py-20050309040759-26944fbbf2ebbf36
          bzrlib/errors.py               errors.py-20050309040759-20512168c4e14fbd
          bzrlib/help.py                 help.py-20050505025907-4dd7a6d63912f894
          bzrlib/info.py                 info.py-20050323235939-6bbfe7d9700b0b9b
          bzrlib/inventory.py            inventory.py-20050309040759-6648b84ca2005b37
          bzrlib/missing.py              missing.py-20050812153334-097f7097e2a8bcd1
          bzrlib/osutils.py              osutils.py-20050309040759-eeaff12fbf77ac86
          bzrlib/remote.py               remote.py-20060720103555-yeeg2x51vn0rbtdp-1
          bzrlib/revision.py             revision.py-20050309040759-e77802c08f3999d5
          bzrlib/revisiontree.py         revisiontree.py-20060724012533-bg8xyryhxd0o0i0h-1
          bzrlib/symbol_versioning.py    symbol_versioning.py-20060105104851-9ecf8af605d15a80
          bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
          bzrlib/tests/blackbox/__init__.py __init__.py-20051128053524-eba30d8255e08dc3
          bzrlib/tests/blackbox/test_selftest.py test_selftest.py-20060123024542-01c5f1bbcb596d78
          bzrlib/tests/branch_implementations/test_branch.py testbranch.py-20050711070244-121d632bc37d7253
          bzrlib/tests/test_ancestry.py  test_ancestry.py-20050913023709-69768e94848312c6
          bzrlib/tests/test_bzrdir.py    test_bzrdir.py-20060131065654-deba40eef51cf220
          bzrlib/tests/test_errors.py    test_errors.py-20060210110251-41aba2deddf936a8
          bzrlib/tests/test_fetch.py     testfetch.py-20050825090644-f73e07e7dfb1765a
          bzrlib/tests/test_missing.py   test_missing.py-20051212000028-694fa4f658a81f48
          bzrlib/tests/test_revision.py  testrevision.py-20050804210559-46f5e1eb67b01289
          bzrlib/tests/test_revisiontree.py test_revisiontree.py-20060615095324-aij44ndxbv1h4c9f-1
          bzrlib/tests/test_selftest.py  test_selftest.py-20051202044319-c110a115d8c0456a
          bzrlib/tests/test_transform.py test_transaction.py-20060105172520-b3ffb3946550e6c4
          bzrlib/tests/test_version_info.py test_version_info.py-20051228204928-2c364e30b702b41b
          bzrlib/tests/test_workingtree.py testworkingtree.py-20051004024258-b88d0fe8f101d468
          bzrlib/tests/tree_implementations/test_inv.py test_inv.py-20070312023226-0cdvk5uwhutis9vg-1
          bzrlib/tests/workingtree_implementations/test_parents.py test_set_parents.py-20060807231740-yicmnlci1mj8smu1-1
          bzrlib/tests/workingtree_implementations/test_set_root_id.py test_set_root_id.py-20061004073850-0r1c7qikmnkb8m9k-1
          bzrlib/transform.py            transform.py-20060105172343-dd99e54394d91687
          bzrlib/transport/__init__.py   transport.py-20050711165921-4978aa7ce1285ad5
          bzrlib/transport/http/__init__.py http_transport.py-20050711212304-506c5fd1059ace96
          bzrlib/transport/sftp.py       sftp.py-20051019050329-ab48ce71b7e32dfe
          bzrlib/tree.py                 tree.py-20050309040759-9d5f2496be663e77
          bzrlib/version_info_formats/__init__.py generate_version_info.py-20051228204928-8358edabcddcd97e
          bzrlib/workingtree.py          workingtree.py-20050511021032-29b6ec0a681e02e3
          bzrlib/workingtree_4.py        workingtree_4.py-20070208044105-5fgpc5j3ljlh5q6c-1
        ------------------------------------------------------------
        revno: 3302.93.5
        revision-id: mbp at sourcefrog.net-20080502061213-n4x0151my5ch4041
        parent: mbp at sourcefrog.net-20080502061108-0dfsdsqtiqo9rm96
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: deprecations
        timestamp: Fri 2008-05-02 16:12:13 +1000
        message:
          Remove zero_nine deprecations
        modified:
          bzrlib/symbol_versioning.py    symbol_versioning.py-20060105104851-9ecf8af605d15a80
        ------------------------------------------------------------
        revno: 3302.93.4
        revision-id: mbp at sourcefrog.net-20080502061108-0dfsdsqtiqo9rm96
        parent: mbp at sourcefrog.net-20080502061028-3yyxwqxv56d7g32n
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: deprecations
        timestamp: Fri 2008-05-02 16:11:08 +1000
        message:
          Remove zero_seven deprecations
        modified:
          bzrlib/symbol_versioning.py    symbol_versioning.py-20060105104851-9ecf8af605d15a80
        ------------------------------------------------------------
        revno: 3302.93.3
        revision-id: mbp at sourcefrog.net-20080502061028-3yyxwqxv56d7g32n
        parent: mbp at sourcefrog.net-20080502061018-bhwv956p4jq6phl4
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: deprecations
        timestamp: Fri 2008-05-02 16:10:28 +1000
        message:
          Remove is_control_file
        modified:
          bzrlib/workingtree.py          workingtree.py-20050511021032-29b6ec0a681e02e3
        ------------------------------------------------------------
        revno: 3302.93.2
        revision-id: mbp at sourcefrog.net-20080502061018-bhwv956p4jq6phl4
        parent: mbp at sourcefrog.net-20080502060834-6sybk4vnqnfvamqk
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: deprecations
        timestamp: Fri 2008-05-02 16:10:18 +1000
        message:
          News of deprecations
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
        ------------------------------------------------------------
        revno: 3302.93.1
        revision-id: mbp at sourcefrog.net-20080502060834-6sybk4vnqnfvamqk
        parent: pqm at pqm.ubuntu.com-20080502052056-i0fgnbrw89ueo423
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: deprecations
        timestamp: Fri 2008-05-02 16:08:34 +1000
        message:
          Remove methods deprecated in zero_eight
        modified:
          bzrlib/symbol_versioning.py    symbol_versioning.py-20060105104851-9ecf8af605d15a80
          bzrlib/workingtree.py          workingtree.py-20050511021032-29b6ec0a681e02e3
    ------------------------------------------------------------
    revno: 3302.3.107
    revision-id: pqm at pqm.ubuntu.com-20080507060601-0lucvc8utjxoi9tr
    parent: pqm at pqm.ubuntu.com-20080506114010-jwclr2qtiekvawjg
    parent: mbp at sourcefrog.net-20080507044610-thcasb9ic2ay2yup
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Wed 2008-05-07 07:06:01 +0100
    message:
      (mbp) split out and update release process docs
    added:
      doc/developers/releasing.txt   releasing.txt-20080502015919-fnrcav8fwy8ccibu-1
    modified:
      doc/developers/HACKING.txt     HACKING-20050805200004-2a5dc975d870f78c
      doc/developers/index.txt       index.txt-20070508041241-qznziunkg0nffhiw-1
        ------------------------------------------------------------
        revno: 3302.92.1
        revision-id: mbp at sourcefrog.net-20080507044610-thcasb9ic2ay2yup
        parent: pqm at pqm.ubuntu.com-20080506114010-jwclr2qtiekvawjg
        parent: mbp at sourcefrog.net-20080502023218-d9n8p2mvrfqg6wyx
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: doc
        timestamp: Wed 2008-05-07 14:46:10 +1000
        message:
          Merge updated release process docs, plus tweaks from igc
        added:
          doc/developers/releasing.txt   releasing.txt-20080502015919-fnrcav8fwy8ccibu-1
        modified:
          doc/developers/HACKING.txt     HACKING-20050805200004-2a5dc975d870f78c
          doc/developers/index.txt       index.txt-20070508041241-qznziunkg0nffhiw-1
        ------------------------------------------------------------
        revno: 3302.91.6
        revision-id: mbp at sourcefrog.net-20080502023218-d9n8p2mvrfqg6wyx
        parent: mbp at sourcefrog.net-20080502023114-y2gcg3w3jc770j9m
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: doc
        timestamp: Fri 2008-05-02 12:32:18 +1000
        message:
          doc tone moderation
        modified:
          doc/developers/HACKING.txt     HACKING-20050805200004-2a5dc975d870f78c
        ------------------------------------------------------------
        revno: 3302.91.5
        revision-id: mbp at sourcefrog.net-20080502023114-y2gcg3w3jc770j9m
        parent: mbp at sourcefrog.net-20080502021439-232dh9bjyq3mtoad
        parent: pqm at pqm.ubuntu.com-20080501153825-fbc1be2c4g22idz8
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: doc
        timestamp: Fri 2008-05-02 12:31:14 +1000
        message:
          merge trunk
        added:
          bzrlib/tests/branch_implementations/test_check.py test_check.py-20080429151303-1sbfclxhddpz0tnj-1
          bzrlib/tests/branch_implementations/test_reconcile.py test_reconcile.py-20080429161555-qlmccuyeyt6pvho7-1
          bzrlib/tests/interrepository_implementations/test_fetch.py test_fetch.py-20080425213627-j60cjh782ufm83ry-1
        modified:
          Makefile                       Makefile-20050805140406-d96e3498bb61c5bb
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzr                            bzr.py-20050313053754-5485f144c7006fa6
          bzrlib/__init__.py             __init__.py-20050309040759-33e65acf91bbcd5d
          bzrlib/branch.py               branch.py-20050309040759-e4baf4e0d046576e
          bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
          bzrlib/bundle/bundle_data.py   read_changeset.py-20050619171944-c0d95aa685537640
          bzrlib/bundle/serializer/v4.py v10.py-20070611062757-5ggj7k18s9dej0fr-1
          bzrlib/fetch.py                fetch.py-20050818234941-26fea6105696365d
          bzrlib/hooks.py                hooks.py-20070325015548-ix4np2q0kd8452au-1
          bzrlib/knit.py                 knit.py-20051212171256-f056ac8f0fbe1bd9
          bzrlib/log.py                  log.py-20050505065812-c40ce11702fe5fb1
          bzrlib/mutabletree.py          mutabletree.py-20060906023413-4wlkalbdpsxi2r4y-2
          bzrlib/reconcile.py            reweave_inventory.py-20051108164726-1e5e0934febac06e
          bzrlib/remote.py               remote.py-20060720103555-yeeg2x51vn0rbtdp-1
          bzrlib/repository.py           rev_storage.py-20051111201905-119e9401e46257e3
          bzrlib/revisiontree.py         revisiontree.py-20060724012533-bg8xyryhxd0o0i0h-1
          bzrlib/smart/server.py         server.py-20061110062051-chzu10y32vx8gvur-1
          bzrlib/status.py               status.py-20050505062338-431bfa63ec9b19e6
          bzrlib/store/revision/knit.py  knit.py-20060303020652-de5fa299e941a3c7
          bzrlib/symbol_versioning.py    symbol_versioning.py-20060105104851-9ecf8af605d15a80
          bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
          bzrlib/tests/blackbox/test_hooks.py test_hooks.py-20080308163236-xljgf9j41hik1x21-1
          bzrlib/tests/blackbox/test_reconcile.py test_fix.py-20060223013051-9a188e15a5ee9451
          bzrlib/tests/blackbox/test_version.py test_version.py-20070312060045-ol7th9z035r3im3d-1
          bzrlib/tests/branch_implementations/__init__.py __init__.py-20060123013057-b12a52c3f361daf4
          bzrlib/tests/branch_implementations/test_branch.py testbranch.py-20050711070244-121d632bc37d7253
          bzrlib/tests/branch_implementations/test_commit.py test_commit.py-20070206022134-117z1i5b644p63r0-1
          bzrlib/tests/branch_implementations/test_hooks.py test_hooks.py-20070129154855-blhpwxmvjs07waei-1
          bzrlib/tests/branch_implementations/test_pull.py test_pull.py-20060410103942-83c35b26657414fc
          bzrlib/tests/branch_implementations/test_push.py test_push.py-20070130153159-fhfap8uoifevg30j-1
          bzrlib/tests/branch_implementations/test_uncommit.py test_uncommit.py-20070205180410-ge7058d9138mvq3x-1
          bzrlib/tests/interrepository_implementations/__init__.py __init__.py-20060220054744-baf49a1f88f17b1a
          bzrlib/tests/interrepository_implementations/test_interrepository.py test_interrepository.py-20060220061411-1ec13fa99e5e3eee
          bzrlib/tests/repository_implementations/test_fetch.py test_fetch.py-20070814052151-5cxha9slx4c93uog-1
          bzrlib/tests/test_bundle.py    test.py-20050630184834-092aa401ab9f039c
          bzrlib/tests/test_fetch.py     testfetch.py-20050825090644-f73e07e7dfb1765a
          bzrlib/tests/test_hooks.py     test_hooks.py-20070628030849-89rtsbe5dmer5npz-1
          bzrlib/tests/test_knit.py      test_knit.py-20051212171302-95d4c00dd5f11f2b
          bzrlib/tests/test_reconcile.py test_reconcile.py-20060225054842-50aa618584a86f26
          bzrlib/tests/test_reconfigure.py test_reconfigure.py-20070908040425-6ykgo7escxhyrg9p-2
          bzrlib/tests/test_remote.py    test_remote.py-20060720103555-yeeg2x51vn0rbtdp-2
          bzrlib/tests/test_selftest.py  test_selftest.py-20051202044319-c110a115d8c0456a
          bzrlib/tests/test_smart.py     test_smart.py-20061122024551-ol0l0o0oofsu9b3t-2
          bzrlib/tests/test_smart_transport.py test_ssh_transport.py-20060608202016-c25gvf1ob7ypbus6-2
          bzrlib/tests/test_store.py     teststore.py-20050826022702-f6caadb647395769
          bzrlib/tests/transport_util.py transportutil.py-20070525113600-5v2igk89s8fensom-1
          bzrlib/tests/tree_implementations/__init__.py __init__.py-20060717075546-420s7b0bj9hzeowi-2
          bzrlib/tests/tree_implementations/test_inv.py test_inv.py-20070312023226-0cdvk5uwhutis9vg-1
          bzrlib/tests/tree_implementations/test_test_trees.py test_tree_trees.py-20060720091921-3nwi5h21lf06vf5p-1
          bzrlib/tests/workingtree_implementations/test_commit.py test_commit.py-20060421013633-1610ec2331c8190f
          bzrlib/transform.py            transform.py-20060105172343-dd99e54394d91687
          bzrlib/tree.py                 tree.py-20050309040759-9d5f2496be663e77
          bzrlib/workingtree.py          workingtree.py-20050511021032-29b6ec0a681e02e3
          bzrlib/workingtree_4.py        workingtree_4.py-20070208044105-5fgpc5j3ljlh5q6c-1
          doc/default.css                default.css-20060622101119-tgwtdci8z769bjb9-1
          doc/developers/HACKING.txt     HACKING-20050805200004-2a5dc975d870f78c
          doc/developers/network-protocol.txt networkprotocol.txt-20070903044232-woustorrjbmg5zol-1
          doc/developers/releasing.txt   releasing.txt-20080502015919-fnrcav8fwy8ccibu-1
          doc/en/user-guide/hooks.txt    hooks.txt-20070829200551-7nr6e5a1io6x78uf-1
        ------------------------------------------------------------
        revno: 3302.91.4
        revision-id: mbp at sourcefrog.net-20080502021439-232dh9bjyq3mtoad
        parent: mbp at sourcefrog.net-20080502020546-a7aldjqc74r23kju
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: doc
        timestamp: Fri 2008-05-02 12:14:39 +1000
        message:
          Trim from the release instructions things that are now automated or unnecessary
        modified:
          doc/developers/releasing.txt   releasing.txt-20080502015919-fnrcav8fwy8ccibu-1
        ------------------------------------------------------------
        revno: 3302.91.3
        revision-id: mbp at sourcefrog.net-20080502020546-a7aldjqc74r23kju
        parent: mbp at sourcefrog.net-20080428043103-wn29f8a8tzu6hnql
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: doc
        timestamp: Fri 2008-05-02 12:05:46 +1000
        message:
          Separate out and update the release manager instructions
        added:
          doc/developers/releasing.txt   releasing.txt-20080502015919-fnrcav8fwy8ccibu-1
        modified:
          doc/developers/HACKING.txt     HACKING-20050805200004-2a5dc975d870f78c
          doc/developers/index.txt       index.txt-20070508041241-qznziunkg0nffhiw-1
        ------------------------------------------------------------
        revno: 3302.91.2
        revision-id: mbp at sourcefrog.net-20080428043103-wn29f8a8tzu6hnql
        parent: mbp at sourcefrog.net-20080428042927-flca8fyy7nohv9g2
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: doc
        timestamp: Mon 2008-04-28 14:31:03 +1000
        message:
          Note about naming of rc versions
        modified:
          doc/developers/HACKING.txt     HACKING-20050805200004-2a5dc975d870f78c
        ------------------------------------------------------------
        revno: 3302.91.1
        revision-id: mbp at sourcefrog.net-20080428042927-flca8fyy7nohv9g2
        parent: pqm at pqm.ubuntu.com-20080428012318-g5zq9wl2flua3r2s
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: doc
        timestamp: Mon 2008-04-28 14:29:27 +1000
        message:
          Point to all developer documentation doc/developer/index
        modified:
          doc/developers/index.txt       index.txt-20070508041241-qznziunkg0nffhiw-1
    ------------------------------------------------------------
    revno: 3302.3.106
    revision-id: pqm at pqm.ubuntu.com-20080506114010-jwclr2qtiekvawjg
    parent: pqm at pqm.ubuntu.com-20080505231558-7w3zaehbvtcjk7jv
    parent: mbp at sourcefrog.net-20080506091432-g34exmtpsgzvctuu
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Tue 2008-05-06 12:40:10 +0100
    message:
      Remove erroneous creation of branch-name file in cmd_branch
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
      bzrlib/tests/blackbox/test_branch.py test_branch.py-20060524161337-noms9gmcwqqrfi8y-1
        ------------------------------------------------------------
        revno: 3302.85.3
        revision-id: mbp at sourcefrog.net-20080506091432-g34exmtpsgzvctuu
        parent: mbp at sourcefrog.net-20080502071053-xnxoo5p8r41za1pv
        parent: pqm at pqm.ubuntu.com-20080505231558-7w3zaehbvtcjk7jv
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: trivial
        timestamp: Tue 2008-05-06 19:14:32 +1000
        message:
          Merge trunk
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzrlib/__init__.py             __init__.py-20050309040759-33e65acf91bbcd5d
          bzrlib/branch.py               branch.py-20050309040759-e4baf4e0d046576e
          bzrlib/config.py               config.py-20051011043216-070c74f4e9e338e8
          bzrlib/debug.py                debug.py-20061102062349-vdhrw9qdpck8cl35-1
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
          bzrlib/lockable_files.py       control_files.py-20051111201905-bb88546e799d669f
          bzrlib/repofmt/knitrepo.py     knitrepo.py-20070206081537-pyy4a00xdas0j4pf-1
          bzrlib/repository.py           rev_storage.py-20051111201905-119e9401e46257e3
          bzrlib/status.py               status.py-20050505062338-431bfa63ec9b19e6
          bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
          bzrlib/tests/blackbox/test_branch.py test_branch.py-20060524161337-noms9gmcwqqrfi8y-1
          bzrlib/tests/blackbox/test_status.py teststatus.py-20050712014354-508855eb9f29f7dc
          bzrlib/tests/repository_implementations/test_repository.py test_repository.py-20060131092128-ad07f494f5c9d26c
          bzrlib/tests/test_config.py    testconfig.py-20051011041908-742d0c15d8d8c8eb
          bzrlib/tests/test_graph.py     test_graph_walker.py-20070525030405-enq4r60hhi9xrujc-1
          bzrlib/tests/test_lockable_files.py test_lockable_files.py-20051225183927-365c7fd99591caf1
          bzrlib/tests/test_osutils.py   test_osutils.py-20051201224856-e48ee24c12182989
          bzrlib/tests/test_status.py    test_status.py-20060516190614-fbf6432e4a6e8aa5
          bzrlib/tests/workingtree_implementations/test_basis_inventory.py test_basis_inventory.py-20051218151655-3650468941091309
        ------------------------------------------------------------
        revno: 3302.85.2
        revision-id: mbp at sourcefrog.net-20080502071053-xnxoo5p8r41za1pv
        parent: mbp at sourcefrog.net-20080502053336-nai827prrl3t21es
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: trivial
        timestamp: Fri 2008-05-02 17:10:53 +1000
        message:
          Remove leftover creation in cmd_branch of a branch-name file
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
          bzrlib/tests/blackbox/test_branch.py test_branch.py-20060524161337-noms9gmcwqqrfi8y-1
    ------------------------------------------------------------
    revno: 3302.3.105
    revision-id: pqm at pqm.ubuntu.com-20080505231558-7w3zaehbvtcjk7jv
    parent: pqm at pqm.ubuntu.com-20080505041432-g51fjlrfth74arug
    parent: john at arbash-meinel.com-20080505210635-gddkmsfse736rf23
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Tue 2008-05-06 00:15:58 +0100
    message:
      (jam) Make Graph.find_differences() correct,
      	and create a Graph.find_unique_ancestors function.
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/debug.py                debug.py-20061102062349-vdhrw9qdpck8cl35-1
      bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
      bzrlib/status.py               status.py-20050505062338-431bfa63ec9b19e6
      bzrlib/tests/blackbox/test_status.py teststatus.py-20050712014354-508855eb9f29f7dc
      bzrlib/tests/test_graph.py     test_graph_walker.py-20070525030405-enq4r60hhi9xrujc-1
      bzrlib/tests/test_osutils.py   test_osutils.py-20051201224856-e48ee24c12182989
      bzrlib/tests/test_status.py    test_status.py-20060516190614-fbf6432e4a6e8aa5
        ------------------------------------------------------------
        revno: 3302.90.45
        revision-id: john at arbash-meinel.com-20080505210635-gddkmsfse736rf23
        parent: john at arbash-meinel.com-20080505204238-598hf62krc3wwcin
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: submitted
        timestamp: Mon 2008-05-05 16:06:35 -0500
        message:
          Update the osutils.resource test for debug strings
        modified:
          bzrlib/tests/test_osutils.py   test_osutils.py-20051201224856-e48ee24c12182989
        ------------------------------------------------------------
        revno: 3302.90.44
        revision-id: john at arbash-meinel.com-20080505204238-598hf62krc3wwcin
        parent: john at arbash-meinel.com-20080505202906-0utn8d1ti6458rea
        parent: pqm at pqm.ubuntu.com-20080505041432-g51fjlrfth74arug
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: submitted
        timestamp: Mon 2008-05-05 15:42:38 -0500
        message:
          merge bzr.dev, resolve NEWS
        added:
          bzrlib/tests/branch_implementations/test_check.py test_check.py-20080429151303-1sbfclxhddpz0tnj-1
          bzrlib/tests/branch_implementations/test_reconcile.py test_reconcile.py-20080429161555-qlmccuyeyt6pvho7-1
          bzrlib/tests/interrepository_implementations/test_fetch.py test_fetch.py-20080425213627-j60cjh782ufm83ry-1
        modified:
          Makefile                       Makefile-20050805140406-d96e3498bb61c5bb
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzr                            bzr.py-20050313053754-5485f144c7006fa6
          bzrlib/__init__.py             __init__.py-20050309040759-33e65acf91bbcd5d
          bzrlib/branch.py               branch.py-20050309040759-e4baf4e0d046576e
          bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
          bzrlib/bundle/bundle_data.py   read_changeset.py-20050619171944-c0d95aa685537640
          bzrlib/bundle/serializer/v4.py v10.py-20070611062757-5ggj7k18s9dej0fr-1
          bzrlib/config.py               config.py-20051011043216-070c74f4e9e338e8
          bzrlib/diff.py                 diff.py-20050309040759-26944fbbf2ebbf36
          bzrlib/errors.py               errors.py-20050309040759-20512168c4e14fbd
          bzrlib/fetch.py                fetch.py-20050818234941-26fea6105696365d
          bzrlib/help_topics/__init__.py help_topics.py-20060920210027-rnim90q9e0bwxvy4-1
          bzrlib/hooks.py                hooks.py-20070325015548-ix4np2q0kd8452au-1
          bzrlib/knit.py                 knit.py-20051212171256-f056ac8f0fbe1bd9
          bzrlib/lockable_files.py       control_files.py-20051111201905-bb88546e799d669f
          bzrlib/log.py                  log.py-20050505065812-c40ce11702fe5fb1
          bzrlib/mutabletree.py          mutabletree.py-20060906023413-4wlkalbdpsxi2r4y-2
          bzrlib/reconcile.py            reweave_inventory.py-20051108164726-1e5e0934febac06e
          bzrlib/reconfigure.py          reconfigure.py-20070908040425-6ykgo7escxhyrg9p-1
          bzrlib/remote.py               remote.py-20060720103555-yeeg2x51vn0rbtdp-1
          bzrlib/repofmt/knitrepo.py     knitrepo.py-20070206081537-pyy4a00xdas0j4pf-1
          bzrlib/repository.py           rev_storage.py-20051111201905-119e9401e46257e3
          bzrlib/revisionspec.py         revisionspec.py-20050907152633-17567659fd5c0ddb
          bzrlib/revisiontree.py         revisiontree.py-20060724012533-bg8xyryhxd0o0i0h-1
          bzrlib/smart/repository.py     repository.py-20061128022038-vr5wy5bubyb8xttk-1
          bzrlib/smart/server.py         server.py-20061110062051-chzu10y32vx8gvur-1
          bzrlib/status.py               status.py-20050505062338-431bfa63ec9b19e6
          bzrlib/store/revision/knit.py  knit.py-20060303020652-de5fa299e941a3c7
          bzrlib/store/revision/text.py  text.py-20060303020652-e49155f0da4d14ab
          bzrlib/symbol_versioning.py    symbol_versioning.py-20060105104851-9ecf8af605d15a80
          bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
          bzrlib/tests/blackbox/test_branch.py test_branch.py-20060524161337-noms9gmcwqqrfi8y-1
          bzrlib/tests/blackbox/test_hooks.py test_hooks.py-20080308163236-xljgf9j41hik1x21-1
          bzrlib/tests/blackbox/test_reconcile.py test_fix.py-20060223013051-9a188e15a5ee9451
          bzrlib/tests/blackbox/test_version.py test_version.py-20070312060045-ol7th9z035r3im3d-1
          bzrlib/tests/branch_implementations/__init__.py __init__.py-20060123013057-b12a52c3f361daf4
          bzrlib/tests/branch_implementations/test_branch.py testbranch.py-20050711070244-121d632bc37d7253
          bzrlib/tests/branch_implementations/test_commit.py test_commit.py-20070206022134-117z1i5b644p63r0-1
          bzrlib/tests/branch_implementations/test_hooks.py test_hooks.py-20070129154855-blhpwxmvjs07waei-1
          bzrlib/tests/branch_implementations/test_pull.py test_pull.py-20060410103942-83c35b26657414fc
          bzrlib/tests/branch_implementations/test_push.py test_push.py-20070130153159-fhfap8uoifevg30j-1
          bzrlib/tests/branch_implementations/test_uncommit.py test_uncommit.py-20070205180410-ge7058d9138mvq3x-1
          bzrlib/tests/interrepository_implementations/__init__.py __init__.py-20060220054744-baf49a1f88f17b1a
          bzrlib/tests/interrepository_implementations/test_interrepository.py test_interrepository.py-20060220061411-1ec13fa99e5e3eee
          bzrlib/tests/repository_implementations/test_fetch.py test_fetch.py-20070814052151-5cxha9slx4c93uog-1
          bzrlib/tests/repository_implementations/test_repository.py test_repository.py-20060131092128-ad07f494f5c9d26c
          bzrlib/tests/test_bundle.py    test.py-20050630184834-092aa401ab9f039c
          bzrlib/tests/test_config.py    testconfig.py-20051011041908-742d0c15d8d8c8eb
          bzrlib/tests/test_fetch.py     testfetch.py-20050825090644-f73e07e7dfb1765a
          bzrlib/tests/test_hooks.py     test_hooks.py-20070628030849-89rtsbe5dmer5npz-1
          bzrlib/tests/test_knit.py      test_knit.py-20051212171302-95d4c00dd5f11f2b
          bzrlib/tests/test_lockable_files.py test_lockable_files.py-20051225183927-365c7fd99591caf1
          bzrlib/tests/test_reconcile.py test_reconcile.py-20060225054842-50aa618584a86f26
          bzrlib/tests/test_reconfigure.py test_reconfigure.py-20070908040425-6ykgo7escxhyrg9p-2
          bzrlib/tests/test_remote.py    test_remote.py-20060720103555-yeeg2x51vn0rbtdp-2
          bzrlib/tests/test_repository.py test_repository.py-20060131075918-65c555b881612f4d
          bzrlib/tests/test_selftest.py  test_selftest.py-20051202044319-c110a115d8c0456a
          bzrlib/tests/test_smart.py     test_smart.py-20061122024551-ol0l0o0oofsu9b3t-2
          bzrlib/tests/test_smart_transport.py test_ssh_transport.py-20060608202016-c25gvf1ob7ypbus6-2
          bzrlib/tests/test_store.py     teststore.py-20050826022702-f6caadb647395769
          bzrlib/tests/transport_util.py transportutil.py-20070525113600-5v2igk89s8fensom-1
          bzrlib/tests/tree_implementations/__init__.py __init__.py-20060717075546-420s7b0bj9hzeowi-2
          bzrlib/tests/tree_implementations/test_inv.py test_inv.py-20070312023226-0cdvk5uwhutis9vg-1
          bzrlib/tests/tree_implementations/test_test_trees.py test_tree_trees.py-20060720091921-3nwi5h21lf06vf5p-1
          bzrlib/tests/workingtree_implementations/test_basis_inventory.py test_basis_inventory.py-20051218151655-3650468941091309
          bzrlib/tests/workingtree_implementations/test_commit.py test_commit.py-20060421013633-1610ec2331c8190f
          bzrlib/transform.py            transform.py-20060105172343-dd99e54394d91687
          bzrlib/transport/ftp.py        ftp.py-20051116161804-58dc9506548c2a53
          bzrlib/tree.py                 tree.py-20050309040759-9d5f2496be663e77
          bzrlib/workingtree.py          workingtree.py-20050511021032-29b6ec0a681e02e3
          bzrlib/workingtree_4.py        workingtree_4.py-20070208044105-5fgpc5j3ljlh5q6c-1
          doc/default.css                default.css-20060622101119-tgwtdci8z769bjb9-1
          doc/developers/HACKING.txt     HACKING-20050805200004-2a5dc975d870f78c
          doc/developers/network-protocol.txt networkprotocol.txt-20070903044232-woustorrjbmg5zol-1
          doc/en/user-guide/controlling_registration.txt controlling_registra-20071121073725-0corxykv5irjal00-3
          doc/en/user-guide/hooks.txt    hooks.txt-20070829200551-7nr6e5a1io6x78uf-1
          doc/en/user-guide/sending_changes.txt sending_changes.txt-20071123154453-dk2mjhrg1vpjm5w2-4
        ------------------------------------------------------------
        revno: 3302.90.43
        revision-id: john at arbash-meinel.com-20080505202906-0utn8d1ti6458rea
        parent: john at arbash-meinel.com-20080501204100-r9pw4d1znr8g728x
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: submitted
        timestamp: Mon 2008-05-05 15:29:06 -0500
        message:
          Ian's review feedback
        modified:
          bzrlib/status.py               status.py-20050505062338-431bfa63ec9b19e6
          bzrlib/tests/test_graph.py     test_graph_walker.py-20070525030405-enq4r60hhi9xrujc-1
        ------------------------------------------------------------
        revno: 3302.90.42
        revision-id: john at arbash-meinel.com-20080501204100-r9pw4d1znr8g728x
        parent: john at arbash-meinel.com-20080501201042-ep7n9ix7ebe5nlpk
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_unique_ancestors
        timestamp: Thu 2008-05-01 15:41:00 -0500
        message:
          Get the tests to actually work, and get the code to go along with.
          
          Turns out I was using an api wrong anyway, but now the tests pass.
        modified:
          bzrlib/status.py               status.py-20050505062338-431bfa63ec9b19e6
          bzrlib/tests/test_status.py    test_status.py-20060516190614-fbf6432e4a6e8aa5
        ------------------------------------------------------------
        revno: 3302.90.41
        revision-id: john at arbash-meinel.com-20080501201042-ep7n9ix7ebe5nlpk
        parent: john at arbash-meinel.com-20080501200437-yfprhb36wggjq50n
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_unique_ancestors
        timestamp: Thu 2008-05-01 15:10:42 -0500
        message:
          Fix up a couple of the tests
        modified:
          bzrlib/tests/blackbox/test_status.py teststatus.py-20050712014354-508855eb9f29f7dc
          bzrlib/tests/test_status.py    test_status.py-20060516190614-fbf6432e4a6e8aa5
        ------------------------------------------------------------
        revno: 3302.90.40
        revision-id: john at arbash-meinel.com-20080501200437-yfprhb36wggjq50n
        parent: john at arbash-meinel.com-20080501193204-eqsmaw2t6dh2q7ul
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_unique_ancestors
        timestamp: Thu 2008-05-01 15:04:37 -0500
        message:
          a little bit more cleanup, change how ghosts are handled
        modified:
          bzrlib/status.py               status.py-20050505062338-431bfa63ec9b19e6
          bzrlib/tests/test_status.py    test_status.py-20060516190614-fbf6432e4a6e8aa5
        ------------------------------------------------------------
        revno: 3302.90.39
        revision-id: john at arbash-meinel.com-20080501193204-eqsmaw2t6dh2q7ul
        parent: john at arbash-meinel.com-20080501174214-o12sdv6548vvxems
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_unique_ancestors
        timestamp: Thu 2008-05-01 14:32:04 -0500
        message:
          More tweaks for show_pending_merges
          
          Display the pending merge itself right away.
          Factor out the sorting code to a helper function.
          Pull out common operations to outside the loop.
        modified:
          bzrlib/status.py               status.py-20050505062338-431bfa63ec9b19e6
        ------------------------------------------------------------
        revno: 3302.90.38
        revision-id: john at arbash-meinel.com-20080501174214-o12sdv6548vvxems
        parent: john at arbash-meinel.com-20080430221814-32fn9bgqi2t5psj6
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_unique_ancestors
        timestamp: Thu 2008-05-01 12:42:14 -0500
        message:
          Pull out terminal width from the inner loop of show_pending_merges
        modified:
          bzrlib/status.py               status.py-20050505062338-431bfa63ec9b19e6
        ------------------------------------------------------------
        revno: 3302.90.37
        revision-id: john at arbash-meinel.com-20080430221814-32fn9bgqi2t5psj6
        parent: john at arbash-meinel.com-20080427142151-24uxl2vmwbs93qoa
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_unique_ancestors
        timestamp: Wed 2008-04-30 17:18:14 -0500
        message:
          Ian's first review comments.
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzrlib/tests/test_graph.py     test_graph_walker.py-20070525030405-enq4r60hhi9xrujc-1
          bzrlib/tests/test_status.py    test_status.py-20060516190614-fbf6432e4a6e8aa5
        ------------------------------------------------------------
        revno: 3302.90.36
        revision-id: john at arbash-meinel.com-20080427142151-24uxl2vmwbs93qoa
        parent: john at arbash-meinel.com-20080425205150-zsytbcx0nol0bilw
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_unique_ancestors
        timestamp: Sun 2008-04-27 09:21:51 -0500
        message:
          Small updates, try to write a test for the race condition.
          
          So far I have been unsuccessful, it is very hard to artificially
          create the race that I found in bzr.dev.
        modified:
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
          bzrlib/tests/test_graph.py     test_graph_walker.py-20070525030405-enq4r60hhi9xrujc-1
        ------------------------------------------------------------
        revno: 3302.90.35
        revision-id: john at arbash-meinel.com-20080425205150-zsytbcx0nol0bilw
        parent: john at arbash-meinel.com-20080425203237-c888ix7p0hxza5b3
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_unique_ancestors
        timestamp: Fri 2008-04-25 15:51:50 -0500
        message:
          Add a test that exercises the multiple interesting unique code
          
          The previous tests never entered the second loop, because they only had
          a single interesting graph path. Still missing some tests, though
          everything passes for bzr.dev.
        modified:
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
          bzrlib/tests/test_graph.py     test_graph_walker.py-20070525030405-enq4r60hhi9xrujc-1
        ------------------------------------------------------------
        revno: 3302.90.34
        revision-id: john at arbash-meinel.com-20080425203237-c888ix7p0hxza5b3
        parent: john at arbash-meinel.com-20080425190324-sa68d4ihd5te2pnb
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_unique_ancestors
        timestamp: Fri 2008-04-25 15:32:37 -0500
        message:
          When collapsing common revisions into another searcher,
          we need to make sure that anything considered 'common' is also common
          with the common-to-all-unique-node searcher.
          This does not include a test case, though I really want to.
        modified:
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
        ------------------------------------------------------------
        revno: 3302.90.33
        revision-id: john at arbash-meinel.com-20080425190324-sa68d4ihd5te2pnb
        parent: john at arbash-meinel.com-20080425175727-ll3u7g7qqegvy8us
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_unique_ancestors
        timestamp: Fri 2008-04-25 14:03:24 -0500
        message:
          Add some logging with -Dgraph
        modified:
          bzrlib/debug.py                debug.py-20061102062349-vdhrw9qdpck8cl35-1
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
        ------------------------------------------------------------
        revno: 3302.90.32
        revision-id: john at arbash-meinel.com-20080425175727-ll3u7g7qqegvy8us
        parent: john at arbash-meinel.com-20080425024812-3libjfzgsypi3l3l
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_unique_ancestors
        timestamp: Fri 2008-04-25 12:57:27 -0500
        message:
          try collapsing the common revisions into a single searcher.
        modified:
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
        ------------------------------------------------------------
        revno: 3302.90.31
        revision-id: john at arbash-meinel.com-20080425024812-3libjfzgsypi3l3l
        parent: john at arbash-meinel.com-20080425021017-49mxjzvgk0enbhey
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_unique_ancestors
        timestamp: Thu 2008-04-24 21:48:12 -0500
        message:
          change the status code to use find_unique_ancestors()
        modified:
          bzrlib/status.py               status.py-20050505062338-431bfa63ec9b19e6
        ------------------------------------------------------------
        revno: 3302.90.30
        revision-id: john at arbash-meinel.com-20080425021017-49mxjzvgk0enbhey
        parent: john at arbash-meinel.com-20080425020453-4txgyv9utbd73y21
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_unique_ancestors
        timestamp: Thu 2008-04-24 21:10:17 -0500
        message:
          Can we avoid the extra _do_query in start_searching?
        modified:
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
        ------------------------------------------------------------
        revno: 3302.90.29
        revision-id: john at arbash-meinel.com-20080425020453-4txgyv9utbd73y21
        parent: john at arbash-meinel.com-20080425015422-k2xb2p6k6sgxwt5s
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_unique_ancestors
        timestamp: Thu 2008-04-24 21:04:53 -0500
        message:
          Revert the _find_any_seen change.
          The overhead of combining the searchers swamps the benefits
          of combining the search.
        modified:
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
        ------------------------------------------------------------
        revno: 3302.90.28
        revision-id: john at arbash-meinel.com-20080425015422-k2xb2p6k6sgxwt5s
        parent: john at arbash-meinel.com-20080425004033-y7p8ol60qntr1pyn
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_unique_ancestors
        timestamp: Thu 2008-04-24 20:54:22 -0500
        message:
          Try using _find_any_seen_ancestors,
          which pulls out the loop around find_seen_ancestors.
          This may not be a net win yet.
        modified:
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
        ------------------------------------------------------------
        revno: 3302.90.27
        revision-id: john at arbash-meinel.com-20080425004033-y7p8ol60qntr1pyn
        parent: john at arbash-meinel.com-20080425003535-l6a6okvcdhn8f2sj
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_unique_ancestors
        timestamp: Thu 2008-04-24 19:40:33 -0500
        message:
          some simple updates
        modified:
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
          bzrlib/tests/test_graph.py     test_graph_walker.py-20070525030405-enq4r60hhi9xrujc-1
        ------------------------------------------------------------
        revno: 3302.90.26
        revision-id: john at arbash-meinel.com-20080425003535-l6a6okvcdhn8f2sj
        parent: john at arbash-meinel.com-20080424233649-xyyjic178u9zuidd
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_unique_ancestors
        timestamp: Thu 2008-04-24 19:35:35 -0500
        message:
          Found a graph leak.
          
          Needed set.update() rather than set =
          The results were still correct, but it would generally cause
          a large leak into the rest of the graph.
        modified:
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
          bzrlib/tests/test_graph.py     test_graph_walker.py-20070525030405-enq4r60hhi9xrujc-1
        ------------------------------------------------------------
        revno: 3302.90.25
        revision-id: john at arbash-meinel.com-20080424233649-xyyjic178u9zuidd
        parent: john at arbash-meinel.com-20080424230555-h2alm4wl2zc7e5l9
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_unique_ancestors
        timestamp: Thu 2008-04-24 18:36:49 -0500
        message:
          A few more minimal ancestry checks
        modified:
          bzrlib/tests/test_graph.py     test_graph_walker.py-20070525030405-enq4r60hhi9xrujc-1
        ------------------------------------------------------------
        revno: 3302.90.24
        revision-id: john at arbash-meinel.com-20080424230555-h2alm4wl2zc7e5l9
        parent: john at arbash-meinel.com-20080424221718-gaa2txy3xinmvh6m
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_unique_ancestors
        timestamp: Thu 2008-04-24 18:05:55 -0500
        message:
          For some reason find_unique_ancestors is much slower than it should be.
          Start trying to assert that it doesn't access more ancestry than
          it needs to.
        modified:
          bzrlib/tests/test_graph.py     test_graph_walker.py-20070525030405-enq4r60hhi9xrujc-1
        ------------------------------------------------------------
        revno: 3302.90.23
        revision-id: john at arbash-meinel.com-20080424221718-gaa2txy3xinmvh6m
        parent: john at arbash-meinel.com-20080424170642-5w967z1r65gtzy2j
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_unique_ancestors
        timestamp: Thu 2008-04-24 17:17:18 -0500
        message:
          Implement find_unique_ancestors using more explicit graph searching.
          
          Copied a lot of the loops from the find_difference code, but
          could streamline it a bit for the different logic
          (we only have to track one side of the differences, not both)
          
          I need to do more complete testing on bzr.dev, but so far
          it looks pretty good.
        modified:
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
        ------------------------------------------------------------
        revno: 3302.90.22
        revision-id: john at arbash-meinel.com-20080424170642-5w967z1r65gtzy2j
        parent: john at arbash-meinel.com-20080424165813-nzlmhwbj05c8ao1c
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_unique_ancestors
        timestamp: Thu 2008-04-24 12:06:42 -0500
        message:
          include some tests using the complex graphs
        modified:
          bzrlib/tests/test_graph.py     test_graph_walker.py-20070525030405-enq4r60hhi9xrujc-1
        ------------------------------------------------------------
        revno: 3302.90.21
        revision-id: john at arbash-meinel.com-20080424165813-nzlmhwbj05c8ao1c
        parent: john at arbash-meinel.com-20080423230918-3dwdjgum1qm2nntb
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_unique_ancestors
        timestamp: Thu 2008-04-24 11:58:13 -0500
        message:
          Simple brute-force implementation of find_unique_ancestors
        modified:
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
          bzrlib/tests/test_graph.py     test_graph_walker.py-20070525030405-enq4r60hhi9xrujc-1
        ------------------------------------------------------------
        revno: 3302.90.20
        revision-id: john at arbash-meinel.com-20080423230918-3dwdjgum1qm2nntb
        parent: john at arbash-meinel.com-20080423222403-sqa8rs4d8eqdk0xi
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_differences
        timestamp: Wed 2008-04-23 18:09:18 -0500
        message:
          comment cleanups.
          
          I looked at removing the extra find_seen_ancestors() calls as
          part of new_common_unique, but they turn out to be very
          beneficial.
        modified:
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
        ------------------------------------------------------------
        revno: 3302.90.19
        revision-id: john at arbash-meinel.com-20080423222403-sqa8rs4d8eqdk0xi
        parent: john at arbash-meinel.com-20080423221521-zya0eumw6tmo2ii6
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_differences
        timestamp: Wed 2008-04-23 17:24:03 -0500
        message:
          Start culling unique searchers once they converge.
          
          This shows a large improvement when there are lots of searchers.
        modified:
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
        ------------------------------------------------------------
        revno: 3302.90.18
        revision-id: john at arbash-meinel.com-20080423221521-zya0eumw6tmo2ii6
        parent: john at arbash-meinel.com-20080423221309-etwdaic43iytt8n1
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_differences
        timestamp: Wed 2008-04-23 17:15:21 -0500
        message:
          We don't actually use common_ancestors_unique, so get rid of it.
          
          It was meant to avoid redoing work, but pretty much had 0 hit rate.
        modified:
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
        ------------------------------------------------------------
        revno: 3302.90.17
        revision-id: john at arbash-meinel.com-20080423221309-etwdaic43iytt8n1
        parent: john at arbash-meinel.com-20080423220319-gy4c5u2zwqy4g687
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_differences
        timestamp: Wed 2008-04-23 17:13:09 -0500
        message:
          Keep track of the intersection of unique ancestry,
          rather than checking it again all the time.
        modified:
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
        ------------------------------------------------------------
        revno: 3302.90.16
        revision-id: john at arbash-meinel.com-20080423220319-gy4c5u2zwqy4g687
        parent: john at arbash-meinel.com-20080423215543-f4wrfck5ag25pjjq
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_differences
        timestamp: Wed 2008-04-23 17:03:19 -0500
        message:
          small cleanups
        modified:
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
        ------------------------------------------------------------
        revno: 3302.90.15
        revision-id: john at arbash-meinel.com-20080423215543-f4wrfck5ag25pjjq
        parent: john at arbash-meinel.com-20080423214212-i63wv3x7s27ekjim
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_differences
        timestamp: Wed 2008-04-23 16:55:43 -0500
        message:
          minor update
        modified:
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
        ------------------------------------------------------------
        revno: 3302.90.14
        revision-id: john at arbash-meinel.com-20080423214212-i63wv3x7s27ekjim
        parent: john at arbash-meinel.com-20080423203341-4qlndx8u2zu21yz0
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_differences
        timestamp: Wed 2008-04-23 16:42:12 -0500
        message:
          Take another tack on _search_for_extra
          
          All we really care about is getting to the point where
          all common searchers have passed the unique nodes.
          So start all unique searchers with as much ancestry as
          possible.
        modified:
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
        ------------------------------------------------------------
        revno: 3302.90.13
        revision-id: john at arbash-meinel.com-20080423203341-4qlndx8u2zu21yz0
        parent: john at arbash-meinel.com-20080423022725-rtmlxj6nt36xn79q
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_differences
        timestamp: Wed 2008-04-23 15:33:41 -0500
        message:
          Change _search_for_extra_common slightly.
          
          The official statement is that you can stop searching common nodes
          once all common tips are ancestors of *all* unique nodes.
          We need to make sure that we stop the common searchers once
          they find nodes that are ancestors, and then we can only
          exit the common search loop when they have finished.
          
          All tests pass, need to see if it is still 'efficient'.
        modified:
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
          bzrlib/tests/test_graph.py     test_graph_walker.py-20070525030405-enq4r60hhi9xrujc-1
        ------------------------------------------------------------
        revno: 3302.90.12
        revision-id: john at arbash-meinel.com-20080423022725-rtmlxj6nt36xn79q
        parent: john at arbash-meinel.com-20080423022026-mpxr9mafum9rcocz
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_differences
        timestamp: Tue 2008-04-22 21:27:25 -0500
        message:
          Remove the helpful but ugly thunk
        modified:
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
        ------------------------------------------------------------
        revno: 3302.90.11
        revision-id: john at arbash-meinel.com-20080423022026-mpxr9mafum9rcocz
        parent: john at arbash-meinel.com-20080422225828-l6qigns5f4t81dbi
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_differences
        timestamp: Tue 2008-04-22 21:20:26 -0500
        message:
          Committing a debug thunk that was very helpful
          
          find_seen_ancestors() should *not* be accessing the real_provider() as it
          should only be looking at the part of the graph that has already been
          accessed.
          
          However, in some of our final checks, the list passed in included some of
          the stuff we had only peaked at.
          
          This drops the time for "bzr status" after a simple merge down from 5.2s down
          to 1.76s. (Before this fix it was closer to 6-11s for my "improved" form).
        modified:
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
        ------------------------------------------------------------
        revno: 3302.90.10
        revision-id: john at arbash-meinel.com-20080422225828-l6qigns5f4t81dbi
        parent: john at arbash-meinel.com-20080422210318-z0mc5q4hdxsur9qm
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_differences
        timestamp: Tue 2008-04-22 17:58:28 -0500
        message:
          Tweak _BreadthFirstSearcher.find_seen_ancestors()
          
          The old function stepped too far. It would query for the very tip nodes,
          which had not actually been probed for yet. This was further exacerbated,
          because it was using a _BreadthFirstSearcher to do the sub-iteration,
          which probably had the same problem.
          
          Overall, seems to be considerably faster.
        modified:
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
        ------------------------------------------------------------
        revno: 3302.90.9
        revision-id: john at arbash-meinel.com-20080422210318-z0mc5q4hdxsur9qm
        parent: john at arbash-meinel.com-20080422204514-bm0v3g592dapbx2s
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_differences
        timestamp: Tue 2008-04-22 16:03:18 -0500
        message:
          Small tweaks to _do_query
          Don't call set.update() with a generator, as it is fairly slow, especially
          if the generator is likely to be empty.
          Only 1 in 4 had data, and lsprof claimed 4s => 0.3s for set.update(),
          and 7.3 => 1.13 as the overhead in _do_query versus just the
          get_parent_map() cost.
        modified:
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
        ------------------------------------------------------------
        revno: 3302.90.8
        revision-id: john at arbash-meinel.com-20080422204514-bm0v3g592dapbx2s
        parent: john at arbash-meinel.com-20080422203133-xra4zdxr7g5jvlcq
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_differences
        timestamp: Tue 2008-04-22 15:45:14 -0500
        message:
          Fix a bug with re-using the same variable name is status.py
        modified:
          bzrlib/status.py               status.py-20050505062338-431bfa63ec9b19e6
        ------------------------------------------------------------
        revno: 3302.90.7
        revision-id: john at arbash-meinel.com-20080422203133-xra4zdxr7g5jvlcq
        parent: john at arbash-meinel.com-20080422203057-a907ny2ytrw008c7
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_differences
        timestamp: Tue 2008-04-22 15:31:33 -0500
        message:
          rewrap
        modified:
          bzrlib/status.py               status.py-20050505062338-431bfa63ec9b19e6
        ------------------------------------------------------------
        revno: 3302.90.6
        revision-id: john at arbash-meinel.com-20080422203057-a907ny2ytrw008c7
        parent: john at arbash-meinel.com-20080422203026-s8kpv2f9pm1cjocb
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_differences
        timestamp: Tue 2008-04-22 15:30:57 -0500
        message:
          Switch the status code to use get_parent_map instead of get_parents()
        modified:
          bzrlib/status.py               status.py-20050505062338-431bfa63ec9b19e6
        ------------------------------------------------------------
        revno: 3302.90.5
        revision-id: john at arbash-meinel.com-20080422203026-s8kpv2f9pm1cjocb
        parent: john at arbash-meinel.com-20080422201019-lqfw2p8dic55an0e
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_differences
        timestamp: Tue 2008-04-22 15:30:26 -0500
        message:
          Fix a latent bug in Graph.get_parents()
        modified:
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
        ------------------------------------------------------------
        revno: 3302.90.4
        revision-id: john at arbash-meinel.com-20080422201019-lqfw2p8dic55an0e
        parent: john at arbash-meinel.com-20080422200449-mknvyea4ndx8uxw0
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_differences
        timestamp: Tue 2008-04-22 15:10:19 -0500
        message:
          Fix stupid ordering in find_seen_ancestors
          
          Don't call stop_searching_any on all ancestors, call it on all of them 
          after you have sorted it out.
        modified:
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
        ------------------------------------------------------------
        revno: 3302.90.3
        revision-id: john at arbash-meinel.com-20080422200449-mknvyea4ndx8uxw0
        parent: john at arbash-meinel.com-20080422185952-nxeuwil7ykk5krna
        parent: john at arbash-meinel.com-20071204195523-3tong8h1fwvx0xgy
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_differences
        timestamp: Tue 2008-04-22 15:04:49 -0500
        message:
          merge in the status uses find_differences code, though it exposes that find_differences is slower than whole-ancestry work
        modified:
          bzrlib/status.py               status.py-20050505062338-431bfa63ec9b19e6
          bzrlib/tests/test_status.py    test_status.py-20060516190614-fbf6432e4a6e8aa5
            ------------------------------------------------------------
            revno: 3074.3.2
            revision-id: john at arbash-meinel.com-20071204195523-3tong8h1fwvx0xgy
            parent: john at arbash-meinel.com-20071204190203-vh8zea8nt8ravz0z
            committer: John Arbash Meinel <john at arbash-meinel.com>
            branch nick: status_after_merge_172657
            timestamp: Tue 2007-12-04 13:55:23 -0600
            message:
              update the ignore list in one-go.
              Add a test that ancestors that are already listed are properly hidden.
            modified:
              bzrlib/status.py               status.py-20050505062338-431bfa63ec9b19e6
              bzrlib/tests/test_status.py    test_status.py-20060516190614-fbf6432e4a6e8aa5
            ------------------------------------------------------------
            revno: 3074.3.1
            revision-id: john at arbash-meinel.com-20071204190203-vh8zea8nt8ravz0z
            parent: pqm at pqm.ubuntu.com-20071204035213-2kot5u403spjchen
            committer: John Arbash Meinel <john at arbash-meinel.com>
            branch nick: status_after_merge_172657
            timestamp: Tue 2007-12-04 13:02:03 -0600
            message:
              Fix bug #172657, use Graph.find_difference() rather than ancestry set operations.
              When showing pending merges, we can figure out what is new, without having to load the entire
              ancestry and do a set difference.
              This also puts us really close to displaying them properly nested, rather than
              using a single depth for all children of a merge.
            modified:
              bzrlib/status.py               status.py-20050505062338-431bfa63ec9b19e6
              bzrlib/tests/test_status.py    test_status.py-20060516190614-fbf6432e4a6e8aa5
        ------------------------------------------------------------
        revno: 3302.90.2
        revision-id: john at arbash-meinel.com-20080422185952-nxeuwil7ykk5krna
        parent: john at arbash-meinel.com-20080422184821-wd5n1y365ev60lyq
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_differences
        timestamp: Tue 2008-04-22 13:59:52 -0500
        message:
          find_difference is fixed by updating _find_border_ancestors.... is that reasonable?
        modified:
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
        ------------------------------------------------------------
        revno: 3302.90.1
        revision-id: john at arbash-meinel.com-20080422184821-wd5n1y365ev60lyq
        parent: pqm at pqm.ubuntu.com-20080422120059-sony5sthnlewabge
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: find_differences
        timestamp: Tue 2008-04-22 13:48:21 -0500
        message:
          Bring in some of the changes from graph_update and graph_optimization
          
          _BreadthFirstSearcher.find_seen_ancestors takes a list/set instead of a single node.
          find_difference() is still broken, but mostly just in ways that it was already broken.
        modified:
          bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
          bzrlib/tests/test_graph.py     test_graph_walker.py-20070525030405-enq4r60hhi9xrujc-1
    ------------------------------------------------------------
    revno: 3302.3.104
    revision-id: pqm at pqm.ubuntu.com-20080505041432-g51fjlrfth74arug
    parent: pqm at pqm.ubuntu.com-20080502230043-zwk3y5idlir4uak1
    parent: robertc at robertcollins.net-20080505020610-mqsdf2sb5hc4jtap
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Mon 2008-05-05 05:14:32 +0100
    message:
      (robertc) Preserve test ids correctly to aid debugging. (Robert
      	Collins, Andrew Bennetts)
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
        ------------------------------------------------------------
        revno: 3302.89.1
        revision-id: robertc at robertcollins.net-20080505020610-mqsdf2sb5hc4jtap
        parent: pqm at pqm.ubuntu.com-20080502230043-zwk3y5idlir4uak1
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: integration
        timestamp: Mon 2008-05-05 12:06:10 +1000
        message:
          (robertc) Preserve test ids correctly to aid debugging. (Robert Collins, Andrew Bennetts)
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
    ------------------------------------------------------------
    revno: 3302.3.103
    revision-id: pqm at pqm.ubuntu.com-20080502230043-zwk3y5idlir4uak1
    parent: pqm at pqm.ubuntu.com-20080502140826-nhg73h31i9viu175
    parent: jelmer at samba.org-20080502204834-my32q7sjr6ifw01k
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Sat 2008-05-03 00:00:43 +0100
    message:
      (Jelmer) Deprecate Repository.revision_parents().
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/repofmt/knitrepo.py     knitrepo.py-20070206081537-pyy4a00xdas0j4pf-1
      bzrlib/repository.py           rev_storage.py-20051111201905-119e9401e46257e3
        ------------------------------------------------------------
        revno: 3302.88.3
        revision-id: jelmer at samba.org-20080502204834-my32q7sjr6ifw01k
        parent: jelmer at samba.org-20080502175841-co0gzoetx26wt42e
        committer: Jelmer Vernooij <jelmer at samba.org>
        branch nick: bzr.dev
        timestamp: Fri 2008-05-02 22:48:34 +0200
        message:
          Fix argument to get_parent_map() in NEWS.
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
        ------------------------------------------------------------
        revno: 3302.88.2
        revision-id: jelmer at samba.org-20080502175841-co0gzoetx26wt42e
        parent: jelmer at samba.org-20080502160543-obrvpwdccxf4yq9h
        committer: Jelmer Vernooij <jelmer at samba.org>
        branch nick: bzr.dev
        timestamp: Fri 2008-05-02 19:58:41 +0200
        message:
          Change recommended replacement for Repository.revision_parents(), deprecate knitrepo implementation as well
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzrlib/repofmt/knitrepo.py     knitrepo.py-20070206081537-pyy4a00xdas0j4pf-1
        ------------------------------------------------------------
        revno: 3302.88.1
        revision-id: jelmer at samba.org-20080502160543-obrvpwdccxf4yq9h
        parent: pqm at pqm.ubuntu.com-20080501153825-fbc1be2c4g22idz8
        committer: Jelmer Vernooij <jelmer at samba.org>
        branch nick: bzr.dev
        timestamp: Fri 2008-05-02 18:05:43 +0200
        message:
          Deprecated Repository.revision_parents.
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzrlib/repository.py           rev_storage.py-20051111201905-119e9401e46257e3
    ------------------------------------------------------------
    revno: 3302.3.102
    revision-id: pqm at pqm.ubuntu.com-20080502140826-nhg73h31i9viu175
    parent: pqm at pqm.ubuntu.com-20080502115300-98iunzq9437108n5
    parent: mbp at sourcefrog.net-20080501040939-i7xw7tt9h38a9phu
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Fri 2008-05-02 15:08:26 +0100
    message:
      (mbp) deprecate LocableFiles.get_utf8
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/branch.py               branch.py-20050309040759-e4baf4e0d046576e
      bzrlib/config.py               config.py-20051011043216-070c74f4e9e338e8
      bzrlib/lockable_files.py       control_files.py-20051111201905-bb88546e799d669f
      bzrlib/tests/blackbox/test_branch.py test_branch.py-20060524161337-noms9gmcwqqrfi8y-1
      bzrlib/tests/repository_implementations/test_repository.py test_repository.py-20060131092128-ad07f494f5c9d26c
      bzrlib/tests/test_config.py    testconfig.py-20051011041908-742d0c15d8d8c8eb
      bzrlib/tests/test_lockable_files.py test_lockable_files.py-20051225183927-365c7fd99591caf1
      bzrlib/tests/workingtree_implementations/test_basis_inventory.py test_basis_inventory.py-20051218151655-3650468941091309
        ------------------------------------------------------------
        revno: 3302.87.3
        revision-id: mbp at sourcefrog.net-20080501040939-i7xw7tt9h38a9phu
        parent: mbp at sourcefrog.net-20080501040041-ee778mkbhyem0eqa
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: controlfiles
        timestamp: Thu 2008-05-01 14:09:39 +1000
        message:
          Fix up more uses of LockableFiles.get_utf8 in tests
        modified:
          bzrlib/branch.py               branch.py-20050309040759-e4baf4e0d046576e
          bzrlib/config.py               config.py-20051011043216-070c74f4e9e338e8
          bzrlib/tests/blackbox/test_branch.py test_branch.py-20060524161337-noms9gmcwqqrfi8y-1
          bzrlib/tests/test_config.py    testconfig.py-20051011041908-742d0c15d8d8c8eb
        ------------------------------------------------------------
        revno: 3302.87.2
        revision-id: mbp at sourcefrog.net-20080501040041-ee778mkbhyem0eqa
        parent: mbp at sourcefrog.net-20080430125504-82xdxgfirosev448
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: controlfiles
        timestamp: Thu 2008-05-01 14:00:41 +1000
        message:
          Remove long-disabled test test_create_basis_inventory
        modified:
          bzrlib/tests/repository_implementations/test_repository.py test_repository.py-20060131092128-ad07f494f5c9d26c
        ------------------------------------------------------------
        revno: 3302.87.1
        revision-id: mbp at sourcefrog.net-20080430125504-82xdxgfirosev448
        parent: mbp at sourcefrog.net-20080430080517-bk00bm4j6jk3gcgn
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: controlfiles
        timestamp: Wed 2008-04-30 22:55:04 +1000
        message:
          Deprecate LockableFiles.get_utf8
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzrlib/branch.py               branch.py-20050309040759-e4baf4e0d046576e
          bzrlib/config.py               config.py-20051011043216-070c74f4e9e338e8
          bzrlib/lockable_files.py       control_files.py-20051111201905-bb88546e799d669f
          bzrlib/tests/test_lockable_files.py test_lockable_files.py-20051225183927-365c7fd99591caf1
          bzrlib/tests/workingtree_implementations/test_basis_inventory.py test_basis_inventory.py-20051218151655-3650468941091309
    ------------------------------------------------------------
    revno: 3302.3.101
    revision-id: pqm at pqm.ubuntu.com-20080502115300-98iunzq9437108n5
    parent: pqm at pqm.ubuntu.com-20080502094759-pc5dduhtm7wo40cg
    parent: mbp at sourcefrog.net-20080502054354-t1ah9qqd1a156v73
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Fri 2008-05-02 12:53:00 +0100
    message:
      (mbp) merge 1.3.1 news into trunk
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
        ------------------------------------------------------------
        revno: 3302.86.1
        revision-id: mbp at sourcefrog.net-20080502054354-t1ah9qqd1a156v73
        parent: pqm at pqm.ubuntu.com-20080502052056-i0fgnbrw89ueo423
        parent: pqm at pqm.ubuntu.com-20080410124049-lr93doxjjygno0ls
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: integrate-1.3
        timestamp: Fri 2008-05-02 15:43:54 +1000
        message:
          merge 1.3.1 back into trunk
          (news update only, the fix for #208418 was already merged)
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
        ------------------------------------------------------------
        revno: 3287.15.2
        revision-id: pqm at pqm.ubuntu.com-20080410124049-lr93doxjjygno0ls
        parent: pqm at pqm.ubuntu.com-20080404074525-e14k2wuue9uardz6
        parent: mbp at sourcefrog.net-20080410072413-bnjumo1fcn57ezvh
        committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
        branch nick: 1.3
        timestamp: Thu 2008-04-10 13:40:49 +0100
        message:
          Prepare 1.3.1
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzrlib/__init__.py             __init__.py-20050309040759-33e65acf91bbcd5d
            ------------------------------------------------------------
            revno: 3287.16.1
            revision-id: mbp at sourcefrog.net-20080410072413-bnjumo1fcn57ezvh
            parent: pqm at pqm.ubuntu.com-20080404074525-e14k2wuue9uardz6
            committer: Martin Pool <mbp at sourcefrog.net>
            branch nick: prepare-1.3
            timestamp: Thu 2008-04-10 17:24:13 +1000
            message:
              Prepare 1.3.1
            modified:
              NEWS                           NEWS-20050323055033-4e00b5db738777ff
              bzrlib/__init__.py             __init__.py-20050309040759-33e65acf91bbcd5d
        ------------------------------------------------------------
        revno: 3287.15.1
        revision-id: pqm at pqm.ubuntu.com-20080404074525-e14k2wuue9uardz6
        parent: pqm at pqm.ubuntu.com-20080320092314-y4i0bpy37v8i1mc5
        parent: mbp at sourcefrog.net-20080404060940-pkcm2gpdxboot3em
        committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
        branch nick: 1.3
        timestamp: Fri 2008-04-04 08:45:25 +0100
        message:
          Fix 208418 and prepare 1.3rc1
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzr                            bzr.py-20050313053754-5485f144c7006fa6
          bzrlib/__init__.py             __init__.py-20050309040759-33e65acf91bbcd5d
          bzrlib/knit.py                 knit.py-20051212171256-f056ac8f0fbe1bd9
        ------------------------------------------------------------
        revno: 3287.14.3
        revision-id: mbp at sourcefrog.net-20080404060940-pkcm2gpdxboot3em
        parent: mbp at sourcefrog.net-20080404060718-duljxhe92djgiz0h
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: prepare-1.3
        timestamp: Fri 2008-04-04 17:09:40 +1100
        message:
          Prepare 1.3.1rc1
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzr                            bzr.py-20050313053754-5485f144c7006fa6
          bzrlib/__init__.py             __init__.py-20050309040759-33e65acf91bbcd5d
        ------------------------------------------------------------
        revno: 3287.14.2
        revision-id: mbp at sourcefrog.net-20080404060718-duljxhe92djgiz0h
        parent: mbp at sourcefrog.net-20080404060424-6r40a2iu4igsm7zb
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: prepare-1.3
        timestamp: Fri 2008-04-04 17:07:18 +1100
        message:
          Add NEWS about #208418
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
        ------------------------------------------------------------
        revno: 3287.14.1
        revision-id: mbp at sourcefrog.net-20080404060424-6r40a2iu4igsm7zb
        parent: pqm at pqm.ubuntu.com-20080320092314-y4i0bpy37v8i1mc5
        parent: mbp at sourcefrog.net-20080404055815-hnjqcoe0z1psu8aj
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: prepare-1.3
        timestamp: Fri 2008-04-04 17:04:24 +1100
        message:
          Merge fix without tests for #208418
        modified:
          bzrlib/knit.py                 knit.py-20051212171256-f056ac8f0fbe1bd9
        ------------------------------------------------------------
        revno: 3287.13.1
        revision-id: mbp at sourcefrog.net-20080404055815-hnjqcoe0z1psu8aj
        parent: mbp at sourcefrog.net-20080404043344-ewtd0ck2mm0l7sx9
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 208418-knit-parsing
        timestamp: Fri 2008-04-04 16:58:15 +1100
        message:
          _StreamIndex.get_options: avoid mutating a list from the basis knit
        modified:
          bzrlib/knit.py                 knit.py-20051212171256-f056ac8f0fbe1bd9
    ------------------------------------------------------------
    revno: 3302.3.100
    revision-id: pqm at pqm.ubuntu.com-20080502094759-pc5dduhtm7wo40cg
    parent: pqm at pqm.ubuntu.com-20080502073615-9p6e3x4ijlv6bker
    parent: mbp at sourcefrog.net-20080502053336-nai827prrl3t21es
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Fri 2008-05-02 10:47:59 +0100
    message:
      (mbp,trivial) fix stray comment
    modified:
      bzrlib/tests/blackbox/test_version.py test_version.py-20070312060045-ol7th9z035r3im3d-1
        ------------------------------------------------------------
        revno: 3302.85.1
        revision-id: mbp at sourcefrog.net-20080502053336-nai827prrl3t21es
        parent: pqm at pqm.ubuntu.com-20080502052056-i0fgnbrw89ueo423
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: 202778-version-tests
        timestamp: Fri 2008-05-02 15:33:36 +1000
        message:
          Fix up stray comment
        modified:
          bzrlib/tests/blackbox/test_version.py test_version.py-20070312060045-ol7th9z035r3im3d-1
    ------------------------------------------------------------
    revno: 3302.3.99
    revision-id: pqm at pqm.ubuntu.com-20080502073615-9p6e3x4ijlv6bker
    parent: pqm at pqm.ubuntu.com-20080502052056-i0fgnbrw89ueo423
    parent: mbp at sourcefrog.net-20080502051009-ipu3n3ma01711eqe
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Fri 2008-05-02 08:36:15 +0100
    message:
      (mbp) merge 1.4final back to trunk
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/__init__.py             __init__.py-20050309040759-33e65acf91bbcd5d
        ------------------------------------------------------------
        revno: 3302.84.1
        revision-id: mbp at sourcefrog.net-20080502051009-ipu3n3ma01711eqe
        parent: pqm at pqm.ubuntu.com-20080501153825-fbc1be2c4g22idz8
        parent: pqm at pqm.ubuntu.com-20080501133316-80flel6b5rzez8an
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: integration
        timestamp: Fri 2008-05-02 15:10:09 +1000
        message:
          Merge 1.4final back to trunk
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzrlib/__init__.py             __init__.py-20050309040759-33e65acf91bbcd5d
        ------------------------------------------------------------
        revno: 3302.67.4
        revision-id: pqm at pqm.ubuntu.com-20080501133316-80flel6b5rzez8an
        parent: pqm at pqm.ubuntu.com-20080421101817-kaujt28rg33ijuoy
        parent: mbp at sourcefrog.net-20080501024246-x13lcwcda0h7j49f
        committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
        branch nick: 1.4
        timestamp: Thu 2008-05-01 14:33:16 +0100
        message:
          Prepare 1.4final
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzrlib/__init__.py             __init__.py-20050309040759-33e65acf91bbcd5d
          bzrlib/remote.py               remote.py-20060720103555-yeeg2x51vn0rbtdp-1
          bzrlib/tests/test_remote.py    test_remote.py-20060720103555-yeeg2x51vn0rbtdp-2
        ------------------------------------------------------------
        revno: 3302.83.2
        revision-id: mbp at sourcefrog.net-20080501024246-x13lcwcda0h7j49f
        parent: mbp at sourcefrog.net-20080501021124-0qn38w8zavyym5b8
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: prepare-1.4
        timestamp: Thu 2008-05-01 12:42:46 +1000
        message:
          merge fix and test for #214894
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzrlib/remote.py               remote.py-20060720103555-yeeg2x51vn0rbtdp-1
          bzrlib/tests/test_remote.py    test_remote.py-20060720103555-yeeg2x51vn0rbtdp-2
        ------------------------------------------------------------
        revno: 3302.83.1
        revision-id: mbp at sourcefrog.net-20080501021124-0qn38w8zavyym5b8
        parent: pqm at pqm.ubuntu.com-20080421101817-kaujt28rg33ijuoy
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: prepare-1.4
        timestamp: Thu 2008-05-01 12:11:24 +1000
        message:
          Add news and version number for 1.4final
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzrlib/__init__.py             __init__.py-20050309040759-33e65acf91bbcd5d
    ------------------------------------------------------------
    revno: 3302.3.98
    revision-id: pqm at pqm.ubuntu.com-20080502052056-i0fgnbrw89ueo423
    parent: pqm at pqm.ubuntu.com-20080501153825-fbc1be2c4g22idz8
    parent: robertc at robertcollins.net-20080502011532-otm7de2qewba7e30
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Fri 2008-05-02 06:20:56 +0100
    message:
      (robertc) Fix error reporting with bad revision parsing in weave
      	repositories. (Robert Collins)
    modified:
      bzrlib/store/revision/text.py  text.py-20060303020652-e49155f0da4d14ab
        ------------------------------------------------------------
        revno: 3302.82.1
        revision-id: robertc at robertcollins.net-20080502011532-otm7de2qewba7e30
        parent: pqm at pqm.ubuntu.com-20080501153825-fbc1be2c4g22idz8
        committer: Robert Collins <robertc at robertcollins.net>
        branch nick: misc-fixen
        timestamp: Fri 2008-05-02 11:15:32 +1000
        message:
          Fix error reporting with bad revision parsing in weave repositories.
        modified:
          bzrlib/store/revision/text.py  text.py-20060303020652-e49155f0da4d14ab
    ------------------------------------------------------------
    revno: 3302.3.97
    revision-id: pqm at pqm.ubuntu.com-20080501153825-fbc1be2c4g22idz8
    parent: pqm at pqm.ubuntu.com-20080501112512-b9lgs4w8r43evtn1
    parent: ian.clatworthy at canonical.com-20080501050654-y6ht6lylvyl0g6rd
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Thu 2008-05-01 16:38:25 +0100
    message:
      Minor docstring cleanups (Ian Clatworthy)
    modified:
      bzrlib/mutabletree.py          mutabletree.py-20060906023413-4wlkalbdpsxi2r4y-2
      bzrlib/status.py               status.py-20050505062338-431bfa63ec9b19e6
        ------------------------------------------------------------
        revno: 3302.81.1
        revision-id: ian.clatworthy at canonical.com-20080501050654-y6ht6lylvyl0g6rd
        parent: pqm at pqm.ubuntu.com-20080501045531-3hkmq9qzoeequw1s
        parent: ian.clatworthy at canonical.com-20080501031512-nxtv5cpcr3unqkf0
        committer: Ian Clatworthy <ian.clatworthy at canonical.com>
        branch nick: ianc-integration
        timestamp: Thu 2008-05-01 15:06:54 +1000
        message:
          Minor docstring cleanups (Ian Clatworthy)
        modified:
          bzrlib/mutabletree.py          mutabletree.py-20060906023413-4wlkalbdpsxi2r4y-2
          bzrlib/status.py               status.py-20050505062338-431bfa63ec9b19e6
        ------------------------------------------------------------
        revno: 3302.80.2
        revision-id: ian.clatworthy at canonical.com-20080501031512-nxtv5cpcr3unqkf0
        parent: ian.clatworthy at canonical.com-20080501030859-8uu0pyuk36w0zkab
        committer: Ian Clatworthy <ian.clatworthy at canonical.com>
        branch nick: cleanups
        timestamp: Thu 2008-05-01 13:15:12 +1000
        message:
          show_tree_status docstring and deprecation cleanups
        modified:
          bzrlib/status.py               status.py-20050505062338-431bfa63ec9b19e6
        ------------------------------------------------------------
        revno: 3302.80.1
        revision-id: ian.clatworthy at canonical.com-20080501030859-8uu0pyuk36w0zkab
        parent: pqm at pqm.ubuntu.com-20080430182230-iz5tit0t2ut5clww
        committer: Ian Clatworthy <ian.clatworthy at canonical.com>
        branch nick: cleanups
        timestamp: Thu 2008-05-01 13:08:59 +1000
        message:
          add docstring for put_file_bytes_non_atomic
        modified:
          bzrlib/mutabletree.py          mutabletree.py-20060906023413-4wlkalbdpsxi2r4y-2
    ------------------------------------------------------------
    revno: 3302.3.96
    revision-id: pqm at pqm.ubuntu.com-20080501112512-b9lgs4w8r43evtn1
    parent: pqm at pqm.ubuntu.com-20080501091514-61b80pvo69wnhf2t
    parent: andrew.bennetts at canonical.com-20080501004334-2m1vke5vkohpq172
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Thu 2008-05-01 12:25:12 +0100
    message:
      Add the smart protocol v3 specification to network-protocol.txt
    modified:
      doc/default.css                default.css-20060622101119-tgwtdci8z769bjb9-1
      doc/developers/network-protocol.txt networkprotocol.txt-20070903044232-woustorrjbmg5zol-1
        ------------------------------------------------------------
        revno: 3211.7.10
        revision-id: andrew.bennetts at canonical.com-20080501004334-2m1vke5vkohpq172
        parent: andrew.bennetts at canonical.com-20080220121704-h65l9ol4g1d4dk0v
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: protocol-v3-doc
        timestamp: Thu 2008-05-01 10:43:34 +1000
        message:
          Trivial tweaks to keep network-protocol.txt current with implementation.
        modified:
          doc/developers/network-protocol.txt networkprotocol.txt-20070903044232-woustorrjbmg5zol-1
        ------------------------------------------------------------
        revno: 3211.7.9
        revision-id: andrew.bennetts at canonical.com-20080220121704-h65l9ol4g1d4dk0v
        parent: andrew.bennetts at canonical.com-20080220092550-ig314l6l188b0vmc
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: protocol-v3-doc
        timestamp: Wed 2008-02-20 23:17:04 +1100
        message:
          Remove CHUNKED_BYTES message part; it's unnecessary.  Also polished the text a little.
        modified:
          doc/developers/network-protocol.txt networkprotocol.txt-20070903044232-woustorrjbmg5zol-1
        ------------------------------------------------------------
        revno: 3211.7.8
        revision-id: andrew.bennetts at canonical.com-20080220092550-ig314l6l188b0vmc
        parent: andrew.bennetts at canonical.com-20080220061429-sc6xla297wy2dnio
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: protocol-v3-doc
        timestamp: Wed 2008-02-20 20:25:50 +1100
        message:
          Cosmetic tweaks.
        modified:
          doc/developers/network-protocol.txt networkprotocol.txt-20070903044232-woustorrjbmg5zol-1
        ------------------------------------------------------------
        revno: 3211.7.7
        revision-id: andrew.bennetts at canonical.com-20080220061429-sc6xla297wy2dnio
        parent: andrew.bennetts at canonical.com-20080214225755-fzmw8cgiw3thn9uk
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: protocol-v3-doc
        timestamp: Wed 2008-02-20 17:14:29 +1100
        message:
          Update the protocol spec for Robert and Martin's latest comments.
        modified:
          doc/developers/network-protocol.txt networkprotocol.txt-20070903044232-woustorrjbmg5zol-1
        ------------------------------------------------------------
        revno: 3211.7.6
        revision-id: andrew.bennetts at canonical.com-20080214225755-fzmw8cgiw3thn9uk
        parent: andrew.bennetts at canonical.com-20080211093814-rxkawg4lbjteeb8x
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: protocol-v3-doc
        timestamp: Fri 2008-02-15 09:57:55 +1100
        message:
          Take Martin's latest comments into account: Keep symmetry of requests and responses, allow streamed bodies to be explicitly interrupted with an error.
        modified:
          doc/developers/network-protocol.txt networkprotocol.txt-20070903044232-woustorrjbmg5zol-1
        ------------------------------------------------------------
        revno: 3211.7.5
        revision-id: andrew.bennetts at canonical.com-20080211093814-rxkawg4lbjteeb8x
        parent: andrew.bennetts at canonical.com-20080211064548-ezbwec9slxsmz7k3
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: protocol-v3-doc
        timestamp: Mon 2008-02-11 20:38:14 +1100
        message:
          Describe how error during streamed request bodies ought to be handled.
        modified:
          doc/developers/network-protocol.txt networkprotocol.txt-20070903044232-woustorrjbmg5zol-1
        ------------------------------------------------------------
        revno: 3211.7.4
        revision-id: andrew.bennetts at canonical.com-20080211064548-ezbwec9slxsmz7k3
        parent: andrew.bennetts at canonical.com-20080207070513-u7tvul100g1yn6n7
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: protocol-v3-doc
        timestamp: Mon 2008-02-11 17:45:48 +1100
        message:
          Add another XXX, tweak grammar to allow a streamed body with zero chunks.
        modified:
          doc/developers/network-protocol.txt networkprotocol.txt-20070903044232-woustorrjbmg5zol-1
        ------------------------------------------------------------
        revno: 3211.7.3
        revision-id: andrew.bennetts at canonical.com-20080207070513-u7tvul100g1yn6n7
        parent: andrew.bennetts at canonical.com-20080207065757-cyw15130ejca3db3
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: protocol-v3-doc
        timestamp: Thu 2008-02-07 18:05:13 +1100
        message:
          Add a comment to the new CSS.
        modified:
          doc/default.css                default.css-20060622101119-tgwtdci8z769bjb9-1
        ------------------------------------------------------------
        revno: 3211.7.2
        revision-id: andrew.bennetts at canonical.com-20080207065757-cyw15130ejca3db3
        parent: andrew.bennetts at canonical.com-20080204043408-w1rlbu9s7mkcohdp
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: protocol-v3-doc
        timestamp: Thu 2008-02-07 17:57:57 +1100
        message:
          Tweak the proposed protocol according to review comments.
        modified:
          doc/developers/network-protocol.txt networkprotocol.txt-20070903044232-woustorrjbmg5zol-1
        ------------------------------------------------------------
        revno: 3211.7.1
        revision-id: andrew.bennetts at canonical.com-20080204043408-w1rlbu9s7mkcohdp
        parent: pqm at pqm.ubuntu.com-20080201053934-q32y2nk5vvo13c6v
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: protocol-v3-doc
        timestamp: Mon 2008-02-04 15:34:08 +1100
        message:
          Add description of proposed new network protocol to developer docs (and fix some minor inaccuracies in previous versions' descriptions).
        modified:
          doc/default.css                default.css-20060622101119-tgwtdci8z769bjb9-1
          doc/developers/network-protocol.txt networkprotocol.txt-20070903044232-woustorrjbmg5zol-1
    ------------------------------------------------------------
    revno: 3302.3.95
    revision-id: pqm at pqm.ubuntu.com-20080501091514-61b80pvo69wnhf2t
    parent: pqm at pqm.ubuntu.com-20080501070304-s4tdgkmt0ghea1i1
    parent: andrew.bennetts at canonical.com-20080501021559-mhydylxp2la4guo6
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Thu 2008-05-01 10:15:14 +0100
    message:
      (jam) Fix RemoteRepository.get_parent_map() when server is <v1.2
      	(#214894)
    modified:
      bzrlib/tests/test_remote.py    test_remote.py-20060720103555-yeeg2x51vn0rbtdp-2
        ------------------------------------------------------------
        revno: 3302.76.3
        revision-id: andrew.bennetts at canonical.com-20080501021559-mhydylxp2la4guo6
        parent: andrew.bennetts at canonical.com-20080430233632-0hrshmlsdhdkiwcq
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: johns-bug
        timestamp: Thu 2008-05-01 12:15:59 +1000
        message:
          Remove XXX from test description.
        modified:
          bzrlib/tests/test_remote.py    test_remote.py-20060720103555-yeeg2x51vn0rbtdp-2
        ------------------------------------------------------------
        revno: 3302.76.2
        revision-id: andrew.bennetts at canonical.com-20080430233632-0hrshmlsdhdkiwcq
        parent: john at arbash-meinel.com-20080429200228-ubbv2h0sqtrt0tsi
        committer: Andrew Bennetts <andrew.bennetts at canonical.com>
        branch nick: johns-bug
        timestamp: Thu 2008-05-01 09:36:32 +1000
        message:
          Add test for the bug John found.
        modified:
          bzrlib/tests/test_remote.py    test_remote.py-20060720103555-yeeg2x51vn0rbtdp-2
    ------------------------------------------------------------
    revno: 3302.3.94
    revision-id: pqm at pqm.ubuntu.com-20080501070304-s4tdgkmt0ghea1i1
    parent: pqm at pqm.ubuntu.com-20080501045531-3hkmq9qzoeequw1s
    parent: mbp at sourcefrog.net-20080430085242-hdwj8zyp7m41vm41
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Thu 2008-05-01 08:03:04 +0100
    message:
      (mbp) Add symbol_versioning.deprecated_in
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/__init__.py             __init__.py-20050309040759-33e65acf91bbcd5d
      bzrlib/symbol_versioning.py    symbol_versioning.py-20060105104851-9ecf8af605d15a80
      bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
        ------------------------------------------------------------
        revno: 3302.79.3
        revision-id: mbp at sourcefrog.net-20080430085242-hdwj8zyp7m41vm41
        parent: mbp at sourcefrog.net-20080430080517-bk00bm4j6jk3gcgn
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: deprecated-in
        timestamp: Wed 2008-04-30 18:52:42 +1000
        message:
          Add deprecated_in to NEWS
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
        ------------------------------------------------------------
        revno: 3302.79.2
        revision-id: mbp at sourcefrog.net-20080430080517-bk00bm4j6jk3gcgn
        parent: mbp at sourcefrog.net-20080430080411-imrex2wtwpb9eivj
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: controlfiles
        timestamp: Wed 2008-04-30 18:05:17 +1000
        message:
          Add new symbol_versioning.deprecated_in
        modified:
          bzrlib/symbol_versioning.py    symbol_versioning.py-20060105104851-9ecf8af605d15a80
          bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
        ------------------------------------------------------------
        revno: 3302.79.1
        revision-id: mbp at sourcefrog.net-20080430080411-imrex2wtwpb9eivj
        parent: pqm at pqm.ubuntu.com-20080428205328-bvr1g467xfx7rz9w
        committer: Martin Pool <mbp at sourcefrog.net>
        branch nick: controlfiles
        timestamp: Wed 2008-04-30 18:04:11 +1000
        message:
          _format_version_tuple can take a 3-tuple
        modified:
          bzrlib/__init__.py             __init__.py-20050309040759-33e65acf91bbcd5d
    ------------------------------------------------------------
    revno: 3302.3.93
    revision-id: pqm at pqm.ubuntu.com-20080501045531-3hkmq9qzoeequw1s
    parent: pqm at pqm.ubuntu.com-20080430182230-iz5tit0t2ut5clww
    parent: ian.clatworthy at canonical.com-20080430225840-d6qrnzxmvpw5v1jg
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Thu 2008-05-01 05:55:31 +0100
    message:
      Add Hooks.install_named_hook (Daniel Watkins)
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/hooks.py                hooks.py-20070325015548-ix4np2q0kd8452au-1
      bzrlib/symbol_versioning.py    symbol_versioning.py-20060105104851-9ecf8af605d15a80
      bzrlib/tests/blackbox/test_hooks.py test_hooks.py-20080308163236-xljgf9j41hik1x21-1
      bzrlib/tests/branch_implementations/test_commit.py test_commit.py-20070206022134-117z1i5b644p63r0-1
      bzrlib/tests/branch_implementations/test_hooks.py test_hooks.py-20070129154855-blhpwxmvjs07waei-1
      bzrlib/tests/branch_implementations/test_pull.py test_pull.py-20060410103942-83c35b26657414fc
      bzrlib/tests/branch_implementations/test_push.py test_push.py-20070130153159-fhfap8uoifevg30j-1
      bzrlib/tests/branch_implementations/test_uncommit.py test_uncommit.py-20070205180410-ge7058d9138mvq3x-1
      bzrlib/tests/test_hooks.py     test_hooks.py-20070628030849-89rtsbe5dmer5npz-1
      bzrlib/tests/test_smart_transport.py test_ssh_transport.py-20060608202016-c25gvf1ob7ypbus6-2
      bzrlib/tests/transport_util.py transportutil.py-20070525113600-5v2igk89s8fensom-1
      bzrlib/tests/workingtree_implementations/test_commit.py test_commit.py-20060421013633-1610ec2331c8190f
      doc/en/user-guide/hooks.txt    hooks.txt-20070829200551-7nr6e5a1io6x78uf-1
    ------------------------------------------------------------
    revno: 3302.78.1
    revision-id: ian.clatworthy at canonical.com-20080430225840-d6qrnzxmvpw5v1jg
    parent: pqm at pqm.ubuntu.com-20080430182230-iz5tit0t2ut5clww
    parent: ian.clatworthy at canonical.com-20080430225647-7tr31njvvg6069t0
    committer: Ian Clatworthy <ian.clatworthy at canonical.com>
    branch nick: ianc-integration
    timestamp: Thu 2008-05-01 08:58:40 +1000
    message:
      Add Hooks.install_named_hook (Daniel Watkins)
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/hooks.py                hooks.py-20070325015548-ix4np2q0kd8452au-1
      bzrlib/symbol_versioning.py    symbol_versioning.py-20060105104851-9ecf8af605d15a80
      bzrlib/tests/blackbox/test_hooks.py test_hooks.py-20080308163236-xljgf9j41hik1x21-1
      bzrlib/tests/branch_implementations/test_commit.py test_commit.py-20070206022134-117z1i5b644p63r0-1
      bzrlib/tests/branch_implementations/test_hooks.py test_hooks.py-20070129154855-blhpwxmvjs07waei-1
      bzrlib/tests/branch_implementations/test_pull.py test_pull.py-20060410103942-83c35b26657414fc
      bzrlib/tests/branch_implementations/test_push.py test_push.py-20070130153159-fhfap8uoifevg30j-1
      bzrlib/tests/branch_implementations/test_uncommit.py test_uncommit.py-20070205180410-ge7058d9138mvq3x-1
      bzrlib/tests/test_hooks.py     test_hooks.py-20070628030849-89rtsbe5dmer5npz-1
      bzrlib/tests/test_smart_transport.py test_ssh_transport.py-20060608202016-c25gvf1ob7ypbus6-2
      bzrlib/tests/transport_util.py transportutil.py-20070525113600-5v2igk89s8fensom-1
      bzrlib/tests/workingtree_implementations/test_commit.py test_commit.py-20060421013633-1610ec2331c8190f
      doc/en/user-guide/hooks.txt    hooks.txt-20070829200551-7nr6e5a1io6x78uf-1
    ------------------------------------------------------------
    revno: 3256.2.32
    revision-id: ian.clatworthy at canonical.com-20080430225647-7tr31njvvg6069t0
    parent: d.m.watkins at warwick.ac.uk-20080430141438-w2y76ue4le5epcb6
    committer: Ian Clatworthy <ian.clatworthy at canonical.com>
    branch nick: hooks
    timestamp: Thu 2008-05-01 08:56:47 +1000
    message:
      tweak hook tests to init the set_rh test when needed
    modified:
      bzrlib/tests/test_hooks.py     test_hooks.py-20070628030849-89rtsbe5dmer5npz-1
    ------------------------------------------------------------
    revno: 3256.2.31
    revision-id: d.m.watkins at warwick.ac.uk-20080430141438-w2y76ue4le5epcb6
    parent: d.m.watkins at warwick.ac.uk-20080430132137-8yqegd3xwbmvkuu9
    committer: Daniel Watkins <D.M.Watkins at warwick.ac.uk>
    branch nick: hooks
    timestamp: Wed 2008-04-30 15:14:38 +0100
    message:
      Removed needless line from tests.
    modified:
      bzrlib/tests/test_hooks.py     test_hooks.py-20070628030849-89rtsbe5dmer5npz-1
    ------------------------------------------------------------
    revno: 3256.2.30
    revision-id: d.m.watkins at warwick.ac.uk-20080430132137-8yqegd3xwbmvkuu9
    parent: d.m.watkins at warwick.ac.uk-20080430132107-k2juz6bdxj35xwpt
    committer: Daniel Watkins <D.M.Watkins at warwick.ac.uk>
    branch nick: hooks
    timestamp: Wed 2008-04-30 14:21:37 +0100
    message:
      Updated deprecation warnings and tests.
    modified:
      bzrlib/hooks.py                hooks.py-20070325015548-ix4np2q0kd8452au-1
      bzrlib/tests/test_hooks.py     test_hooks.py-20070628030849-89rtsbe5dmer5npz-1
    ------------------------------------------------------------
    revno: 3256.2.29
    revision-id: d.m.watkins at warwick.ac.uk-20080430132107-k2juz6bdxj35xwpt
    parent: d.m.watkins at warwick.ac.uk-20080430130249-fx1v1wtfr2lk0of3
    committer: Daniel Watkins <D.M.Watkins at warwick.ac.uk>
    branch nick: hooks
    timestamp: Wed 2008-04-30 14:21:07 +0100
    message:
      Added symbol_versioning.one_five.
    modified:
      bzrlib/symbol_versioning.py    symbol_versioning.py-20060105104851-9ecf8af605d15a80
    ------------------------------------------------------------
    revno: 3256.2.28
    revision-id: d.m.watkins at warwick.ac.uk-20080430130249-fx1v1wtfr2lk0of3
    parent: d.m.watkins at warwick.ac.uk-20080423094652-ydbspc00j4oo20rb
    parent: pqm at pqm.ubuntu.com-20080430065440-1l8693padc4f7uho
    committer: Daniel Watkins <D.M.Watkins at warwick.ac.uk>
    branch nick: hooks
    timestamp: Wed 2008-04-30 14:02:49 +0100
    message:
      Merged bzr.dev r3392.
    added:
      bzrlib/tests/interrepository_implementations/test_fetch.py test_fetch.py-20080425213627-j60cjh782ufm83ry-1
    modified:
      Makefile                       Makefile-20050805140406-d96e3498bb61c5bb
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzr                            bzr.py-20050313053754-5485f144c7006fa6
      bzrlib/__init__.py             __init__.py-20050309040759-33e65acf91bbcd5d
      bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
      bzrlib/bundle/bundle_data.py   read_changeset.py-20050619171944-c0d95aa685537640
      bzrlib/bundle/serializer/v4.py v10.py-20070611062757-5ggj7k18s9dej0fr-1
      bzrlib/diff.py                 diff.py-20050309040759-26944fbbf2ebbf36
      bzrlib/errors.py               errors.py-20050309040759-20512168c4e14fbd
      bzrlib/fetch.py                fetch.py-20050818234941-26fea6105696365d
      bzrlib/help_topics/__init__.py help_topics.py-20060920210027-rnim90q9e0bwxvy4-1
      bzrlib/knit.py                 knit.py-20051212171256-f056ac8f0fbe1bd9
      bzrlib/log.py                  log.py-20050505065812-c40ce11702fe5fb1
      bzrlib/msgeditor.py            msgeditor.py-20050901111708-ef6d8de98f5d8f2f
      bzrlib/reconfigure.py          reconfigure.py-20070908040425-6ykgo7escxhyrg9p-1
      bzrlib/remote.py               remote.py-20060720103555-yeeg2x51vn0rbtdp-1
      bzrlib/repofmt/knitrepo.py     knitrepo.py-20070206081537-pyy4a00xdas0j4pf-1
      bzrlib/repository.py           rev_storage.py-20051111201905-119e9401e46257e3
      bzrlib/revisionspec.py         revisionspec.py-20050907152633-17567659fd5c0ddb
      bzrlib/revisiontree.py         revisiontree.py-20060724012533-bg8xyryhxd0o0i0h-1
      bzrlib/smart/repository.py     repository.py-20061128022038-vr5wy5bubyb8xttk-1
      bzrlib/smart/server.py         server.py-20061110062051-chzu10y32vx8gvur-1
      bzrlib/store/revision/knit.py  knit.py-20060303020652-de5fa299e941a3c7
      bzrlib/tests/blackbox/test_version.py test_version.py-20070312060045-ol7th9z035r3im3d-1
      bzrlib/tests/interrepository_implementations/__init__.py __init__.py-20060220054744-baf49a1f88f17b1a
      bzrlib/tests/interrepository_implementations/test_interrepository.py test_interrepository.py-20060220061411-1ec13fa99e5e3eee
      bzrlib/tests/repository_implementations/test_fetch.py test_fetch.py-20070814052151-5cxha9slx4c93uog-1
      bzrlib/tests/repository_implementations/test_repository.py test_repository.py-20060131092128-ad07f494f5c9d26c
      bzrlib/tests/test_bundle.py    test.py-20050630184834-092aa401ab9f039c
      bzrlib/tests/test_fetch.py     testfetch.py-20050825090644-f73e07e7dfb1765a
      bzrlib/tests/test_knit.py      test_knit.py-20051212171302-95d4c00dd5f11f2b
      bzrlib/tests/test_log.py       testlog.py-20050728115707-1a514809d7d49309
      bzrlib/tests/test_reconfigure.py test_reconfigure.py-20070908040425-6ykgo7escxhyrg9p-2
      bzrlib/tests/test_repository.py test_repository.py-20060131075918-65c555b881612f4d
      bzrlib/tests/test_selftest.py  test_selftest.py-20051202044319-c110a115d8c0456a
      bzrlib/tests/test_smart.py     test_smart.py-20061122024551-ol0l0o0oofsu9b3t-2
      bzrlib/tests/test_store.py     teststore.py-20050826022702-f6caadb647395769
      bzrlib/tests/tree_implementations/__init__.py __init__.py-20060717075546-420s7b0bj9hzeowi-2
      bzrlib/tests/tree_implementations/test_inv.py test_inv.py-20070312023226-0cdvk5uwhutis9vg-1
      bzrlib/tests/tree_implementations/test_test_trees.py test_tree_trees.py-20060720091921-3nwi5h21lf06vf5p-1
      bzrlib/transform.py            transform.py-20060105172343-dd99e54394d91687
      bzrlib/transport/ftp.py        ftp.py-20051116161804-58dc9506548c2a53
      bzrlib/tree.py                 tree.py-20050309040759-9d5f2496be663e77
      bzrlib/workingtree.py          workingtree.py-20050511021032-29b6ec0a681e02e3
      bzrlib/workingtree_4.py        workingtree_4.py-20070208044105-5fgpc5j3ljlh5q6c-1
      doc/developers/HACKING.txt     HACKING-20050805200004-2a5dc975d870f78c
      doc/en/user-guide/controlling_registration.txt controlling_registra-20071121073725-0corxykv5irjal00-3
      doc/en/user-guide/sending_changes.txt sending_changes.txt-20071123154453-dk2mjhrg1vpjm5w2-4
    ------------------------------------------------------------
    revno: 3256.2.27
    revision-id: d.m.watkins at warwick.ac.uk-20080423094652-ydbspc00j4oo20rb
    parent: d.m.watkins at warwick.ac.uk-20080420082139-3273sz01qsc98ddj
    committer: Daniel Watkins <D.M.Watkins at warwick.ac.uk>
    branch nick: hooks
    timestamp: Wed 2008-04-23 10:46:52 +0100
    message:
      Fixed failing test.
    modified:
      bzrlib/tests/blackbox/test_hooks.py test_hooks.py-20080308163236-xljgf9j41hik1x21-1
    ------------------------------------------------------------
    revno: 3256.2.26
    revision-id: d.m.watkins at warwick.ac.uk-20080420082139-3273sz01qsc98ddj
    parent: d.m.watkins at warwick.ac.uk-20080420080303-c8eosjjfyt8za2yf
    committer: Daniel Watkins <D.M.Watkins at warwick.ac.uk>
    branch nick: hooks
    timestamp: Sun 2008-04-20 09:21:39 +0100
    message:
      Updated tests to use install_named_hook.
    modified:
      bzrlib/tests/blackbox/test_hooks.py test_hooks.py-20080308163236-xljgf9j41hik1x21-1
      bzrlib/tests/branch_implementations/test_hooks.py test_hooks.py-20070129154855-blhpwxmvjs07waei-1
      bzrlib/tests/workingtree_implementations/test_commit.py test_commit.py-20060421013633-1610ec2331c8190f
    ------------------------------------------------------------
    revno: 3256.2.25
    revision-id: d.m.watkins at warwick.ac.uk-20080420080303-c8eosjjfyt8za2yf
    parent: d.m.watkins at warwick.ac.uk-20080420074847-sioq6nbdqgnd4mzd
    committer: Daniel Watkins <D.M.Watkins at warwick.ac.uk>
    branch nick: hooks
    timestamp: Sun 2008-04-20 09:03:03 +0100
    message:
      Updated deprecation warnings.
    modified:
      bzrlib/hooks.py                hooks.py-20070325015548-ix4np2q0kd8452au-1
      bzrlib/tests/test_hooks.py     test_hooks.py-20070628030849-89rtsbe5dmer5npz-1
    ------------------------------------------------------------
    revno: 3256.2.24
    revision-id: d.m.watkins at warwick.ac.uk-20080420074847-sioq6nbdqgnd4mzd
    parent: d.m.watkins at warwick.ac.uk-20080420074829-awq07tyxg1r607tz
    committer: Daniel Watkins <D.M.Watkins at warwick.ac.uk>
    branch nick: hooks
    timestamp: Sun 2008-04-20 08:48:47 +0100
    message:
      Updated NEWS.
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
    ------------------------------------------------------------
    revno: 3256.2.23
    revision-id: d.m.watkins at warwick.ac.uk-20080420074829-awq07tyxg1r607tz
    parent: d.m.watkins at warwick.ac.uk-20080315005143-l00ao54gwri2pksm
    parent: pqm at pqm.ubuntu.com-20080419002305-25ayhxp3m0b95e9c
    committer: Daniel Watkins <D.M.Watkins at warwick.ac.uk>
    branch nick: hooks
    timestamp: Sun 2008-04-20 08:48:29 +0100
    message:
      Merged bzr.dev r3374.
    removed:
      bzrlib/xml6.py                 xml6.py-20060823042456-dbaaq4atrche7xy5-1
    added:
      bzrlib/tests/test_mutabletree.py test_mutabletree.py-20080405014429-2v0cdi3re320p8db-1
      bzrlib/tests/test_uncommit.py  test_uncommit.py-20080316104338-y3gxu67g5m2qih10-1
      bzrlib/tests/tree_implementations/test_annotate_iter.py test_annotate_iter.p-20080315092519-h4dc43rntmfmq16d-1
      bzrlib/transport/nosmart.py    nosmart.py-20080402095843-6ib17idympwy1zkr-1
      bzrlib/xml5.py                 xml5.py-20080328030717-t9guwinq8hom0ar3-1
      bzrlib/xml6.py                 xml6.py-20080327235607-1skmbg4o9cd1o636-1
      doc/developers/integration.txt integration.txt-20080404022341-2lorxocp1in07zij-1
      doc/developers/plugin-api.txt  pluginapi.txt-20080229110225-q2j5y4agqhlkjn0s-1
      doc/developers/tortoise-strategy.txt tortoisestrategy.txt-20080403024510-2ahdqrvnwqrb5p5t-1
    renamed:
      bzrlib/tests/test_revisionnamespaces.py => bzrlib/tests/test_revisionspec.py testrevisionnamespaces.py-20050711050225-8b4af89e6b1efe84
      bzrlib/xml5.py => bzrlib/xml8.py xml5.py-20050907032657-aac8f960815b66b1
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      README                         README-20050309040720-8f368abf9f346b9d
      bzr                            bzr.py-20050313053754-5485f144c7006fa6
      bzrlib/__init__.py             __init__.py-20050309040759-33e65acf91bbcd5d
      bzrlib/_knit_load_data_c.pyx   knit_c.pyx-20070509143944-u42gy8w387a10m0j-1
      bzrlib/_knit_load_data_py.py   _knit_load_data_py.p-20070629000948-9a0nh4s118bi5y8n-1
      bzrlib/annotate.py             annotate.py-20050922133147-7c60541d2614f022
      bzrlib/branch.py               branch.py-20050309040759-e4baf4e0d046576e
      bzrlib/bugtracker.py           bugtracker.py-20070410073305-vu1vu1qosjurg8kb-1
      bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
      bzrlib/bundle/__init__.py      changeset.py-20050513021216-b02ab57fb9738913
      bzrlib/bundle/serializer/v4.py v10.py-20070611062757-5ggj7k18s9dej0fr-1
      bzrlib/bzrdir.py               bzrdir.py-20060131065624-156dfea39c4387cb
      bzrlib/commands.py             bzr.py-20050309040720-d10f4714595cf8c3
      bzrlib/config.py               config.py-20051011043216-070c74f4e9e338e8
      bzrlib/debug.py                debug.py-20061102062349-vdhrw9qdpck8cl35-1
      bzrlib/diff.py                 diff.py-20050309040759-26944fbbf2ebbf36
      bzrlib/doc/api/__init__.py     __init__.py-20051224020744-7b87d590843855bc
      bzrlib/errors.py               errors.py-20050309040759-20512168c4e14fbd
      bzrlib/fetch.py                fetch.py-20050818234941-26fea6105696365d
      bzrlib/graph.py                graph_walker.py-20070525030359-y852guab65d4wtn0-1
      bzrlib/help_topics/__init__.py help_topics.py-20060920210027-rnim90q9e0bwxvy4-1
      bzrlib/help_topics/en/configuration.txt configuration.txt-20060314161707-868350809502af01
      bzrlib/help_topics/en/hooks.txt hooks.txt-20070830033044-xxu2rced13f72dka-1
      bzrlib/inventory.py            inventory.py-20050309040759-6648b84ca2005b37
      bzrlib/knit.py                 knit.py-20051212171256-f056ac8f0fbe1bd9
      bzrlib/lockable_files.py       control_files.py-20051111201905-bb88546e799d669f
      bzrlib/log.py                  log.py-20050505065812-c40ce11702fe5fb1
      bzrlib/mail_client.py          mail_client.py-20070809192806-vuxt3t19srtpjpdn-1
      bzrlib/merge.py                merge.py-20050513021216-953b65a438527106
      bzrlib/merge3.py               merge3.py-20050704130834-bf0597094828a2e1
      bzrlib/multiparent.py          __init__.py-20070410133617-n1jdhcc1n1mibarp-1
      bzrlib/mutabletree.py          mutabletree.py-20060906023413-4wlkalbdpsxi2r4y-2
      bzrlib/osutils.py              osutils.py-20050309040759-eeaff12fbf77ac86
      bzrlib/plugin.py               plugin.py-20050622060424-829b654519533d69
      bzrlib/plugins/launchpad/lp_directory.py lp_indirect.py-20070126012204-de5rugwlt22c7u7e-1
      bzrlib/progress.py             progress.py-20050610070202-df9faaab791964c0
      bzrlib/reconcile.py            reweave_inventory.py-20051108164726-1e5e0934febac06e
      bzrlib/reconfigure.py          reconfigure.py-20070908040425-6ykgo7escxhyrg9p-1
      bzrlib/remote.py               remote.py-20060720103555-yeeg2x51vn0rbtdp-1
      bzrlib/repofmt/knitrepo.py     knitrepo.py-20070206081537-pyy4a00xdas0j4pf-1
      bzrlib/repofmt/pack_repo.py    pack_repo.py-20070813041115-gjv5ma7ktfqwsjgn-1
      bzrlib/repofmt/weaverepo.py    presplitout.py-20070125045333-wfav3tsh73oxu3zk-1
      bzrlib/repository.py           rev_storage.py-20051111201905-119e9401e46257e3
      bzrlib/revision.py             revision.py-20050309040759-e77802c08f3999d5
      bzrlib/revisionspec.py         revisionspec.py-20050907152633-17567659fd5c0ddb
      bzrlib/revisiontree.py         revisiontree.py-20060724012533-bg8xyryhxd0o0i0h-1
      bzrlib/smart/branch.py         branch.py-20061124031907-mzh3pla28r83r97f-1
      bzrlib/smart/bzrdir.py         bzrdir.py-20061122024551-ol0l0o0oofsu9b3t-1
      bzrlib/smart/client.py         client.py-20061116014825-2k6ada6xgulslami-1
      bzrlib/smart/medium.py         medium.py-20061103051856-rgu2huy59fkz902q-1
      bzrlib/smart/protocol.py       protocol.py-20061108035435-ot0lstk2590yqhzr-1
      bzrlib/smart/repository.py     repository.py-20061128022038-vr5wy5bubyb8xttk-1
      bzrlib/smart/request.py        request.py-20061108095550-gunadhxmzkdjfeek-1
      bzrlib/smart/server.py         server.py-20061110062051-chzu10y32vx8gvur-1
      bzrlib/smart/vfs.py            vfs.py-20061108095550-gunadhxmzkdjfeek-2
      bzrlib/status.py               status.py-20050505062338-431bfa63ec9b19e6
      bzrlib/store/revision/knit.py  knit.py-20060303020652-de5fa299e941a3c7
      bzrlib/store/versioned/__init__.py weavestore.py-20050907094258-88262e0434babab9
      bzrlib/symbol_versioning.py    symbol_versioning.py-20060105104851-9ecf8af605d15a80
      bzrlib/tests/TestUtil.py       TestUtil.py-20050824080200-5f70140a2d938694
      bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
      bzrlib/tests/blackbox/test_mv.py test_mv.py-20060705114902-33tkxz0o9cdshemo-1
      bzrlib/tests/blackbox/test_pull.py test_pull.py-20051201144907-64959364f629947f
      bzrlib/tests/blackbox/test_reconfigure.py test_reconfigure.py-20070908173426-khfo5fi2rgzgtwj3-1
      bzrlib/tests/blackbox/test_serve.py test_serve.py-20060913064329-8t2pvmsikl4s3xhl-1
      bzrlib/tests/blackbox/test_status.py teststatus.py-20050712014354-508855eb9f29f7dc
      bzrlib/tests/blackbox/test_switch.py test_switch.py-20071122111948-0c5en6uz92bwl76h-1
      bzrlib/tests/blackbox/test_uncommit.py test_uncommit.py-20051027212835-84944b63adae51be
      bzrlib/tests/blackbox/test_upgrade.py test_upgrade.py-20060120060132-b41e5ed2f886ad28
      bzrlib/tests/blackbox/test_version.py test_version.py-20070312060045-ol7th9z035r3im3d-1
      bzrlib/tests/branch_implementations/test_branch.py testbranch.py-20050711070244-121d632bc37d7253
      bzrlib/tests/branch_implementations/test_hooks.py test_hooks.py-20070129154855-blhpwxmvjs07waei-1
      bzrlib/tests/bzrdir_implementations/__init__.py __init__.py-20060131065642-34c39b54f42dd048
      bzrlib/tests/bzrdir_implementations/test_bzrdir.py test_bzrdir.py-20060131065642-0ebeca5e30e30866
      bzrlib/tests/interrepository_implementations/__init__.py __init__.py-20060220054744-baf49a1f88f17b1a
      bzrlib/tests/interrepository_implementations/test_interrepository.py test_interrepository.py-20060220061411-1ec13fa99e5e3eee
      bzrlib/tests/intertree_implementations/__init__.py __init__.py-20060724101752-09ysswo1a92uqyoz-3
      bzrlib/tests/interversionedfile_implementations/__init__.py __init__.py-20060302012326-981af525594d02ed
      bzrlib/tests/interversionedfile_implementations/test_join.py test_join.py-20060302012326-9b5e9b0f0a03fedc
      bzrlib/tests/repository_implementations/test_check_reconcile.py test_broken.py-20070928125406-62236394w0jpbpd6-2
      bzrlib/tests/repository_implementations/test_fetch.py test_fetch.py-20070814052151-5cxha9slx4c93uog-1
      bzrlib/tests/repository_implementations/test_iter_reverse_revision_history.py test_iter_reverse_re-20070217015036-spu7j5ggch7pbpyd-1
      bzrlib/tests/repository_implementations/test_reconcile.py test_reconcile.py-20060223022332-572ef70a3288e369
      bzrlib/tests/repository_implementations/test_repository.py test_repository.py-20060131092128-ad07f494f5c9d26c
      bzrlib/tests/revisionstore_implementations/test_all.py test_all.py-20060303020702-9b2d4c1d75407f31
      bzrlib/tests/test_annotate.py  test_annotate.py-20061213215015-sttc9agsxomls7q0-1
      bzrlib/tests/test_branch.py    test_branch.py-20060116013032-97819aa07b8ab3b5
      bzrlib/tests/test_bugtracker.py test_bugtracker.py-20070410073305-vu1vu1qosjurg8kb-2
      bzrlib/tests/test_bundle.py    test.py-20050630184834-092aa401ab9f039c
      bzrlib/tests/test_bzrdir.py    test_bzrdir.py-20060131065654-deba40eef51cf220
      bzrlib/tests/test_commit.py    test_commit.py-20050914060732-279f057f8c295434
      bzrlib/tests/test_config.py    testconfig.py-20051011041908-742d0c15d8d8c8eb
      bzrlib/tests/test_diff.py      testdiff.py-20050727164403-d1a3496ebb12e339
      bzrlib/tests/test_errors.py    test_errors.py-20060210110251-41aba2deddf936a8
      bzrlib/tests/test_fetch.py     testfetch.py-20050825090644-f73e07e7dfb1765a
      bzrlib/tests/test_graph.py     test_graph_walker.py-20070525030405-enq4r60hhi9xrujc-1
      bzrlib/tests/test_knit.py      test_knit.py-20051212171302-95d4c00dd5f11f2b
      bzrlib/tests/test_lazy_import.py test_lazy_import.py-20060910203832-f77c54gf3n232za0-2
      bzrlib/tests/test_log.py       testlog.py-20050728115707-1a514809d7d49309
      bzrlib/tests/test_mail_client.py test_mail_client.py-20070809192806-vuxt3t19srtpjpdn-2
      bzrlib/tests/test_merge.py     testmerge.py-20050905070950-c1b5aa49ff911024
      bzrlib/tests/test_merge3.py    merge3.py-20050704130834-556689114c89e6f2
      bzrlib/tests/test_osutils.py   test_osutils.py-20051201224856-e48ee24c12182989
      bzrlib/tests/test_plugins.py   plugins.py-20050622075746-32002b55e5e943e9
      bzrlib/tests/test_read_bundle.py test_read_bundle.py-20060615211421-ud8cwr1ulgd914zf-1
      bzrlib/tests/test_reconfigure.py test_reconfigure.py-20070908040425-6ykgo7escxhyrg9p-2
      bzrlib/tests/test_remote.py    test_remote.py-20060720103555-yeeg2x51vn0rbtdp-2
      bzrlib/tests/test_revision.py  testrevision.py-20050804210559-46f5e1eb67b01289
      bzrlib/tests/test_selftest.py  test_selftest.py-20051202044319-c110a115d8c0456a
      bzrlib/tests/test_smart.py     test_smart.py-20061122024551-ol0l0o0oofsu9b3t-2
      bzrlib/tests/test_smart_transport.py test_ssh_transport.py-20060608202016-c25gvf1ob7ypbus6-2
      bzrlib/tests/test_status.py    test_status.py-20060516190614-fbf6432e4a6e8aa5
      bzrlib/tests/test_store.py     teststore.py-20050826022702-f6caadb647395769
      bzrlib/tests/test_subsume.py   test_subsume.py-20060927040024-tsvh4pchajoayymg-1
      bzrlib/tests/test_transport_implementations.py test_transport_implementations.py-20051227111451-f97c5c7d5c49fce7
      bzrlib/tests/test_upgrade.py   test_upgrade.py-20051004040251-555fe1d2bae1bc71
      bzrlib/tests/test_versionedfile.py test_versionedfile.py-20060222045249-db45c9ed14a1c2e5
      bzrlib/tests/test_weave.py     testknit.py-20050627023648-9833cc5562ffb785
      bzrlib/tests/test_wsgi.py      test_wsgi.py-20061005091552-rz8pva0olkxv0sd8-1
      bzrlib/tests/test_xml.py       test_xml.py-20050905091053-80b45588931a9b35
      bzrlib/tests/tree_implementations/__init__.py __init__.py-20060717075546-420s7b0bj9hzeowi-2
      bzrlib/tests/workingtree_implementations/__init__.py __init__.py-20060203003124-b2aa5aca21a8bfad
      bzrlib/tests/workingtree_implementations/test_commit.py test_commit.py-20060421013633-1610ec2331c8190f
      bzrlib/tests/workingtree_implementations/test_locking.py test_locking.py-20060707151933-tav3o2hpibwi53u4-3
      bzrlib/trace.py                trace.py-20050309040759-c8ed824bdcd4748a
      bzrlib/transform.py            transform.py-20060105172343-dd99e54394d91687
      bzrlib/transport/__init__.py   transport.py-20050711165921-4978aa7ce1285ad5
      bzrlib/transport/chroot.py     chroot.py-20061011104729-0us9mgm97z378vnt-1
      bzrlib/transport/ftp.py        ftp.py-20051116161804-58dc9506548c2a53
      bzrlib/transport/http/__init__.py http_transport.py-20050711212304-506c5fd1059ace96
      bzrlib/transport/http/_urllib2_wrappers.py _urllib2_wrappers.py-20060913231729-ha9ugi48ktx481ao-1
      bzrlib/transport/http/wsgi.py  wsgi.py-20061005091552-rz8pva0olkxv0sd8-2
      bzrlib/transport/remote.py     ssh.py-20060608202016-c25gvf1ob7ypbus6-1
      bzrlib/transport/sftp.py       sftp.py-20051019050329-ab48ce71b7e32dfe
      bzrlib/transport/ssh.py        ssh.py-20060824042150-0s9787kng6zv1nwq-1
      bzrlib/tree.py                 tree.py-20050309040759-9d5f2496be663e77
      bzrlib/ui/__init__.py          ui.py-20050824083933-8cf663c763ba53a9
      bzrlib/uncommit.py             uncommit.py-20050626215513-5ec509fa425b305c
      bzrlib/upgrade.py              history2weaves.py-20050818063535-e7d319791c19a8b2
      bzrlib/version.py              version.py-20060816024207-ves6ult9a11taj9t-1
      bzrlib/versionedfile.py        versionedfile.py-20060222045106-5039c71ee3b65490
      bzrlib/weave.py                knit.py-20050627021749-759c29984154256b
      bzrlib/workingtree.py          workingtree.py-20050511021032-29b6ec0a681e02e3
      bzrlib/workingtree_4.py        workingtree_4.py-20070208044105-5fgpc5j3ljlh5q6c-1
      bzrlib/xml_serializer.py       xml.py-20050309040759-57d51586fdec365d
      doc/developers/HACKING.txt     HACKING-20050805200004-2a5dc975d870f78c
      doc/developers/index.txt       index.txt-20070508041241-qznziunkg0nffhiw-1
      doc/developers/repository.txt  repository.txt-20070709152006-xkhlek456eclha4u-1
      doc/en/user-guide/annotating_changes.txt annotating_changes.t-20071122141511-0knao2lklsdsvb1q-1
      doc/en/user-guide/bazaar_workflows.txt bazaar_workflows.txt-20071114035000-q36a9h57ps06uvnl-1
      doc/en/user-guide/controlling_registration.txt controlling_registra-20071121073725-0corxykv5irjal00-3
      doc/en/user-guide/core_concepts.txt core_concepts.txt-20071114035000-q36a9h57ps06uvnl-2
      doc/en/user-guide/http_smart_server.txt fastcgi.txt-20061005091552-rz8pva0olkxv0sd8-3
      doc/en/user-guide/installing_bazaar.txt installing_bazaar.tx-20071114035000-q36a9h57ps06uvnl-4
      doc/en/user-guide/introducing_bazaar.txt introducing_bazaar.t-20071114035000-q36a9h57ps06uvnl-5
      doc/en/user-guide/partner_intro.txt partner_workflow.txt-20071122141511-0knao2lklsdsvb1q-4
      doc/en/user-guide/undoing_mistakes.txt undoing_mistakes.txt-20071121092300-8fyacngt1w98e5mp-1
      setup.py                       setup.py-20050314065409-02f8a0a6e3f9bc70
      bzrlib/tests/test_revisionspec.py testrevisionnamespaces.py-20050711050225-8b4af89e6b1efe84
      bzrlib/xml8.py                 xml5.py-20050907032657-aac8f960815b66b1
    ------------------------------------------------------------
    revno: 3256.2.22
    revision-id: d.m.watkins at warwick.ac.uk-20080315005143-l00ao54gwri2pksm
    parent: d.m.watkins at warwick.ac.uk-20080311003851-3a01ooy9hrapdok4
    parent: pqm at pqm.ubuntu.com-20080314225929-4y11nn6gml5qfzz1
    committer: Daniel Watkins <D.M.Watkins at warwick.ac.uk>
    branch nick: hooks
    timestamp: Sat 2008-03-15 00:51:43 +0000
    message:
      Merged bzr.dev r3278.
    added:
      bzrlib/directory_service.py    directory_service.py-20080305221044-vr2mkvlsk8jypa2y-1
      bzrlib/tests/blackbox/test_hooks.py test_hooks.py-20080308163236-xljgf9j41hik1x21-1
      bzrlib/tests/test_directory_service.py test_directory_servi-20080305221044-vr2mkvlsk8jypa2y-2
      doc/en/admin-guide/            docenadminguide-20080305135054-y7y2c986yf94zljn-1
      doc/en/admin-guide/index.txt   index.txt-20080305140741-ecw0lap8dxkxc05g-1
    renamed:
      bzrlib/plugins/launchpad/lp_indirect.py => bzrlib/plugins/launchpad/lp_directory.py lp_indirect.py-20070126012204-de5rugwlt22c7u7e-1
      bzrlib/plugins/launchpad/test_lp_indirect.py => bzrlib/plugins/launchpad/test_lp_directory.py test_lp_indirect.py-20070126002743-oyle362tzv9cd8mi-1
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/branch.py               branch.py-20050309040759-e4baf4e0d046576e
      bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
      bzrlib/bzrdir.py               bzrdir.py-20060131065624-156dfea39c4387cb
      bzrlib/delta.py                delta.py-20050729221636-54cf14ef94783d0a
      bzrlib/diff.py                 diff.py-20050309040759-26944fbbf2ebbf36
      bzrlib/dirstate.py             dirstate.py-20060728012006-d6mvoihjb3je9peu-1
      bzrlib/errors.py               errors.py-20050309040759-20512168c4e14fbd
      bzrlib/log.py                  log.py-20050505065812-c40ce11702fe5fb1
      bzrlib/mail_client.py          mail_client.py-20070809192806-vuxt3t19srtpjpdn-1
      bzrlib/merge.py                merge.py-20050513021216-953b65a438527106
      bzrlib/missing.py              missing.py-20050812153334-097f7097e2a8bcd1
      bzrlib/plugins/launchpad/__init__.py __init__.py-20060315182712-2d5feebd2a1032dc
      bzrlib/plugins/launchpad/lp_registration.py lp_registration.py-20060315190948-daa617eafe3a8d48
      bzrlib/registry.py             lazy_factory.py-20060809213415-2gfvqadtvdn0phtg-1
      bzrlib/repofmt/pack_repo.py    pack_repo.py-20070813041115-gjv5ma7ktfqwsjgn-1
      bzrlib/repository.py           rev_storage.py-20051111201905-119e9401e46257e3
      bzrlib/smart/client.py         client.py-20061116014825-2k6ada6xgulslami-1
      bzrlib/status.py               status.py-20050505062338-431bfa63ec9b19e6
      bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
      bzrlib/tests/blackbox/__init__.py __init__.py-20051128053524-eba30d8255e08dc3
      bzrlib/tests/blackbox/test_merge.py test_merge.py-20060323225809-9bc0459c19917f41
      bzrlib/tests/blackbox/test_push.py test_push.py-20060329002750-929af230d5d22663
      bzrlib/tests/blackbox/test_send.py test_bundle.py-20060616222707-c21c8b7ea5ef57b1
      bzrlib/tests/intertree_implementations/test_compare.py test_compare.py-20060724101752-09ysswo1a92uqyoz-2
      bzrlib/tests/test_errors.py    test_errors.py-20060210110251-41aba2deddf936a8
      bzrlib/tests/test_mail_client.py test_mail_client.py-20070809192806-vuxt3t19srtpjpdn-2
      bzrlib/tests/test_registry.py  test_lazy_factory.py-20060809213415-2gfvqadtvdn0phtg-2
      bzrlib/tests/test_transform.py test_transaction.py-20060105172520-b3ffb3946550e6c4
      bzrlib/tests/test_upgrade.py   test_upgrade.py-20051004040251-555fe1d2bae1bc71
      bzrlib/tests/test_urlutils.py  test_urlutils.py-20060502192900-46b1f9579987cf9c
      bzrlib/tests/test_workingtree_4.py test_workingtree_4.p-20070223025758-531n3tznl3zacv2o-1
      bzrlib/tests/workingtree_implementations/test_merge_from_branch.py test_merge_from_bran-20060904034200-12jxyk2zlhpufxe1-1
      bzrlib/tests/workingtree_implementations/test_parents.py test_set_parents.py-20060807231740-yicmnlci1mj8smu1-1
      bzrlib/transform.py            transform.py-20060105172343-dd99e54394d91687
      bzrlib/transport/__init__.py   transport.py-20050711165921-4978aa7ce1285ad5
      bzrlib/transport/http/_urllib.py _urlgrabber.py-20060113083826-0bbf7d992fbf090c
      bzrlib/tree.py                 tree.py-20050309040759-9d5f2496be663e77
      bzrlib/urlutils.py             urlutils.py-20060502195429-e8a161ecf8fac004
      bzrlib/util/configobj/configobj.py configobj.py-20051018184548-06992a2246425e3e
      bzrlib/util/configobj/docs/configobj.txt configobj.txt-20051018184548-4949b5f17e6a19c7
      bzrlib/util/configobj/docs/validate.txt validate.txt-20051018184548-9e0e5ad913e258f5
      bzrlib/workingtree.py          workingtree.py-20050511021032-29b6ec0a681e02e3
      bzrlib/workingtree_4.py        workingtree_4.py-20070208044105-5fgpc5j3ljlh5q6c-1
      doc/developers/lca-merge.txt   lcamerge.txt-20080103061803-9isydn4ivgwrvorw-1
      doc/en/mini-tutorial/index.txt index.txt-20070813141352-2u64ooqzo0or4hss-2
      doc/en/user-guide/hooks.txt    hooks.txt-20070829200551-7nr6e5a1io6x78uf-1
      doc/en/user-guide/version_info.txt version_info.txt-20060921215543-gju6o5xdic8w25np-1
      setup.py                       setup.py-20050314065409-02f8a0a6e3f9bc70
      bzrlib/plugins/launchpad/lp_directory.py lp_indirect.py-20070126012204-de5rugwlt22c7u7e-1
      bzrlib/plugins/launchpad/test_lp_directory.py test_lp_indirect.py-20070126002743-oyle362tzv9cd8mi-1
    ------------------------------------------------------------
    revno: 3256.2.21
    revision-id: d.m.watkins at warwick.ac.uk-20080311003851-3a01ooy9hrapdok4
    parent: d.m.watkins at warwick.ac.uk-20080310153522-fdqya6lftwouze0b
    committer: Daniel Watkins <D.M.Watkins at warwick.ac.uk>
    branch nick: hooks
    timestamp: Tue 2008-03-11 00:38:51 +0000
    message:
      Updated docs.
    modified:
      doc/en/user-guide/hooks.txt    hooks.txt-20070829200551-7nr6e5a1io6x78uf-1
    ------------------------------------------------------------
    revno: 3256.2.20
    revision-id: d.m.watkins at warwick.ac.uk-20080310153522-fdqya6lftwouze0b
    parent: d.m.watkins at warwick.ac.uk-20080310134303-usj73iopohe2bd6d
    committer: Daniel Watkins <D.M.Watkins at warwick.ac.uk>
    branch nick: hooks
    timestamp: Mon 2008-03-10 15:35:22 +0000
    message:
      Modified Hooks.install_hook tests to use applyDeprecated.
    modified:
      bzrlib/tests/test_hooks.py     test_hooks.py-20070628030849-89rtsbe5dmer5npz-1
    ------------------------------------------------------------
    revno: 3256.2.19
    revision-id: d.m.watkins at warwick.ac.uk-20080310134303-usj73iopohe2bd6d
    parent: d.m.watkins at warwick.ac.uk-20080310134038-5rklnc6o8ni2ap8q
    committer: Daniel Watkins <D.M.Watkins at warwick.ac.uk>
    branch nick: hooks-fix-deprecated
    timestamp: Mon 2008-03-10 13:43:03 +0000
    message:
      Updated uses of Hooks.install_hook to Hooks.install_named_hook in tests.workingtree_implementations.test_commit.
    modified:
      bzrlib/tests/workingtree_implementations/test_commit.py test_commit.py-20060421013633-1610ec2331c8190f
    ------------------------------------------------------------
    revno: 3256.2.18
    revision-id: d.m.watkins at warwick.ac.uk-20080310134038-5rklnc6o8ni2ap8q
    parent: d.m.watkins at warwick.ac.uk-20080310133731-x2s3yfgckgr4aaxq
    committer: Daniel Watkins <D.M.Watkins at warwick.ac.uk>
    branch nick: hooks-fix-deprecated
    timestamp: Mon 2008-03-10 13:40:38 +0000
    message:
      Updated uses of Hooks.install_hook to Hooks.install_named_hook in tests.branch_implementation.test_commit.
    modified:
      bzrlib/tests/branch_implementations/test_commit.py test_commit.py-20070206022134-117z1i5b644p63r0-1
    ------------------------------------------------------------
    revno: 3256.2.17
    revision-id: d.m.watkins at warwick.ac.uk-20080310133731-x2s3yfgckgr4aaxq
    parent: d.m.watkins at warwick.ac.uk-20080310133540-pmu0py1bjvmg998u
    committer: Daniel Watkins <D.M.Watkins at warwick.ac.uk>
    branch nick: hooks-fix-deprecated
    timestamp: Mon 2008-03-10 13:37:31 +0000
    message:
      Updated uses of Hooks.install_hook to Hooks.install_named_hook in tests.branch_implementation.test_pull.
    modified:
      bzrlib/tests/branch_implementations/test_pull.py test_pull.py-20060410103942-83c35b26657414fc
    ------------------------------------------------------------
    revno: 3256.2.16
    revision-id: d.m.watkins at warwick.ac.uk-20080310133540-pmu0py1bjvmg998u
    parent: d.m.watkins at warwick.ac.uk-20080310133305-1przied7hexdkftr
    committer: Daniel Watkins <D.M.Watkins at warwick.ac.uk>
    branch nick: hooks-fix-deprecated
    timestamp: Mon 2008-03-10 13:35:40 +0000
    message:
      Updated uses of Hooks.install_hook to Hooks.install_named_hook in tests.branch_implementation.test_uncommit.
    modified:
      bzrlib/tests/branch_implementations/test_uncommit.py test_uncommit.py-20070205180410-ge7058d9138mvq3x-1
    ------------------------------------------------------------
    revno: 3256.2.15
    revision-id: d.m.watkins at warwick.ac.uk-20080310133305-1przied7hexdkftr
    parent: d.m.watkins at warwick.ac.uk-20080310133029-46u2rppts9w67ehy
    committer: Daniel Watkins <D.M.Watkins at warwick.ac.uk>
    branch nick: hooks-fix-deprecated
    timestamp: Mon 2008-03-10 13:33:05 +0000
    message:
      Updated uses of Hooks.install_hook to Hooks.install_named_hook in tests.branch_implementation.test_hooks.
    modified:
      bzrlib/tests/branch_implementations/test_hooks.py test_hooks.py-20070129154855-blhpwxmvjs07waei-1
    ------------------------------------------------------------
    revno: 3256.2.14
    revision-id: d.m.watkins at warwick.ac.uk-20080310133029-46u2rppts9w67ehy
    parent: d.m.watkins at warwick.ac.uk-20080310132634-fy5vwnaqcbvr3lsj
    committer: Daniel Watkins <D.M.Watkins at warwick.ac.uk>
    branch nick: hooks-fix-deprecated
    timestamp: Mon 2008-03-10 13:30:29 +0000
    message:
      Updated uses of Hooks.install_hook to Hooks.install_named_hook in tests.branch_implementation.test_push.
    modified:
      bzrlib/tests/branch_implementations/test_push.py test_push.py-20070130153159-fhfap8uoifevg30j-1
    ------------------------------------------------------------
    revno: 3256.2.13
    revision-id: d.m.watkins at warwick.ac.uk-20080310132634-fy5vwnaqcbvr3lsj
    parent: d.m.watkins at warwick.ac.uk-20080310132241-b2ddachug9lejf2h
    committer: Daniel Watkins <D.M.Watkins at warwick.ac.uk>
    branch nick: hooks-fix-deprecated
    timestamp: Mon 2008-03-10 13:26:34 +0000
    message:
      Updated uses of Hooks.install_hook to Hooks.install_named_hook in tests.transport_util.
    modified:
      bzrlib/tests/transport_util.py transportutil.py-20070525113600-5v2igk89s8fensom-1
    ------------------------------------------------------------
    revno: 3256.2.12
    revision-id: d.m.watkins at warwick.ac.uk-20080310132241-b2ddachug9lejf2h
    parent: d.m.watkins at warwick.ac.uk-20080310001740-panxxd4p1d66tcm3
    committer: Daniel Watkins <D.M.Watkins at warwick.ac.uk>
    branch nick: hooks-fix-deprecated
    timestamp: Mon 2008-03-10 13:22:41 +0000
    message:
      Updated uses of Hooks.install_hook to Hooks.install_named_hook in test_smart_transport.py.
    modified:
      bzrlib/tests/test_smart_transport.py test_ssh_transport.py-20060608202016-c25gvf1ob7ypbus6-2
    ------------------------------------------------------------
    revno: 3256.2.11
    revision-id: d.m.watkins at warwick.ac.uk-20080310001740-panxxd4p1d66tcm3
    parent: d.m.watkins at warwick.ac.uk-20080310001524-t5afj5qfqyqihfzg
    committer: Daniel Watkins <D.M.Watkins at warwick.ac.uk>
    branch nick: hooks
    timestamp: Mon 2008-03-10 00:17:40 +0000
    message:
      Modified install_hook to call install_named_hook, as suggested by Aaron.
    modified:
      bzrlib/hooks.py                hooks.py-20070325015548-ix4np2q0kd8452au-1
    ------------------------------------------------------------
    revno: 3256.2.10
    revision-id: d.m.watkins at warwick.ac.uk-20080310001524-t5afj5qfqyqihfzg
    parent: d.m.watkins at warwick.ac.uk-20080308235856-nypvjpb7ezq3fpcg
    committer: Daniel Watkins <D.M.Watkins at warwick.ac.uk>
    branch nick: hooks
    timestamp: Mon 2008-03-10 00:15:24 +0000
    message:
      Tightened exception scope, as suggested by Aaron.
    modified:
      bzrlib/hooks.py                hooks.py-20070325015548-ix4np2q0kd8452au-1
    ------------------------------------------------------------
    revno: 3256.2.9
    revision-id: d.m.watkins at warwick.ac.uk-20080308235856-nypvjpb7ezq3fpcg
    parent: d.m.watkins at warwick.ac.uk-20080308233031-mteawtzna6l6spoe
    committer: Daniel Watkins <D.M.Watkins at warwick.ac.uk>
    branch nick: hooks
    timestamp: Sat 2008-03-08 23:58:56 +0000
    message:
      Added NEWS entry.
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
    ------------------------------------------------------------
    revno: 3256.2.8
    revision-id: d.m.watkins at warwick.ac.uk-20080308233031-mteawtzna6l6spoe
    parent: d.m.watkins at warwick.ac.uk-20080308232909-06819hqp4sdkqvam
    committer: Daniel Watkins <D.M.Watkins at warwick.ac.uk>
    branch nick: hooks
    timestamp: Sat 2008-03-08 23:30:31 +0000
    message:
      Alphabetised hooks.py.
    modified:
      bzrlib/hooks.py                hooks.py-20070325015548-ix4np2q0kd8452au-1
    ------------------------------------------------------------
    revno: 3256.2.7
    revision-id: d.m.watkins at warwick.ac.uk-20080308232909-06819hqp4sdkqvam
    parent: d.m.watkins at warwick.ac.uk-20080308232523-ymi4ju5jjdqypptr
    committer: Daniel Watkins <D.M.Watkins at warwick.ac.uk>
    branch nick: hooks
    timestamp: Sat 2008-03-08 23:29:09 +0000
    message:
      Deprecated Hooks.install_hook.
    modified:
      bzrlib/hooks.py                hooks.py-20070325015548-ix4np2q0kd8452au-1
    ------------------------------------------------------------
    revno: 3256.2.6
    revision-id: d.m.watkins at warwick.ac.uk-20080308232523-ymi4ju5jjdqypptr
    parent: d.m.watkins at warwick.ac.uk-20080308231536-t7h3ox4docehlfqa
    committer: Daniel Watkins <D.M.Watkins at warwick.ac.uk>
    branch nick: hooks
    timestamp: Sat 2008-03-08 23:25:23 +0000
    message:
      Added to tests.
    modified:
      bzrlib/tests/test_hooks.py     test_hooks.py-20070628030849-89rtsbe5dmer5npz-1
    ------------------------------------------------------------
    revno: 3256.2.5
    revision-id: d.m.watkins at warwick.ac.uk-20080308231536-t7h3ox4docehlfqa
    parent: d.m.watkins at warwick.ac.uk-20080308231452-zlso6a5iy2nclm2u
    committer: Daniel Watkins <D.M.Watkins at warwick.ac.uk>
    branch nick: hooks
    timestamp: Sat 2008-03-08 23:15:36 +0000
    message:
      Added install_named_hook.
    modified:
      bzrlib/hooks.py                hooks.py-20070325015548-ix4np2q0kd8452au-1
    ------------------------------------------------------------
    revno: 3256.2.4
    revision-id: d.m.watkins at warwick.ac.uk-20080308231452-zlso6a5iy2nclm2u
    parent: d.m.watkins at warwick.ac.uk-20080308224733-geod8arkvg1ipp8j
    committer: Daniel Watkins <D.M.Watkins at warwick.ac.uk>
    branch nick: hooks
    timestamp: Sat 2008-03-08 23:14:52 +0000
    message:
      Modified tests to reflect install_named_hook becoming a separate method.
    modified:
      bzrlib/tests/test_hooks.py     test_hooks.py-20070628030849-89rtsbe5dmer5npz-1
    ------------------------------------------------------------
    revno: 3256.2.3
    revision-id: d.m.watkins at warwick.ac.uk-20080308224733-geod8arkvg1ipp8j
    parent: d.m.watkins at warwick.ac.uk-20080308224713-3mhmgxtx6nxaosbw
    committer: Daniel Watkins <D.M.Watkins at warwick.ac.uk>
    branch nick: hooks
    timestamp: Sat 2008-03-08 22:47:33 +0000
    message:
      Added docs.
    modified:
      bzrlib/hooks.py                hooks.py-20070325015548-ix4np2q0kd8452au-1
    ------------------------------------------------------------
    revno: 3256.2.2
    revision-id: d.m.watkins at warwick.ac.uk-20080308224713-3mhmgxtx6nxaosbw
    parent: d.m.watkins at warwick.ac.uk-20080308224606-jnh2uvx51ibpvoxn
    committer: Daniel Watkins <D.M.Watkins at warwick.ac.uk>
    branch nick: hooks
    timestamp: Sat 2008-03-08 22:47:13 +0000
    message:
      Added option name parameter to install_hook.
    modified:
      bzrlib/hooks.py                hooks.py-20070325015548-ix4np2q0kd8452au-1
    ------------------------------------------------------------
    revno: 3256.2.1
    revision-id: d.m.watkins at warwick.ac.uk-20080308224606-jnh2uvx51ibpvoxn
    parent: pqm at pqm.ubuntu.com-20080307231150-h9ct4c51ekdiexbs
    committer: Daniel Watkins <D.M.Watkins at warwick.ac.uk>
    branch nick: hooks
    timestamp: Sat 2008-03-08 22:46:06 +0000
    message:
      Added tests from Hooks.install_hook with an optional name parameter.
    modified:
      bzrlib/tests/test_hooks.py     test_hooks.py-20070628030849-89rtsbe5dmer5npz-1
-------------- next part --------------

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


More information about the bazaar-commits mailing list