~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to doc/en/release-notes/bzr-2.5.txt

  • Committer: Martin Packman
  • Date: 2011-12-08 19:00:14 UTC
  • mto: This revision was merged to the branch mainline in revision 6359.
  • Revision ID: martin.packman@canonical.com-20111208190014-mi8jm6v7jygmhb0r
Use --include-duplicates for make update-pot which already combines multiple msgid strings prettily

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
.. toctree::
6
6
   :maxdepth: 1
7
7
 
8
 
bzr 2.5b4
 
8
bzr 2.5b5
9
9
#########
10
10
 
11
 
:2.5b4: NOT RELEASED YET
 
11
:2.5b5: NOT RELEASED YET
12
12
 
13
13
External Compatibility Breaks
14
14
*****************************
26
26
.. Improvements to existing commands, especially improved performance 
27
27
   or memory usage, or better results.
28
28
 
 
29
Bug Fixes
 
30
*********
 
31
 
 
32
.. Fixes for situations where bzr would previously crash or give incorrect
 
33
   or undesirable results.
 
34
 
 
35
Documentation
 
36
*************
 
37
 
 
38
.. Improved or updated documentation.
 
39
 
 
40
API Changes
 
41
***********
 
42
 
 
43
.. Changes that may require updates in plugins or other code that uses
 
44
   bzrlib.
 
45
 
 
46
Internals
 
47
*********
 
48
 
 
49
.. Major internal changes, unlikely to be visible to users or plugin 
 
50
   developers, but interesting for bzr developers.
 
51
 
 
52
Testing
 
53
*******
 
54
 
 
55
.. Fixes and changes that are only relevant to bzr's test framework and 
 
56
   suite.  This can include new facilities for writing tests, fixes to 
 
57
   spurious test failures and changes to the way things should be tested.
 
58
 
 
59
 
 
60
bzr 2.5b4
 
61
#########
 
62
 
 
63
:2.5b4: 2011-12-08
 
64
 
 
65
This is the fourth beta of the 2.5 series, leading to a 2.5.0 release in
 
66
February 2012. Beta releases are suitable for everyday use but may cause
 
67
some incompatibilities with plugins.
 
68
 
 
69
This release includes many improvements in the smart server, UI polish for
 
70
the colocated branches, optimizations for revision specifiers to avoid
 
71
history sized operations, enhancements to the config framework, bug fixes
 
72
related to unicode paths and more.
 
73
 
 
74
This release includes all bug fixed in previous series known at the time of
 
75
 
 
76
External Compatibility Breaks
 
77
*****************************
 
78
 
 
79
None.
 
80
 
 
81
New Features
 
82
************
 
83
 
 
84
* Provides a ``po_merge`` plugin to automatically merge ``.po`` files with
 
85
  ``msgmerge``. See ``bzr help po_merge`` for details.
 
86
  (Vincent Ladeuil, #884270)
 
87
 
 
88
Improvements
 
89
************
 
90
 
 
91
* ``bzr branch --stacked`` now only makes a single connection to the remote
 
92
  server rather than three. (Jelmer Vernooij, #444293)
 
93
 
 
94
* ``bzr export --uncommitted`` will export the uncommitted tree.
 
95
  (Jelmer Vernooij, #555613)
 
96
 
 
97
* ``bzr rmbranch`` can now remove colocated branches.
 
98
  (Jelmer Vernooij, #831464)
 
99
 
 
100
* ``bzr status`` no longer shows shelves if files are specified.
 
101
  (Francis Devereux)
 
102
 
 
103
* ``bzr switch`` now accepts colocated branch names to switch to.
 
104
  (Jelmer Vernooij, #826814)
 
105
 
 
106
* Plugins can now register additional "location aliases".
 
107
  (Jelmer Vernooij)
 
108
 
 
109
* Revision specifiers will now only browse as much history as they
 
110
  need to, rather than grabbing the whole history unnecessarily in some
 
111
  cases. (Jelmer Vernooij)
 
112
 
29
113
* When using ``bzr switch`` to switch to a sibling of the current
30
114
  branch, the relative branch name should no longer be url-encoded.
31
115
  (Jelmer Vernooij)
32
116
 
33
 
* ``bzr switch`` now accepts colocated branch names to switch to.
34
 
  (Jelmer Vernooij, #826814)
35
 
 
36
 
* ``bzr branch --stacked`` now only makes a single connection to the remote
37
 
  server rather than three. (Jelmer Vernooij, #444293)
38
 
 
39
117
Bug Fixes
40
118
*********
41
119
 
42
 
.. Fixes for situations where bzr would previously crash or give incorrect
43
 
   or undesirable results.
44
 
 
45
 
* Allow lazy compiled patterns from ``bzrlib.lazy_regex`` to be
46
 
  pickled. (Jelmer Vernooij, #893149)
47
 
 
48
120
* A new section local option ``basename`` is available to help support some
49
121
  ``bzr-pipeline`` workflows and more generally help mapping local paths to
50
122
  remote ones. See ``bzr help configuration`` for more details.
58
130
  from remote repositories.  (Jelmer Vernooij, #368717, #762330,
59
131
  #608640)
60
132
 
 
133
* Allow lazy compiled patterns from ``bzrlib.lazy_regex`` to be
 
134
  pickled. (Jelmer Vernooij, #893149)
 
135
 
 
136
* ``bzr info`` no longer shows empty output if only a control
 
137
  directory is present. (Jelmer Vernooij, #159098)
 
138
 
61
139
* Cope with missing revision ids being specified to
62
140
  ``Repository.gather_stats`` HPSS call. (Jelmer Vernooij, #411290)
63
141
 
69
147
  and gives a better error message if the time zone offset is not given.
70
148
  (Matt Giuca, #892657)
71
149
 
 
150
* Give meaningful file/line references when reporting deprecation warnings
 
151
  for _CompatabilityThunkFeature based test features.
 
152
  (Vincent Ladeuil, #897718)
 
153
 
 
154
* Make reporting of mistakes involving unversioned files with non-ascii
 
155
  filenames work again without 'Unprintable exception' being shown.
 
156
  (Martin Packman, #898408)
 
157
 
 
158
* Provide names for lazily registered hooks. 
 
159
  (Neil Martinsen-Burrell, #894609)
 
160
 
 
161
* Raise BadIndexKey exception in btree_index when a key is too large, fixing 
 
162
  an infinite recursion issue. (Shannon Weyrick, #720853)
 
163
 
72
164
* Resolve regression from colocated branch path handling, by ensuring that
73
165
  unreserved characters are unquoted in URLs. (Martin Packman, #842223)
74
166
 
81
173
* Support verifying signatures on remote repositories.
82
174
  (Jelmer Vernooij, #889694)
83
175
 
84
 
* Fixed parsing of the timestamp given to ``commit --commit-time``. Now
85
 
  prohibits several invalid strings, reads the correct number of seconds,
86
 
  and gives a better error message if the time zone offset is not given.
87
 
  (Matt Giuca, #892657)
 
176
* Teach the bzr client how to reconnect if we get ``ConnectionReset``
 
177
  while making an RPC request. This doesn't handle all possible network
 
178
  disconnects, but it should at least handle when the server is asked to
 
179
  shutdown gracefully. (John Arbash Meinel, #819604)
88
180
 
89
181
* When a remote format is unknown, bzr will now print a single-line error
90
182
  message rather than a backtrace. (Jelmer Vernooij, #687226)
91
183
 
92
 
Documentation
93
 
*************
94
 
 
95
 
.. Improved or updated documentation.
96
 
 
97
184
API Changes
98
185
***********
99
186
 
100
 
.. Changes that may require updates in plugins or other code that uses
101
 
   bzrlib.
102
 
 
103
187
* ``BzrDir.open_branch`` and ``BranchFormat.open`` now take an optional
104
188
  ``possible_transports`` argument. (Jelmer Vernooij)
105
189
 
 
190
* New method ``Transport.set_segment_parameter``.  (Jelmer Vernooij)
 
191
 
106
192
* ``Repository.verify_revision`` has been renamed to
107
193
  ``Repository.verify_revision_signature``. (Jelmer Vernooij)
108
194
 
 
195
* ``RevisionSpec.wants_revision_history`` now defaults to ``False`` and
 
196
  is deprecated. The ``revs`` argument of
 
197
  ``RevisionInfo.from_revision_id`` is now deprecated. (Jelmer Vernooij)
 
198
 
109
199
* ``Tree.get_file_by_path`` is now deprecated. Use ``Tree.get_file`` instead.
110
200
  (Jelmer Vernooij, #666897)
111
201
 
112
202
* Some global options for use with commands have been removed, construct
113
203
  an ``Option`` with the name instead. (Martin Packman)
114
204
 
 
205
* The unused exception ``HistoryMissing`` has been removed.
 
206
  (Jelmer Vernooij)
 
207
 
115
208
Internals
116
209
*********
117
210
 
118
 
.. Major internal changes, unlikely to be visible to users or plugin 
119
 
   developers, but interesting for bzr developers.
 
211
* Add HPSS call for ``Repository.pack``. (Jelmer Vernooij, #894461)
120
212
 
121
213
* ``bzr config`` uses the new configuration implementation.
122
214
  (Vincent Ladeuil)
123
215
 
124
 
* ``RemoteBranch.get_config_stack`` and ``RemoteBzrDir.get_config_stack``
125
 
  will now use HPSS calls where possible. (Jelmer Vernooij)
 
216
* Custom HPSS error handlers can now be installed in the smart server client
 
217
  using the ``error_translators`` and ``no_context_error_translators``
 
218
  registries. (Jelmer Vernooij)
126
219
 
127
220
* New HPSS calls ``Repository.has_signature_for_revision_id``,
128
221
  ``Repository.make_working_trees``, ``BzrDir.destroy_repository``,
138
231
  ``Repository.get_revision_signature_text``.
139
232
  (Jelmer Vernooij)
140
233
 
141
 
* Add HPSS call for ``Repository.pack``. (Jelmer Vernooij, #894461)
 
234
* ``RemoteBranch.get_config_stack`` and ``RemoteBzrDir.get_config_stack``
 
235
  will now use HPSS calls where possible. (Jelmer Vernooij)
142
236
 
143
 
* Custom HPSS error handlers can now be installed in the smart server client
144
 
  using the ``error_translators`` and ``no_context_error_translators``
145
 
  registries. (Jelmer Vernooij)
 
237
* The registry of merge types has been moved to ``merge`` from ``option`` but
 
238
  ``merge.get_merge_type_registry`` remains as an accessor. (Martin Packman)
146
239
 
147
240
Testing
148
241
*******
149
242
 
150
 
.. Fixes and changes that are only relevant to bzr's test framework and 
151
 
   suite.  This can include new facilities for writing tests, fixes to 
152
 
   spurious test failures and changes to the way things should be tested.
153
 
 
154
243
* Avoid failures in test_transform when OS error messages are localised.
155
244
  (Martin Packman, #891582)
156
245
 
 
246
* Tests are now subject to a time limit: by default 300s, and 120s when
 
247
  run from 'make check', controlled by the `selftest.timeout`
 
248
  configuration option.  This is currently not supported on Windows.
 
249
  (Martin Pool)
 
250
 
157
251
bzr 2.5b3
158
252
#########
159
253
 
202
296
* ``bzr revno`` now takes a ``--revision`` argument.
203
297
  (Jelmer Vernooij, #870649)
204
298
 
205
 
* ``bzr rmbranch`` can now remove colocated branches.
206
 
  (Jelmer Vernooij, #831464)
207
 
 
208
299
* ``bzr serve`` now can serve from URLs rather than just from the
209
300
  file system. I.e.: ``bzr serve -d lp:bzr`` or
210
301
  ``bzr serve -d file:///data/bzr`` (Jelmer Vernooij)
220
311
* ``bzr info`` now shows the master branch location too for
221
312
  treeless local branches. (Jelmer Vernooij, #258355)
222
313
 
223
 
* ``bzr info`` no longer shows empty output if only a control
224
 
  directory is present. (Jelmer Vernooij, #159098)
225
 
 
226
314
* ``bzr mkdir --quiet`` now does not print a line for every created
227
315
  directory. (Martin von Gagern, #869915)
228
316
 
269
357
  being referenced from e.g. a branch history at the same time.
270
358
  (Jelmer Vernooij)
271
359
 
272
 
* New method ``Transport.set_segment_parameter``.  (Jelmer Vernooij)
273
 
 
274
360
* ``UIFactory.choose`` has been added: prompt the user for a list of
275
361
  choices. (Benoît Pierre)
276
362
 
616
702
  operations that use it, like merge, can now create trees without a root.
617
703
  (Aaron Bentley)
618
704
 
619
 
* Raise BadIndexKey exception in btree_index when a key is too large, fixing 
620
 
  an infinite recursion issue. (Shannon Weyrick, #720853)
621
 
 
622
705
Documentation
623
706
*************
624
707