~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to doc/en/release-notes/bzr-2.4.txt

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2011-08-17 18:13:57 UTC
  • mfrom: (5268.7.29 transport-segments)
  • Revision ID: pqm@pqm.ubuntu.com-20110817181357-y5q5eth1hk8bl3om
(jelmer) Allow specifying the colocated branch to use in the branch URL,
 and retrieving the branch name using ControlDir._get_selected_branch.
 (Jelmer Vernooij)

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
.. toctree::
6
6
   :maxdepth: 1
7
7
 
8
 
bzr 2.4.3
9
 
#########
10
 
 
11
 
:2.4.3: NOT RELEASED YET
12
 
 
13
 
External Compatibility Breaks
14
 
*****************************
15
 
 
16
 
.. These may require users to change the way they use Bazaar.
17
 
 
18
 
New Features
19
 
************
20
 
 
21
 
.. New commands, options, etc that users may wish to try out.
22
 
 
23
 
Improvements
24
 
************
25
 
 
26
 
.. Improvements to existing commands, especially improved performance 
27
 
   or memory usage, or better results.
28
 
 
29
 
Bug Fixes
30
 
*********
31
 
 
32
 
.. Fixes for situations where bzr would previously crash or give incorrect
33
 
   or undesirable results.
34
 
 
35
 
* Cope with Unix filesystems, such as smbfs, where chmod gives 'permission
36
 
  denied'.  (Martin Pool, #606537)
37
 
 
38
 
* During merges, when two entries end up using the same path for two
39
 
  different file-ids (the same file being 'bzr added' in two different
40
 
  branches) , 'duplicate' conflicts are created instead of 'content'
41
 
  ones. This was previously leading to a 'Malformed tramsform' exception.
42
 
  (Vincent Ladeuil, #880701)
43
 
 
44
 
* Fix a traceback when trying to checkout a tree that also has an entry
45
 
  with file-id `TREE_ROOT` somewhere other than at the root directory.
46
 
  (John Arbash Meinel, #830947)
47
 
 
48
 
* Handle when an uncommit/update tries to add a file to an otherwise empty
49
 
  directory. The ``Dirstate.update_basis_by_delta`` would end up
50
 
  incorrectly flagging the delta as invalid. (Brian de Alwis, #855155)
51
 
 
52
 
* 'Malformed transform' exceptions are now recognized as internal errors
53
 
  instead of user errors and report a traceback. This will reduce user
54
 
  confusion as there is generally nothing users can do about them.
55
 
  (Vincent Ladeuil, #880701)
56
 
 
57
 
* Prevent a traceback being printed to stderr when logging has problems and
58
 
  accept utf-8 byte string without breaking. (Martin Packman, #714449)
59
 
 
60
 
* Some filesystems give ``EOPNOTSUPP`` when trying to call ``fdatasync``.
61
 
  This shouldn't be treated as a fatal error.
62
 
  (John Arbash Meinel, #1075108)
63
 
 
64
 
* Teach the bzr client how to reconnect if we get ``ConnectionReset``
65
 
  while making an RPC request. This doesn't handle all possible network
66
 
  disconnects, but it should at least handle when the server is asked to
67
 
  shutdown gracefully. This is a backport of the functionality in bzr-2.5.
68
 
  (John Arbash Meinel, #819604)
69
 
 
70
 
* Use ``encoding_type='exact'`` for ``bzr testament`` so that on Windows
71
 
  the sha hash of the long testament matches the sha hash in the short
72
 
  form. (John Arbash Meinel, #1010339)
73
 
 
74
 
* When the ``limbo`` or ``pending-deletion`` directories exist, typically
75
 
  because of an interrupted tree update, but are empty, bzr no longer
76
 
  errors out, because there is nothing for the user to clean up.  Also,
77
 
  errors in creation of these directories are no longer squelched.
78
 
  (Martin Pool, #427773)
79
 
 
80
 
* _Win32Stat object provides members st_uid and st_gid, those are present
81
 
  in Python's os.stat object. These members required for external tools like
82
 
  bzr-git and dulwich. (Alexander Belchenko, #967060)
83
 
 
84
 
Documentation
85
 
*************
86
 
 
87
 
.. Improved or updated documentation.
88
 
 
89
 
API Changes
90
 
***********
91
 
 
92
 
.. Changes that may require updates in plugins or other code that uses
93
 
   bzrlib.
94
 
 
95
 
Internals
96
 
*********
97
 
 
98
 
.. Major internal changes, unlikely to be visible to users or plugin 
99
 
   developers, but interesting for bzr developers.
100
 
 
101
 
Testing
102
 
*******
103
 
 
104
 
.. Fixes and changes that are only relevant to bzr's test framework and 
105
 
   suite.  This can include new facilities for writing tests, fixes to 
106
 
   spurious test failures and changes to the way things should be tested.
107
 
 
108
 
* Account for slightly improved compression with newer versions of zlib in
109
 
  ``bt.test_btree_index`` tests. (Martin Packman, #940453)
110
 
 
111
 
 
112
 
bzr 2.4.2
113
 
#########
114
 
 
115
 
:2.4.2: 2011-10-27
116
 
 
117
 
This is a bugfix release. Most of the bugs dealt with portability
118
 
issues. Upgrading is recommended for all users of earlier 2.4 releases.
119
 
 
120
 
External Compatibility Breaks
121
 
*****************************
122
 
 
123
 
None.
124
 
 
125
 
New Features
126
 
************
127
 
 
128
 
None.
129
 
 
130
 
Improvements
131
 
************
132
 
 
133
 
* Fixed a bug where ``bzr tags -r x..y`` loaded the branch history once for
134
 
  every revision in the range; it's now much faster. (Vincent Ladeuil, #857335)
135
 
 
136
 
Bug Fixes
137
 
*********
138
 
 
139
 
* Fixed an infinite loop when creating a repo at the root of the filesystem,
140
 
  i.e. "/", due to posixpath.normpath() not collapsing 2 leading slashes into
141
 
  one, thus respecting the POSIX standard, but making relpath() loop infinitely.
142
 
  (Florian Vichot, #861008)
143
 
 
144
 
* Fixed loading of external merge tools from config to properly decode
145
 
  command-lines which contain embedded quotes. (Gordon Tyler, #828803)
146
 
 
147
 
* Include declaration of 'changed' to avoid an UnboundLocalError in dirstate
148
 
  pyrex code with new Cython versions. (Denys Duchier, #837221)
149
 
 
150
 
* Prevent several kinds of OverflowError and other fallout from failing to fit
151
 
  stat fields into four bytes in dirstate pack_stat implementations.
152
 
  (Martin Packman, #683191 #706957)
153
 
 
154
 
* Return early from create_delta_index_from_delta given tiny inputs. This
155
 
  avoids raising a spurious MemoryError on certain platforms such as AIX.
156
 
  (John Arbash Meinel, #856731)
157
 
  
158
 
Documentation
159
 
*************
160
 
 
161
 
* Corrected documentation for ``bzr serve`` in the Admin Guide.
162
 
  (Morten Bøgeskov, Martin Pool, #832576)
163
 
 
164
 
API Changes
165
 
***********
166
 
 
167
 
None.
168
 
 
169
 
Internals
170
 
*********
171
 
 
172
 
No changes.
173
 
 
174
 
Testing
175
 
*******
176
 
 
177
 
* Accept both old and new style testtools output in selftest tests.
178
 
  (Jelmer Vernooij, Martin Packman, #815423)
179
 
 
180
 
* Fix the race for TestingThreadingTCPServer in
181
 
  test_server_crash_while_responding. (Vincent Ladeuil, #869366)
182
 
 
183
 
* Really corrupt the pack file without depending on a special length or value.
184
 
  (Vincent Ladeuil, #807032)
185
 
 
186
 
 
187
8
bzr 2.4.1
188
9
#########
189
10
 
190
 
:2.4.1: 2011-09-08
191
 
 
192
 
This is a bugfix release. Upgrading is recommended for all users of earlier
193
 
2.4 releases.
194
 
 
195
 
It includes fixes from previous stable releases and address some issues with
196
 
the test suite.
197
 
 
 
11
:2.4.1: NOT RELEASED YET
198
12
 
199
13
External Compatibility Breaks
200
14
*****************************
218
32
.. Fixes for situations where bzr would previously crash or give incorrect
219
33
   or undesirable results.
220
34
 
221
 
* ``config.LocationMatcher`` properly excludes unrelated sections.
222
 
  (Vincent Ladeuil, #829237)
223
 
 
224
 
* ``dirstate.fdatasync`` and ``repository.fdatasync`` can now properly be
225
 
  disabled. (Vincent Ladeuil, #824513)
226
 
 
227
 
* Disable ``os.fsync`` and ``os.fdatasync`` by default when running
228
 
  ``bzr selftest``. You can use ``--sync`` to re-enable them.
229
 
  (John Arbash Meinel, #837293)
230
 
 
231
 
* Fix i18n use when no environment variables are set. (Jelmer Vernooij, #810701)
232
 
 
233
 
* Avoid UnicodeDecode error when reporting EINVAL from transports.
234
 
  (IWATA Hidetaka, #829237)
235
 
 
236
35
Documentation
237
36
*************
238
37
 
239
38
.. Improved or updated documentation.
240
39
 
241
 
* Corrected documentation for BZR_PROGRESS_BAR. 
242
 
  (Dennis Benzinger, #735417)
243
 
 
244
40
API Changes
245
41
***********
246
42
 
260
56
   suite.  This can include new facilities for writing tests, fixes to 
261
57
   spurious test failures and changes to the way things should be tested.
262
58
 
263
 
* The test suite should now be able to run under weird environments where
264
 
  ``/etc/passwd`` doesn't contain the ``uid`` for the user running selftest
265
 
  or where ``fakeroot`` is used but ``/root`` is inacessible.
266
 
  (Vincent Ladeuil, #825027)
267
59
 
268
60
bzr 2.4.0
269
61
#########