~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
6140.1.2 by Vincent Ladeuil
Open 2.5b2 for bugfixes
8
bzr 2.5b2
9
#########
10
11
:2.5b2: 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
6133.4.69 by John Arbash Meinel
Move the news entry to the right place, expand it for SIGHUP.
23
* ``bzr serve`` will now disconnect clients if they have not issued an RPC
24
  request after 5minutes. On POSIX platforms, this will also happen for
25
  ``bzr serve --inet``. This can be overridden with the configuration
26
  variable ``serve.client_timeout`` or in the command line parameter
27
  ``bzr serve --client-timeout=X``. Further, it is possible to request
28
  ``bzr serve [--inet]`` to shutdown gracefully by sending SIGHUP. It will
29
  finish the current request, and then close the connection.
30
  (John Arbash Meinel, #824797, #795025)
31
32
6140.1.2 by Vincent Ladeuil
Open 2.5b2 for bugfixes
33
Improvements
34
************
35
36
.. Improvements to existing commands, especially improved performance 
37
   or memory usage, or better results.
38
6165.1.1 by Vincent Ladeuil
Merge 2.4 into trunk
39
* Fixed a bug where ``bzr tags -r x..y`` loaded the branch history once for
40
  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)
41
6140.1.2 by Vincent Ladeuil
Open 2.5b2 for bugfixes
42
Bug Fixes
43
*********
44
45
.. Fixes for situations where bzr would previously crash or give incorrect
46
   or undesirable results.
47
6145.1.4 by Jelmer Vernooij
Some more comments.
48
* Redirects between http and https no longer discard path information
49
  in some cases. (Jelmer Vernooij, #853765)
6145.1.3 by Jelmer Vernooij
Fix redirecting to other transports.
50
6156.1.1 by Jelmer Vernooij
Don't report all tags as changed when --overwrite is specified.
51
* The ``--overwrite`` argument to ``bzr push`` and ``bzr pull`` no longer
52
  reports all tags as changed. (Jelmer Vernooij, #845396)
53
6153.1.5 by Jelmer Vernooij
Add NEWS entry
54
* ``WorkingTree.get_file_mtime`` now raises NoSuchId if a file id is
55
  specified that is unknown. (Jelmer Vernooij, #847435)
56
6140.1.2 by Vincent Ladeuil
Open 2.5b2 for bugfixes
57
Documentation
58
*************
59
60
.. Improved or updated documentation.
61
62
API Changes
63
***********
64
65
.. Changes that may require updates in plugins or other code that uses
66
   bzrlib.
67
6162.3.5 by Jelmer Vernooij
Doc doc doc.
68
* The new method ``ControlDirFormat.is_initializable()`` returns a boolean
69
  indicating whether or not it is possible to use any of the
70
  initialization methods of that format to create a new control dir.
71
  (Jelmer Vernooij)
72
6140.1.2 by Vincent Ladeuil
Open 2.5b2 for bugfixes
73
Internals
74
*********
75
76
.. Major internal changes, unlikely to be visible to users or plugin 
77
   developers, but interesting for bzr developers.
78
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.
79
* ``Branch`` objects can now use a config stack with the newly introduced
80
  ``get_config_stack()``. Both ``get_config`` and ``get_config_stack`` can
81
  be used for the same branch but it's recommended to stick to one for a
82
  given option.
83
6140.1.2 by Vincent Ladeuil
Open 2.5b2 for bugfixes
84
Testing
85
*******
86
87
.. Fixes and changes that are only relevant to bzr's test framework and 
88
   suite.  This can include new facilities for writing tests, fixes to 
89
   spurious test failures and changes to the way things should be tested.
90
6158.1.1 by Vincent Ladeuil
Fix random test failure by making the test not random
91
* Really corrupt the pack file without depending on a special length or value.
92
  (Vincent Ladeuil, #807032)
93
6140.1.2 by Vincent Ladeuil
Open 2.5b2 for bugfixes
94
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
95
bzr 2.5b1
96
#########
97
6140.1.1 by Vincent Ladeuil
Release 2.5b1
98
:2.5b1: 2011-09-15
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
99
6140.1.3 by Vincent Ladeuil
Add the forgotten cover letter for 2.5b1.
100
This is the first beta of the 2.5 series, leading up to a 2.5.0
101
release in February 2012.  Beta releases are suitable for everyday use
102
but may cause some incompatibilities with plugins.  Some plugins may need
103
small updates to work with 2.5b1.
104
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
105
External Compatibility Breaks
106
*****************************
107
6140.1.1 by Vincent Ladeuil
Release 2.5b1
108
None
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
109
110
New Features
111
************
6059.1.6 by Vincent Ladeuil
Implement integer config options.
112
6059.2.3 by Vincent Ladeuil
Merge trunk to resolve conflicts
113
* A ``from_unicode`` parameter can be specified when registering a config
6059.2.1 by Vincent Ladeuil
Implement list config options.
114
  option. This implements boolean, integer and list config options when the
115
  provided ``bool_from_store``, ``int_from_store`` and ``list_from_store``
116
  are used for this parameter.  (Vincent Ladeuil)
6059.1.6 by Vincent Ladeuil
Implement integer config options.
117
6024.3.2 by John Arbash Meinel
release-notes entry for fixing bug #609187
118
* Accessing a packaging branch on Launchpad (eg, ``lp:ubuntu/bzr``) now
119
  checks to see if the most recent published source package version for
120
  that project is present in the branch tags. This should help developers
121
  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.
122
  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.
123
  ``launchpad.packaging_verbosity``. It can be set to one of
6024.3.9 by John Arbash Meinel
Bug #812928, add release-notes information.
124
125
  off
126
    disable all checks
127
128
129
  minimal
130
    only display if the branch is out-of-date
131
132
  short
133
    also display single-line up-to-date and missing,
134
135
136
  all
137
    (default) display multi-line content for all states
138
139
140
  (John Arbash Meinel, #609187, #812928)
6024.3.2 by John Arbash Meinel
release-notes entry for fixing bug #609187
141
6043.1.1 by Jonathan Riddell
fix config option in release note
142
* Add a config option gpg_signing_key for setting which GPG key should
143
  be used to sign commits. Also default to using the gpg user identity
6140.1.1 by Vincent Ladeuil
Release 2.5b1
144
  which matches user_email() as set by whoami.
145
  (Jonathan Riddell, #68501)
6024.3.2 by John Arbash Meinel
release-notes entry for fixing bug #609187
146
6059.1.5 by Vincent Ladeuil
Handle invalid config option values.
147
* An ``invalid`` parameter can be specified when registering a config option
148
  to decide what should be done when invalid values are
6140.1.1 by Vincent Ladeuil
Release 2.5b1
149
  encountered. 'warning' and 'error' will respectively emit a warning and
6059.1.5 by Vincent Ladeuil
Handle invalid config option values.
150
  ignore the value or errors out. (Vincent Ladeuil)
151
6140.1.1 by Vincent Ladeuil
Release 2.5b1
152
* bzr add now skips large files in recursive mode. The default "large"
153
  size is 20MB, and is configurable via the add.maximum_file_size
154
  option. A value of 0 disables skipping. Named items passed to add are
155
  never skipped. (Shannon Weyrick, #54624)
156
6060.6.3 by Jelmer Vernooij
Merge bzr.dev.
157
* ``bzr help configuration/<option>`` display the help for ``option`` for
158
  all registered configuration options. (Vincent Ladeuil, #747050)
159
6140.1.1 by Vincent Ladeuil
Release 2.5b1
160
* ``bzr log -m`` now matches message, author, committer and bugs instead
161
  of just matching the message.  ``--message`` keeps its original meaning,
162
  while ``--match-message, --match-author, --match-committer`` and
163
  ``--match-bugs`` match each of those fields. (Jacek Sieka)
6022.1.2 by Jonathan Riddell
add news
164
6123.11.5 by Martin von Gagern
Document the --omit-merges and --include-sidelines options in the release notes.
165
* ``bzr log`` now has an option called ``--omit-merges`` to ommit
166
  those commits that merged branches, i.e. those having more than one
167
  parent.
168
  In order to avoid confusion, the previous command line option
6123.11.13 by Martin von Gagern
Rename --include-sidelines to --include-merged.
169
  ``--include-merges`` has been renamed to ``--include-merged``.
6123.11.5 by Martin von Gagern
Document the --omit-merges and --include-sidelines options in the release notes.
170
  The old name of the command line option will still be accepted.
6123.11.8 by Martin von Gagern
Mention the change of option name for bzr missing in the release notes.
171
  The name change also affects ``bzr missing``.
6123.11.5 by Martin von Gagern
Document the --omit-merges and --include-sidelines options in the release notes.
172
  (Martin von Gagern)
173
6082.2.2 by Vincent Ladeuil
Fix typos.
174
* ``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
175
  environment variables to get a default value from. (Vincent Ladeuil)
176
6123.7.2 by Vincent Ladeuil
Rename IdMatcher to NameMatcher.
177
* ``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
178
  that need to provide specific option values for arbitrary unique IDs (svn
179
  repository UUIDs, etc).  (Vincent Ladeuil, #843638)
180
6060.6.1 by Jelmer Vernooij
Add 'bzr branches' command.
181
* New builtin ``bzr branches`` command, which lists all colocated branches
182
  in a directory. (Jelmer Vernooij, #826820)
183
6037.1.4 by Jelmer Vernooij
Move NEWS item to right file.
184
* Relative local paths can now be specified in URL syntax by using the
185
  "file:" prefix.  (Jelmer Vernooij)
186
6140.1.1 by Vincent Ladeuil
Release 2.5b1
187
* Report commits signed with expired keys in ``verify-signatures``.
6043.3.1 by Jonathan Riddell
Report commits signed with expired keys in "verify-signatures".
188
  (Jonathan Riddell, #804254)
189
6131.2.5 by Jonathan Riddell
update release note
190
* Translations are now enabled for command help, errors and globally
191
  for any message using gettext given on output.  (Jonathan Riddell,
192
  INADA Naoki, #83941)
6112.5.2 by Jonathan Riddell
add news
193
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
194
Improvements
195
************
196
6123.10.1 by Jelmer Vernooij
"bzr add" warns about nested trees that are skipped.
197
* ``bzr add`` will now warn about nested subtrees that are skipped.
198
  (Jelmer Vernooij, #187342)
199
6064.1.2 by Jelmer Vernooij
Add news item
200
* ``bzr commit -m ''`` can now be used to force an empty commit message.
201
  Entering an empty commit message in the message editor still triggers
202
  an error. (Jelmer Vernooij)
203
6112.4.1 by Jelmer Vernooij
Show how many tags have been updated in bzr pull.
204
* ``bzr pull`` will now mention how many tags it has updated.
205
  (Jelmer Vernooij, #164450)
206
6111.2.1 by Jelmer Vernooij
``bzr tag`` no longer errors if a tag already exists but refers to the
207
* ``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.
208
  same revision, and will mention when a tag has been updated
209
  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
210
6091.1.5 by Jelmer Vernooij
Remove tags pointed at by uncommitted revisions.
211
* ``bzr uncommit`` will now remove tags that refer to removed revisions.
212
  The ``--keep-tags`` option can be used to prevent this behaviour.
213
  (Jelmer Vernooij, #605814)
214
6118.2.10 by John Arbash Meinel
Merge bzr.dev, resolve release-notes (aka NEWS) conflicts.
215
* Do not run i18n initialisation twice. (Jonathan Riddell)
216
217
* Install translation .mo files. (Jonathan Riddell)
218
6072.3.1 by Jelmer Vernooij
Format URLs in ``bzr upgrade`` before display.
219
* Locations printed by ``bzr upgrade`` are now formatted before display.
220
  (Jelmer Vernooij)
221
6118.2.8 by John Arbash Meinel
Add information to the release notes.
222
* ``Repository.get_parent_map`` now estimates the size of the returned
223
  content more accurately. This means that we get closer to the desired
224
  64kB/request. For repositories converted from svn, this can be an
225
  improvement of approx 5:1 in round trips to discover the whole history.
226
  (John Arbash Meinel)
227
6120.1.2 by Jelmer Vernooij
Doc doc doc.
228
* Support a ``bugtracker`` option which is used by ``bzr commit --fixes``
229
  if no bug tracker was specified on the command line.
230
  (Jelmer Vernooij, #334860)
6120.1.1 by Jelmer Vernooij
Support a default bug tracker.
231
6118.2.10 by John Arbash Meinel
Merge bzr.dev, resolve release-notes (aka NEWS) conflicts.
232
* Use gettext.NullTranslations in i18n to allow use of i18n even when
233
  translations are not turned on. (Jonathan Riddell)
234
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
235
Bug Fixes
236
*********
237
6125.1.1 by Jelmer Vernooij
Report missing files as removed in 'bzr commit', rather than modified.
238
* ``bzr commit`` now correctly reports missing files as "removed", not
239
  "modified". (Jelmer Vernooij, #553955)
240
6123.8.3 by Martin von Gagern
Document fix for #842993 in release notes.
241
* ``bzr reconfigure`` will now allow multiple non-conflicting requests
242
  in a single invocation, e.g. ``--branch`` and ``--use-shared``.
243
  (Martin von Gagern, #842993)
244
6024.2.3 by Bastian Bowe
News entry stating bug #809901 is fixed.
245
* A call to CHKInventory's filter-method will not result in a
246
  DuplicateFileId error, if you move a subfolder and change a file in
247
  that subfolder.
248
  (Bastian Bowe, #809901)
249
6104.1.1 by John Arbash Meinel
Merge fix for bug #388269 into trunk, resolve conflicts and add release notes.
250
* Branching from a stacked branch no longer does a ``get_parent_map``
251
  request for each revisions that is in the stacked-on repository while
252
  determining what revisions need to be fetched. This mostly impacts
253
  branching initialy into an empty shared repository when the source is
254
  not the development focus.  (John Arbash Meinel, #388269)
255
6055.1.3 by Vincent Ladeuil
Fix news entry.
256
* Decode ``BZR_HOME`` with fs encoding on posix platforms to avoid unicode
257
  errors.  (Vincent Ladeuil, #822571)
6055.1.1 by Vincent Ladeuil
Decode BZR_HOME with utf8
258
6123.3.4 by Martin
Add release notes
259
* Fix fallout from URL handling changes in 2.5 that caused an IndexError to be
260
  raised whenever a transport at the drive root was opened on windows.
261
  (Martin [gz], #841322)
262
6140.1.1 by Vincent Ladeuil
Release 2.5b1
263
* Fixed loading of external merge tools from config to properly decode
264
  command-lines which contain embedded quotes. (Gordon Tyler, #828803)
265
6110.5.2 by Jelmer Vernooij
Link bug.
266
* Rather than an error being raised, a warning is now printed when the
267
  current user does not have permission to read a configuration file.
268
  (Jelmer Vernooij, #837324)
269
6140.1.1 by Vincent Ladeuil
Release 2.5b1
270
* The pull command will now always use separate connections for the
271
  case where the destination is a heavyweight checkout of some remote
272
  branch on the same host as the source branch.
273
  (Martin von Gagern, #483661)
274
6024.1.3 by Aaron Bentley
Add NEWS entry.
275
* TreeTransformBase.fixup_new_roots no longer forces trees to have a root, so
276
  operations that use it, like merge, can now create trees without a root.
277
  (Aaron Bentley)
278
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
279
Documentation
280
*************
281
6011.3.3 by Vincent Ladeuil
Some more tweaks and a news entry.
282
* Release instructions refreshed. (Vincent Ladeuil)
283
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
284
API Changes
285
***********
286
6123.9.12 by Jelmer Vernooij
Add append_revisions_only argument to BranchFormat.initialize.
287
* ``BranchFormat.initialize`` now takes a ``append_revisions_only``
288
  argument. (Jelmer Vernooij)
289
6127.1.9 by Jelmer Vernooij
Add lightweight option to _get_checkout_format().
290
* ``Branch._get_checkout_format`` now takes a ``lightweight`` argument
291
  which indicates if the format should be for a lightweight or a
292
  heavyweight checkout. (Jelmer Vernooij)
293
6123.9.12 by Jelmer Vernooij
Add append_revisions_only argument to BranchFormat.initialize.
294
* ``ControlDir.create_branch`` now takes a ``append_revisions_only`` argument.
295
  (Jelmer Vernooij)
296
6055.2.12 by Jelmer Vernooij
Update NEWS.
297
* New class ``URL`` in ``bzrlib.utils`` for managing parsed URLs.
298
  (Jelmer Vernooij)
299
6140.1.1 by Vincent Ladeuil
Release 2.5b1
300
* New method ``Config.get_user_option_as_int_from_SI`` added for expanding a
301
  value in SI format (i.e. "20MB", "1GB") into its integer equivalent. 
302
  (Shannon Weyrick)
303
304
* New method ``InterTree.file_content_matches`` which checks that
305
  two files in different trees have the same contents.
306
  (Jelmer Vernooij)
307
308
* New method ``Tree.get_file_verifier`` which allows tree implementations
309
  to return non-sha1 checksums to verify files.
310
  (Jelmer Vernooij, #720831)
311
6039.1.5 by Jelmer Vernooij
Add get_transport_from_url and get_transport_from_path functions.
312
* New methods ``get_transport_from_path`` and ``get_transport_from_url``
313
  have been added that only support opening from a path or a URL,
314
  unlike ``get_transport``. (Jelmer Vernooij)
315
6056.2.4 by Vincent Ladeuil
Option help is now part of the object itself.
316
* New registry ``OptionRegistry`` specialized for configuration options.
317
  (Vincent Ladeuil)
318
6133.4.29 by John Arbash Meinel
Expose --client-timeout to the command line, pass it through the layers.
319
* Plugins that implement custom protocols for ``bzr serve`` should now
320
  also take an argument ``timeout``. This is used by the the bzr protocol
321
  to close a connection if a client has been idle for more than X seconds.
322
  (Default 5minutes). (John Arbash Meinel)
323
6026.2.5 by Vincent Ladeuil
Add news entry.
324
* Remove ``AtomicFile.closed`` which has been deprecated in bzr 0.10.
325
  (Vincent Ladeuil)
326
6027.1.3 by Vincent Ladeuil
Remove bzrlib.commands deprecated stuff.
327
* Remove ``commands._builtin_commands``, ``commands.shlex_split_unicode``,
328
  ``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.
329
  2.10 and 2.2.0. (Vincent Ladeuil)
330
331
* Remove ``diff.get_trees_and_branches_to_diff`` deprecated in 2.2.0.
6027.1.3 by Vincent Ladeuil
Remove bzrlib.commands deprecated stuff.
332
6027.1.6 by Vincent Ladeuil
Fix rest in news entry.
333
* Remove ``log.calculate_view_revisions``, ``log._filter_revision_range``,
334
  ``log.get_view_revisions`` which have been deprecated in bzr 2.1.0. Also
335
  remove ``log.show_one_log`` which was never properly deprecated but wasn't
6026.2.5 by Vincent Ladeuil
Add news entry.
336
  used and is easy to inline if needed. (Vincent Ladeuil)
337
6027.1.2 by Vincent Ladeuil
Add news entry.
338
* Remove ``trace.info``, ``trace.error`` and ``trace.show_log_error``
339
  deprecated in 2.1.0. (Vincent Ladeuil)
340
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.
341
* Remove ``TransportListRegistry.set_default_transport``, as the concept of
342
  a default transport is currently unused. (Jelmer Vernooij)
6030.2.6 by Jelmer Vernooij
Remove TransportListRegistry.set_default_transport.
343
6047.1.1 by Jelmer Vernooij
Use show_user_warning rather than custom warning methods on UIFactory.
344
* Remove ``UIFactory.warn_cross_format_fetch`` and
345
  ``UIFactory.warn_experimental_format_fetch`` in favor of
346
  ``UIFactory.show_user_warning``. (Jelmer Vernooij)
347
6140.1.1 by Vincent Ladeuil
Release 2.5b1
348
* ``Tags`` containers can now declare whether they support versioned
349
  tags and whether tags can refer to ghost tags.
350
  (Jelmer Vernooij)
351
352
* ``Tags.merge_to`` now returns a dictionary with the updated tags
353
  and a set of conflicts, rather than just conflicts. (Jelmer Vernooij)
354
6034.1.1 by Martin Pool
merge up ContentFilterTree to 2.5
355
* There is a new class `ContentFilterTree` that provides a facade for 
356
  content filtering.  The `filtered` parameter to `export` is deprecated 
357
  in favor of passing a filtered tree, and the specific exporter plugins
358
  no longer support it.
359
  (Martin Pool)
360
6055.2.12 by Jelmer Vernooij
Update NEWS.
361
* ``Transport`` now has a ``_parsed_url`` attribute instead of
362
  separate ``_user``, ``_password``, ``_port``, ``_scheme``, ``_host``
363
  and ``_path`` attributes. Proxies are provided for the moment but
364
  may be removed in the future. (Jelmer Vernooij)
6055.2.3 by Jelmer Vernooij
Update NEWS.
365
6123.11.18 by Martin von Gagern
Document API change for missing.find_unmerged in release notes.
366
* The argument ``include_merges`` to ``missing.find_unmerged`` has
367
  been renamed to ``include_merged``. The old name is still supported
368
  for now but will cause a deprecation warning. (Martin von Gagern)
369
6039.1.5 by Jelmer Vernooij
Add get_transport_from_url and get_transport_from_path functions.
370
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
371
Internals
372
*********
373
6140.1.1 by Vincent Ladeuil
Release 2.5b1
374
* A new debug flag ``hpss_client_no_vfs`` will now cause the HPSS client
6060.7.4 by Jelmer Vernooij
Update NEWS
375
  to raise a ``HpssVfsRequestNotAllowed`` exception when a VFS request
376
  is attempted. (Jelmer Vernooij)
377
5268.7.23 by Jelmer Vernooij
Update NEWS.
378
* New method ``ControlDir._get_selected_branch`` which returns the
379
  colocated branch selected using path segment parameters.
380
  (Jelmer Vernooij, #380871)
381
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
382
Testing
383
*******
384
6140.1.1 by Vincent Ladeuil
Release 2.5b1
385
* Blackbox tests (including test scripts) can be debugged interactively (see
386
  bzrlib.debug.BzrPdb for details). (Vincent Ladeuil)
6082.3.1 by Vincent Ladeuil
Yes we can... debug blackbox tests interactively
387
6021.1.1 by Vincent Ladeuil
Move news entries from 2.4 to 2.5 for patches landed after 2.4 fork
388
* `BranchBuilder.build_snapshot` now supports a "flush" action.  This
389
  cleanly and reliably allows tests using `BranchBuilder` to construct
390
  branches that e.g. rename files out of a directory and unversion that
391
  directory in the same revision.  Previously some changes were impossible
392
  due to the order that `build_snapshot` performs its actions.
393
  (Andrew Bennetts)
394
6056.1.2 by Vincent Ladeuil
Fix typo.
395
* 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
396
  (BSD-based OSes don't define it).  (Vincent Ladeuil, #822649)
397
6042.2.1 by Jelmer Vernooij
Fix compatibility with testtools 0.9.12.
398
* Fix compatibility with testtools 0.9.12. (Jelmer Vernooij, #815423)
399
6060.3.1 by Jelmer Vernooij
Fix lockdir tests when the hostname is set to 'localhost'.
400
* ``LockDir`` can now be run when the local hostname is ``localhost``.
401
  (Jelmer Vernooij, #825994)
402
5642.4.6 by Vincent Ladeuil
Rephrase new entry to avoid confusion.
403
* ``ModuleAvailableFeature`` won't try to import already imported modules,
404
  allowing it to be used for modules with side-effects.
5642.4.4 by Vincent Ladeuil
Move news entry to the right file.
405
  (Vincent Ladeuil, #712474)
406
6112.3.1 by Vincent Ladeuil
Output time stamps while running ``make check`` to get better timings from pqm
407
* Output time stamps while running ``make check`` to get better timings from
408
  pqm.  (Vincent Ladeuil, #837926)
409
6021.1.1 by Vincent Ladeuil
Move news entries from 2.4 to 2.5 for patches landed after 2.4 fork
410
* `TestCaseWithMemoryTransport` is faster now: `_check_safety_net` now
411
  just compares the bytes in the dirstate file to its pristine state,
412
  rather than opening the WorkingTree and calling ``last_revision()``.
413
  This reduces the overall test suite time by about 10% on my laptop.
414
  (Andrew Bennetts)
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
415
6048.1.2 by Martin
Minor wording nits and add release notes
416
* Update `TestCase.knownFailure` to the testtools way of handling expected
417
  failures to resolve Python 2.7 incompatibility. (Martin [gz], #607400)
418
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
419
..
420
   vim: tw=74 ft=rst ff=unix