42
54
``BZR_PROGRESS_BAR`` is set to ``none``.
43
55
(Martin Pool, #339385)
57
* Reduced memory consumption during ``bzr commit`` of large files. For
58
pre 2a formats, should be down to ~3x the size of a file.
59
For ``--2a`` format repositories, it is down to the size of the file
60
content plus the size of the compressed text. Related to bug #109114.
63
* Stacking will no longer accept requests to stack on the same
64
branch/repository. Existing branches that incorrectly reference the same
65
repository in a stacking configuration will now raise
66
UnstackableLocationError when the branch is opened. This can be fixed by
67
removing the stacking location inside ``.bzr/branch``.
68
(Robert Collins, #376243)
45
70
* Unshelve works correctly when multiple zero-length files are present on
46
71
the shelf. (Aaron Bentley, #363444)
73
* Progress bars no longer show the network transport scheme or direction.
54
83
rather than requiring all command names be known a-priori.
86
* ``get_app_path`` from win32utils.py now supports REG_EXPAND_SZ data type
87
and can read path to wordpad.exe. (Alexander Belchenko, #392046)
57
89
* ``graph.KnownGraph`` has been added. This is a class that can give
58
90
answers to ``heads()`` very quickly. However, it has the assumption that
59
91
the whole graph has already been loaded. This is true during
60
92
``annotate`` so it is used there with good success (as much as 2x faster
61
93
for files with long ancestry and 'cherrypicked' changes.)
94
(John Arbash Meinel, Vincent Ladeuil)
96
* OS file locks are now taken out using ``CreateFile`` rather than
97
``LockFileEx`` on Windows. The locking remains exclusive with
98
``LockFileEx`` but now it also works on older versions of Windows (such
99
as Win98). (Martin <gzlist>)
64
101
* pack <=> pack fetching is now done via a ``PackStreamSource`` rather
65
102
than the ``Packer`` code. The user visible change is that we now
102
145
this class and the UI. (Martin Pool)
105
bzr 1.16rc1 "It's yesterday in California" 2009-06-11
106
#####################################################
148
bzr 1.16.1 2009-06-26
149
#####################
151
End user testing of the 2a format revealed two serious bugs. The first,
152
#365615, caused bzr to raise AbsentContentFactory errors when autopacking.
153
This meant that commits or pushes to 2a-format repositories failed
156
The second bug, #390563, caused the smart server to raise AbsentContentFactory
157
when streaming 2a stacked 2a-format branches. This particularly affected
158
branches stored on Launchpad in the 2a format.
160
Both of these bugs cause command failures only, neither of them cause data
161
corruption or data loss. And, of course, both of these bugs are now fixed.
166
* We now properly request a more minimal set of file texts when fetching
167
multiple revisions. (Robert Collins, John Arbash Meinel, #390563)
169
* Repositories using CHK pages (which includes the new 2a format) will no
170
longer error during commit or push operations when an autopack operation
171
is triggered. (Robert Collins, #365615)
173
* ``chk_map.iter_interesting_nodes`` now properly uses the *intersection*
174
of referenced nodes rather than the *union* to determine what
175
uninteresting pages we still need to look at. Prior to this,
176
incrementally pushing to stacked branch would push the minimal data, but
177
fetching everything would request extra texts. There are some unhandled
178
cases wrt trees of different depths, but this fixes the common cases.
179
(Robert Collins, John Arbash Meinel, #390563)
181
* ``GroupCompress`` repositories now take advantage of the pack hints
182
parameter to permit cross-format fetching to incrementally pack the
183
converted data. (Robert Collins)
185
* ``Repository.commit_write_group`` now returns opaque data about what
186
was committed, for passing to the ``Repository.pack``. Repositories
187
without atomic commits will still return None. (Robert Collins)
189
* ``Repository.pack`` now takes an optional ``hint`` parameter
190
which will support doing partial packs for repositories that can do
191
that. (Robert Collins)
193
* RepositoryFormat has a new attribute 'pack_compresses' which is True
194
when doing a pack operation changes the compression of content in the
195
repository. (Robert Collins)
197
* ``StreamSink`` and ``InterDifferingSerialiser`` will call
198
``Repository.pack`` with the hint returned by
199
``Repository.commit_write_group`` if the formats were different and the
200
repository can increase compression by doing a pack operation.
201
(Robert Collins, #376748)
204
bzr 1.16 "It's yesterday in California" 2009-06-18
205
##################################################
107
206
:Codename: yesterday-in-california
109
210
This version of Bazaar contains the beta release of the new ``2a`` repository
110
211
format, suitable for testing by fearless, advanced users. This format or an
116
217
bug fixes and improvements.
220
Changes from 1.16rc1 to 1.16final
221
*********************************
223
* Fix the nested tree flag check so that upgrade from development formats to
224
2a can work correctly.
225
(Jelmer Vernooij, #388727)
227
* Automatic format upgrades triggered by default stacking policies on a
228
1.16rc1 (or later) smart server work again.
229
(Andrew Bennetts, #388675)
119
232
Compatibility Breaks
120
233
********************