Rev 4747: (jam) Update bzr.dev with NEWS from bzr 2.0.1 and 2.1.0b1 in file:///home/pqm/archives/thelove/bzr/%2Btrunk/

Canonical.com Patch Queue Manager pqm at pqm.ubuntu.com
Thu Oct 15 07:48:26 BST 2009


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

------------------------------------------------------------
revno: 4747 [merge]
revision-id: pqm at pqm.ubuntu.com-20091015064821-bqmmhfto72csm1x7
parent: pqm at pqm.ubuntu.com-20091015013646-k4nv3t54nby3tmnq
parent: john at arbash-meinel.com-20091015040632-yt0cvxmgm8kolta9
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Thu 2009-10-15 07:48:21 +0100
message:
  (jam) Update bzr.dev with NEWS from bzr 2.0.1 and 2.1.0b1
modified:
  NEWS                           NEWS-20050323055033-4e00b5db738777ff
  bzrlib/__init__.py             __init__.py-20050309040759-33e65acf91bbcd5d
  bzrlib/commands.py             bzr.py-20050309040720-d10f4714595cf8c3
=== modified file 'NEWS'
--- a/NEWS	2009-10-14 08:51:44 +0000
+++ b/NEWS	2009-10-15 04:06:32 +0000
@@ -6,11 +6,107 @@
    :depth: 1
 
 
-2.1.0 series (not released yet)
-###############################
-
-Compatibility Breaks
-********************
+bzr 2.1.0b2 (not released yet)
+##############################
+
+:Codename:
+:2.1.0b2: ???
+
+
+Compatibility Breaks
+********************
+
+New Features
+************
+
+Bug Fixes
+*********
+
+Improvements
+************
+
+Documentation
+*************
+
+API Changes
+***********
+
+* ``UIFactory`` now has new ``show_error``, ``show_message`` and
+  ``show_warning`` methods, which can be hooked by non-text UIs.  
+  (Martin Pool)
+
+Internals
+*********
+
+* Added ``bzrlib._simple_set_pyx``. This is a hybrid between a Set and a
+  Dict (it only holds keys, but you can lookup the object located at a
+  given key). It has significantly reduced memory consumption versus the
+  builtin objects (1/2 the size of Set, 1/3rd the size of Dict). This is
+  used as the interning structure for StaticTuple objects.
+  (John Arbash Meinel)
+
+* ``bzrlib._static_tuple_pyx.StaticTuple`` is now available. This class
+  functions similarly to ``tuple`` objects. However, it can only point at
+  other ``StaticTuple`` instances or strings. This allows us to remove it
+  from the garbage collector (it cannot be in a cycle), it also allows us
+  to intern the objects. In testing, this can reduce peak memory by
+  20-40%, and significantly improve performance by removing objects from
+  being inspected by the garbage collector. (John Arbash Meinel)
+
+Testing
+*******
+
+
+bzr 2.0.2 (not released yet)
+############################
+
+:Codename:
+:2.0.2: ???
+
+Compatibility Breaks
+********************
+
+New Features
+************
+
+Bug Fixes
+*********
+
+Improvements
+************
+
+Documentation
+*************
+
+API Changes
+***********
+
+Internals
+*********
+
+Testing
+*******
+
+
+bzr 2.1.0b1
+###########
+
+:Codename: While the cat is away
+:2.1.0b1: 2009-10-14
+
+This is the first development release in the new split "stable" and
+"development" series. As such, the release is a snapshot of bzr.dev
+without creating a release candidate first. This release includes a
+fair amount of internal changes, with deprecated code being removed,
+and several new feature developments. People looking for a stable code
+base with only bugfixes should focus on the 2.0.1 release. All bugfixes
+present in 2.0.1 are present in 2.1.0b1.
+
+Highlights include support for ``bzr+ssh://host/~/homedir`` style urls,
+finer control over the plugin search path via extended BZR_PLUGIN_PATH
+syntax, visible warnings when extension modules fail to load, and improved
+error handling during unlocking.
+
 
 New Features
 ************
@@ -60,113 +156,41 @@
   filename will issue a warning and skip over those files.
   (Robert Collins, #3918)
 
-* ``bzr check`` in pack-0.92, 1.6 and 1.9 format repositories will no
-  longer report incorrect errors about ``Missing inventory ('TREE_ROOT', ...)``
-  (Robert Collins, #416732)
-
 * ``bzr dpush`` now aborts if uncommitted changes (including pending merges)
   are present in the working tree. The configuration option ``dpush_strict``
   can be used to set the default for this behavior.
   (Vincent Ladeuil, #438158)
 
-* ``bzr info -v`` on a 2a format still claimed that it was a "Development
-  format" (John Arbash Meinel, #424392)
-
 * ``bzr merge`` and ``bzr remove-tree`` now requires --force if pending
   merges are present in the working tree.
   (Vincent Ladeuil, #426344)
 
-* bzr will attempt to authenticate with SSH servers that support
-  ``keyboard-interactive`` auth but not ``password`` auth when using
-  Paramiko.   (Andrew Bennetts, #433846)
-
 * Clearer message when Bazaar runs out of memory, instead of a ``MemoryError``
   traceback.  (Martin Pool, #109115)
 
-* Conversion to 2a will create a single pack for all the new revisions (as
-  long as it ran without interruption). This improves both ``bzr upgrade``
-  and ``bzr pull`` or ``bzr merge`` from local branches in older formats.
-  The autopack logic that occurs every 100 revisions during local
-  conversions was not returning that pack's identifier, which resulted in
-  the partial packs created during the conversion not being consolidated
-  at the end of the conversion process. (Robert Collins, #423818)
-
 * Don't give a warning on Windows when failing to import ``_readdir_pyx``
   as it is never built. (John Arbash Meinel, #430645)
 
 * Don't restrict the command name used to run the test suite.
   (Vincent Ladeuil, #419950)
 
-* Fetches from 2a to 2a are now again requested in 'groupcompress' order.
-  Groups that are seen as 'underutilized' will be repacked on-the-fly.
-  This means that when the source is fully packed, there is minimal
-  overhead during the fetch, but if the source is poorly packed the result
-  is a fairly well packed repository (not as good as 'bzr pack' but
-  good-enough.) (Robert Collins, John Arbash Meinel, #402652)
-
-* Fixed fetches from a stacked branch on a smart server that were failing
-  with some combinations of remote and local formats.  This was causing
-  "unknown object type identifier 60" errors.  (Andrew Bennetts, #427736)
-
-* Fixed ``ObjectNotLocked`` errors when doing some log and diff operations
-  on branches via a smart server.  (Andrew Bennetts, #389413)
-
 * ftp transports were built differently when the kerberos python module was
   present leading to obscure failures related to ASCII/BINARY modes.
   (Vincent Ladeuil, #443041)
 
-* Handle things like ``bzr add foo`` and ``bzr rm foo`` when the tree is
-  at the root of a drive. ``osutils._cicp_canonical_relpath`` always
-  assumed that ``abspath()`` returned a path that did not have a trailing
-  ``/``, but that is not true when working at the root of the filesystem.
-  (John Arbash Meinel, Jason Spashett, #322807)
-
-* Improve the time for ``bzr log DIR`` for 2a format repositories.
-  We had been using the same code path as for <2a formats, which required
-  iterating over all objects in all revisions.
-  (John Arbash Meinel, #374730)
-
-* Make sure that we unlock the tree if we fail to create a TreeTransform
-  object when doing a merge, and there is limbo, or pending-deletions
-  directory.  (Gary van der Merwe, #427773)
-
 * Network streams now decode adjacent records of the same type into a
   single stream, reducing layering churn. (Robert Collins)
 
-* Occasional IndexError on renamed files have been fixed. Operations that
-  set a full inventory in the working tree will now go via the
-  apply_inventory_delta code path which is simpler and easier to
-  understand than dirstates set_state_from_inventory method. This may
-  have a small performance impact on operations built on _write_inventory,
-  but such operations are already doing full tree scans, so no radical
-  performance change should be observed. (Robert Collins, #403322)
-
-* Prevent some kinds of incomplete data from being committed to a 2a
-  repository, such as revisions without inventories or inventories without
-  chk_bytes root records.
-  (Andrew Bennetts, #423506)
-
 * PreviewTree behaves correctly when get_file_mtime is invoked on an unmodified
   file. (Aaron Bentley, #251532)
 
 * Registry objects should not use iteritems() when asked to use items().
   (Vincent Ladeuil, #430510)
 
-* Retrieving file text or mtime from a _PreviewTree has good performance when
-  there are many changes.  (Aaron Bentley)
-
-* The CHK index pages now use an unlimited cache size. With a limited
-  cache and a large project, the random access of chk pages could cause us
-  to download the entire cix file many times.
-  (John Arbash Meinel, #402623)
-
 * Weave based repositories couldn't be cloned when committers were using
   domains or user ids embedding '.sig'. Now they can.
   (Matthew Fuller, Vincent Ladeuil, #430868)
 
-* When a file kind becomes unversionable after being added, a sensible
-  error will be shown instead of a traceback. (Robert Collins, #438569)
-
 Improvements
 ************
 
@@ -185,7 +209,6 @@
   ``TooManyConcurrentRequests`` and similar errors.
   (Andrew Bennetts, #429747)
 
-
 Documentation
 *************
 
@@ -194,12 +217,6 @@
 * Help on hooks no longer says 'Not deprecated' for hooks that are
   currently supported. (Ian Clatworthy, #422415)
 
-* Improved README. (Ian Clatworthy)
-
-* Improved upgrade documentation for Launchpad branches.
-  (Barry Warsaw)
-
-
 API Changes
 ***********
 
@@ -227,10 +244,6 @@
 * ``ProgressTask.note`` is deprecated.
   (Martin Pool)
 
-* ``UIFactory`` now has new ``show_error``, ``show_message`` and
-  ``show_warning`` methods, which can be hooked by non-text UIs.  
-  (Martin Pool)
-
 Internals
 *********
 
@@ -238,26 +251,11 @@
   repository or branch object is unlocked then relocked the same way.
   (Andrew Bennetts)
   
-* Added ``bzrlib._simple_set_pyx``. This is a hybrid between a Set and a
-  Dict (it only holds keys, but you can lookup the object located at a
-  given key). It has significantly reduced memory consumption versus the
-  builtin objects (1/2 the size of Set, 1/3rd the size of Dict). This is
-  used as the interning structure for StaticTuple objects.
-  (John Arbash Meinel)
-
 * ``BTreeLeafParser.extract_key`` has been tweaked slightly to reduce
   mallocs while parsing the index (approx 3=>1 mallocs per key read).
   This results in a 10% speedup while reading an index.
   (John Arbash Meinel)
 
-* ``bzrlib._static_tuple_pyx.StaticTuple`` is now available. This class
-  functions similarly to ``tuple`` objects. However, it can only point at
-  other ``StaticTuple`` instances or strings. This allows us to remove it
-  from the garbage collector (it cannot be in a cycle), it also allows us
-  to intern the objects. In testing, this can reduce peak memory by
-  20-40%, and significantly improve performance by removing objects from
-  being inspected by the garbage collector. (John Arbash Meinel)
-
 * The ``bzrlib.lsprof`` module has a new class ``BzrProfiler`` which makes
   profiling in some situations like callbacks and generators easier.
   (Robert Collins)
@@ -299,8 +297,16 @@
   present. (Vincent Ladeuil, #430749)
 
 
-bzr 2.0.1 (Not Released Yet)
-############################
+bzr 2.0.1
+#########
+
+:Codename: Stability First
+:2.0.1: 2009-10-14
+
+The first of our new ongoing bugfix-only stable releases has arrived. It
+includes a collection of 12 bugfixes applied to bzr 2.0.0, but does not
+include any of the feature development in the 2.1.0 series.
+
 
 Bug Fixes
 *********
@@ -326,6 +332,9 @@
   ``/``, but that is not true when working at the root of the filesystem.
   (John Arbash Meinel, Jason Spashett, #322807)
 
+* Hide deprecation warnings for 'final' releases for python2.6.
+  (John Arbash Meinel, #440062)
+
 * Improve the time for ``bzr log DIR`` for 2a format repositories.
   We had been using the same code path as for <2a formats, which required
   iterating over all objects in all revisions.
@@ -354,7 +363,6 @@
 * When a file kind becomes unversionable after being added, a sensible
   error will be shown instead of a traceback. (Robert Collins, #438569)
 
-
 Documentation
 *************
 
@@ -10983,5 +10991,38 @@
 * Storage of local versions: init, add, remove, rm, info, log,
   diff, status, etc.
 
+
+bzr ?.?.? (not released yet)
+############################
+
+:Codename: template
+:2.0.2: ???
+
+Compatibility Breaks
+********************
+
+New Features
+************
+
+Bug Fixes
+*********
+
+Improvements
+************
+
+Documentation
+*************
+
+API Changes
+***********
+
+Internals
+*********
+
+Testing
+*******
+
+
+
 ..
    vim: tw=74 ft=rst ff=unix

=== modified file 'bzrlib/__init__.py'
--- a/bzrlib/__init__.py	2009-09-25 21:24:21 +0000
+++ b/bzrlib/__init__.py	2009-10-15 04:06:32 +0000
@@ -44,7 +44,7 @@
 # Python version 2.0 is (2, 0, 0, 'final', 0)."  Additionally we use a
 # releaselevel of 'dev' for unreleased under-development code.
 
-version_info = (2, 1, 0, 'dev', 0)
+version_info = (2, 1, 0, 'dev', 2)
 
 # API compatibility version: bzrlib is currently API compatible with 1.15.
 api_minimum_version = (2, 1, 0)

=== modified file 'bzrlib/commands.py'
--- a/bzrlib/commands.py	2009-09-17 07:16:12 +0000
+++ b/bzrlib/commands.py	2009-10-14 20:02:28 +0000
@@ -1097,7 +1097,7 @@
 
     # Is this a final release version? If so, we should suppress warnings
     if bzrlib.version_info[3] == 'final':
-        suppress_deprecation_warnings(override=False)
+        suppress_deprecation_warnings(override=True)
     if argv is None:
         argv = osutils.get_unicode_argv()
     else:




More information about the bazaar-commits mailing list