~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

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

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2011-08-09 12:34:00 UTC
  • mfrom: (6056.2.5 option-registry)
  • Revision ID: pqm@pqm.ubuntu.com-20110809123400-x521f2j9jkxx8ze2
(vila) Introduce OptionRegistry (Vincent Ladeuil)

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
 
21
21
.. New commands, options, etc that users may wish to try out.
22
22
 
23
 
* A ``from_unicode`` parameter can be specified when registering a config
24
 
  option. This implements boolean and integer config options when the
25
 
  provided ``bool_from_store`` and ``int_from_store`` are used.
26
 
  (Vincent Ladeuil)
27
 
 
28
 
* A ``from_unicode`` parameter can be specified when registering a config
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)
32
 
 
33
23
* Accessing a packaging branch on Launchpad (eg, ``lp:ubuntu/bzr``) now
34
24
  checks to see if the most recent published source package version for
35
25
  that project is present in the branch tags. This should help developers
59
49
  which matches user_email() as set by whoami. (Jonathan Riddell,
60
50
  #68501)
61
51
 
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
 
 
67
52
* bzr log -m now matches message, author, committer and bugs instead
68
53
  of just matching the message.  --message keeps its original meaning,
69
54
  while --match-message, --match-author, --match-committer and
70
55
  --match-bugs match each of those fields.
71
56
 
72
 
* ``bzr help configuration/<option>`` display the help for ``option`` for
73
 
  all registered configuration options. (Vincent Ladeuil, #747050)
74
 
 
75
57
* Relative local paths can now be specified in URL syntax by using the
76
58
  "file:" prefix.  (Jelmer Vernooij)
77
59
 
92
74
  that subfolder.
93
75
  (Bastian Bowe, #809901)
94
76
 
95
 
* Decode ``BZR_HOME`` with fs encoding on posix platforms to avoid unicode
96
 
  errors.  (Vincent Ladeuil, #822571)
97
 
 
98
77
* Fix i18n use when no environment variables are set. (Jelmer Vernooij, #810701)
99
78
 
100
79
* TreeTransformBase.fixup_new_roots no longer forces trees to have a root, so
114
93
.. Changes that may require updates in plugins or other code that uses
115
94
   bzrlib.
116
95
 
117
 
* New class ``URL`` in ``bzrlib.utils`` for managing parsed URLs.
118
 
  (Jelmer Vernooij)
119
 
 
120
96
* New methods ``get_transport_from_path`` and ``get_transport_from_url``
121
97
  have been added that only support opening from a path or a URL,
122
98
  unlike ``get_transport``. (Jelmer Vernooij)
162
138
  no longer support it.
163
139
  (Martin Pool)
164
140
 
165
 
* ``Transport`` now has a ``_parsed_url`` attribute instead of
166
 
  separate ``_user``, ``_password``, ``_port``, ``_scheme``, ``_host``
167
 
  and ``_path`` attributes. Proxies are provided for the moment but
168
 
  may be removed in the future. (Jelmer Vernooij)
169
 
 
170
141
 
171
142
Internals
172
143
*********
174
145
.. Major internal changes, unlikely to be visible to users or plugin 
175
146
   developers, but interesting for bzr developers.
176
147
 
177
 
* New method ``ControlDir._get_selected_branch`` which returns the
178
 
  colocated branch selected using path segment parameters.
179
 
  (Jelmer Vernooij, #380871)
180
 
 
181
148
Testing
182
149
*******
183
150
 
197
164
 
198
165
* Fix compatibility with testtools 0.9.12. (Jelmer Vernooij, #815423)
199
166
 
200
 
* ``LockDir`` can now be run when the local hostname is ``localhost``.
201
 
  (Jelmer Vernooij, #825994)
202
 
 
203
 
* ``ModuleAvailableFeature`` won't try to import already imported modules,
204
 
  allowing it to be used for modules with side-effects.
205
 
  (Vincent Ladeuil, #712474)
206
 
 
207
167
* `TestCaseWithMemoryTransport` is faster now: `_check_safety_net` now
208
168
  just compares the bytes in the dirstate file to its pristine state,
209
169
  rather than opening the WorkingTree and calling ``last_revision()``.