~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Vincent Ladeuil
  • Date: 2010-02-04 10:01:41 UTC
  • mto: (5004.1.1 integration)
  • mto: This revision was merged to the branch mainline in revision 5006.
  • Revision ID: v.ladeuil+lp@free.fr-20100204100141-aviyyic1im5neuu7
Add comments and update HACKING.txt about which units should be used.

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
* Network transfer amounts and rates are now displayed in SI units according
 
23
  to the Ubuntu Units Policy, https://wiki.ubuntu.com/UnitsPolicy.
 
24
  (Gordon Tyler, #514399)
 
25
 
 
26
Improvements
 
27
************
 
28
 
 
29
Documentation
 
30
*************
 
31
 
 
32
API Changes
 
33
***********
 
34
 
 
35
Internals
 
36
*********
 
37
 
 
38
Testing
 
39
*******
 
40
 
 
41
 
 
42
bzr 2.1.0rc2
 
43
############
 
44
 
 
45
:Codename: after the bubbles
 
46
:2.1.0rc2: 2010-01-29
 
47
 
 
48
This is a quick-turn-around to update a small issue with our new per-file
 
49
merge hook. We expect no major changes from this to the final 2.1.0.
 
50
 
 
51
API Changes
 
52
***********
 
53
 
 
54
* The new ``merge_file_content`` hook point has been altered to provide a
 
55
  better API where state for extensions can be stored rather than the
 
56
  too-simple function based approach. This fixes a performance regression
 
57
  where branch configuration would be parsed per-file during merge. As
 
58
  part of this the included news_merger has been refactored into a base
 
59
  helper class ``bzrlib.merge.ConfigurableFileMerger``.
 
60
  (Robert Collins, John Arbash Meinel, #513822)
 
61
 
 
62
 
 
63
bzr 2.1.0rc1
 
64
############
10
65
 
11
66
:Codename: the 'new' stable
12
 
:2.1.0rc1: 2009-01-06 (expected)
13
 
 
14
 
Compatibility Breaks
15
 
********************
 
67
:2.1.0rc1: 2009-01-21
 
68
 
 
69
This is the first stable release candidate for Bazaar's 2.1 series. From
 
70
this point onwards, the 2.1 series will be considered stable (as the 2.0
 
71
series) and only bugfixes are expected to be incorporated. The dozen or so
 
72
bugfixes in the 2.0.4 release are also included in this release (along
 
73
with more than 15 more bugfixes). Some of the interesting features are
 
74
support for per-file merge hooks, ``bzr unshelve --preview``, support
 
75
for using ! in ignore files to exclude files from being ignored, a small
 
76
memory leak was squashed, and many ``ObjectNotLocked`` errors were fixed.
 
77
This looks to be a very good start for a new stable series.
 
78
 
16
79
 
17
80
New Features
18
81
************
20
83
* Add bug information to log output when available.
21
84
  (Neil Martinsen-Burrell, Guillermo Gonzalez, #251729)
22
85
 
 
86
* Added ``merge_file_content`` hook point to ``Merger``, allowing plugins
 
87
  to register custom merge logic, e.g. to provide smarter merging for
 
88
  particular files.
 
89
 
 
90
* Bazaar now includes the ``news_merge`` plugin.  It is disabled by
 
91
  default, to enable it add a ``news_merge_files`` option to your
 
92
  configuration.  Consult ``bzr help news_merge`` for more information.
 
93
  (Andrew Bennetts)
 
94
  
23
95
* ``bzr branch`` now takes a ``--bind`` option. This lets you
24
96
  branch and bind all in one command. (Ian Clatworthy)
25
97
 
39
111
  transferred for the current command. This information is always logged
40
112
  to ``.bzr.log`` for later inspection. (John Arbash Meinel)
41
113
 
42
 
* The ``suppress_warnings`` configuration option has been introduced and
43
 
  accept the ``format_deprecation`` value to disable the corresponding
44
 
  warning for repositories. It can be set to in either ``bazaar.conf``,
45
 
  ``locations.conf`` or ``branch.conf``.
 
114
* New ignore patterns.  Patterns prefixed with '!' are exceptions to 
 
115
  ignore patterns and take precedence over regular ignores.  Such 
 
116
  exceptions are used to specify files that should be versioned which 
 
117
  would otherwise be ignored.  Patterns prefixed with '!!' act as regular 
 
118
  ignore patterns, but have highest precedence, even over the '!' 
 
119
  exception patterns. (John Whitley, #428031)
 
120
 
 
121
* The ``supress_warnings`` configuration option has been introduced to disable
 
122
  various warnings (it currently only supports the ``format_deprecation``
 
123
  warning). The new option can be set in any of the following locations:
 
124
  ``bazaar.conf``, ``locations.conf`` and/or ``branch.conf``.
46
125
  (Ted Gould, Matthew Fuller, Vincent Ladeuil)
47
126
 
48
127
Bug Fixes
52
131
  user-specified commit message editor.
53
132
  (Martin Pool, #504842)
54
133
 
55
 
* ``bzr export dir`` now requests all file content as a record stream,
56
 
  rather than requsting the file content one file-at-a-time. This can make
57
 
  exporting over the network significantly faster (54min => 9min in one
58
 
  case). (John Arbash Meinel, #343218)
59
 
 
60
 
* ``bzr serve`` no longer slowly leaks memory. The compiled
61
 
  ``bzrlib.bencode.Encoder()`` class was using ``__del__`` to cleanup and
62
 
  free resources, and it should have been using ``__dealloc__``.
63
 
  This will likely have an impact on any other process that is serving for
64
 
  an extended period of time.  (John Arbash Meinel, #494406)
 
134
* ``bzr diff`` will now use the epoch when it is unable to determine 
 
135
  the timestamp of a file, if the revision it was introduced in is a
 
136
  ghost. (Jelmer Vernooij, #295611)
65
137
 
66
138
* ``bzr switch -b`` can now create branches that are located using directory
67
139
  services such as ``lp:``, even when the branch name doesn't contain a
70
142
* ``bzr unshelve`` has improved messages about what it is doing.
71
143
  (Neil Martinsen-Burrell, #496917)
72
144
 
73
 
* Check for SIGINT (Ctrl-C) and other signals immediately if ``readdir``
74
 
  returns ``EINTR`` by calling ``PyErr_CheckSignals``.  This affected the
75
 
  optional ``_readdir_pyx`` extension.  (Andrew Bennetts, #495023)
 
145
* Concurrent autopacking is more resilient to already-renamed pack files.
 
146
  If we find that a file we are about to obsolete is already obsoleted, we
 
147
  do not try to rename it, and we leave the file in ``obsolete_packs``.
 
148
  The code is also fault tolerant if a file goes missing, assuming that
 
149
  another process already removed the file.
 
150
  (John Arbash Meinel, Gareth White, #507557)
76
151
 
77
152
* Fix "Too many concurrent requests" in reconcile when network connection
78
153
  fails.  (Andrew Bennetts, #503878)
87
162
* FTP transports support Unicode paths by encoding/decoding them as utf8.
88
163
  (Vincent Ladeuil, #472161)
89
164
 
90
 
* Give a clearer message if the lockdir disappears after being apparently
91
 
  successfully taken.  (Martin Pool, #498378)
92
 
 
93
165
* Listen to the SIGWINCH signal to update the terminal width.
94
166
  (Vincent Ladeuil, #316357)
95
167
 
101
173
  depended on this behaviour.
102
174
  (Martin Pool, #499757)
103
175
 
104
 
* The 2a format wasn't properly restarting autopacks when something
105
 
  changed underneath it (like another autopack). Now concurrent
106
 
  autopackers will properly succeed. (John Arbash Meinel, #495000)
107
 
 
108
176
* When operations update the working tree, all affected files should end
109
177
  up with the same mtime. (eg. when versioning a generated file, if you
110
178
  update the source and the generated file together, the generated file
119
187
  ``try``/``finally`` blocks where applicable as it is simpler and more
120
188
  robust.  (Andrew Bennetts)
121
189
 
 
190
* All except a small number of storage formats are now hidden, making
 
191
  the help for numerous commands far more digestible. (Ian Clatworthy)
 
192
 
122
193
* Attempts to open a shared repository as a branch (e.g. ``bzr branch
123
194
  path/to/repo``) will now include "location is a repository" as a hint in
124
195
  the error message.  (Brian de Alwis, Andrew Bennetts, #440952)
137
208
Documentation
138
209
*************
139
210
 
 
211
* Add documentation on creating merges with more than one parent.
 
212
  (Neil Martinsen-Burrell, #481526)
 
213
 
 
214
* Better explain the --uncommitted option of merge.
 
215
  (Neil Martinsen-Burrell, #505088)
 
216
 
 
217
* Improve discussion of pending merges in the documentation for
 
218
  ``revert``.  (Neil Martinsen-Burrell, #505093)
 
219
 
140
220
* Improved help for ``bzr send``. 
141
221
  (Martin Pool, Bojan Nikolic)
142
222
 
154
234
API Changes
155
235
***********
156
236
 
 
237
* Added ``cachedproperty`` decorator to ``bzrlib.decorators``.
 
238
  (Andrew Bennetts)
 
239
 
157
240
* Many test features were renamed from ``FooFeature`` to ``foo_feature``
158
241
  to be consistent with instances being lower case and classes being
159
242
  CamelCase. For the features that were more likely to be used, we added a
160
243
  deprecation thunk, but not all. (John Arbash Meinel)
161
244
 
 
245
* Merger classes (such as ``Merge3Merger``) now expect a ``this_branch``
 
246
  parameter in their constructors, and provide ``this_branch`` as an
 
247
  attribute. (Andrew Bennetts)
 
248
  
162
249
* The Branch hooks pre_change_branch_tip no longer masks exceptions raised
163
250
  by plugins - the original exceptions are now preserved. (Robert Collins)
164
251
 
209
296
  tests that 'failed' - they're all just failures.
210
297
  (Martin Pool)
211
298
 
212
 
bzr 2.0.4 (not released yet)
213
 
############################
214
 
 
215
 
:Codename:
216
 
:2.0.4: smooth sailing
217
 
 
218
 
Compatibility Breaks
219
 
********************
220
 
 
221
 
New Features
222
 
************
 
299
 
 
300
bzr 2.0.4
 
301
#########
 
302
 
 
303
:Codename: smooth sailing
 
304
:2.0.4: 2010-01-21
 
305
 
 
306
The fourth bugfix-only release in the 2.0 series contains more than a
 
307
dozen bugfixes relative to 2.0.3. The primary focus is on handling
 
308
interruptions and concurrent operations more cleanly, there is also a fair
 
309
improvement to ``bzr export`` when exporting a remote branch.
 
310
 
223
311
 
224
312
Bug Fixes
225
313
*********
283
371
  the right time will get propagated, rather than silently failing to move
284
372
  the block pointer. (John Arbash Meinel, Gareth White, #495023)
285
373
 
286
 
Improvements
287
 
************
288
 
 
289
 
Documentation
290
 
*************
291
 
 
292
 
API Changes
293
 
***********
294
 
 
295
 
Internals
296
 
*********
297
 
 
298
374
Testing
299
375
*******
300
376
 
363
439
  and issues a warning.
364
440
  (Gioele Barabucci, #73073)
365
441
 
366
 
* ``bzr ignore /`` no longer causes an IndexError. (Gorder Tyler, #456036)
 
442
* ``bzr ignore /`` no longer causes an IndexError. (Gorden Tyler, #456036)
367
443
 
368
444
* ``bzr log -n0 -rN`` should not return revisions beyond its merged revisions.
369
445
  (#325618, #484109, Marius Kruger)