~bzr-pqm/bzr/bzr.dev

6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
1
####################
2
Bazaar Release Notes
3
####################
4
5
.. toctree::
6
   :maxdepth: 1
7
6253.1.1 by Vincent Ladeuil
Open 2.5b4 for bug fixes
8
bzr 2.5b4
9
#########
10
11
:2.5b4: 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
6282.3.6 by Vincent Ladeuil
Add news entry
23
* Provides a ``po_merge`` plugin to automatically merge ``.po`` files with
24
  ``msgmerge``. See ``bzr help po_merge`` for details.
25
  (Vincent Ladeuil, #884270)
26
6253.1.1 by Vincent Ladeuil
Open 2.5b4 for bug fixes
27
Improvements
28
************
29
30
.. Improvements to existing commands, especially improved performance 
31
   or memory usage, or better results.
32
5268.8.19 by Jelmer Vernooij
Document new switch behaviour.
33
* When using ``bzr switch`` to switch to a sibling of the current
34
  branch, the relative branch name should no longer be url-encoded.
6263.1.2 by Jelmer Vernooij
Add ``Branch.revision_id_to_revno`` smart verb.
35
  (Jelmer Vernooij)
36
6323.1.1 by Vincent Ladeuil
Fix news entries to avoid confusion. In particular, bug #819604 has not landed in older releases yet
37
* ``bzr rmbranch`` can now remove colocated branches.
38
  (Jelmer Vernooij, #831464)
39
5268.8.21 by Jelmer Vernooij
move NEWS entry to beta4
40
* ``bzr switch`` now accepts colocated branch names to switch to.
41
  (Jelmer Vernooij, #826814)
6266.4.1 by Jelmer Vernooij
HPSS call 'BzrDir.destroy_branch'.
42
6305.3.2 by Jelmer Vernooij
Only make a single connection.
43
* ``bzr branch --stacked`` now only makes a single connection to the remote
6305.3.1 by Jelmer Vernooij
Save a connection to the server when using --stacked.
44
  server rather than three. (Jelmer Vernooij, #444293)
45
6319.2.1 by Jelmer Vernooij
Allow registering custom location aliases.
46
* Plugins can now register additional "location aliases".
47
  (Jelmer Vernooij)
48
6253.1.1 by Vincent Ladeuil
Open 2.5b4 for bug fixes
49
Bug Fixes
50
*********
51
52
.. Fixes for situations where bzr would previously crash or give incorrect
53
   or undesirable results.
54
6282.1.1 by Jelmer Vernooij
Allow lazy_regex.lazy_compile patterns to be pickled.
55
* Allow lazy compiled patterns from ``bzrlib.lazy_regex`` to be
56
  pickled. (Jelmer Vernooij, #893149)
57
6082.5.27 by Vincent Ladeuil
Add news entry
58
* A new section local option ``basename`` is available to help support some
59
  ``bzr-pipeline`` workflows and more generally help mapping local paths to
60
  remote ones. See ``bzr help configuration`` for more details.
61
  (Vincent Ladeuil, #843211)
62
6263.1.9 by Jelmer Vernooij
Add bug #.
63
* Add HPSS call for looking up revision numbers from revision ids on
64
  remote repositories. (Jelmer Vernooij, #640253)
65
6280.10.30 by Jelmer Vernooij
Merge trunk.
66
* Add HPSS call for retrieving file contents from remote repositories.
67
  Should improve performance for lightweight checkouts and exports of
68
  from remote repositories.  (Jelmer Vernooij, #368717, #762330,
69
  #608640)
70
6323.1.1 by Vincent Ladeuil
Fix news entries to avoid confusion. In particular, bug #819604 has not landed in older releases yet
71
* ``bzr info`` no longer shows empty output if only a control
72
  directory is present. (Jelmer Vernooij, #159098)
73
6291.1.1 by Jelmer Vernooij
Cope with missing revision ids being specified to
74
* Cope with missing revision ids being specified to
75
  ``Repository.gather_stats`` HPSS call. (Jelmer Vernooij, #411290)
76
6288.1.1 by Vincent Ladeuil
Fix windows test regressions about locations.conf handling
77
* Fix test failures on windows related to locations.conf handling.
78
  (Vincent Ladeuil, #892992)
79
80
* Fixed parsing of the timestamp given to ``commit --commit-time``. Now
81
  prohibits several invalid strings, reads the correct number of seconds,
82
  and gives a better error message if the time zone offset is not given.
83
  (Matt Giuca, #892657)
84
6325.3.1 by Vincent Ladeuil
Give meaningful deprecation warnings for deprecated test features
85
* Give meaningful file/line references when reporting deprecation warnings
86
  for _CompatabilityThunkFeature based test features.
87
  (Vincent Ladeuil, #897718)
88
6323.1.1 by Vincent Ladeuil
Fix news entries to avoid confusion. In particular, bug #819604 has not landed in older releases yet
89
* Raise BadIndexKey exception in btree_index when a key is too large, fixing 
90
  an infinite recursion issue. (Shannon Weyrick, #720853)
91
6061.1.8 by Martin Packman
Add release notes
92
* Resolve regression from colocated branch path handling, by ensuring that
93
  unreserved characters are unquoted in URLs. (Martin Packman, #842223)
94
6278.1.6 by Martin Packman
Add release notes
95
* Split segments from URLs for colocated branches without assuming the
96
  combined form is a valid. (Martin Packman, #842233)
97
6082.5.29 by Vincent Ladeuil
Merge trunk to resolve news conflict
98
* Support looking up revision numbers by revision id in empty branches.
99
  (Jelmer Vernooij, #535031)
100
6257.3.1 by Jelmer Vernooij
Support verifying remote signatures.
101
* Support verifying signatures on remote repositories.
102
  (Jelmer Vernooij, #889694)
103
6280.2.4 by Matt Giuca
Add fix for LP: #892657 to release notes for bzr 2.5b4.
104
* Fixed parsing of the timestamp given to ``commit --commit-time``. Now
105
  prohibits several invalid strings, reads the correct number of seconds,
106
  and gives a better error message if the time zone offset is not given.
107
  (Matt Giuca, #892657)
108
6206.1.1 by John Arbash Meinel
Merge the fix for bug #819604 into trunk, resolve conflicts.
109
* Teach the bzr client how to reconnect if we get ``ConnectionReset``
110
  while making an RPC request. This doesn't handle all possible network
111
  disconnects, but it should at least handle when the server is asked to
112
  shutdown gracefully. (John Arbash Meinel, #819604)
113
6305.4.1 by Jelmer Vernooij
Print sensible error message when remote format is unknown.
114
* When a remote format is unknown, bzr will now print a single-line error
115
  message rather than a backtrace. (Jelmer Vernooij, #687226)
116
6253.1.1 by Vincent Ladeuil
Open 2.5b4 for bug fixes
117
Documentation
118
*************
119
120
.. Improved or updated documentation.
121
122
API Changes
123
***********
124
125
.. Changes that may require updates in plugins or other code that uses
126
   bzrlib.
127
6305.3.2 by Jelmer Vernooij
Only make a single connection.
128
* ``BzrDir.open_branch`` and ``BranchFormat.open`` now take an optional
129
  ``possible_transports`` argument. (Jelmer Vernooij)
130
6323.1.1 by Vincent Ladeuil
Fix news entries to avoid confusion. In particular, bug #819604 has not landed in older releases yet
131
* New method ``Transport.set_segment_parameter``.  (Jelmer Vernooij)
132
6257.3.1 by Jelmer Vernooij
Support verifying remote signatures.
133
* ``Repository.verify_revision`` has been renamed to
134
  ``Repository.verify_revision_signature``. (Jelmer Vernooij)
135
6290.1.1 by Jelmer Vernooij
Remove broken Tree.get_file_by_path.
136
* ``Tree.get_file_by_path`` is now deprecated. Use ``Tree.get_file`` instead.
137
  (Jelmer Vernooij, #666897)
138
6259.1.2 by Martin Packman
Add release notes
139
* Some global options for use with commands have been removed, construct
140
  an ``Option`` with the name instead. (Martin Packman)
141
6253.1.1 by Vincent Ladeuil
Open 2.5b4 for bug fixes
142
Internals
143
*********
144
145
.. Major internal changes, unlikely to be visible to users or plugin 
146
   developers, but interesting for bzr developers.
147
6260.3.1 by Vincent Ladeuil
Switch ``bzr config`` to the new config implementation
148
* ``bzr config`` uses the new configuration implementation.
149
  (Vincent Ladeuil)
150
6270.1.12 by Jelmer Vernooij
Note HPSS usage.
151
* ``RemoteBranch.get_config_stack`` and ``RemoteBzrDir.get_config_stack``
152
  will now use HPSS calls where possible. (Jelmer Vernooij)
153
6280.5.2 by Jelmer Vernooij
New HPSS call VersionedFileRepository.get_serializer_format.
154
* New HPSS calls ``Repository.has_signature_for_revision_id``,
6266.3.2 by Jelmer Vernooij
merge bzr.dev.
155
  ``Repository.make_working_trees``, ``BzrDir.destroy_repository``,
6280.6.4 by Jelmer Vernooij
Merge bzr.dev
156
  ``BzrDir.has_workingtree``, ``Repository.get_physical_lock_status``,
6280.6.8 by Jelmer Vernooij
Merge bzr.dev.
157
  ``Branch.get_physical_lock_status``,
6280.6.6 by Jelmer Vernooij
Merge bzr.dev.
158
  ``Branch.put_config_file``, ``Branch.break_lock``,
6280.6.7 by Jelmer Vernooij
Merge HPSS destroy_branch.
159
  ``BzrDir.destroy_branch``, ``Repository.break_lock``,
6280.7.14 by Jelmer Vernooij
Merge hpss-get-physical-lock-status.
160
  ``VersionedFileRepository.get_serializer_format``,
161
  ``Repository.all_revision_ids``, ``Repository.start_write_group``,
162
  ``Repository.commit_write_group``, ``Repository.abort_write_group``
6263.3.13 by Jelmer Vernooij
merge bzr.dev.
163
  ``Repository.check_write_group``, ``Repository.iter_revisions``,
6263.3.10 by Jelmer Vernooij
Merge bzr.dev.
164
  ``Repository.add_signature_revision_text`` and
6263.3.8 by Jelmer Vernooij
Merge bzr.dev
165
  ``Repository.get_revision_signature_text``.
6280.7.2 by Jelmer Vernooij
Add HPSS calls ``Repository.start_write_group``, ``Repository.abort_write_group`` and ``Repository.commit_write_group``.
166
  (Jelmer Vernooij)
6263.2.1 by Jelmer Vernooij
Add hpss call ``Repository.make_working_trees``
167
6305.2.4 by Jelmer Vernooij
Fix tests.
168
* Add HPSS call for ``Repository.pack``. (Jelmer Vernooij, #894461)
169
6284.1.1 by Jelmer Vernooij
Allow registering custom error handlers in the HPSS client.
170
* Custom HPSS error handlers can now be installed in the smart server client
171
  using the ``error_translators`` and ``no_context_error_translators``
172
  registries. (Jelmer Vernooij)
173
6259.3.4 by Martin Packman
Add release notes
174
* The registry of merge types has been moved to ``merge`` from ``option`` but
175
  ``merge.get_merge_type_registry`` remains as an accessor. (Martin Packman)
176
6253.1.1 by Vincent Ladeuil
Open 2.5b4 for bug fixes
177
Testing
178
*******
179
180
.. Fixes and changes that are only relevant to bzr's test framework and 
181
   suite.  This can include new facilities for writing tests, fixes to 
182
   spurious test failures and changes to the way things should be tested.
183
6269.1.2 by Martin Packman
Add release notes
184
* Avoid failures in test_transform when OS error messages are localised.
185
  (Martin Packman, #891582)
6253.1.1 by Vincent Ladeuil
Open 2.5b4 for bug fixes
186
6319.1.6 by Martin Pool
Add news for selftest timeout
187
* Tests are now subject to a time limit: by default 300s, and 120s when
188
  run from 'make check', controlled by the `selftest.timeout`
189
  configuration option.  This is currently not supported on Windows.
190
  (Martin Pool)
191
6194.1.1 by Vincent Ladeuil
Open trunk again as 2.5dev3
192
bzr 2.5b3
193
#########
194
6252.1.1 by Vincent Ladeuil
Release 2.5b3
195
:2.5b3: 2011-11-10
196
197
This is the third beta of the 2.5 series, leading to a 2.5.0 release in
198
February 2012. Beta releases are suitable for everyday use but may cause
199
some incompatibilities with plugins.
200
201
This release includes log options for ``push`` and ``pull``, more UI polish
202
for colocated branches, a better and more coherent implementation for UI
203
dialogs, enhancements to the config framework and more.
204
205
This release includes all bug fixed in previous series known at the time of
206
this release.
6194.1.1 by Vincent Ladeuil
Open trunk again as 2.5dev3
207
208
External Compatibility Breaks
209
*****************************
210
6252.1.1 by Vincent Ladeuil
Release 2.5b3
211
None
6194.1.1 by Vincent Ladeuil
Open trunk again as 2.5dev3
212
213
New Features
214
************
215
6175.2.6 by Vincent Ladeuil
Merge trunk resolving conflicts
216
* The ``log_format`` configuration can be used with ``-Olog_format=line`` to
217
  change the format ``push`` and ``pull`` use to display the
218
  revisions. I.e.: ``bzr pull -v -Olog_format=short`` will use the ``short``
219
  format instead of the default ``long`` one. (Vincent Ladeuil, #861472)
220
6082.5.23 by Vincent Ladeuil
Add news entry
221
* The new config scheme allows an alternative syntax for the 'appenpath'
222
  policy relying on option expansion and defining a new 'relpath' option
223
  local to a section. Instead of using '<option>:policy=appendpath', the
224
  option value can de defined as 'option=xxxx/{relpath}'.
225
  (Vincent Ladeuil, #832013)
226
6194.1.1 by Vincent Ladeuil
Open trunk again as 2.5dev3
227
Improvements
228
************
229
6240.1.1 by Jelmer Vernooij
Show the number of colocated branches in 'bzr info -v'.
230
* ``bzr info -v`` now shows the number of colocated branches
231
  for control directories that support them.
232
  (Jelmer Vernooij, #863285)
233
6196.1.1 by Jelmer Vernooij
Add --revision argument to 'bzr version-info'.
234
* ``bzr version-info`` now takes a ``--revision`` argument.
235
  (Jelmer Vernooij, #238705)
236
6202.1.1 by Jelmer Vernooij
'bzr revno' now takes a --revision argument.
237
* ``bzr revno`` now takes a ``--revision`` argument.
6202.1.3 by Jelmer Vernooij
Add bug #.
238
  (Jelmer Vernooij, #870649)
6202.1.1 by Jelmer Vernooij
'bzr revno' now takes a --revision argument.
239
6236.1.1 by Jelmer Vernooij
bzr serve can now serve remote URLs and things behind directory services.
240
* ``bzr serve`` now can serve from URLs rather than just from the
6236.1.2 by Jelmer Vernooij
Mention example commands.
241
  file system. I.e.: ``bzr serve -d lp:bzr`` or
242
  ``bzr serve -d file:///data/bzr`` (Jelmer Vernooij)
6236.1.1 by Jelmer Vernooij
bzr serve can now serve remote URLs and things behind directory services.
243
6217.1.1 by Benoît Pierre
Add missing news entries for ui.choose related developments.
244
* all input prompts are now char-based when possible, and can be forced to
245
  line-based mode by setting the ``BZR_TEXTUI_INPUT`` environment variable
246
  to 'line-based'. This replace the previous shelf UI only patch using
247
  ``INSIDE_EMACS``. (Benoît Pierre)
248
6194.1.1 by Vincent Ladeuil
Open trunk again as 2.5dev3
249
Bug Fixes
250
*********
251
6241.2.1 by Jelmer Vernooij
bzr info now shows the bound location too for local branches without tree.
252
* ``bzr info`` now shows the master branch location too for
253
  treeless local branches. (Jelmer Vernooij, #258355)
254
5071.1.5 by Martin von Gagern
Document fix for #869915 in release notes.
255
* ``bzr mkdir --quiet`` now does not print a line for every created
256
  directory. (Martin von Gagern, #869915)
257
6220.3.3 by Jonathan Riddell
NEWS
258
* ``bzr mv`` does not crash when attempting to move the root of a
259
  branch. (Jonathan Riddell, #809728)
260
6217.1.1 by Benoît Pierre
Add missing news entries for ui.choose related developments.
261
* ``bzr shelve`` now use ``UIFactory.choose`` for input handling, making
262
  it usable when creating a custom ``UIFactory`` implementation. (Benoît
263
  Pierre)
264
6228.1.3 by Benoît Pierre
Add NEWS entry.
265
* ``bzr clean-tree`` now use ``UIFactory.get_boolean`` for confirmation
266
  prompt, making it usable when using a custom ``UIFactory``
267
  implementation. (Benoît Pierre)
268
6220.2.3 by Jonathan Riddell
clearer NEWS message
269
* If sending a crash through Apport fails report the Apport failure to
270
  bzr.log rather than stderr. (Jonathan Riddell, #766735)
6220.2.2 by Jonathan Riddell
NEWS
271
6228.2.3 by Benoît Pierre
Add NEWS entry.
272
* ``bzr upgrade`` no longer treats 'already up-to-date' exceptions as
273
  errors. (Benoît Pierre, #716560).
274
6234.3.2 by Lawrence Mitchell
Only set check_clean if {clean} is asked for in template
275
* ``bzr version-info`` no longer populates the clean state for custom
276
  templates unless {clean} is explicitly asked for.
277
  (Lawrence Mitchell, #882541)
278
6241.1.1 by Jelmer Vernooij
Fix cpu count for kfreebsd.
279
* Fix finding the CPU count when using Python >= 2.6 on BSD-based systems.
280
  (Jelmer Vernooij, #887151)
281
6241.3.1 by Jelmer Vernooij
Support WorkingTree.clone() having its revision argument set to the NULL revision.
282
* ``WorkingTree.clone()`` now supports its ``revision_id`` being set
283
  to the null revision. (Jelmer Vernooij, #876423)
284
6252.1.1 by Vincent Ladeuil
Release 2.5b3
285
* ``WorkingTree.pull`` can now pull ``NULL_REVISION``.
286
  (Jelmer Vernooij, #887556)
6194.1.1 by Vincent Ladeuil
Open trunk again as 2.5dev3
287
288
API Changes
289
***********
290
6165.4.29 by Jelmer Vernooij
Merge bzr.dev.
291
* ``Branch.revision_history`` is now deprecated. (Jelmer Vernooij, #799519)
292
6215.1.6 by Martin Packman
Mention deprecation of add and items methods in release notes
293
* Methods ``add`` and ``items`` of ``LRUCache`` and ``LRUSizeCache`` are
294
  deprecated. Use normal dict-style access instead. (Martin Packman)
295
6217.4.2 by Jelmer Vernooij
s/invisible/unreferenced.
296
* New flag ``RepositoryFormat.supports_unreferenced_revisions`` which
6217.4.1 by Jelmer Vernooij
Add RepositoryFormat.supports_invisible_revisions.
297
  indicates whether revisions can be present in a repository without
6217.4.2 by Jelmer Vernooij
s/invisible/unreferenced.
298
  being referenced from e.g. a branch history at the same time.
6217.4.1 by Jelmer Vernooij
Add RepositoryFormat.supports_invisible_revisions.
299
  (Jelmer Vernooij)
300
6217.1.1 by Benoît Pierre
Add missing news entries for ui.choose related developments.
301
* ``UIFactory.choose`` has been added: prompt the user for a list of
302
  choices. (Benoît Pierre)
303
6194.1.1 by Vincent Ladeuil
Open trunk again as 2.5dev3
304
Internals
305
*********
306
6205.3.1 by Jelmer Vernooij
Add ControlDirFormat.supports_transport.
307
* ``ControlDirFormat`` now has a new method ``supports_transport``
308
  which format implementations can use whether or not they can access
309
  a control dir over a particular transport. (Jelmer Vernooij)
310
6225.1.2 by Jelmer Vernooij
Mention allow_leftmost_as_ghost.
311
* ``BranchBuilder.build_commit`` now take ``parent_ids`` and
312
  ``allow_leftmost_as_ghost`` arguments.  (Jelmer Vernooij)
6225.1.1 by Jelmer Vernooij
Add parent_ids argument to BranchBuilder.build_commit.
313
6194.1.1 by Vincent Ladeuil
Open trunk again as 2.5dev3
314
Testing
315
*******
316
5340.16.21 by Martin Packman
Dedent release notes to right format
317
* Ensure TestCase instances are deallocated immediately after running where
318
  possible. This greatly reduces the peak resource needs of a full test suite
319
  run. The new ``-Euncollected_cases`` selftest flag will add failures if any
320
  case which persists pasts its expected lifetime. (Martin Packman, #613247)
5340.16.19 by Martin Packman
Add release notes
321
6221.1.7 by Martin Packman
Add release notes
322
* Report exceptions from child processes during fork instead of swallowing the
323
  error and reporting that everything went okay. (Martin Packman, #804130)
324
6194.1.1 by Vincent Ladeuil
Open trunk again as 2.5dev3
325
6140.1.2 by Vincent Ladeuil
Open 2.5b2 for bugfixes
326
bzr 2.5b2
327
#########
328
6191.1.2 by Vincent Ladeuil
Release 2.5b2
329
This is the second beta of the 2.5 series, leading to a 2.5.0 release in
330
February 2012. Beta releases are suitable for everyday use but may cause some
331
incompatibilities with plugins.
332
333
This release includes more filtering options for ``bzr log``, idle
334
connections handling for ``bzr serve``, a ``development-colo`` experimental
335
format to flesh out the colocated branches UI, better support for foreign
336
formats, enhancements to the config framework and more.
337
338
This release includes all bug fixed in previous series known at the time of
339
this release.
340
341
:2.5b2: 2011-10-06
6140.1.2 by Vincent Ladeuil
Open 2.5b2 for bugfixes
342
343
External Compatibility Breaks
344
*****************************
345
6191.1.2 by Vincent Ladeuil
Release 2.5b2
346
None
6140.1.2 by Vincent Ladeuil
Open 2.5b2 for bugfixes
347
348
New Features
349
************
350
6161.1.5 by Vincent Ladeuil
Get rid of the --override-config long name, ensures the overrides are resest when the command has run.
351
* A new ``-O`` standard option (common to all commands) have been added. It
352
  provides a value for a config option in the ``-Oname=value`` form that
353
  takes precedence over all definitions found in config files.  It can be
354
  used multiple times to override different options.
6175.2.4 by Vincent Ladeuil
Add script tests and documentation.
355
  (Vincent Ladeuil, #491196)
6161.1.1 by Vincent Ladeuil
Allow config options to be overridden from the command line
356
6191.1.2 by Vincent Ladeuil
Release 2.5b2
357
* ``bzr log`` now has an option called ``--omit-merges`` to omit
358
  those commits that merged branches, i.e. those having more than one
359
  parent.
360
  In order to avoid confusion, the previous command line option
361
  ``--include-merges`` has been renamed to ``--include-merged``.
362
  The old name of the command line option will still be accepted.
363
  The name change also affects ``bzr missing``.
364
  (Martin von Gagern)
365
6133.4.69 by John Arbash Meinel
Move the news entry to the right place, expand it for SIGHUP.
366
* ``bzr serve`` will now disconnect clients if they have not issued an RPC
367
  request after 5minutes. On POSIX platforms, this will also happen for
368
  ``bzr serve --inet``. This can be overridden with the configuration
369
  variable ``serve.client_timeout`` or in the command line parameter
370
  ``bzr serve --client-timeout=X``. Further, it is possible to request
371
  ``bzr serve [--inet]`` to shutdown gracefully by sending SIGHUP. It will
372
  finish the current request, and then close the connection.
373
  (John Arbash Meinel, #824797, #795025)
374
6191.1.2 by Vincent Ladeuil
Release 2.5b2
375
* The new experimental format ``development-colo`` supports colocated
376
  branches. This format will eventually be merged back into the ``2a``
377
  format when it has stabilized and there is adequate UI support for
378
  colocated branches.
379
  (Jelmer Vernooij, #831481)
6133.4.69 by John Arbash Meinel
Move the news entry to the right place, expand it for SIGHUP.
380
6140.1.2 by Vincent Ladeuil
Open 2.5b2 for bugfixes
381
Improvements
382
************
383
6165.1.1 by Vincent Ladeuil
Merge 2.4 into trunk
384
* Fixed a bug where ``bzr tags -r x..y`` loaded the branch history once for
385
  every revision in the range; it's now much faster. (Vincent Ladeuil, #857335)
6162.1.1 by Vincent Ladeuil
Stop reloading all ancestry for each tag when searching tags in a revision range (still breaks if X>Y in -rX..Y)
386
6181.1.1 by Jelmer Vernooij
If the branch doesn't support last_revision_info, don't display
387
* ``bzr info -v`` can now be run against branches that don't support
388
  ``last_revision_info``, in which case the branch information will simply
389
  not be displayed. (Jelmer Vernooij)
390
6140.1.2 by Vincent Ladeuil
Open 2.5b2 for bugfixes
391
Bug Fixes
392
*********
393
6155.5.5 by Vincent Ladeuil
Allows bzr shelve to be used in test scripts and under emacs shells
394
* ``bzr shelve`` can now be used in emacs shells as the input handling is
6191.1.2 by Vincent Ladeuil
Release 2.5b2
395
  turned into a line-based one when ``INSIDE_EMACS`` is set (which is the
6155.5.5 by Vincent Ladeuil
Allows bzr shelve to be used in test scripts and under emacs shells
396
  case for all recent emacs versions). (Vincent Ladeuil, #856261)
397
6165.3.1 by Jelmer Vernooij
Support running 'bzr tags' against remote repositories without revision graph access.
398
* ``bzr tags`` can now be used against remote repositories that do
399
  not provide access to the revision graph. (Jelmer Vernooij, #858942)
400
6178.1.1 by Martin Pool
'bzr update' makes it clear it will only upgrade the whole tree
401
* ``bzr update PATH`` will stop if you seem to be asking it to update
6191.1.2 by Vincent Ladeuil
Release 2.5b2
402
  anything less than a whole tree, because that's not supported by ``bzr``'s
6178.1.1 by Martin Pool
'bzr update' makes it clear it will only upgrade the whole tree
403
  concept that the whole tree has a single basis revision.  Previously, it
404
  would go ahead and update the whole tree, which was surprising.
405
  (Martin Pool, #557886)
406
6191.1.2 by Vincent Ladeuil
Release 2.5b2
407
* Don't crash if ``bzrlib.initialize()`` has not been called while accessing
6161.1.8 by Vincent Ladeuil
Remove the warning.
408
  configs.  (Vincent Ladeuil, #863401)
6161.1.7 by Vincent Ladeuil
Emit a warning when bzrlib.intialize) has not been called
409
6145.1.4 by Jelmer Vernooij
Some more comments.
410
* Redirects between http and https no longer discard path information
411
  in some cases. (Jelmer Vernooij, #853765)
6145.1.3 by Jelmer Vernooij
Fix redirecting to other transports.
412
6156.1.1 by Jelmer Vernooij
Don't report all tags as changed when --overwrite is specified.
413
* The ``--overwrite`` argument to ``bzr push`` and ``bzr pull`` no longer
414
  reports all tags as changed. (Jelmer Vernooij, #845396)
415
6153.1.5 by Jelmer Vernooij
Add NEWS entry
416
* ``WorkingTree.get_file_mtime`` now raises NoSuchId if a file id is
417
  specified that is unknown. (Jelmer Vernooij, #847435)
418
6140.1.2 by Vincent Ladeuil
Open 2.5b2 for bugfixes
419
420
API Changes
421
***********
422
6171.1.1 by Jelmer Vernooij
Deprecate Branch.get_revision_delta.
423
* ``Branch.get_revision_delta`` has been deprecated. Use
424
  ``Repository.get_revision_delta`` instead. (Jelmer Vernooij, #859712)
425
6191.1.2 by Vincent Ladeuil
Release 2.5b2
426
* Plugins that implement custom protocols for ``bzr serve`` should now
427
  also take an argument ``timeout``. This is used by the the bzr protocol
428
  to close a connection if a client has been idle for more than X seconds.
429
  (Default 5minutes). (John Arbash Meinel)
6165.4.2 by Jelmer Vernooij
Deprecate revision_history.
430
6164.1.1 by Jelmer Vernooij
Move file_ids_altered_by to VersionedFileRepository.
431
* ``Repository.fileids_altered_by_revision_ids`` has been moved to
432
  ``VersionedFileRepository`` and is no longer part of the standard
433
  ``Repository`` interface. (Jelmer Vernooij)
434
6191.1.2 by Vincent Ladeuil
Release 2.5b2
435
* The argument ``include_merges`` to ``missing.find_unmerged`` has
436
  been renamed to ``include_merged``. The old name is still supported
437
  for now but will cause a deprecation warning. (Martin von Gagern)
438
6162.3.5 by Jelmer Vernooij
Doc doc doc.
439
* The new method ``ControlDirFormat.is_initializable()`` returns a boolean
440
  indicating whether or not it is possible to use any of the
441
  initialization methods of that format to create a new control dir.
442
  (Jelmer Vernooij)
443
6140.1.2 by Vincent Ladeuil
Open 2.5b2 for bugfixes
444
Internals
445
*********
446
6155.2.1 by Vincent Ladeuil
Migrate dpush_strict, push_strict and send_strict options to the stack based config design, introducing get_config_stack for branches.
447
* ``Branch`` objects can now use a config stack with the newly introduced
448
  ``get_config_stack()``. Both ``get_config`` and ``get_config_stack`` can
449
  be used for the same branch but it's recommended to stick to one for a
450
  given option.
451
6140.1.2 by Vincent Ladeuil
Open 2.5b2 for bugfixes
452
Testing
453
*******
454
6155.5.5 by Vincent Ladeuil
Allows bzr shelve to be used in test scripts and under emacs shells
455
* Test scripts can now use ``bzr shelve`` and provide their input as
456
  complete lines. (Vincent Ladeuil, #856261)
457
6158.1.1 by Vincent Ladeuil
Fix random test failure by making the test not random
458
* Really corrupt the pack file without depending on a special length or value.
459
  (Vincent Ladeuil, #807032)
460
6140.1.2 by Vincent Ladeuil
Open 2.5b2 for bugfixes
461
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
462
bzr 2.5b1
463
#########
464
6140.1.1 by Vincent Ladeuil
Release 2.5b1
465
:2.5b1: 2011-09-15
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
466
6140.1.3 by Vincent Ladeuil
Add the forgotten cover letter for 2.5b1.
467
This is the first beta of the 2.5 series, leading up to a 2.5.0
6191.1.2 by Vincent Ladeuil
Release 2.5b2
468
release in February 2012.
469
470
This release includes better support for gpg signing, better support for
471
i18n (mostly command help and error messages), more options to filter ``bzr
472
log`` output, more support for colocated branches ("location,branch=XXX"
473
syntax), better feedback on updated tags for various commands, faster
474
branching into an empty repository, enhancements to the config framework and
475
more.
476
477
Beta releases are suitable for everyday use but may cause some
478
incompatibilities with plugins.  Some plugins may need small updates to work
479
with 2.5b1.
6140.1.3 by Vincent Ladeuil
Add the forgotten cover letter for 2.5b1.
480
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
481
External Compatibility Breaks
482
*****************************
483
6140.1.1 by Vincent Ladeuil
Release 2.5b1
484
None
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
485
486
New Features
487
************
6059.1.6 by Vincent Ladeuil
Implement integer config options.
488
6059.2.3 by Vincent Ladeuil
Merge trunk to resolve conflicts
489
* A ``from_unicode`` parameter can be specified when registering a config
6059.2.1 by Vincent Ladeuil
Implement list config options.
490
  option. This implements boolean, integer and list config options when the
491
  provided ``bool_from_store``, ``int_from_store`` and ``list_from_store``
492
  are used for this parameter.  (Vincent Ladeuil)
6059.1.6 by Vincent Ladeuil
Implement integer config options.
493
6024.3.2 by John Arbash Meinel
release-notes entry for fixing bug #609187
494
* Accessing a packaging branch on Launchpad (eg, ``lp:ubuntu/bzr``) now
495
  checks to see if the most recent published source package version for
496
  that project is present in the branch tags. This should help developers
497
  trust whether the packaging branch is up-to-date and can be used for new
6024.3.9 by John Arbash Meinel
Bug #812928, add release-notes information.
498
  changes. The level of verbosity is controlled by the config item
6024.3.13 by John Arbash Meinel
Fix the documentation about the config variable.
499
  ``launchpad.packaging_verbosity``. It can be set to one of
6024.3.9 by John Arbash Meinel
Bug #812928, add release-notes information.
500
501
  off
502
    disable all checks
503
504
505
  minimal
506
    only display if the branch is out-of-date
507
508
  short
509
    also display single-line up-to-date and missing,
510
511
512
  all
513
    (default) display multi-line content for all states
514
515
516
  (John Arbash Meinel, #609187, #812928)
6024.3.2 by John Arbash Meinel
release-notes entry for fixing bug #609187
517
6043.1.1 by Jonathan Riddell
fix config option in release note
518
* Add a config option gpg_signing_key for setting which GPG key should
519
  be used to sign commits. Also default to using the gpg user identity
6140.1.1 by Vincent Ladeuil
Release 2.5b1
520
  which matches user_email() as set by whoami.
521
  (Jonathan Riddell, #68501)
6024.3.2 by John Arbash Meinel
release-notes entry for fixing bug #609187
522
6059.1.5 by Vincent Ladeuil
Handle invalid config option values.
523
* An ``invalid`` parameter can be specified when registering a config option
524
  to decide what should be done when invalid values are
6140.1.1 by Vincent Ladeuil
Release 2.5b1
525
  encountered. 'warning' and 'error' will respectively emit a warning and
6059.1.5 by Vincent Ladeuil
Handle invalid config option values.
526
  ignore the value or errors out. (Vincent Ladeuil)
527
6140.1.1 by Vincent Ladeuil
Release 2.5b1
528
* bzr add now skips large files in recursive mode. The default "large"
529
  size is 20MB, and is configurable via the add.maximum_file_size
530
  option. A value of 0 disables skipping. Named items passed to add are
531
  never skipped. (Shannon Weyrick, #54624)
532
6060.6.3 by Jelmer Vernooij
Merge bzr.dev.
533
* ``bzr help configuration/<option>`` display the help for ``option`` for
534
  all registered configuration options. (Vincent Ladeuil, #747050)
535
6140.1.1 by Vincent Ladeuil
Release 2.5b1
536
* ``bzr log -m`` now matches message, author, committer and bugs instead
537
  of just matching the message.  ``--message`` keeps its original meaning,
538
  while ``--match-message, --match-author, --match-committer`` and
539
  ``--match-bugs`` match each of those fields. (Jacek Sieka)
6022.1.2 by Jonathan Riddell
add news
540
6082.2.2 by Vincent Ladeuil
Fix typos.
541
* ``config.Option`` can now declare ``default_from_env``, a list of
6082.2.1 by Vincent Ladeuil
Implement default values from environment for config options
542
  environment variables to get a default value from. (Vincent Ladeuil)
543
6123.7.2 by Vincent Ladeuil
Rename IdMatcher to NameMatcher.
544
* ``config.NameMatcher`` can be used to implement config stores and stacks
6123.7.1 by Vincent Ladeuil
Provide config.IdMatcher for config files defining secion names as unique ids
545
  that need to provide specific option values for arbitrary unique IDs (svn
546
  repository UUIDs, etc).  (Vincent Ladeuil, #843638)
547
6060.6.1 by Jelmer Vernooij
Add 'bzr branches' command.
548
* New builtin ``bzr branches`` command, which lists all colocated branches
549
  in a directory. (Jelmer Vernooij, #826820)
550
6037.1.4 by Jelmer Vernooij
Move NEWS item to right file.
551
* Relative local paths can now be specified in URL syntax by using the
552
  "file:" prefix.  (Jelmer Vernooij)
553
6140.1.1 by Vincent Ladeuil
Release 2.5b1
554
* Report commits signed with expired keys in ``verify-signatures``.
6043.3.1 by Jonathan Riddell
Report commits signed with expired keys in "verify-signatures".
555
  (Jonathan Riddell, #804254)
556
6131.2.5 by Jonathan Riddell
update release note
557
* Translations are now enabled for command help, errors and globally
6191.1.2 by Vincent Ladeuil
Release 2.5b2
558
  for any message using ``gettext`` given on output.  (Jonathan Riddell,
6131.2.5 by Jonathan Riddell
update release note
559
  INADA Naoki, #83941)
5268.8.1 by Jelmer Vernooij
Support colocated branches in "bzr switch".
560
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
561
Improvements
562
************
563
6123.10.1 by Jelmer Vernooij
"bzr add" warns about nested trees that are skipped.
564
* ``bzr add`` will now warn about nested subtrees that are skipped.
565
  (Jelmer Vernooij, #187342)
566
6064.1.2 by Jelmer Vernooij
Add news item
567
* ``bzr commit -m ''`` can now be used to force an empty commit message.
568
  Entering an empty commit message in the message editor still triggers
569
  an error. (Jelmer Vernooij)
570
6112.4.1 by Jelmer Vernooij
Show how many tags have been updated in bzr pull.
571
* ``bzr pull`` will now mention how many tags it has updated.
572
  (Jelmer Vernooij, #164450)
573
6111.2.1 by Jelmer Vernooij
``bzr tag`` no longer errors if a tag already exists but refers to the
574
* ``bzr tag`` no longer errors if a tag already exists but refers to the
6123.5.1 by Jelmer Vernooij
Mention when a tag has been updated vs created.
575
  same revision, and will mention when a tag has been updated
576
  rather than created. (Jelmer Vernooij, #381203)
6111.2.1 by Jelmer Vernooij
``bzr tag`` no longer errors if a tag already exists but refers to the
577
6091.1.5 by Jelmer Vernooij
Remove tags pointed at by uncommitted revisions.
578
* ``bzr uncommit`` will now remove tags that refer to removed revisions.
579
  The ``--keep-tags`` option can be used to prevent this behaviour.
580
  (Jelmer Vernooij, #605814)
581
6118.2.10 by John Arbash Meinel
Merge bzr.dev, resolve release-notes (aka NEWS) conflicts.
582
* Do not run i18n initialisation twice. (Jonathan Riddell)
583
584
* Install translation .mo files. (Jonathan Riddell)
585
6072.3.1 by Jelmer Vernooij
Format URLs in ``bzr upgrade`` before display.
586
* Locations printed by ``bzr upgrade`` are now formatted before display.
587
  (Jelmer Vernooij)
588
6118.2.8 by John Arbash Meinel
Add information to the release notes.
589
* ``Repository.get_parent_map`` now estimates the size of the returned
590
  content more accurately. This means that we get closer to the desired
591
  64kB/request. For repositories converted from svn, this can be an
592
  improvement of approx 5:1 in round trips to discover the whole history.
593
  (John Arbash Meinel)
594
6120.1.2 by Jelmer Vernooij
Doc doc doc.
595
* Support a ``bugtracker`` option which is used by ``bzr commit --fixes``
596
  if no bug tracker was specified on the command line.
597
  (Jelmer Vernooij, #334860)
6120.1.1 by Jelmer Vernooij
Support a default bug tracker.
598
6191.1.2 by Vincent Ladeuil
Release 2.5b2
599
* Use ``gettext.NullTranslations`` in i18n to allow use of i18n even when
6118.2.10 by John Arbash Meinel
Merge bzr.dev, resolve release-notes (aka NEWS) conflicts.
600
  translations are not turned on. (Jonathan Riddell)
601
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
602
Bug Fixes
603
*********
604
6125.1.1 by Jelmer Vernooij
Report missing files as removed in 'bzr commit', rather than modified.
605
* ``bzr commit`` now correctly reports missing files as "removed", not
606
  "modified". (Jelmer Vernooij, #553955)
607
6123.8.3 by Martin von Gagern
Document fix for #842993 in release notes.
608
* ``bzr reconfigure`` will now allow multiple non-conflicting requests
609
  in a single invocation, e.g. ``--branch`` and ``--use-shared``.
610
  (Martin von Gagern, #842993)
611
6024.2.3 by Bastian Bowe
News entry stating bug #809901 is fixed.
612
* A call to CHKInventory's filter-method will not result in a
613
  DuplicateFileId error, if you move a subfolder and change a file in
614
  that subfolder.
615
  (Bastian Bowe, #809901)
616
6104.1.1 by John Arbash Meinel
Merge fix for bug #388269 into trunk, resolve conflicts and add release notes.
617
* Branching from a stacked branch no longer does a ``get_parent_map``
618
  request for each revisions that is in the stacked-on repository while
619
  determining what revisions need to be fetched. This mostly impacts
620
  branching initialy into an empty shared repository when the source is
621
  not the development focus.  (John Arbash Meinel, #388269)
622
6055.1.3 by Vincent Ladeuil
Fix news entry.
623
* Decode ``BZR_HOME`` with fs encoding on posix platforms to avoid unicode
624
  errors.  (Vincent Ladeuil, #822571)
6055.1.1 by Vincent Ladeuil
Decode BZR_HOME with utf8
625
6123.3.4 by Martin
Add release notes
626
* Fix fallout from URL handling changes in 2.5 that caused an IndexError to be
627
  raised whenever a transport at the drive root was opened on windows.
628
  (Martin [gz], #841322)
629
6140.1.1 by Vincent Ladeuil
Release 2.5b1
630
* Fixed loading of external merge tools from config to properly decode
631
  command-lines which contain embedded quotes. (Gordon Tyler, #828803)
632
6110.5.2 by Jelmer Vernooij
Link bug.
633
* Rather than an error being raised, a warning is now printed when the
634
  current user does not have permission to read a configuration file.
635
  (Jelmer Vernooij, #837324)
636
6140.1.1 by Vincent Ladeuil
Release 2.5b1
637
* The pull command will now always use separate connections for the
638
  case where the destination is a heavyweight checkout of some remote
639
  branch on the same host as the source branch.
640
  (Martin von Gagern, #483661)
641
6024.1.3 by Aaron Bentley
Add NEWS entry.
642
* TreeTransformBase.fixup_new_roots no longer forces trees to have a root, so
643
  operations that use it, like merge, can now create trees without a root.
644
  (Aaron Bentley)
645
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
646
Documentation
647
*************
648
6011.3.3 by Vincent Ladeuil
Some more tweaks and a news entry.
649
* Release instructions refreshed. (Vincent Ladeuil)
650
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
651
API Changes
652
***********
653
6123.9.12 by Jelmer Vernooij
Add append_revisions_only argument to BranchFormat.initialize.
654
* ``BranchFormat.initialize`` now takes a ``append_revisions_only``
655
  argument. (Jelmer Vernooij)
656
6127.1.9 by Jelmer Vernooij
Add lightweight option to _get_checkout_format().
657
* ``Branch._get_checkout_format`` now takes a ``lightweight`` argument
658
  which indicates if the format should be for a lightweight or a
659
  heavyweight checkout. (Jelmer Vernooij)
660
6123.9.12 by Jelmer Vernooij
Add append_revisions_only argument to BranchFormat.initialize.
661
* ``ControlDir.create_branch`` now takes a ``append_revisions_only`` argument.
662
  (Jelmer Vernooij)
663
6055.2.12 by Jelmer Vernooij
Update NEWS.
664
* New class ``URL`` in ``bzrlib.utils`` for managing parsed URLs.
665
  (Jelmer Vernooij)
666
6140.1.1 by Vincent Ladeuil
Release 2.5b1
667
* New method ``Config.get_user_option_as_int_from_SI`` added for expanding a
668
  value in SI format (i.e. "20MB", "1GB") into its integer equivalent. 
669
  (Shannon Weyrick)
670
671
* New method ``InterTree.file_content_matches`` which checks that
672
  two files in different trees have the same contents.
673
  (Jelmer Vernooij)
674
675
* New method ``Tree.get_file_verifier`` which allows tree implementations
676
  to return non-sha1 checksums to verify files.
677
  (Jelmer Vernooij, #720831)
678
6039.1.5 by Jelmer Vernooij
Add get_transport_from_url and get_transport_from_path functions.
679
* New methods ``get_transport_from_path`` and ``get_transport_from_url``
680
  have been added that only support opening from a path or a URL,
681
  unlike ``get_transport``. (Jelmer Vernooij)
682
6056.2.4 by Vincent Ladeuil
Option help is now part of the object itself.
683
* New registry ``OptionRegistry`` specialized for configuration options.
684
  (Vincent Ladeuil)
685
6026.2.5 by Vincent Ladeuil
Add news entry.
686
* Remove ``AtomicFile.closed`` which has been deprecated in bzr 0.10.
687
  (Vincent Ladeuil)
688
6027.1.3 by Vincent Ladeuil
Remove bzrlib.commands deprecated stuff.
689
* Remove ``commands._builtin_commands``, ``commands.shlex_split_unicode``,
690
  ``Command._maybe_expand_globs`` and ``Command.run_direct`` deprecated in
6027.1.4 by Vincent Ladeuil
Remove ``diff.get_trees_and_branches_to_diff`` deprecated in 2.2.0 and the corrsponding tests.
691
  2.10 and 2.2.0. (Vincent Ladeuil)
692
693
* Remove ``diff.get_trees_and_branches_to_diff`` deprecated in 2.2.0.
6027.1.3 by Vincent Ladeuil
Remove bzrlib.commands deprecated stuff.
694
6027.1.6 by Vincent Ladeuil
Fix rest in news entry.
695
* Remove ``log.calculate_view_revisions``, ``log._filter_revision_range``,
696
  ``log.get_view_revisions`` which have been deprecated in bzr 2.1.0. Also
697
  remove ``log.show_one_log`` which was never properly deprecated but wasn't
6026.2.5 by Vincent Ladeuil
Add news entry.
698
  used and is easy to inline if needed. (Vincent Ladeuil)
699
6027.1.2 by Vincent Ladeuil
Add news entry.
700
* Remove ``trace.info``, ``trace.error`` and ``trace.show_log_error``
701
  deprecated in 2.1.0. (Vincent Ladeuil)
702
6030.2.7 by Jelmer Vernooij
Review feedback from Riddell: clarify why set_default_transport can be removed and improve the docstring for location_to_url.
703
* Remove ``TransportListRegistry.set_default_transport``, as the concept of
704
  a default transport is currently unused. (Jelmer Vernooij)
6030.2.6 by Jelmer Vernooij
Remove TransportListRegistry.set_default_transport.
705
6047.1.1 by Jelmer Vernooij
Use show_user_warning rather than custom warning methods on UIFactory.
706
* Remove ``UIFactory.warn_cross_format_fetch`` and
707
  ``UIFactory.warn_experimental_format_fetch`` in favor of
708
  ``UIFactory.show_user_warning``. (Jelmer Vernooij)
709
6140.1.1 by Vincent Ladeuil
Release 2.5b1
710
* ``Tags`` containers can now declare whether they support versioned
711
  tags and whether tags can refer to ghost tags.
712
  (Jelmer Vernooij)
713
714
* ``Tags.merge_to`` now returns a dictionary with the updated tags
715
  and a set of conflicts, rather than just conflicts. (Jelmer Vernooij)
716
6034.1.1 by Martin Pool
merge up ContentFilterTree to 2.5
717
* There is a new class `ContentFilterTree` that provides a facade for 
718
  content filtering.  The `filtered` parameter to `export` is deprecated 
719
  in favor of passing a filtered tree, and the specific exporter plugins
720
  no longer support it.
721
  (Martin Pool)
722
6055.2.12 by Jelmer Vernooij
Update NEWS.
723
* ``Transport`` now has a ``_parsed_url`` attribute instead of
724
  separate ``_user``, ``_password``, ``_port``, ``_scheme``, ``_host``
725
  and ``_path`` attributes. Proxies are provided for the moment but
726
  may be removed in the future. (Jelmer Vernooij)
6055.2.3 by Jelmer Vernooij
Update NEWS.
727
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
728
Internals
729
*********
730
6140.1.1 by Vincent Ladeuil
Release 2.5b1
731
* A new debug flag ``hpss_client_no_vfs`` will now cause the HPSS client
6060.7.4 by Jelmer Vernooij
Update NEWS
732
  to raise a ``HpssVfsRequestNotAllowed`` exception when a VFS request
733
  is attempted. (Jelmer Vernooij)
734
5268.7.23 by Jelmer Vernooij
Update NEWS.
735
* New method ``ControlDir._get_selected_branch`` which returns the
736
  colocated branch selected using path segment parameters.
737
  (Jelmer Vernooij, #380871)
738
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
739
Testing
740
*******
741
6140.1.1 by Vincent Ladeuil
Release 2.5b1
742
* Blackbox tests (including test scripts) can be debugged interactively (see
743
  bzrlib.debug.BzrPdb for details). (Vincent Ladeuil)
6082.3.1 by Vincent Ladeuil
Yes we can... debug blackbox tests interactively
744
6021.1.1 by Vincent Ladeuil
Move news entries from 2.4 to 2.5 for patches landed after 2.4 fork
745
* `BranchBuilder.build_snapshot` now supports a "flush" action.  This
746
  cleanly and reliably allows tests using `BranchBuilder` to construct
747
  branches that e.g. rename files out of a directory and unversion that
748
  directory in the same revision.  Previously some changes were impossible
749
  due to the order that `build_snapshot` performs its actions.
750
  (Andrew Bennetts)
751
6056.1.2 by Vincent Ladeuil
Fix typo.
752
* Don't require ``os.fdatasync`` to be defined on all supported OSes
6056.1.1 by Vincent Ladeuil
os.fdatasync is not defined on BSD-based OSes
753
  (BSD-based OSes don't define it).  (Vincent Ladeuil, #822649)
754
6042.2.1 by Jelmer Vernooij
Fix compatibility with testtools 0.9.12.
755
* Fix compatibility with testtools 0.9.12. (Jelmer Vernooij, #815423)
756
6060.3.1 by Jelmer Vernooij
Fix lockdir tests when the hostname is set to 'localhost'.
757
* ``LockDir`` can now be run when the local hostname is ``localhost``.
758
  (Jelmer Vernooij, #825994)
759
5642.4.6 by Vincent Ladeuil
Rephrase new entry to avoid confusion.
760
* ``ModuleAvailableFeature`` won't try to import already imported modules,
761
  allowing it to be used for modules with side-effects.
5642.4.4 by Vincent Ladeuil
Move news entry to the right file.
762
  (Vincent Ladeuil, #712474)
763
6112.3.1 by Vincent Ladeuil
Output time stamps while running ``make check`` to get better timings from pqm
764
* Output time stamps while running ``make check`` to get better timings from
765
  pqm.  (Vincent Ladeuil, #837926)
766
6021.1.1 by Vincent Ladeuil
Move news entries from 2.4 to 2.5 for patches landed after 2.4 fork
767
* `TestCaseWithMemoryTransport` is faster now: `_check_safety_net` now
768
  just compares the bytes in the dirstate file to its pristine state,
769
  rather than opening the WorkingTree and calling ``last_revision()``.
770
  This reduces the overall test suite time by about 10% on my laptop.
771
  (Andrew Bennetts)
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
772
6048.1.2 by Martin
Minor wording nits and add release notes
773
* Update `TestCase.knownFailure` to the testtools way of handling expected
774
  failures to resolve Python 2.7 incompatibility. (Martin [gz], #607400)
775
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
776
..
777
   vim: tw=74 ft=rst ff=unix