~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
8
bzr 2.5b1
9
#########
10
11
:2.5b1: 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
6059.1.6 by Vincent Ladeuil
Implement integer config options.
23
* A ``from_unicode`` parameter can be specified when registering a config
24
  option. This implements boolean and integer config options when the
6059.1.7 by Vincent Ladeuil
Catch TypeError when a list value is encountered while attempting to
25
  provided ``bool_from_store`` and ``int_from_store`` are used.
6059.1.6 by Vincent Ladeuil
Implement integer config options.
26
  (Vincent Ladeuil)
27
6059.2.3 by Vincent Ladeuil
Merge trunk to resolve conflicts
28
* A ``from_unicode`` parameter can be specified when registering a config
6059.2.1 by Vincent Ladeuil
Implement list config options.
29
  option. This implements boolean, integer and list config options when the
30
  provided ``bool_from_store``, ``int_from_store`` and ``list_from_store``
31
  are used for this parameter.  (Vincent Ladeuil)
6059.1.6 by Vincent Ladeuil
Implement integer config options.
32
6024.3.2 by John Arbash Meinel
release-notes entry for fixing bug #609187
33
* Accessing a packaging branch on Launchpad (eg, ``lp:ubuntu/bzr``) now
34
  checks to see if the most recent published source package version for
35
  that project is present in the branch tags. This should help developers
36
  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.
37
  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.
38
  ``launchpad.packaging_verbosity``. It can be set to one of
6024.3.9 by John Arbash Meinel
Bug #812928, add release-notes information.
39
40
  off
41
    disable all checks
42
43
44
  minimal
45
    only display if the branch is out-of-date
46
47
  short
48
    also display single-line up-to-date and missing,
49
50
51
  all
52
    (default) display multi-line content for all states
53
54
55
  (John Arbash Meinel, #609187, #812928)
6024.3.2 by John Arbash Meinel
release-notes entry for fixing bug #609187
56
6043.1.1 by Jonathan Riddell
fix config option in release note
57
* Add a config option gpg_signing_key for setting which GPG key should
58
  be used to sign commits. Also default to using the gpg user identity
59
  which matches user_email() as set by whoami. (Jonathan Riddell,
60
  #68501)
6024.3.2 by John Arbash Meinel
release-notes entry for fixing bug #609187
61
6059.1.5 by Vincent Ladeuil
Handle invalid config option values.
62
* An ``invalid`` parameter can be specified when registering a config option
63
  to decide what should be done when invalid values are
64
  encountered. 'warning' and 'eeror' will respectively emit a warning and
65
  ignore the value or errors out. (Vincent Ladeuil)
66
6060.6.3 by Jelmer Vernooij
Merge bzr.dev.
67
* ``bzr help configuration/<option>`` display the help for ``option`` for
68
  all registered configuration options. (Vincent Ladeuil, #747050)
69
6022.1.2 by Jonathan Riddell
add news
70
* bzr log -m now matches message, author, committer and bugs instead
71
  of just matching the message.  --message keeps its original meaning,
72
  while --match-message, --match-author, --match-committer and
73
  --match-bugs match each of those fields.
74
6082.2.2 by Vincent Ladeuil
Fix typos.
75
* ``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
76
  environment variables to get a default value from. (Vincent Ladeuil)
77
6060.6.1 by Jelmer Vernooij
Add 'bzr branches' command.
78
* New builtin ``bzr branches`` command, which lists all colocated branches
79
  in a directory. (Jelmer Vernooij, #826820)
80
6037.1.4 by Jelmer Vernooij
Move NEWS item to right file.
81
* Relative local paths can now be specified in URL syntax by using the
82
  "file:" prefix.  (Jelmer Vernooij)
83
6043.3.1 by Jonathan Riddell
Report commits signed with expired keys in "verify-signatures".
84
* Report commits signed with expired keys in "verify-signatures".
85
  (Jonathan Riddell, #804254)
86
6046.2.10 by Shannon Weyrick
Add release note entries.
87
* bzr add now skips large files in recursive mode. The default "large"
88
  size is 20MB, and is configurable via the add.maximum_file_size
89
  option. A value of 0 disables skipping. Named items passed to add are
90
  never skipped. (Shannon Weyrick, #54624)
91
6093.2.2 by Jonathan Riddell
release note
92
* bzr now ships with translations for command help.  (Jonathan
93
  Riddell, INADA Naoki, #83941)
6043.2.14 by Jonathan Riddell
merge in trunk
94
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
95
Improvements
96
************
97
98
.. Improvements to existing commands, especially improved performance 
99
   or memory usage, or better results.
100
6064.1.2 by Jelmer Vernooij
Add news item
101
* ``bzr commit -m ''`` can now be used to force an empty commit message.
102
  Entering an empty commit message in the message editor still triggers
103
  an error. (Jelmer Vernooij)
104
6091.1.5 by Jelmer Vernooij
Remove tags pointed at by uncommitted revisions.
105
* ``bzr uncommit`` will now remove tags that refer to removed revisions.
106
  The ``--keep-tags`` option can be used to prevent this behaviour.
107
  (Jelmer Vernooij, #605814)
108
6072.3.1 by Jelmer Vernooij
Format URLs in ``bzr upgrade`` before display.
109
* Locations printed by ``bzr upgrade`` are now formatted before display.
110
  (Jelmer Vernooij)
111
6093.3.2 by Jonathan Riddell
release note
112
* Install translation .mo files. (Jonathan Riddell)
113
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
114
Bug Fixes
115
*********
116
117
.. Fixes for situations where bzr would previously crash or give incorrect
118
   or undesirable results.
119
6024.2.3 by Bastian Bowe
News entry stating bug #809901 is fixed.
120
* A call to CHKInventory's filter-method will not result in a
121
  DuplicateFileId error, if you move a subfolder and change a file in
122
  that subfolder.
123
  (Bastian Bowe, #809901)
124
6055.1.3 by Vincent Ladeuil
Fix news entry.
125
* Decode ``BZR_HOME`` with fs encoding on posix platforms to avoid unicode
126
  errors.  (Vincent Ladeuil, #822571)
6055.1.1 by Vincent Ladeuil
Decode BZR_HOME with utf8
127
6024.1.3 by Aaron Bentley
Add NEWS entry.
128
* TreeTransformBase.fixup_new_roots no longer forces trees to have a root, so
129
  operations that use it, like merge, can now create trees without a root.
130
  (Aaron Bentley)
131
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
132
Documentation
133
*************
134
135
.. Improved or updated documentation.
136
6011.3.3 by Vincent Ladeuil
Some more tweaks and a news entry.
137
* Release instructions refreshed. (Vincent Ladeuil)
138
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
139
API Changes
140
***********
141
142
.. Changes that may require updates in plugins or other code that uses
143
   bzrlib.
144
6055.2.12 by Jelmer Vernooij
Update NEWS.
145
* New class ``URL`` in ``bzrlib.utils`` for managing parsed URLs.
146
  (Jelmer Vernooij)
147
6039.1.5 by Jelmer Vernooij
Add get_transport_from_url and get_transport_from_path functions.
148
* New methods ``get_transport_from_path`` and ``get_transport_from_url``
149
  have been added that only support opening from a path or a URL,
150
  unlike ``get_transport``. (Jelmer Vernooij)
151
5906.1.7 by Jelmer Vernooij
Add nEWS entry.
152
* New method ``Tree.get_file_verifier`` which allows tree implementations
153
  to return non-sha1 checksums to verify files.
154
  (Jelmer Vernooij, #720831)
155
5906.1.8 by Jelmer Vernooij
Tests.
156
* New method ``InterTree.file_content_matches`` which checks that
157
  two files in different trees have the same contents.
158
  (Jelmer Vernooij)
159
6056.2.4 by Vincent Ladeuil
Option help is now part of the object itself.
160
* New registry ``OptionRegistry`` specialized for configuration options.
161
  (Vincent Ladeuil)
162
6026.2.5 by Vincent Ladeuil
Add news entry.
163
* Remove ``AtomicFile.closed`` which has been deprecated in bzr 0.10.
164
  (Vincent Ladeuil)
165
6027.1.3 by Vincent Ladeuil
Remove bzrlib.commands deprecated stuff.
166
* Remove ``commands._builtin_commands``, ``commands.shlex_split_unicode``,
167
  ``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.
168
  2.10 and 2.2.0. (Vincent Ladeuil)
169
170
* Remove ``diff.get_trees_and_branches_to_diff`` deprecated in 2.2.0.
6027.1.3 by Vincent Ladeuil
Remove bzrlib.commands deprecated stuff.
171
6027.1.6 by Vincent Ladeuil
Fix rest in news entry.
172
* Remove ``log.calculate_view_revisions``, ``log._filter_revision_range``,
173
  ``log.get_view_revisions`` which have been deprecated in bzr 2.1.0. Also
174
  remove ``log.show_one_log`` which was never properly deprecated but wasn't
6026.2.5 by Vincent Ladeuil
Add news entry.
175
  used and is easy to inline if needed. (Vincent Ladeuil)
176
6027.1.2 by Vincent Ladeuil
Add news entry.
177
* Remove ``trace.info``, ``trace.error`` and ``trace.show_log_error``
178
  deprecated in 2.1.0. (Vincent Ladeuil)
179
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.
180
* Remove ``TransportListRegistry.set_default_transport``, as the concept of
181
  a default transport is currently unused. (Jelmer Vernooij)
6030.2.6 by Jelmer Vernooij
Remove TransportListRegistry.set_default_transport.
182
6047.1.1 by Jelmer Vernooij
Use show_user_warning rather than custom warning methods on UIFactory.
183
* Remove ``UIFactory.warn_cross_format_fetch`` and
184
  ``UIFactory.warn_experimental_format_fetch`` in favor of
185
  ``UIFactory.show_user_warning``. (Jelmer Vernooij)
186
6034.1.1 by Martin Pool
merge up ContentFilterTree to 2.5
187
* There is a new class `ContentFilterTree` that provides a facade for 
188
  content filtering.  The `filtered` parameter to `export` is deprecated 
189
  in favor of passing a filtered tree, and the specific exporter plugins
190
  no longer support it.
191
  (Martin Pool)
192
6046.2.10 by Shannon Weyrick
Add release note entries.
193
* New method ``Config.get_user_option_as_int_from_SI`` added for expanding a
194
  value in SI format (i.e. "20MB", "1GB") into its integer equivalent. 
195
  (Shannon Weyrick)
6039.1.5 by Jelmer Vernooij
Add get_transport_from_url and get_transport_from_path functions.
196
6055.2.12 by Jelmer Vernooij
Update NEWS.
197
* ``Transport`` now has a ``_parsed_url`` attribute instead of
198
  separate ``_user``, ``_password``, ``_port``, ``_scheme``, ``_host``
199
  and ``_path`` attributes. Proxies are provided for the moment but
200
  may be removed in the future. (Jelmer Vernooij)
6055.2.3 by Jelmer Vernooij
Update NEWS.
201
6039.1.5 by Jelmer Vernooij
Add get_transport_from_url and get_transport_from_path functions.
202
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
203
Internals
204
*********
205
206
.. Major internal changes, unlikely to be visible to users or plugin 
207
   developers, but interesting for bzr developers.
208
6060.7.5 by Jelmer Vernooij
Rename hpss_no_vfs to hpss_client_no_vfs.
209
* A new debug flags ``hpss_client_no_vfs`` will now cause the HPSS client
6060.7.4 by Jelmer Vernooij
Update NEWS
210
  to raise a ``HpssVfsRequestNotAllowed`` exception when a VFS request
211
  is attempted. (Jelmer Vernooij)
212
5268.7.23 by Jelmer Vernooij
Update NEWS.
213
* New method ``ControlDir._get_selected_branch`` which returns the
214
  colocated branch selected using path segment parameters.
215
  (Jelmer Vernooij, #380871)
216
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
217
Testing
218
*******
219
220
.. Fixes and changes that are only relevant to bzr's test framework and 
221
   suite.  This can include new facilities for writing tests, fixes to 
222
   spurious test failures and changes to the way things should be tested.
223
6082.3.1 by Vincent Ladeuil
Yes we can... debug blackbox tests interactively
224
* Blackbox tests can be debugged interactively (see bzrlib.debug.BzrPdb for
225
  details). (Vincent Ladeuil)
226
6021.1.1 by Vincent Ladeuil
Move news entries from 2.4 to 2.5 for patches landed after 2.4 fork
227
* `BranchBuilder.build_snapshot` now supports a "flush" action.  This
228
  cleanly and reliably allows tests using `BranchBuilder` to construct
229
  branches that e.g. rename files out of a directory and unversion that
230
  directory in the same revision.  Previously some changes were impossible
231
  due to the order that `build_snapshot` performs its actions.
232
  (Andrew Bennetts)
233
6056.1.2 by Vincent Ladeuil
Fix typo.
234
* 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
235
  (BSD-based OSes don't define it).  (Vincent Ladeuil, #822649)
236
6042.2.1 by Jelmer Vernooij
Fix compatibility with testtools 0.9.12.
237
* Fix compatibility with testtools 0.9.12. (Jelmer Vernooij, #815423)
238
6060.3.1 by Jelmer Vernooij
Fix lockdir tests when the hostname is set to 'localhost'.
239
* ``LockDir`` can now be run when the local hostname is ``localhost``.
240
  (Jelmer Vernooij, #825994)
241
5642.4.6 by Vincent Ladeuil
Rephrase new entry to avoid confusion.
242
* ``ModuleAvailableFeature`` won't try to import already imported modules,
243
  allowing it to be used for modules with side-effects.
5642.4.4 by Vincent Ladeuil
Move news entry to the right file.
244
  (Vincent Ladeuil, #712474)
245
6021.1.1 by Vincent Ladeuil
Move news entries from 2.4 to 2.5 for patches landed after 2.4 fork
246
* `TestCaseWithMemoryTransport` is faster now: `_check_safety_net` now
247
  just compares the bytes in the dirstate file to its pristine state,
248
  rather than opening the WorkingTree and calling ``last_revision()``.
249
  This reduces the overall test suite time by about 10% on my laptop.
250
  (Andrew Bennetts)
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
251
6048.1.2 by Martin
Minor wording nits and add release notes
252
* Update `TestCase.knownFailure` to the testtools way of handling expected
253
  failures to resolve Python 2.7 incompatibility. (Martin [gz], #607400)
254
6015.1.1 by Vincent Ladeuil
Open trunk as 2.5dev1
255
..
256
   vim: tw=74 ft=rst ff=unix