~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2010-01-21 22:57:51 UTC
  • mfrom: (4981.2.2 jam-integration)
  • Revision ID: pqm@pqm.ubuntu.com-20100121225751-igz668u9tg0tit5v
(jam) Merge 2.1.0rc1 and start 2.2.0b1

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
.. contents:: List of Releases
6
6
   :depth: 1
7
7
 
8
 
bzr 2.1.0rc1 (not released yet)
9
 
###############################
 
8
bzr 2.2.0b1 (not released yet)
 
9
##############################
 
10
 
 
11
:Codename: ???
 
12
:2.2.0b1: ???
 
13
 
 
14
Compatibility Breaks
 
15
********************
 
16
 
 
17
New Features
 
18
************
 
19
 
 
20
Bug Fixes
 
21
*********
 
22
 
 
23
Improvements
 
24
************
 
25
 
 
26
Documentation
 
27
*************
 
28
 
 
29
API Changes
 
30
***********
 
31
 
 
32
Internals
 
33
*********
 
34
 
 
35
Testing
 
36
*******
 
37
 
 
38
 
 
39
bzr 2.1.0rc1
 
40
############
10
41
 
11
42
:Codename: the 'new' stable
12
 
:2.1.0rc1: 2009-01-06 (expected)
13
 
 
14
 
Compatibility Breaks
15
 
********************
 
43
:2.1.0rc1: 2009-01-21
 
44
 
 
45
This is the first stable release candidate for Bazaar's 2.1 series. From
 
46
this point onwards, the 2.1 series will be considered stable (as the 2.0
 
47
series) and only bugfixes are expected to be incorporated. The dozen or so
 
48
bugfixes in the 2.0.4 release are also included in this release (along
 
49
with more than 15 more bugfixes). Some of the interesting features are
 
50
support for per-file merge hooks, ``bzr unshelve --preview``, support
 
51
for using ! in ignore files to exclude files from being ignored, a small
 
52
memory leak was squashed, and many ``ObjectNotLocked`` errors were fixed.
 
53
This looks to be a very good start for a new stable series.
 
54
 
16
55
 
17
56
New Features
18
57
************
19
58
 
20
 
* New ignore patterns.  Patterns prefixed with '!' are exceptions to 
21
 
  ignore patterns and take precedence over regular ignores.  Such 
22
 
  exceptions are used to specify files that should be versioned which 
23
 
  would otherwise be ignored.  Patterns prefixed with '!!' act as regular 
24
 
  ignore patterns, but have highest precedence, even over the '!' 
25
 
  exception patterns. (John Whitley, #428031)
26
 
 
27
59
* Add bug information to log output when available.
28
60
  (Neil Martinsen-Burrell, Guillermo Gonzalez, #251729)
29
61
 
55
87
  transferred for the current command. This information is always logged
56
88
  to ``.bzr.log`` for later inspection. (John Arbash Meinel)
57
89
 
 
90
* New ignore patterns.  Patterns prefixed with '!' are exceptions to 
 
91
  ignore patterns and take precedence over regular ignores.  Such 
 
92
  exceptions are used to specify files that should be versioned which 
 
93
  would otherwise be ignored.  Patterns prefixed with '!!' act as regular 
 
94
  ignore patterns, but have highest precedence, even over the '!' 
 
95
  exception patterns. (John Whitley, #428031)
 
96
 
58
97
* The ``supress_warnings`` configuration option has been introduced to disable
59
98
  various warnings (it currently only supports the ``format_deprecation``
60
99
  warning). The new option can be set in any of the following locations:
72
111
  the timestamp of a file, if the revision it was introduced in is a
73
112
  ghost. (Jelmer Vernooij, #295611)
74
113
 
75
 
* ``bzr export dir`` now requests all file content as a record stream,
76
 
  rather than requsting the file content one file-at-a-time. This can make
77
 
  exporting over the network significantly faster (54min => 9min in one
78
 
  case). (John Arbash Meinel, #343218)
79
 
 
80
 
* ``bzr serve`` no longer slowly leaks memory. The compiled
81
 
  ``bzrlib.bencode.Encoder()`` class was using ``__del__`` to cleanup and
82
 
  free resources, and it should have been using ``__dealloc__``.
83
 
  This will likely have an impact on any other process that is serving for
84
 
  an extended period of time.  (John Arbash Meinel, #494406)
85
 
 
86
114
* ``bzr switch -b`` can now create branches that are located using directory
87
115
  services such as ``lp:``, even when the branch name doesn't contain a
88
116
  '/'.  (Neil Martinsen-Burrell, #495263)
90
118
* ``bzr unshelve`` has improved messages about what it is doing.
91
119
  (Neil Martinsen-Burrell, #496917)
92
120
 
93
 
* Check for SIGINT (Ctrl-C) and other signals immediately if ``readdir``
94
 
  returns ``EINTR`` by calling ``PyErr_CheckSignals``.  This affected the
95
 
  optional ``_readdir_pyx`` extension.  (Andrew Bennetts, #495023)
 
121
* Concurrent autopacking is more resilient to already-renamed pack files.
 
122
  If we find that a file we are about to obsolete is already obsoleted, we
 
123
  do not try to rename it, and we leave the file in ``obsolete_packs``.
 
124
  The code is also fault tolerant if a file goes missing, assuming that
 
125
  another process already removed the file.
 
126
  (John Arbash Meinel, Gareth White, #507557)
96
127
 
97
128
* Fix "Too many concurrent requests" in reconcile when network connection
98
129
  fails.  (Andrew Bennetts, #503878)
107
138
* FTP transports support Unicode paths by encoding/decoding them as utf8.
108
139
  (Vincent Ladeuil, #472161)
109
140
 
110
 
* Give a clearer message if the lockdir disappears after being apparently
111
 
  successfully taken.  (Martin Pool, #498378)
112
 
 
113
141
* Listen to the SIGWINCH signal to update the terminal width.
114
142
  (Vincent Ladeuil, #316357)
115
143
 
121
149
  depended on this behaviour.
122
150
  (Martin Pool, #499757)
123
151
 
124
 
* The 2a format wasn't properly restarting autopacks when something
125
 
  changed underneath it (like another autopack). Now concurrent
126
 
  autopackers will properly succeed. (John Arbash Meinel, #495000)
127
 
 
128
152
* When operations update the working tree, all affected files should end
129
153
  up with the same mtime. (eg. when versioning a generated file, if you
130
154
  update the source and the generated file together, the generated file
195
219
  deprecation thunk, but not all. (John Arbash Meinel)
196
220
 
197
221
* Merger classes (such as ``Merge3Merger``) now expect a ``this_branch``
198
 
  parameter in their constructora, and provide ``this_branch`` as an
 
222
  parameter in their constructors, and provide ``this_branch`` as an
199
223
  attribute. (Andrew Bennetts)
200
224
  
201
225
* The Branch hooks pre_change_branch_tip no longer masks exceptions raised
248
272
  tests that 'failed' - they're all just failures.
249
273
  (Martin Pool)
250
274
 
251
 
bzr 2.0.4 (not released yet)
252
 
############################
253
 
 
254
 
:Codename:
255
 
:2.0.4: smooth sailing
256
 
 
257
 
Compatibility Breaks
258
 
********************
259
 
 
260
 
New Features
261
 
************
 
275
 
 
276
bzr 2.0.4
 
277
#########
 
278
 
 
279
:Codename: smooth sailing
 
280
:2.0.4: 2010-01-21
 
281
 
 
282
The fourth bugfix-only release in the 2.0 series contains more than a
 
283
dozen bugfixes relative to 2.0.3. The primary focus is on handling
 
284
interruptions and concurrent operations more cleanly, there is also a fair
 
285
improvement to ``bzr export`` when exporting a remote branch.
 
286
 
262
287
 
263
288
Bug Fixes
264
289
*********
322
347
  the right time will get propagated, rather than silently failing to move
323
348
  the block pointer. (John Arbash Meinel, Gareth White, #495023)
324
349
 
325
 
Improvements
326
 
************
327
 
 
328
 
Documentation
329
 
*************
330
 
 
331
 
API Changes
332
 
***********
333
 
 
334
 
Internals
335
 
*********
336
 
 
337
350
Testing
338
351
*******
339
352