~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

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

  • Committer: John Arbash Meinel
  • Date: 2011-09-12 18:40:02 UTC
  • mfrom: (6132 +trunk)
  • mto: This revision was merged to the branch mainline in revision 6133.
  • Revision ID: john@arbash-meinel.com-20110912184002-o23eu21fdgp35h2q
Merge bzr.dev, resolve release-notes (aka NEWS) conflicts.

Show diffs side-by-side

added added

removed removed

Lines of Context:
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)
77
77
 
 
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)
 
81
 
78
82
* New builtin ``bzr branches`` command, which lists all colocated branches
79
83
  in a directory. (Jelmer Vernooij, #826820)
80
84
 
92
96
* bzr now ships with translations for command help.  (Jonathan
93
97
  Riddell, INADA Naoki, #83941)
94
98
 
 
99
* bzr now ships with translations for command errors. (Jonathan
 
100
  Riddell, INADA Naoki)
 
101
 
95
102
Improvements
96
103
************
97
104
 
102
109
  Entering an empty commit message in the message editor still triggers
103
110
  an error. (Jelmer Vernooij)
104
111
 
 
112
* ``bzr pull`` will now mention how many tags it has updated.
 
113
  (Jelmer Vernooij, #164450)
 
114
 
 
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)
 
118
 
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)
108
122
 
 
123
* Do not run i18n initialisation twice. (Jonathan Riddell)
 
124
 
 
125
* Install translation .mo files. (Jonathan Riddell)
 
126
 
109
127
* Locations printed by ``bzr upgrade`` are now formatted before display.
110
128
  (Jelmer Vernooij)
111
129
 
112
 
* Install translation .mo files. (Jonathan Riddell)
113
 
 
114
 
* Do not run i18n initialisation twice. (Jonathan Riddell)
115
 
 
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)
121
135
 
 
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)
 
139
 
 
140
* Use gettext.NullTranslations in i18n to allow use of i18n even when
 
141
  translations are not turned on. (Jonathan Riddell)
 
142
 
122
143
Bug Fixes
123
144
*********
124
145
 
125
146
.. Fixes for situations where bzr would previously crash or give incorrect
126
147
   or undesirable results.
127
148
 
 
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)
 
152
 
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)
146
171
 
 
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)
 
175
 
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.
153
182
  (Aaron Bentley)
154
183
 
 
184
* Fixed loading of external merge tools from config to properly decode
 
185
  command-lines which contain embedded quotes. (Gordon Tyler, #828803)
 
186
 
155
187
Documentation
156
188
*************
157
189
 
165
197
.. Changes that may require updates in plugins or other code that uses
166
198
   bzrlib.
167
199
 
 
200
* ``BranchFormat.initialize`` now takes a ``append_revisions_only``
 
201
  argument. (Jelmer Vernooij)
 
202
 
 
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)
 
206
 
 
207
* ``ControlDir.create_branch`` now takes a ``append_revisions_only`` argument.
 
208
  (Jelmer Vernooij)
 
209
 
168
210
* New class ``URL`` in ``bzrlib.utils`` for managing parsed URLs.
169
211
  (Jelmer Vernooij)
170
212
 
217
259
  value in SI format (i.e. "20MB", "1GB") into its integer equivalent. 
218
260
  (Shannon Weyrick)
219
261
 
 
262
* ``Tags`` containers can now declare whether they support versioned
 
263
  tags and whether tags can refer to ghost tags.
 
264
  (Jelmer Vernooij)
 
265
 
 
266
* ``Tags.merge_to`` now returns a dictionary with the updated tags
 
267
  and a set of conflicts, rather than just conflicts. (Jelmer Vernooij)
 
268
 
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)
268
317
 
 
318
* Output time stamps while running ``make check`` to get better timings from
 
319
  pqm.  (Vincent Ladeuil, #837926)
 
320
 
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()``.