~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

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

  • Committer: Jelmer Vernooij
  • Date: 2012-01-10 21:43:46 UTC
  • mfrom: (6437 +trunk)
  • mto: This revision was merged to the branch mainline in revision 6464.
  • Revision ID: jelmer@samba.org-20120110214346-e5ltuiso17zkm6y7
merge bzr.dev.

Show diffs side-by-side

added added

removed removed

Lines of Context:
28
28
  parent directories.
29
29
  (Jared Hance, Jelmer Vernooij, #253529)
30
30
 
 
31
* ``config.Option`` can now declare ``override_from_env``, a list of
 
32
  environment variables which, when set, that takes precedence over values
 
33
  defined in configuration files. (Vincent Ladeuil, #907279)
 
34
 
31
35
Improvements
32
36
************
33
37
 
78
82
  of revisions whose ancestry is not obviously on the same developement
79
83
  line. (Vincent Ladeuil, #904744)
80
84
 
 
85
* Configuration stacks can now use ``StartingPathMatcher`` to select the
 
86
  sections matching a location while respecting the order chosen by the user
 
87
  in the configuration file: from generic sections to specific
 
88
  sections. (Vincent Ladeuil, #832046).
 
89
 
 
90
* Make lazy imports resilient when resolved concurrently from multiple
 
91
  threads. Now the stand-in object will behave as a proxy for the real object
 
92
  after the initial access, rather than throwing. Assigning the object to
 
93
  multiple names should still be avoided. (Martin von Gagern, #396819)
 
94
 
81
95
* Not setting ``gpg_signing_key`` or setting it to ``default`` will use the
82
96
  user email (obtained from the ``email`` configuration option or its
83
97
  default value). (Vincent Ladeuil, Jelmer Vernooij, #904550)
94
108
* Report mistake trying to move a removed file with a non-ascii name without
95
109
  UnicodeEncodeError being raised. (Martin Packman, #898541)
96
110
 
 
111
* Safely unquote configuration values in weird edge cases (a section seen as
 
112
  a dictionary which is not a supported use case for the configuration
 
113
  stacks). (Vincent Ladeuil, #908050)
 
114
 
 
115
* Stop altering ``sys.platform`` on OSX when initialising the locale.
 
116
  (Martin Packman, #570495)
 
117
 
 
118
* Uncommit no longer removes tags if they are part of the working
 
119
  trees pending merges. (Jelmer Vernooij, #905462)
 
120
 
97
121
Documentation
98
122
*************
99
123
 
113
137
* ``Repository.get_commit_builder`` now takes a ``config_stack``
114
138
  rather than a ``config`` argument. (Jelmer Vernooij)
115
139
 
 
140
* Scripts using bzrlib should now ensure setlocale is called on posix
 
141
  platforms if they need a non-ascii user encoding. (Martin Packman)
 
142
 
116
143
* Send formats now accept a new optional argument ``submit_branch``,
117
144
  which can be None or a Branch object for the submit branch location.
118
145
  (Jelmer Vernooij)
119
146
 
 
147
* ``VersionedFileRepository.add_revision`` no longer takes a ``config``
 
148
  argument. (Jelmer Vernooij)
 
149
 
120
150
Internals
121
151
*********
122
152
 
131
161
* Configuration options can be SI units by using ``int_SI_from_unicode`` as
132
162
  their ``convert_from_unicode`` helper. (Vincent Ladeuil)
133
163
 
 
164
* Configuration stores can now save incremental changes by using
 
165
  ``save_changes()`` instead of ``save()``. This reduces the number or
 
166
  required input/outputs and allows stores to be shared between
 
167
  stacks. (Vincent Ladeuil)
 
168
 
134
169
* ControlDir now has a get_branches method that returns a dictionary
135
170
  whose keys are the names of the branches and whose values are the
136
171
  branches themselves. The active branch uses the key None.
144
179
 
145
180
* Lazy imports can now only be absolute. (Jelmer Vernooij)
146
181
 
 
182
* Merge3Mergers now have an optional ``other_branch`` argument
 
183
  which contains the branch from which the ``other_tree``
 
184
  was obtained, if any. (Jelmer Vernooij)
 
185
 
 
186
* MutableTree now has a hook ``post_build_tree`` which is called after
 
187
  a new mutable tree has been created. (Jelmer Vernooij, #912765)
 
188
 
147
189
* New HPSS call ``BzrDir.checkout_metadir``. (Jelmer Vernooij, #894459)
148
190
 
149
191
* New HPSS call ``VersionedFileRepository.get_inventories``,
150
192
  speeding up various commands including ``bzr export``,
151
193
  ``bzr checkout`` and ``bzr cat``. (Jelmer Vernooij, #608640)
152
194
 
 
195
* The ``ConfigCommandLineStore`` is now supported by ``bzr config`` and is
 
196
  seen as single no-name section of configuration options. (Vincent Ladeuil)
 
197
 
153
198
Testing
154
199
*******
155
200