~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-31 12:28:55 UTC
  • mfrom: (4988.3.2 cleanup-repo)
  • Revision ID: pqm@pqm.ubuntu.com-20100131122855-lmwqnehfxn3wkm94
(Jelmer) Remove Repository.get_inventory_sha1().

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