12
12
Compatibility Breaks
13
13
********************
30
* ``bzrlib.tests`` now uses ``stopTestRun`` for its ``TestResult``
31
subclasses - the same as python's unittest module. (Robert Collins)
36
* The ``bzrlib.lsprof`` module has a new class ``BzrProfiler`` which makes
37
profiling in some situations like callbacks and generators easier.
43
* Passing ``--lsprof-tests -v`` to bzr selftest will cause lsprof output to
44
be output for every test. Note that this is very verbose! (Robert Collins)
46
* Test parameterisation now does a shallow copy, not a deep copy of the test
47
to be parameterised. This is not expected to break external use of test
48
parameterisation, and is substantially faster. (Robert Collins)
57
* Fix a potential segmentation fault when doing 'log' of a branch that had
58
ghosts in its mainline. (evaluating None as a tuple is bad.)
59
(John Arbash Meinel, #419241)
69
This release of Bazaar makes 2a 'brisbane-core' format the
70
default. Most of the work in this release now focuses on bug
71
fixes and stabilization, covering both 2a and previous formats.
73
The Bazaar team decided that 2.0 will be a long-term supported
74
release, with bugfix-only releases based on it continuing for at
75
least six months or until the following stable release (we said
76
that previously, but that's worth repeating).
15
81
* The default format for bzr is now ``2a``. This format brings many
16
82
significant performance and size improvements. bzr can pull from
17
83
any existing repository into a ``2a`` one, but can only transfer
101
* Further tweaks to handling of ``bzr add`` messages about ignored files.
102
(Jason Spashett, #76616)
104
* Fetches were being requested in 'groupcompress' order, but weren't
105
recombining the groups. Thus they would 'fragment' to get the correct
106
order, but not 'recombine' to actually benefit from it. Until we get
107
recombining to work, switching to 'unordered' fetches avoids the
108
fragmentation. (John Arbash Meinel, #402645)
35
110
* Fix a pycurl related test failure on karmic by recognizing an error
36
111
raised by newer versions of pycurl.
37
112
(Vincent Ladeuil, #306264)
46
121
or when doing fetches from a stacked source to a stacked target.
47
122
(Andrew Bennetts, #399140)
124
* ``bzr branch`` of 2a repositories over HTTP is much faster. bzr now
125
batches together small fetches from 2a repositories, rather than
126
fetching only a few hundred bytes at a time.
127
(Andrew Bennetts, #402657)
90
170
classes changed to manage lock lifetime of the trees they open in a way
91
171
consistent with reader-exclusive locks. (Robert Collins, #305006)
93
* ``bzrlib.tests`` now uses ``stopTestRun`` for its ``TestResult``
94
subclasses - the same as python's unittest module. (Robert Collins)
99
* The ``bzrlib.lsprof`` module has a new class ``BzrProfiler`` which makes
100
profiling in some situations like callbacks and generators easier.
106
* Passing ``--lsprof-tests -v`` to bzr selftest will cause lsprof output to
107
be output for every test. Note that this is very verbose! (Robert Collins)
109
* Test parameterisation now does a shallow copy, not a deep copy of the test
110
to be parameterised. This is not expected to break external use of test
111
parameterisation, and is substantially faster. (Robert Collins)
176
bzr 1.18.1 NOT RELEASED YET
177
###########################
182
* Fixed a problem where using content filtering and especially end-of-line
183
conversion will commit too many copies a file.
184
(Martin Pool, #415508)
189
* ``bzr push`` locally on windows will no longer give a locking error with
190
dirstate based formats. (Robert Collins)
192
* ``bzr shelve`` and ``bzr unshelve`` now work on windows.
193
(Robert Collins, #305006)
198
* ``bzrlib.shelf_ui`` has had the ``from_args`` convenience methods of its
199
classes changed to manage lock lifetime of the trees they open in a way
200
consistent with reader-exclusive locks. (Robert Collins, #305006)
202
* ``Tree.path_content_summary`` may return a size of None, when called on
203
a tree with content filtering where the size of the canonical form
204
cannot be cheaply determined. (Martin Pool)
444
539
``countTestsCases``. (Robert Collins)
542
bzr 1.17.1 (unreleased)
543
#######################
548
* The optional ``_knit_load_data_pyx`` C extension was never being
549
imported. This caused significant slowdowns when reading data from
550
knit format repositories. (Andrew Bennetts, #405653)
447
553
bzr 1.17 "So late it's brunch" 2009-07-20
448
554
#########################################
449
555
:Codename: so-late-its-brunch