/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to NEWS

Merge cleanup into description

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
bzr 2.1.0rc1 (not released yet)
9
9
###############################
10
10
 
11
 
:Codename: mysterioso
 
11
:Codename: the 'new' stable
12
12
:2.1.0rc1: 2009-01-06 (expected)
13
13
 
14
14
Compatibility Breaks
17
17
New Features
18
18
************
19
19
 
 
20
* Add bug information to log output when available.
 
21
  (Neil Martinsen-Burrell, Guillermo Gonzalez, #251729)
 
22
 
 
23
* ``bzr branch`` now takes a ``--bind`` option. This lets you
 
24
  branch and bind all in one command. (Ian Clatworthy)
 
25
 
 
26
* ``bzr switch`` now takes a ``--revision`` option, to allow switching to
 
27
  a specific revision of a branch. (Daniel Watkins, #183559)
 
28
 
 
29
* ``bzr unshelve --preview`` can now be used to show how a patch on the
 
30
  shelf would be applied to the working tree.
 
31
  (Guilherme Salgado, #308122)
 
32
 
20
33
* ``bzr update`` now takes a ``--revision`` argument. This lets you
21
34
  change the revision of the working tree to any revision in the
22
35
  ancestry of the current or master branch. (Matthieu Moy, Mark Hammond,
23
36
  Martin Pool, #45719)
24
37
 
 
38
* ``-Dbytes`` can now be used to display the total number of bytes
 
39
  transferred for the current command. This information is always logged
 
40
  to ``.bzr.log`` for later inspection. (John Arbash Meinel)
 
41
 
25
42
* The ``suppress_warnings`` configuration option has been introduced and
26
43
  accept the ``format_deprecation`` value to disable the corresponding
27
44
  warning for repositories. It can be set to in either ``bazaar.conf``,
36
53
Bug Fixes
37
54
*********
38
55
 
 
56
* Always show a message if an OS error occurs while trying to run a
 
57
  user-specified commit message editor.
 
58
  (Martin Pool, #504842)
 
59
 
39
60
* ``bzr export dir`` now requests all file content as a record stream,
40
61
  rather than requsting the file content one file-at-a-time. This can make
41
62
  exporting over the network significantly faster (54min => 9min in one
58
79
  returns ``EINTR`` by calling ``PyErr_CheckSignals``.  This affected the
59
80
  optional ``_readdir_pyx`` extension.  (Andrew Bennetts, #495023)
60
81
 
 
82
* Fix "Too many concurrent requests" in reconcile when network connection
 
83
  fails.  (Andrew Bennetts, #503878)
 
84
 
 
85
* Fixed a side effect mutation of ``RemoteBzrDirFormat._network_name``
 
86
  that caused some tests to fail when run in a non-default order.
 
87
  Probably no user impact.  (Martin Pool, #504102)
 
88
 
 
89
* Fixed ``ObjectNotLocked`` error in ``bzr cat -rbranch:../foo FILE``.
 
90
  (Andrew Bennetts, #506274)
 
91
 
 
92
* FTP transports support Unicode paths by encoding/decoding them as utf8.
 
93
  (Vincent Ladeuil, #472161)
 
94
 
61
95
* Give a clearer message if the lockdir disappears after being apparently
62
96
  successfully taken.  (Martin Pool, #498378)
63
97
 
64
98
* Listen to the SIGWINCH signal to update the terminal width.
65
99
  (Vincent Ladeuil, #316357)
66
100
 
 
101
* Progress bars are now hidden when ``--quiet`` is given.
 
102
  (Martin Pool, #320035)
 
103
 
 
104
* ``SilentUIFactory`` now supports ``make_output_stream`` and discards
 
105
  whatever is written to it.  This un-breaks some plugin tests that
 
106
  depended on this behaviour.
 
107
  (Martin Pool, #499757)
 
108
 
67
109
* The 2a format wasn't properly restarting autopacks when something
68
110
  changed underneath it (like another autopack). Now concurrent
69
111
  autopackers will properly succeed. (John Arbash Meinel, #495000)
70
112
 
 
113
* When operations update the working tree, all affected files should end
 
114
  up with the same mtime. (eg. when versioning a generated file, if you
 
115
  update the source and the generated file together, the generated file
 
116
  should appear up-to-date.)
 
117
  (John Arbash Meinel, Martin <gzlist>, #488724)
 
118
 
71
119
Improvements
72
120
************
73
121
 
 
122
* Added ``add_cleanup`` and ``cleanup_now`` to ``bzrlib.command.Command``.
 
123
  All the builtin commands now use ``add_cleanup`` rather than
 
124
  ``try``/``finally`` blocks where applicable as it is simpler and more
 
125
  robust.  (Andrew Bennetts)
 
126
 
 
127
* Attempts to open a shared repository as a branch (e.g. ``bzr branch
 
128
  path/to/repo``) will now include "location is a repository" as a hint in
 
129
  the error message.  (Brian de Alwis, Andrew Bennetts, #440952)
 
130
 
74
131
* Push will now inform the user when they are trying to push to a foreign 
75
132
  VCS for which roundtripping is not supported, and will suggest them to 
76
133
  use dpush. (Jelmer Vernooij)
77
134
 
 
135
* The version of bzr being run is now written to the log file.
 
136
  (__monty__, #257170)
 
137
 
78
138
* Transport network activity indicator is shown more of the time when
79
139
  Bazaar is doing network IO.
80
140
  (Martin Pool)
82
142
Documentation
83
143
*************
84
144
 
 
145
* Improved help for ``bzr send``. 
 
146
  (Martin Pool, Bojan Nikolic)
 
147
 
85
148
* There is a System Administrator's Guide in ``doc/en/admin-guide``,
86
149
  including discussions of installation, relevant plugins, security and 
87
 
  backup.
 
150
  backup. (Neil Martinsen-Burrell)
 
151
 
 
152
* The ``conflicts`` help topic has been renamed to ``conflict-types``.
 
153
  (Ian Clatworthy)
 
154
 
 
155
* The User Reference is now presented as a series of topics.
 
156
  Many of the included topics have link and format tweaks applied.
 
157
  (Ian Clatworthy)
88
158
 
89
159
API Changes
90
160
***********
94
164
  CamelCase. For the features that were more likely to be used, we added a
95
165
  deprecation thunk, but not all. (John Arbash Meinel)
96
166
 
 
167
* The Branch hooks pre_change_branch_tip no longer masks exceptions raised
 
168
  by plugins - the original exceptions are now preserved. (Robert Collins)
 
169
 
 
170
* The Transport ``Server.tearDown`` method is now renamed to
 
171
  ``stop_server`` and ``setUp`` to ``start_server`` for consistency with
 
172
  our normal naming pattern, and to avoid confusion with Python's
 
173
  ``TestCase.tearDown``.  (Martin Pool)
 
174
 
97
175
* ``WorkingTree.update`` implementations must now accept a ``revision``
98
176
  parameter.
99
177
 
100
178
Internals
101
179
*********
102
180
 
 
181
* Added ``BzrDir.open_branchV3`` smart server request, which can receive
 
182
  a string of details (such as "location is a repository") as part of a
 
183
  ``nobranch`` response.  (Andrew Bennetts, #440952)
 
184
  
103
185
* New helper osutils.UnicodeOrBytesToBytesWriter which encodes unicode
104
186
  objects but passes str objects straight through. This is used for
105
187
  selftest but may be useful for diff and other operations that generate
124
206
  testtools less than 0.9.2 will cause bzr to error while loading the test
125
207
  suite. (Robert Collins)
126
208
 
 
209
* Shell-like tests now support the command "mv" for moving files.  The
 
210
  syntax for ``mv file1 file2``, ``mv dir1 dir2`` and ``mv file dir`` is
 
211
  supported.  (Neil Martinsen-Burrell)
 
212
 
127
213
* The test progress bar no longer distinguishes tests that 'errored' from
128
214
  tests that 'failed' - they're all just failures.
129
215
  (Martin Pool)
132
218
############################
133
219
 
134
220
:Codename:
135
 
:2.0.4: ???
 
221
:2.0.4: smooth sailing
136
222
 
137
223
Compatibility Breaks
138
224
********************
143
229
Bug Fixes
144
230
*********
145
231
 
 
232
* ``bzr annotate`` on another branch with ``-r branch:...`` no longer
 
233
  fails with an ``ObjectNotLocked`` error.  (Andrew Bennetts, #496590)
 
234
 
146
235
* ``bzr export dir`` now requests all file content as a record stream,
147
236
  rather than requsting the file content one file-at-a-time. This can make
148
237
  exporting over the network significantly faster (54min => 9min in one
161
250
* Give a clearer message if the lockdir disappears after being apparently
162
251
  successfully taken.  (Martin Pool, #498378)
163
252
 
 
253
* Give a warning when fetching between repositories (local or remote) with
 
254
  sufficiently different formats that the content will need to be
 
255
  serialized (ie ``InterDifferingSerializer`` or ``inventory-deltas``), so
 
256
  the user has a clue that upgrading could make it faster.
 
257
  (Martin Pool, #456077)
 
258
 
 
259
* If we fail to open ``~/.bzr.log`` write a clear message to stderr rather
 
260
  than using ``warning()``. The log file is opened before logging is set
 
261
  up, and it leads to very confusing: 'no handlers for "bzr"' messages for
 
262
  users, rather than something nicer.
 
263
  (John Arbash Meinel, Barry Warsaw, #503886)
 
264
 
 
265
* Refuse to build with any Pyrex 0.9.4 release, as they have known bugs.
 
266
  (Martin Pool, John Arbash Meinel, #449372)
 
267
 
 
268
* ``setup.py bdist_rpm`` now properly finds extra files needed for the
 
269
  build. (there is still the distutils bug
 
270
  http://bugs.python.org/issue644744) (Joe Julian, #175839)
 
271
 
164
272
* The 2a format wasn't properly restarting autopacks when something
165
273
  changed underneath it (like another autopack). Now concurrent
166
274
  autopackers will properly succeed. (John Arbash Meinel, #495000)
167
275
 
 
276
* ``TreeTransform`` can now handle when a delta says that the file id for
 
277
  the tree root changes. Rather than trying to rename your working
 
278
  directory, or failing early saying that you can't have multiple
 
279
  tree roots. This also fixes revert, update, and pull when the root id
 
280
  changes.  (John Arbash Meinel, #494269, #504390)
 
281
 
 
282
* ``_update_current_block`` no longer suppresses exceptions, so ^C at just
 
283
  the right time will get propagated, rather than silently failing to move
 
284
  the block pointer. (John Arbash Meinel, Gareth White, #495023)
 
285
 
168
286
Improvements
169
287
************
170
288
 
180
298
Testing
181
299
*******
182
300
 
 
301
* We have a new ``test_source`` that ensures all pyrex ``cdef`` functions
 
302
  handle exceptions somehow. (Possibly by setting ``# cannot_raise``
 
303
  rather than an ``except ?:`` clause.) This should help prevent bugs like
 
304
  bug #495023. (John Arbash Meinel)
 
305
 
183
306
 
184
307
bzr 2.1.0b4
185
308
###########