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 |