~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

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

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2011-03-03 06:02:49 UTC
  • mfrom: (5672.1.7 branch-revs-to-fetch)
  • Revision ID: pqm@pqm.ubuntu.com-20110303060249-l2zou9i59742nrqf
(spiv) Add Branch.heads_to_fetch API and HPSS request. (Andrew Bennetts)

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
* External merge tools can now be configured in bazaar.conf. See
27
27
  ``bzr help configuration`` for more information.  (Gordon Tyler, #489915)
28
28
 
 
29
* Configuration options can now use references to other options in the same
 
30
  file by enclosing them with curly brackets (``{other_opt}``). This makes it
 
31
  possible to use, for example,
 
32
  ``push_location=lp:~vila/bzr/config-{nickname}`` in ``branch.conf`` when
 
33
  using a loom. During the beta period, the default behaviour is to disable
 
34
  this feature. It can be activated by declaring ``bzr.config.expand = True``
 
35
  in ``bazaar.conf``. (Vincent Ladeuil)
 
36
 
29
37
Improvements
30
38
************
31
39
 
51
59
.. Fixes for situations where bzr would previously crash or give incorrect
52
60
   or undesirable results.
53
61
 
 
62
* A MemoryError thrown on the server during a remote operation will now be
 
63
  usefully reported, and other unexpected errors will include the class name.
 
64
  (Martin [gz], #722416)
 
65
 
54
66
* ``bzr annotate -r-1 file`` will now properly annotate a deleted file.
55
67
  (Andrew King, #537442)
56
68
 
82
94
* ``bzr serve`` no longer crashes when a server_started hook is installed and
83
95
  IPv6 support is available on the system. (Jelmer Vernooij, #293697)
84
96
 
 
97
* ``bzr tags`` will no longer choke on branches with ghost revisions in
 
98
  their mainline and tags on revisions not in the branch ancestry. 
 
99
  (Jelmer Vernooij, #397556)
 
100
 
85
101
* ``bzr whoami`` will now display an error if both a new identity and
86
102
  ``--email`` were specified. (Jelmer Vernooij, #680449)
87
103
 
107
123
* Fix ``bzr lp-mirror`` to work on command line branch URLs and branches
108
124
  without an explicit public location. (Max Bowsher)
109
125
 
 
126
* On Python 2.6 and higher, use multiprocessing.cpu_count() to retrieve the
 
127
  number of available processors. (Jelmer Vernooij, #693140)
 
128
 
110
129
Documentation
111
130
*************
112
131
 
127
146
* All methods and arguments that were deprecated before 2.0
128
147
  have been removed. (Jelmer Vernooij)
129
148
 
 
149
* Branch formats should now be registered on the format registry
 
150
  (``bzrlib.branch.format_registry``) rather than using the class
 
151
  methods on ``BranchFormat``. (Jelmer Vernooij, #714729)
 
152
 
 
153
* ``BranchFormat.supports_leaving_lock()`` and
 
154
  ``RepositoryFormat.supports_leaving_lock`` flags have been added.
 
155
  (Jelmer Vernooij)
 
156
 
130
157
* ``Branch.fetch`` implementations must now accept an optional
131
158
  ``fetch_spec`` keyword argument. (Andrew Bennetts)
132
159
 
134
161
  ``import_last_revision_info_and_tags`` method instead.
135
162
  (Andrew Bennetts)
136
163
 
 
164
* ``bzrlib.revionspec.dwim_revspecs`` is deprecated.
 
165
  Use ``bzrlib.revisionspec.RevisionSpec_dwim.append_possible_revspec`` and
 
166
  ``bzrlib.revisionspec.RevisionSpec_dwim.append_possible_lazy_revspec``
 
167
  instead.  (Jelmer Vernooij, #721971)
 
168
 
 
169
* ``BzrDirFormat`` has a new attribute ``fixed_components`` that
 
170
  indicates whether the components of the bzrdir can be upgraded
 
171
  independent of the ``BzrDir``. (Jelmer Vernooij)
 
172
 
 
173
* Repository formats can now provide
 
174
  ``_get_extra_interrepo_test_combinations`` in the same module 
 
175
  to provide extra test combinations for ``bzrlib.tests.per_repository``.
 
176
  (Jelmer Vernooij)
 
177
 
137
178
* Repository formats should now be registered on the format registry
138
179
  (``bzrlib.repository.format_registry``) rather than using the class
139
180
  methods on ``RepositoryFormat``. (Jelmer Vernooij)
140
181
 
 
182
* Repository formats have a new method ``is_deprecated`` that
 
183
  implementations can override to return True to trigger a deprecation
 
184
  warning. (Jelmer Vernooij)
 
185
 
141
186
* The ``revision_id`` parameter of
142
187
  ``Repository.search_missing_revision_ids`` and
143
188
  ``InterRepository.search_missing_revision_ids`` is deprecated.  It is
144
189
  replaced by the ``revision_ids`` parameter.  (Andrew Bennetts)
145
190
 
 
191
* Working tree formats should now be registered on the format registry
 
192
  (``bzrlib.working_tree.format_registry``) rather than using the class
 
193
  methods on ``WorkingTreeFormat``. (Jelmer Vernooij, #714730)
 
194
 
146
195
Internals
147
196
*********
148
197