75
75
* ``config.Option`` can now declare ``default_from_env``, a list of
76
76
environment variables to get a default value from. (Vincent Ladeuil)
78
* ``config.NameMatcher`` can be used to implement config stores and stacks
79
that need to provide specific option values for arbitrary unique IDs (svn
80
repository UUIDs, etc). (Vincent Ladeuil, #843638)
78
82
* New builtin ``bzr branches`` command, which lists all colocated branches
79
83
in a directory. (Jelmer Vernooij, #826820)
102
109
Entering an empty commit message in the message editor still triggers
103
110
an error. (Jelmer Vernooij)
112
* ``bzr pull`` will now mention how many tags it has updated.
113
(Jelmer Vernooij, #164450)
115
* ``bzr tag`` no longer errors if a tag already exists but refers to the
116
same revision, and will mention when a tag has been updated
117
rather than created. (Jelmer Vernooij, #381203)
105
119
* ``bzr uncommit`` will now remove tags that refer to removed revisions.
106
120
The ``--keep-tags`` option can be used to prevent this behaviour.
107
121
(Jelmer Vernooij, #605814)
123
* Do not run i18n initialisation twice. (Jonathan Riddell)
125
* Install translation .mo files. (Jonathan Riddell)
109
127
* Locations printed by ``bzr upgrade`` are now formatted before display.
110
128
(Jelmer Vernooij)
112
* Install translation .mo files. (Jonathan Riddell)
114
* Do not run i18n initialisation twice. (Jonathan Riddell)
116
130
* ``Repository.get_parent_map`` now estimates the size of the returned
117
131
content more accurately. This means that we get closer to the desired
118
132
64kB/request. For repositories converted from svn, this can be an
119
133
improvement of approx 5:1 in round trips to discover the whole history.
120
134
(John Arbash Meinel)
136
* Support a ``bugtracker`` option which is used by ``bzr commit --fixes``
137
if no bug tracker was specified on the command line.
138
(Jelmer Vernooij, #334860)
140
* Use gettext.NullTranslations in i18n to allow use of i18n even when
141
translations are not turned on. (Jonathan Riddell)
125
146
.. Fixes for situations where bzr would previously crash or give incorrect
126
147
or undesirable results.
149
* ``bzr reconfigure`` will now allow multiple non-conflicting requests
150
in a single invocation, e.g. ``--branch`` and ``--use-shared``.
151
(Martin von Gagern, #842993)
128
153
* The pull command will now always use separate connections for the
129
154
case where the destination is a heavyweight checkout of some remote
130
155
branch on the same host as the source branch.
144
169
* Decode ``BZR_HOME`` with fs encoding on posix platforms to avoid unicode
145
170
errors. (Vincent Ladeuil, #822571)
172
* Fix fallout from URL handling changes in 2.5 that caused an IndexError to be
173
raised whenever a transport at the drive root was opened on windows.
174
(Martin [gz], #841322)
147
176
* Rather than an error being raised, a warning is now printed when the
148
177
current user does not have permission to read a configuration file.
149
178
(Jelmer Vernooij, #837324)
152
181
operations that use it, like merge, can now create trees without a root.
184
* Fixed loading of external merge tools from config to properly decode
185
command-lines which contain embedded quotes. (Gordon Tyler, #828803)
165
197
.. Changes that may require updates in plugins or other code that uses
200
* ``BranchFormat.initialize`` now takes a ``append_revisions_only``
201
argument. (Jelmer Vernooij)
203
* ``Branch._get_checkout_format`` now takes a ``lightweight`` argument
204
which indicates if the format should be for a lightweight or a
205
heavyweight checkout. (Jelmer Vernooij)
207
* ``ControlDir.create_branch`` now takes a ``append_revisions_only`` argument.
168
210
* New class ``URL`` in ``bzrlib.utils`` for managing parsed URLs.
169
211
(Jelmer Vernooij)
217
259
value in SI format (i.e. "20MB", "1GB") into its integer equivalent.
218
260
(Shannon Weyrick)
262
* ``Tags`` containers can now declare whether they support versioned
263
tags and whether tags can refer to ghost tags.
266
* ``Tags.merge_to`` now returns a dictionary with the updated tags
267
and a set of conflicts, rather than just conflicts. (Jelmer Vernooij)
220
269
* ``Transport`` now has a ``_parsed_url`` attribute instead of
221
270
separate ``_user``, ``_password``, ``_port``, ``_scheme``, ``_host``
222
271
and ``_path`` attributes. Proxies are provided for the moment but
266
315
allowing it to be used for modules with side-effects.
267
316
(Vincent Ladeuil, #712474)
318
* Output time stamps while running ``make check`` to get better timings from
319
pqm. (Vincent Ladeuil, #837926)
269
321
* `TestCaseWithMemoryTransport` is faster now: `_check_safety_net` now
270
322
just compares the bytes in the dirstate file to its pristine state,
271
323
rather than opening the WorkingTree and calling ``last_revision()``.