Rev 3650: Resolve conflicts in NEWS. in http://people.ubuntu.com/~robertc/baz2.0/integration

Robert Collins robertc at robertcollins.net
Thu Aug 28 02:55:29 BST 2008


At http://people.ubuntu.com/~robertc/baz2.0/integration

------------------------------------------------------------
revno: 3650
revision-id: robertc at robertcollins.net-20080828015504-19de8uda9gpi4x51
parent: robertc at robertcollins.net-20080828012759-4m8ng541gnk2d6b9
parent: pqm at pqm.ubuntu.com-20080827044137-4ox67ehr4bxtj7b0
committer: Robert Collins <robertc at robertcollins.net>
branch nick: integration
timestamp: Thu 2008-08-28 11:55:04 +1000
message:
  Resolve conflicts in NEWS.
added:
  bzrlib/_btree_serializer_c.pyx _parse_btree_c.pyx-20080703034413-3q25bklkenti3p8p-2
  bzrlib/_btree_serializer_py.py _parse_btree_py.py-20080703034413-3q25bklkenti3p8p-3
  bzrlib/btree_index.py          index.py-20080624222253-p0x5f92uyh5hw734-7
  bzrlib/chunk_writer.py         chunk_writer.py-20080630234519-6ggn4id17nipovny-1
  bzrlib/tests/test_btree_index.py test_index.py-20080624222253-p0x5f92uyh5hw734-13
  bzrlib/tests/test_chunk_writer.py test_chunk_writer.py-20080630234519-6ggn4id17nipovny-2
modified:
  .bzrignore                     bzrignore-20050311232317-81f7b71efa2db11a
  NEWS                           NEWS-20050323055033-4e00b5db738777ff
  bzrlib/_patiencediff_c.c       _patiencediff_c.c-20070721205602-q3imkipwlgagp3cy-1
  bzrlib/branch.py               branch.py-20050309040759-e4baf4e0d046576e
  bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
  bzrlib/bzrdir.py               bzrdir.py-20060131065624-156dfea39c4387cb
  bzrlib/config.py               config.py-20051011043216-070c74f4e9e338e8
  bzrlib/mail_client.py          mail_client.py-20070809192806-vuxt3t19srtpjpdn-1
  bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
  bzrlib/tests/blackbox/test_merge.py test_merge.py-20060323225809-9bc0459c19917f41
  bzrlib/tests/blackbox/test_missing.py test_missing.py-20051211212735-a2cf4c1840bb84c4
  bzrlib/tests/blackbox/test_non_ascii.py test_non_ascii.py-20060105214030-68010be784a5d854
  bzrlib/tests/blackbox/test_push.py test_push.py-20060329002750-929af230d5d22663
  bzrlib/tests/blackbox/test_send.py test_bundle.py-20060616222707-c21c8b7ea5ef57b1
  bzrlib/tests/branch_implementations/test_permissions.py test_permissions.py-20060210110243-245c01403bf0fde6
  bzrlib/tests/test_diff.py      testdiff.py-20050727164403-d1a3496ebb12e339
  bzrlib/workingtree.py          workingtree.py-20050511021032-29b6ec0a681e02e3
  doc/developers/ppa.txt         ppa.txt-20080722055539-606u7t2z32t3ae4w-1
  doc/en/mini-tutorial/index.txt index.txt-20070813141352-2u64ooqzo0or4hss-2
  doc/es/mini-tutorial/index.txt index.txt-20080504182136-wmoc35u2t6kom8ca-1
  setup.py                       setup.py-20050314065409-02f8a0a6e3f9bc70
    ------------------------------------------------------------
    revno: 3642.1.9
    revision-id: pqm at pqm.ubuntu.com-20080827044137-4ox67ehr4bxtj7b0
    parent: pqm at pqm.ubuntu.com-20080826151717-xb3qgwv6xta124k7
    parent: aaron at aaronbentley.com-20080827040747-esn1l6aw5zt03sx6
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Wed 2008-08-27 05:41:37 +0100
    message:
      Handle references to line data in _patiencediff_c.c properly (Lalinský)
    modified:
      bzrlib/_patiencediff_c.c       _patiencediff_c.c-20070721205602-q3imkipwlgagp3cy-1
      bzrlib/tests/test_diff.py      testdiff.py-20050727164403-d1a3496ebb12e339
        ------------------------------------------------------------
        revno: 3642.7.1
        revision-id: aaron at aaronbentley.com-20080827040747-esn1l6aw5zt03sx6
        parent: pqm at pqm.ubuntu.com-20080826151717-xb3qgwv6xta124k7
        parent: lalinsky at gmail.com-20080823130624-rvbasutb8urxkamy
        committer: Aaron Bentley <aaron at aaronbentley.com>
        branch nick: bzr.ab.integration
        timestamp: Wed 2008-08-27 00:07:47 -0400
        message:
          Merge patiencediff fix from Lukáš
        modified:
          bzrlib/_patiencediff_c.c       _patiencediff_c.c-20070721205602-q3imkipwlgagp3cy-1
          bzrlib/tests/test_diff.py      testdiff.py-20050727164403-d1a3496ebb12e339
        ------------------------------------------------------------
        revno: 3628.1.3
        revision-id: lalinsky at gmail.com-20080823130624-rvbasutb8urxkamy
        parent: lalinsky at gmail.com-20080817193954-xtx7t19otspm7aac
        committer: Lukáš Lalinský <lalinsky at gmail.com>
        branch nick: patiencediff-refs
        timestamp: Sat 2008-08-23 15:06:24 +0200
        message:
          Add a test
        modified:
          bzrlib/tests/test_diff.py      testdiff.py-20050727164403-d1a3496ebb12e339
        ------------------------------------------------------------
        revno: 3628.1.2
        revision-id: lalinsky at gmail.com-20080817193954-xtx7t19otspm7aac
        parent: lalinsky at gmail.com-20080817193103-nph9o92j2177iq96
        committer: Lukáš Lalinský <lalinsky at gmail.com>
        branch nick: patiencediff-refs
        timestamp: Sun 2008-08-17 21:39:54 +0200
        message:
          Actually free the data in delete_lines
        modified:
          bzrlib/_patiencediff_c.c       _patiencediff_c.c-20070721205602-q3imkipwlgagp3cy-1
        ------------------------------------------------------------
        revno: 3628.1.1
        revision-id: lalinsky at gmail.com-20080817193103-nph9o92j2177iq96
        parent: pqm at pqm.ubuntu.com-20080814042250-v7qws60l3fjwelb1
        committer: Lukáš Lalinský <lalinsky at gmail.com>
        branch nick: patiencediff-refs
        timestamp: Sun 2008-08-17 21:31:03 +0200
        message:
          Handle references to line data in _patiencediff_c.c properly
          
          This code is called in bzrlib only with lists or tuples of strings, which works fine, because PySequence_Fast always returns the same object and so the items from PySequence_Fast_GET_ITEM will not be deleted until the original sequence is deleted. But if it's called with a sequence than needs to be converted to list (e.g. PyUnicode), the items will be garbage collected in the contructor and still used later in code (which leads to segfaults).
        modified:
          bzrlib/_patiencediff_c.c       _patiencediff_c.c-20070721205602-q3imkipwlgagp3cy-1
    ------------------------------------------------------------
    revno: 3642.1.8
    revision-id: pqm at pqm.ubuntu.com-20080826151717-xb3qgwv6xta124k7
    parent: pqm at pqm.ubuntu.com-20080825182248-dydy5bn4n5akbfjq
    parent: v.ladeuil+lp at free.fr-20080826144327-uzsnxxnyzibacxqd
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Tue 2008-08-26 16:17:17 +0100
    message:
      (vila) HFS on OSX is case-insensitive too, fix some failing tests
    modified:
      bzrlib/workingtree.py          workingtree.py-20050511021032-29b6ec0a681e02e3
        ------------------------------------------------------------
        revno: 3642.6.1
        revision-id: v.ladeuil+lp at free.fr-20080826144327-uzsnxxnyzibacxqd
        parent: pqm at pqm.ubuntu.com-20080825182248-dydy5bn4n5akbfjq
        parent: v.ladeuil+lp at free.fr-20080826143353-y4s0frtmvgrsph6g
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: trunk
        timestamp: Tue 2008-08-26 16:43:27 +0200
        message:
          (vila) HFS on OSX is case-insensitive too, fix some failing tests
        modified:
          bzrlib/workingtree.py          workingtree.py-20050511021032-29b6ec0a681e02e3
        ------------------------------------------------------------
        revno: 3642.5.1
        revision-id: v.ladeuil+lp at free.fr-20080826143353-y4s0frtmvgrsph6g
        parent: pqm at pqm.ubuntu.com-20080825182248-dydy5bn4n5akbfjq
        committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
        branch nick: wt-ci
        timestamp: Tue 2008-08-26 16:33:53 +0200
        message:
          OSX too needs to accept 'bzr mv foo Foo' when foo and Foo are the same file.
          No new tests (existing ones were failing on OSX), this fixes the code.
          
          * bzrlib/workingtree.py:
          (WorkingTree._determine_mv_mode): Case sensitivity is what matter
          here, it exists outside of win32 (i.e. OSX).
        modified:
          bzrlib/workingtree.py          workingtree.py-20050511021032-29b6ec0a681e02e3
    ------------------------------------------------------------
    revno: 3642.1.7
    revision-id: pqm at pqm.ubuntu.com-20080825182248-dydy5bn4n5akbfjq
    parent: pqm at pqm.ubuntu.com-20080825155147-ftf2dt3m9bim9col
    parent: john at arbash-meinel.com-20080825174941-8jaycasth6hrgxbi
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Mon 2008-08-25 19:22:48 +0100
    message:
      (jam) Merge 1.6.0-final
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
        ------------------------------------------------------------
        revno: 3642.4.1
        revision-id: john at arbash-meinel.com-20080825174941-8jaycasth6hrgxbi
        parent: pqm at pqm.ubuntu.com-20080825155147-ftf2dt3m9bim9col
        parent: pqm at pqm.ubuntu.com-20080825143827-fl7cocq59pqdig2p
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: jam-integration
        timestamp: Mon 2008-08-25 12:49:41 -0500
        message:
          Merge 1.6.0-final
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
        ------------------------------------------------------------
        revno: 3606.5.9
        revision-id: pqm at pqm.ubuntu.com-20080825143827-fl7cocq59pqdig2p
        parent: pqm at pqm.ubuntu.com-20080819231728-vrtdr5jyvvzquhcj
        parent: john at arbash-meinel.com-20080825140614-spjktabmbncx9bk8
        committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
        branch nick: 1.6
        timestamp: Mon 2008-08-25 15:38:27 +0100
        message:
          (jam) 1.6.0-final
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzrlib/__init__.py             __init__.py-20050309040759-33e65acf91bbcd5d
        ------------------------------------------------------------
        revno: 3606.9.1
        revision-id: john at arbash-meinel.com-20080825140614-spjktabmbncx9bk8
        parent: pqm at pqm.ubuntu.com-20080819231728-vrtdr5jyvvzquhcj
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: jam-integration
        timestamp: Mon 2008-08-25 09:06:14 -0500
        message:
          1.6-final
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzrlib/__init__.py             __init__.py-20050309040759-33e65acf91bbcd5d
    ------------------------------------------------------------
    revno: 3642.1.6
    revision-id: pqm at pqm.ubuntu.com-20080825155147-ftf2dt3m9bim9col
    parent: pqm at pqm.ubuntu.com-20080823185447-4fimhc5kjnedx6t6
    parent: argentina at gmail.com-20080821212915-6uh45pqncy9sj76y
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Mon 2008-08-25 16:51:47 +0100
    message:
      (Martin Albisetti) Updates to the PPA docs to help release managers
      	find their way.
    modified:
      doc/developers/ppa.txt         ppa.txt-20080722055539-606u7t2z32t3ae4w-1
        ------------------------------------------------------------
        revno: 3641.4.4
        revision-id: argentina at gmail.com-20080821212915-6uh45pqncy9sj76y
        parent: martin.albisett at canonical.com-20080820173833-whj50smgvpz38b7k
        committer: Martin Albisetti <argentina at gmail.com>
        branch nick: tweak_ppa
        timestamp: Thu 2008-08-21 18:29:15 -0300
        message:
          Meh
        modified:
          doc/developers/ppa.txt         ppa.txt-20080722055539-606u7t2z32t3ae4w-1
        ------------------------------------------------------------
        revno: 3641.4.3
        revision-id: martin.albisett at canonical.com-20080820173833-whj50smgvpz38b7k
        parent: martin.albisett at canonical.com-20080820173433-523pwmaqxk95sjno
        committer: Martin Albisetti <martin.albisett at canonical.com>
        branch nick: tweak_ppa
        timestamp: Wed 2008-08-20 14:38:33 -0300
        message:
          Small whitespace fix
        modified:
          doc/developers/ppa.txt         ppa.txt-20080722055539-606u7t2z32t3ae4w-1
        ------------------------------------------------------------
        revno: 3641.4.2
        revision-id: martin.albisett at canonical.com-20080820173433-523pwmaqxk95sjno
        parent: martin.albisett at canonical.com-20080820161139-hhsu6y8rvn5y3h3s
        committer: Martin Albisetti <martin.albisett at canonical.com>
        branch nick: tweak_ppa
        timestamp: Wed 2008-08-20 14:34:33 -0300
        message:
          More fixes to address jam's comments. Made all bzr versions in the examples the same.
        modified:
          doc/developers/ppa.txt         ppa.txt-20080722055539-606u7t2z32t3ae4w-1
        ------------------------------------------------------------
        revno: 3641.4.1
        revision-id: martin.albisett at canonical.com-20080820161139-hhsu6y8rvn5y3h3s
        parent: pqm at pqm.ubuntu.com-20080819152536-6oobtmrum8e34h8l
        committer: Martin Albisetti <martin.albisett at canonical.com>
        branch nick: tweak_ppa
        timestamp: Wed 2008-08-20 13:11:39 -0300
        message:
          Tweaks to the PPA docs to remove recommendation to use Launchpad's copy feature, and other small changes
        modified:
          doc/developers/ppa.txt         ppa.txt-20080722055539-606u7t2z32t3ae4w-1
    ------------------------------------------------------------
    revno: 3642.1.5
    revision-id: pqm at pqm.ubuntu.com-20080823185447-4fimhc5kjnedx6t6
    parent: pqm at pqm.ubuntu.com-20080823182447-e5emry5ut2d0c3ex
    parent: jelmer at samba.org-20080823175741-96tg1bbfyzp91b8s
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Sat 2008-08-23 19:54:47 +0100
    message:
      (James Westby) Give the user a bit more information about which saved
      	location is being used.
    modified:
      bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
      bzrlib/tests/blackbox/test_merge.py test_merge.py-20060323225809-9bc0459c19917f41
      bzrlib/tests/blackbox/test_missing.py test_missing.py-20051211212735-a2cf4c1840bb84c4
      bzrlib/tests/blackbox/test_non_ascii.py test_non_ascii.py-20060105214030-68010be784a5d854
      bzrlib/tests/blackbox/test_push.py test_push.py-20060329002750-929af230d5d22663
      bzrlib/tests/blackbox/test_send.py test_bundle.py-20060616222707-c21c8b7ea5ef57b1
      doc/en/mini-tutorial/index.txt index.txt-20070813141352-2u64ooqzo0or4hss-2
      doc/es/mini-tutorial/index.txt index.txt-20080504182136-wmoc35u2t6kom8ca-1
        ------------------------------------------------------------
        revno: 3642.3.1
        revision-id: jelmer at samba.org-20080823175741-96tg1bbfyzp91b8s
        parent: pqm at pqm.ubuntu.com-20080823174134-lx67nymraun1onby
        parent: jw+debian at jameswestby.net-20080802171050-yay05j3l6yoygbxc
        committer: Jelmer Vernooij <jelmer at samba.org>
        branch nick: bzr.dev
        timestamp: Sat 2008-08-23 19:57:41 +0200
        message:
          Merge James patch with default location notification improvements.
        modified:
          bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
          bzrlib/tests/blackbox/test_merge.py test_merge.py-20060323225809-9bc0459c19917f41
          bzrlib/tests/blackbox/test_missing.py test_missing.py-20051211212735-a2cf4c1840bb84c4
          bzrlib/tests/blackbox/test_non_ascii.py test_non_ascii.py-20060105214030-68010be784a5d854
          bzrlib/tests/blackbox/test_push.py test_push.py-20060329002750-929af230d5d22663
          bzrlib/tests/blackbox/test_send.py test_bundle.py-20060616222707-c21c8b7ea5ef57b1
          doc/en/mini-tutorial/index.txt index.txt-20070813141352-2u64ooqzo0or4hss-2
          doc/es/mini-tutorial/index.txt index.txt-20080504182136-wmoc35u2t6kom8ca-1
        ------------------------------------------------------------
        revno: 3596.3.1
        revision-id: jw+debian at jameswestby.net-20080802171050-yay05j3l6yoygbxc
        parent: pqm at pqm.ubuntu.com-20080730213059-hcremsawwvcqjcj1
        committer: James Westby <jw+debian at jameswestby.net>
        branch nick: bzr.dev.urls
        timestamp: Sat 2008-08-02 18:10:50 +0100
        message:
          Give the user a bit more information about which saved location is being used.
        modified:
          bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
          bzrlib/tests/blackbox/test_merge.py test_merge.py-20060323225809-9bc0459c19917f41
          bzrlib/tests/blackbox/test_missing.py test_missing.py-20051211212735-a2cf4c1840bb84c4
          bzrlib/tests/blackbox/test_non_ascii.py test_non_ascii.py-20060105214030-68010be784a5d854
          bzrlib/tests/blackbox/test_push.py test_push.py-20060329002750-929af230d5d22663
          bzrlib/tests/blackbox/test_send.py test_bundle.py-20060616222707-c21c8b7ea5ef57b1
          doc/en/mini-tutorial/index.txt index.txt-20070813141352-2u64ooqzo0or4hss-2
          doc/es/mini-tutorial/index.txt index.txt-20080504182136-wmoc35u2t6kom8ca-1
    ------------------------------------------------------------
    revno: 3642.1.4
    revision-id: pqm at pqm.ubuntu.com-20080823182447-e5emry5ut2d0c3ex
    parent: pqm at pqm.ubuntu.com-20080823174134-lx67nymraun1onby
    parent: jelmer at samba.org-20080823175334-mipkzuwc62qbhd9u
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Sat 2008-08-23 19:24:47 +0100
    message:
      (Neil Martinsen-Burrell) Mail clients listed in a registry.
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
      bzrlib/config.py               config.py-20051011043216-070c74f4e9e338e8
      bzrlib/mail_client.py          mail_client.py-20070809192806-vuxt3t19srtpjpdn-1
        ------------------------------------------------------------
        revno: 3642.2.2
        revision-id: jelmer at samba.org-20080823175334-mipkzuwc62qbhd9u
        parent: jelmer at samba.org-20080823152030-zz5d4mcu1rlp1q51
        parent: nmb at wartburg.edu-20080819194906-ozq57i7uozwnwpos
        committer: Jelmer Vernooij <jelmer at samba.org>
        branch nick: bzr.dev
        timestamp: Sat 2008-08-23 19:53:34 +0200
        message:
          Merge Neil's email client registry patch.
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
          bzrlib/config.py               config.py-20051011043216-070c74f4e9e338e8
          bzrlib/mail_client.py          mail_client.py-20070809192806-vuxt3t19srtpjpdn-1
        ------------------------------------------------------------
        revno: 3638.2.5
        revision-id: nmb at wartburg.edu-20080819194906-ozq57i7uozwnwpos
        parent: nmb at wartburg.edu-20080819193359-7ae05y62mfu6x52a
        committer: Neil Martinsen-Burrell <nmb at wartburg.edu>
        branch nick: email-client-registry
        timestamp: Tue 2008-08-19 14:49:06 -0500
        message:
          use docstrings as help messages for registered mail clients
        modified:
          bzrlib/mail_client.py          mail_client.py-20070809192806-vuxt3t19srtpjpdn-1
        ------------------------------------------------------------
        revno: 3638.2.4
        revision-id: nmb at wartburg.edu-20080819193359-7ae05y62mfu6x52a
        parent: nmb at wartburg.edu-20080819160950-3toy7mhz2ticb6dc
        committer: Neil Martinsen-Burrell <nmb at wartburg.edu>
        branch nick: email-client-registry
        timestamp: Tue 2008-08-19 14:33:59 -0500
        message:
          Address JAMs review.  Dont use register_lazy and dont lazy_import anything other than modules
        modified:
          bzrlib/config.py               config.py-20051011043216-070c74f4e9e338e8
          bzrlib/mail_client.py          mail_client.py-20070809192806-vuxt3t19srtpjpdn-1
        ------------------------------------------------------------
        revno: 3638.2.3
        revision-id: nmb at wartburg.edu-20080819160950-3toy7mhz2ticb6dc
        parent: nmb at wartburg.edu-20080819151434-om1o3k0np4dem3uw
        committer: Neil Martinsen-Burrell <nmb at wartburg.edu>
        branch nick: email-client-registry
        timestamp: Tue 2008-08-19 11:09:50 -0500
        message:
          Mention mail_client_registry in NEWS and help
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
        ------------------------------------------------------------
        revno: 3638.2.2
        revision-id: nmb at wartburg.edu-20080819151434-om1o3k0np4dem3uw
        parent: nmb at wartburg.edu-20080819031255-bs3kjjz8aresvu92
        committer: Neil Martinsen-Burrell <nmb at wartburg.edu>
        branch nick: email-client-registry
        timestamp: Tue 2008-08-19 10:14:34 -0500
        message:
          put registry information with each class
        modified:
          bzrlib/mail_client.py          mail_client.py-20070809192806-vuxt3t19srtpjpdn-1
        ------------------------------------------------------------
        revno: 3638.2.1
        revision-id: nmb at wartburg.edu-20080819031255-bs3kjjz8aresvu92
        parent: pqm at pqm.ubuntu.com-20080816000954-t0401ff8s3ydnkr6
        committer: Neil Martinsen-Burrell <nmb at wartburg.edu>
        branch nick: email-client-registry
        timestamp: Mon 2008-08-18 22:12:55 -0500
        message:
          Use a registry for mail clients.
        modified:
          bzrlib/config.py               config.py-20051011043216-070c74f4e9e338e8
          bzrlib/mail_client.py          mail_client.py-20070809192806-vuxt3t19srtpjpdn-1
    ------------------------------------------------------------
    revno: 3642.1.3
    revision-id: pqm at pqm.ubuntu.com-20080823174134-lx67nymraun1onby
    parent: pqm at pqm.ubuntu.com-20080822042630-on3dxyek4ezk0miu
    parent: jelmer at samba.org-20080823152030-zz5d4mcu1rlp1q51
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Sat 2008-08-23 18:41:34 +0100
    message:
      (Jelmer) Remove deprecated Branch.abspath and unimplemented
      	Branch.rename_one and Branch.move.
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/branch.py               branch.py-20050309040759-e4baf4e0d046576e
        ------------------------------------------------------------
        revno: 3642.2.1
        revision-id: jelmer at samba.org-20080823152030-zz5d4mcu1rlp1q51
        parent: pqm at pqm.ubuntu.com-20080822042630-on3dxyek4ezk0miu
        committer: Jelmer Vernooij <jelmer at samba.org>
        branch nick: bzr.dev
        timestamp: Sat 2008-08-23 17:20:30 +0200
        message:
          Remove deprecated Branch.abspath and unimplemented Branch.rename_one and Branch.move.
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
          bzrlib/branch.py               branch.py-20050309040759-e4baf4e0d046576e
    ------------------------------------------------------------
    revno: 3642.1.2
    revision-id: pqm at pqm.ubuntu.com-20080822042630-on3dxyek4ezk0miu
    parent: pqm at pqm.ubuntu.com-20080821190656-7uoj39e0c3q3b893
    parent: john at arbash-meinel.com-20080822035429-qa604ysmpghwzcs3
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Fri 2008-08-22 05:26:30 +0100
    message:
      (robertc, jam) Bring in the good bits for btree_index (index2 plugin)
    added:
      bzrlib/_btree_serializer_c.pyx _parse_btree_c.pyx-20080703034413-3q25bklkenti3p8p-2
      bzrlib/_btree_serializer_py.py _parse_btree_py.py-20080703034413-3q25bklkenti3p8p-3
      bzrlib/btree_index.py          index.py-20080624222253-p0x5f92uyh5hw734-7
      bzrlib/chunk_writer.py         chunk_writer.py-20080630234519-6ggn4id17nipovny-1
      bzrlib/tests/test_btree_index.py test_index.py-20080624222253-p0x5f92uyh5hw734-13
      bzrlib/tests/test_chunk_writer.py test_chunk_writer.py-20080630234519-6ggn4id17nipovny-2
    modified:
      .bzrignore                     bzrignore-20050311232317-81f7b71efa2db11a
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
      setup.py                       setup.py-20050314065409-02f8a0a6e3f9bc70
        ------------------------------------------------------------
        revno: 3641.3.32
        revision-id: john at arbash-meinel.com-20080822035429-qa604ysmpghwzcs3
        parent: john at arbash-meinel.com-20080822022908-420tr0519tdz6pxy
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree_submitted
        timestamp: Thu 2008-08-21 22:54:29 -0500
        message:
          PQM's pyrex version requires Py_ssize_t to be manually defined
        modified:
          bzrlib/_btree_serializer_c.pyx _parse_btree_c.pyx-20080703034413-3q25bklkenti3p8p-2
        ------------------------------------------------------------
        revno: 3641.3.31
        revision-id: john at arbash-meinel.com-20080822022908-420tr0519tdz6pxy
        parent: john at arbash-meinel.com-20080822021827-682x4linhe28stky
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree
        timestamp: Thu 2008-08-21 21:29:08 -0500
        message:
          NEWS
        modified:
          NEWS                           NEWS-20050323055033-4e00b5db738777ff
        ------------------------------------------------------------
        revno: 3641.3.30
        revision-id: john at arbash-meinel.com-20080822021827-682x4linhe28stky
        parent: john at arbash-meinel.com-20080822020936-gtpffetj2a7xkw0x
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree
        timestamp: Thu 2008-08-21 21:18:27 -0500
        message:
          Rename _parse_btree to _btree_serializer
        renamed:
          bzrlib/_parse_btree_c.pyx => bzrlib/_btree_serializer_c.pyx _parse_btree_c.pyx-20080703034413-3q25bklkenti3p8p-2
          bzrlib/_parse_btree_py.py => bzrlib/_btree_serializer_py.py _parse_btree_py.py-20080703034413-3q25bklkenti3p8p-3
        modified:
          .bzrignore                     bzrignore-20050311232317-81f7b71efa2db11a
          bzrlib/btree_index.py          index.py-20080624222253-p0x5f92uyh5hw734-7
          bzrlib/tests/test_btree_index.py test_index.py-20080624222253-p0x5f92uyh5hw734-13
          setup.py                       setup.py-20050314065409-02f8a0a6e3f9bc70
        ------------------------------------------------------------
        revno: 3641.3.29
        revision-id: john at arbash-meinel.com-20080822020936-gtpffetj2a7xkw0x
        parent: john at arbash-meinel.com-20080822020328-4q21ldih7c3ne64g
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree
        timestamp: Thu 2008-08-21 21:09:36 -0500
        message:
          Cleanup the copyright headers
        modified:
          bzrlib/_parse_btree_c.pyx      _parse_btree_c.pyx-20080703034413-3q25bklkenti3p8p-2
          bzrlib/_parse_btree_py.py      _parse_btree_py.py-20080703034413-3q25bklkenti3p8p-3
          bzrlib/btree_index.py          index.py-20080624222253-p0x5f92uyh5hw734-7
          bzrlib/chunk_writer.py         chunk_writer.py-20080630234519-6ggn4id17nipovny-1
          bzrlib/tests/test_btree_index.py test_index.py-20080624222253-p0x5f92uyh5hw734-13
          bzrlib/tests/test_chunk_writer.py test_chunk_writer.py-20080630234519-6ggn4id17nipovny-2
        ------------------------------------------------------------
        revno: 3641.3.28
        revision-id: john at arbash-meinel.com-20080822020328-4q21ldih7c3ne64g
        parent: john at arbash-meinel.com-20080821225821-sio6j57zwk7kvqe2
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree
        timestamp: Thu 2008-08-21 21:03:28 -0500
        message:
          Remove FixedMemoryGraphIndex
        modified:
          bzrlib/btree_index.py          index.py-20080624222253-p0x5f92uyh5hw734-7
        ------------------------------------------------------------
        revno: 3641.3.27
        revision-id: john at arbash-meinel.com-20080821225821-sio6j57zwk7kvqe2
        parent: john at arbash-meinel.com-20080821223604-rc82s2mo1sxcb78p
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree
        timestamp: Thu 2008-08-21 17:58:21 -0500
        message:
          Bringing reserved in as a keyword to write() also saves some time.
          ChunkWriter.write() is called for every key, so having an extra redirection
          The 
          was a measurable loss. Also, a small tuneup for the compressor that
          we access often. Unfortunately, there isn't much more tuning
          that we can do in that function.
        modified:
          bzrlib/chunk_writer.py         chunk_writer.py-20080630234519-6ggn4id17nipovny-1
          bzrlib/tests/test_chunk_writer.py test_chunk_writer.py-20080630234519-6ggn4id17nipovny-2
        ------------------------------------------------------------
        revno: 3641.3.26
        revision-id: john at arbash-meinel.com-20080821223604-rc82s2mo1sxcb78p
        parent: john at arbash-meinel.com-20080821222839-xy2yufgx6m6zzzt2
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree
        timestamp: Thu 2008-08-21 17:36:04 -0500
        message:
          A couple small tweaks.
        modified:
          bzrlib/_parse_btree_c.pyx      _parse_btree_c.pyx-20080703034413-3q25bklkenti3p8p-2
        ------------------------------------------------------------
        revno: 3641.3.25
        revision-id: john at arbash-meinel.com-20080821222839-xy2yufgx6m6zzzt2
        parent: john at arbash-meinel.com-20080821215857-xfk04aivsp0ntvpd
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree
        timestamp: Thu 2008-08-21 17:28:39 -0500
        message:
          Shave off some more time by using exact accessors.
          Basically, the inner access is using PyTuple and PyString functions
          instead of their PyObject counterparts.
        modified:
          bzrlib/_parse_btree_c.pyx      _parse_btree_c.pyx-20080703034413-3q25bklkenti3p8p-2
        ------------------------------------------------------------
        revno: 3641.3.24
        revision-id: john at arbash-meinel.com-20080821215857-xfk04aivsp0ntvpd
        parent: john at arbash-meinel.com-20080821213749-uoi9fiyg0aiea9sn
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree
        timestamp: Thu 2008-08-21 16:58:57 -0500
        message:
          Use the compiled flatten function.
          Shows a 3-5% gain in testing and real-world conditions.
        modified:
          bzrlib/_parse_btree_c.pyx      _parse_btree_c.pyx-20080703034413-3q25bklkenti3p8p-2
          bzrlib/btree_index.py          index.py-20080624222253-p0x5f92uyh5hw734-7
        ------------------------------------------------------------
        revno: 3641.3.23
        revision-id: john at arbash-meinel.com-20080821213749-uoi9fiyg0aiea9sn
        parent: john at arbash-meinel.com-20080821213603-wkxu0as290eh2q1a
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree
        timestamp: Thu 2008-08-21 16:37:49 -0500
        message:
          Flattened all the way down the stack.
          Next might be to try using something other than plain iteration.
          Like using PySequenceFast or some variant thereof.
        modified:
          bzrlib/_parse_btree_c.pyx      _parse_btree_c.pyx-20080703034413-3q25bklkenti3p8p-2
        ------------------------------------------------------------
        revno: 3641.3.22
        revision-id: john at arbash-meinel.com-20080821213603-wkxu0as290eh2q1a
        parent: john at arbash-meinel.com-20080821213350-z3mh2p34aiiz7nno
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree
        timestamp: Thu 2008-08-21 16:36:03 -0500
        message:
          flatten the next level
        modified:
          bzrlib/_parse_btree_c.pyx      _parse_btree_c.pyx-20080703034413-3q25bklkenti3p8p-2
        ------------------------------------------------------------
        revno: 3641.3.21
        revision-id: john at arbash-meinel.com-20080821213350-z3mh2p34aiiz7nno
        parent: john at arbash-meinel.com-20080821212617-gng6c2akl8985wcm
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree
        timestamp: Thu 2008-08-21 16:33:50 -0500
        message:
          Flatten the outermost str.join() into memcpy's
        modified:
          bzrlib/_parse_btree_c.pyx      _parse_btree_c.pyx-20080703034413-3q25bklkenti3p8p-2
        ------------------------------------------------------------
        revno: 3641.3.20
        revision-id: john at arbash-meinel.com-20080821212617-gng6c2akl8985wcm
        parent: john at arbash-meinel.com-20080821205458-cjk22p6p5yqfhmv7
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree
        timestamp: Thu 2008-08-21 16:26:17 -0500
        message:
          We have a single malloc for the final output.
          We just need to collapse the intermediates.
        modified:
          bzrlib/_parse_btree_c.pyx      _parse_btree_c.pyx-20080703034413-3q25bklkenti3p8p-2
        ------------------------------------------------------------
        revno: 3641.3.19
        revision-id: john at arbash-meinel.com-20080821205458-cjk22p6p5yqfhmv7
        parent: john at arbash-meinel.com-20080821202206-nvbybzwmfvagg4jm
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree
        timestamp: Thu 2008-08-21 15:54:58 -0500
        message:
          The flatten code now handles the no-ref-list case.
        modified:
          bzrlib/_parse_btree_c.pyx      _parse_btree_c.pyx-20080703034413-3q25bklkenti3p8p-2
          bzrlib/tests/test_btree_index.py test_index.py-20080624222253-p0x5f92uyh5hw734-13
        ------------------------------------------------------------
        revno: 3641.3.18
        revision-id: john at arbash-meinel.com-20080821202206-nvbybzwmfvagg4jm
        parent: john at arbash-meinel.com-20080821195703-ze7jwvq1r2rbgmr3
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree
        timestamp: Thu 2008-08-21 15:22:06 -0500
        message:
          Start working on a compiled function for transforming
          a node => serialized key and line.
        modified:
          bzrlib/_parse_btree_c.pyx      _parse_btree_c.pyx-20080703034413-3q25bklkenti3p8p-2
          bzrlib/_parse_btree_py.py      _parse_btree_py.py-20080703034413-3q25bklkenti3p8p-3
          bzrlib/tests/test_btree_index.py test_index.py-20080624222253-p0x5f92uyh5hw734-13
        ------------------------------------------------------------
        revno: 3641.3.17
        revision-id: john at arbash-meinel.com-20080821195703-ze7jwvq1r2rbgmr3
        parent: john at arbash-meinel.com-20080821195353-1q7mrhcjqerr5rhh
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree
        timestamp: Thu 2008-08-21 14:57:03 -0500
        message:
          sum(map(len, foo))) is better than using += for one-off.
        modified:
          bzrlib/chunk_writer.py         chunk_writer.py-20080630234519-6ggn4id17nipovny-1
        ------------------------------------------------------------
        revno: 3641.3.16
        revision-id: john at arbash-meinel.com-20080821195353-1q7mrhcjqerr5rhh
        parent: john at arbash-meinel.com-20080821193558-0a4qni76jso98gxn
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree
        timestamp: Thu 2008-08-21 14:53:53 -0500
        message:
          Somewhat surprisingly, tracking bytes_out_len makes a
          large difference in performance. It drops the three_level test time
          from 9.2s => 8.2s. My best guess is that when adding with Z_SYNC_FLUSH
          we get a *lot* of small strings, and we loop over it each time
          we add another string.
          Real world tests show improvement, too.
          For mysql, repack=2,nocopy time 59.3=>57.4
          For bzr.dev, repack=2,nocopy time 9.6=>9.3
        modified:
          bzrlib/btree_index.py          index.py-20080624222253-p0x5f92uyh5hw734-7
          bzrlib/chunk_writer.py         chunk_writer.py-20080630234519-6ggn4id17nipovny-1
          bzrlib/tests/test_btree_index.py test_index.py-20080624222253-p0x5f92uyh5hw734-13
        ------------------------------------------------------------
        revno: 3641.3.15
        revision-id: john at arbash-meinel.com-20080821193558-0a4qni76jso98gxn
        parent: john at arbash-meinel.com-20080821192346-4mtm95v5g4kkxbyu
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree
        timestamp: Thu 2008-08-21 14:35:58 -0500
        message:
          Now that we have real data, remove the copy() code.
          It didn't really benefit us over just doing another repack.
          There was a small benefit when the compressor is genuinely full,
          but that path is rarely encountered because we stop repacking by effort
          rather than by space. It also stablizes the tests for all
          platforms, because the copy() code would alter the packing
          slightly.
        modified:
          bzrlib/chunk_writer.py         chunk_writer.py-20080630234519-6ggn4id17nipovny-1
        ------------------------------------------------------------
        revno: 3641.3.14
        revision-id: john at arbash-meinel.com-20080821192346-4mtm95v5g4kkxbyu
        parent: john at arbash-meinel.com-20080820231159-lp0gxglwyxveiot7
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree
        timestamp: Thu 2008-08-21 14:23:46 -0500
        message:
          Replace time/space benchmarks with real-world testing.
          Basically, the value was overstated, because the artifical nodes
          were significantly more compressible than real data.
          With these results, using .copy() basically is the same time/space
          trade off as allowing another repack.
          1-repack + copy() is mostly equivalent to 2-repack with no copy
          (in both time and space).
          They generally seem to be an appropriate 'sweet spot'.
          The extra pack (copy) avoids pathological behavior of not filling in
          the last bytes while only adding a small overhead.
          (approx 10% time cost at 20% space savings.)
        modified:
          bzrlib/chunk_writer.py         chunk_writer.py-20080630234519-6ggn4id17nipovny-1
        ------------------------------------------------------------
        revno: 3641.3.13
        revision-id: john at arbash-meinel.com-20080820231159-lp0gxglwyxveiot7
        parent: john at arbash-meinel.com-20080820224419-j0mtnzs2myy1n1y1
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree
        timestamp: Wed 2008-08-20 18:11:59 -0500
        message:
          Some more data points for the time/repack tradeoff.
          Instead of always using copy() we can use a multi-step process.
          1) Always add bytes ignoring flush until _default_min_compression
          2) Add bytes using Z_SYNC_FLUSH until we hit the page limit,
             and then repack N times.
          3) After repacking N times, switch to using copy() before adding
             a new node with Z_SYNC_FLUSH.
          4) If we re-use the copy() compressor we will get max packing
             or we can just use the SYNC compressor until it is full,
             and then return the copy.
          Current stats are done using the artificial data. We should
          produce a set using real-world data so we can pick the best
          time/space tradeoff. Further, we can use this information to
          find the best space values if someone issues a 'bzr pack'
          command. Since that is generally a 'spend more time to get
          better results' command.
        modified:
          bzrlib/chunk_writer.py         chunk_writer.py-20080630234519-6ggn4id17nipovny-1
          bzrlib/tests/test_btree_index.py test_index.py-20080624222253-p0x5f92uyh5hw734-13
        ------------------------------------------------------------
        revno: 3641.3.12
        revision-id: john at arbash-meinel.com-20080820224419-j0mtnzs2myy1n1y1
        parent: john at arbash-meinel.com-20080820221200-1pnk090rjwbydavn
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree
        timestamp: Wed 2008-08-20 17:44:19 -0500
        message:
          Collect some info on the space/time tradeoff for _max_repack.
          With the test data, we pretty much always hit max_repack before we
          get everything fully packed.
        modified:
          bzrlib/chunk_writer.py         chunk_writer.py-20080630234519-6ggn4id17nipovny-1
        ------------------------------------------------------------
        revno: 3641.3.11
        revision-id: john at arbash-meinel.com-20080820221200-1pnk090rjwbydavn
        parent: john at arbash-meinel.com-20080820205738-0tb90jyr27jhv51x
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree
        timestamp: Wed 2008-08-20 17:12:00 -0500
        message:
          Start working on an alternate way to track compressed_chunk state.
          I tried doing a copy() before flush() but that is quite expensive.
          Both because it now does copy() but it also does a bigger flush.
          Next I'll try tracking 2 objects.
        modified:
          bzrlib/btree_index.py          index.py-20080624222253-p0x5f92uyh5hw734-7
          bzrlib/chunk_writer.py         chunk_writer.py-20080630234519-6ggn4id17nipovny-1
        ------------------------------------------------------------
        revno: 3641.3.10
        revision-id: john at arbash-meinel.com-20080820205738-0tb90jyr27jhv51x
        parent: john at arbash-meinel.com-20080820205049-7l4thdx06q971jnm
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree
        timestamp: Wed 2008-08-20 15:57:38 -0500
        message:
          Flatten a double inner loop into a double list comprehension.
        modified:
          bzrlib/btree_index.py          index.py-20080624222253-p0x5f92uyh5hw734-7
        ------------------------------------------------------------
        revno: 3641.3.9
        revision-id: john at arbash-meinel.com-20080820205049-7l4thdx06q971jnm
        parent: john at arbash-meinel.com-20080820204134-irezo791nj00wq91
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree
        timestamp: Wed 2008-08-20 15:50:49 -0500
        message:
          Special case around _iter_smallest when we have only
          1 iterator. Shaves another 0.5s off of the test time.
        modified:
          bzrlib/btree_index.py          index.py-20080624222253-p0x5f92uyh5hw734-7
        ------------------------------------------------------------
        revno: 3641.3.8
        revision-id: john at arbash-meinel.com-20080820204134-irezo791nj00wq91
        parent: john at arbash-meinel.com-20080820203247-12vpd1nvqhvwaexo
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree
        timestamp: Wed 2008-08-20 15:41:34 -0500
        message:
          Move the add_key helper function into a separate func
        modified:
          bzrlib/btree_index.py          index.py-20080624222253-p0x5f92uyh5hw734-7
        ------------------------------------------------------------
        revno: 3641.3.7
        revision-id: john at arbash-meinel.com-20080820203247-12vpd1nvqhvwaexo
        parent: john at arbash-meinel.com-20080820202100-hu678q27vjhcgrrl
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree
        timestamp: Wed 2008-08-20 15:32:47 -0500
        message:
          Make it easier to profile the btree writer time
        modified:
          bzrlib/tests/test_btree_index.py test_index.py-20080624222253-p0x5f92uyh5hw734-13
        ------------------------------------------------------------
        revno: 3641.3.6
        revision-id: john at arbash-meinel.com-20080820202100-hu678q27vjhcgrrl
        parent: john at arbash-meinel.com-20080820193429-0v5jm5zd4gggejpx
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree
        timestamp: Wed 2008-08-20 15:21:00 -0500
        message:
          Dropping the number of nodes to 100k from 200k
          It is still enough to create a 3-level index, but all tests
          run 2x faster.
          We currently spend 1.635s creating and 3.733s adding nodes
          and 9.842s flushing in the three_level and iter_all tests.
          The test is 15s down from 68s which is a lot better.
          It would be nice to have sub second tests, though.
          For now, we'll live with this.
        modified:
          bzrlib/tests/test_btree_index.py test_index.py-20080624222253-p0x5f92uyh5hw734-13
        ------------------------------------------------------------
        revno: 3641.3.5
        revision-id: john at arbash-meinel.com-20080820193429-0v5jm5zd4gggejpx
        parent: john at arbash-meinel.com-20080820185434-t1y91biejviv7skx
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree
        timestamp: Wed 2008-08-20 14:34:29 -0500
        message:
          For iter_all and three_level tests adjust spill-at.
          It turns out that when adding 200k entries, we spill to disk 2 times.
          Which adds 20s to the test for each spill to disk.
          So instead of 20s for 1 flush, we get 60s (for three_level).
          This does increase memory consumption, but it drops the test
          time from 64s => 35s.
        modified:
          bzrlib/chunk_writer.py         chunk_writer.py-20080630234519-6ggn4id17nipovny-1
          bzrlib/tests/test_btree_index.py test_index.py-20080624222253-p0x5f92uyh5hw734-13
        ------------------------------------------------------------
        revno: 3641.3.4
        revision-id: john at arbash-meinel.com-20080820185434-t1y91biejviv7skx
        parent: john at arbash-meinel.com-20080820183041-w4v2pat3fniihxv4
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree
        timestamp: Wed 2008-08-20 13:54:34 -0500
        message:
          Tweak some 'sum' lines.
          change sum(len(b) for b in foo) to sum(map(len, foo))
          This is a drastic improvement under lsprof, though it
          turns out to be a minor to non-improvement in actual
          time.
          Under lsprof 272s => 123s (50%)
          without lsprof 68s => 64s (minor)
        modified:
          bzrlib/chunk_writer.py         chunk_writer.py-20080630234519-6ggn4id17nipovny-1
        ------------------------------------------------------------
        revno: 3641.3.3
        revision-id: john at arbash-meinel.com-20080820183041-w4v2pat3fniihxv4
        parent: john at arbash-meinel.com-20080820164905-mqtajmbxbxlr078g
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree
        timestamp: Wed 2008-08-20 13:30:41 -0500
        message:
          Change the header to indicate these indexes are
          not the same as the index2 plugin.
        modified:
          bzrlib/btree_index.py          index.py-20080624222253-p0x5f92uyh5hw734-7
          bzrlib/tests/test_btree_index.py test_index.py-20080624222253-p0x5f92uyh5hw734-13
        ------------------------------------------------------------
        revno: 3641.3.2
        revision-id: john at arbash-meinel.com-20080820164905-mqtajmbxbxlr078g
        parent: john at arbash-meinel.com-20080819231201-hc361se0f7okf08y
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree
        timestamp: Wed 2008-08-20 11:49:05 -0500
        message:
          Clean up some variable names, add some documentation.
        modified:
          bzrlib/_parse_btree_c.pyx      _parse_btree_c.pyx-20080703034413-3q25bklkenti3p8p-2
        ------------------------------------------------------------
        revno: 3641.3.1
        revision-id: john at arbash-meinel.com-20080819231201-hc361se0f7okf08y
        parent: pqm at pqm.ubuntu.com-20080819152536-6oobtmrum8e34h8l
        committer: John Arbash Meinel <john at arbash-meinel.com>
        branch nick: btree
        timestamp: Tue 2008-08-19 18:12:01 -0500
        message:
          Bring in the btree_index and chunk_writer code and their tests.
        added:
          bzrlib/_parse_btree_c.pyx      _parse_btree_c.pyx-20080703034413-3q25bklkenti3p8p-2
          bzrlib/_parse_btree_py.py      _parse_btree_py.py-20080703034413-3q25bklkenti3p8p-3
          bzrlib/btree_index.py          index.py-20080624222253-p0x5f92uyh5hw734-7
          bzrlib/chunk_writer.py         chunk_writer.py-20080630234519-6ggn4id17nipovny-1
          bzrlib/tests/test_btree_index.py test_index.py-20080624222253-p0x5f92uyh5hw734-13
          bzrlib/tests/test_chunk_writer.py test_chunk_writer.py-20080630234519-6ggn4id17nipovny-2
        modified:
          .bzrignore                     bzrignore-20050311232317-81f7b71efa2db11a
          bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
          setup.py                       setup.py-20050314065409-02f8a0a6e3f9bc70
    ------------------------------------------------------------
    revno: 3642.1.1
    revision-id: pqm at pqm.ubuntu.com-20080821190656-7uoj39e0c3q3b893
    parent: pqm at pqm.ubuntu.com-20080820164550-e4vt9gdxv8hlic7n
    parent: john at arbash-meinel.com-20080821162035-1zr12m9rx6llkrrq
    committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
    branch nick: +trunk
    timestamp: Thu 2008-08-21 20:06:56 +0100
    message:
      (jam) Fix bug #259855,
      	if Transport.stat() returns 0 for permission bits, ignore it
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
      bzrlib/bzrdir.py               bzrdir.py-20060131065624-156dfea39c4387cb
      bzrlib/tests/branch_implementations/test_permissions.py test_permissions.py-20060210110243-245c01403bf0fde6
    ------------------------------------------------------------
    revno: 3641.2.2
    revision-id: john at arbash-meinel.com-20080821162035-1zr12m9rx6llkrrq
    parent: john at arbash-meinel.com-20080821161257-39lgj4it2n7kw30g
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: ftp_mode_259855
    timestamp: Thu 2008-08-21 11:20:35 -0500
    message:
      NEWS
    modified:
      NEWS                           NEWS-20050323055033-4e00b5db738777ff
    ------------------------------------------------------------
    revno: 3641.2.1
    revision-id: john at arbash-meinel.com-20080821161257-39lgj4it2n7kw30g
    parent: pqm at pqm.ubuntu.com-20080819152536-6oobtmrum8e34h8l
    committer: John Arbash Meinel <john at arbash-meinel.com>
    branch nick: ftp_mode_259855
    timestamp: Thu 2008-08-21 11:12:57 -0500
    message:
      Fix bug #259855, if a Transport returns 0 for permission bits, ignore it
    modified:
      bzrlib/bzrdir.py               bzrdir.py-20060131065624-156dfea39c4387cb
      bzrlib/tests/branch_implementations/test_permissions.py test_permissions.py-20060210110243-245c01403bf0fde6

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



More information about the bazaar-commits mailing list