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 |