~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: John Arbash Meinel
  • Date: 2010-05-11 14:14:55 UTC
  • mfrom: (5223.1.1 global_chk_attrs)
  • mto: This revision was merged to the branch mainline in revision 5225.
  • Revision ID: john@arbash-meinel.com-20100511141455-5xq2dqfei11m5lms
Bring in the global chk change, which includes some more bzr.dev code.

Show diffs side-by-side

added added

removed removed

Lines of Context:
13
13
Compatibility Breaks
14
14
********************
15
15
 
 
16
* An API break has been made to the lock_write method of ``Branch`` and
 
17
  ``Repository`` objects; they now return ``branch.BranchWriteLockResult``
 
18
  and ``repository.RepositoryWriteLockResult`` objects. This makes
 
19
  changing the API in future easier and permits some cleaner calling code.
 
20
  The lock_read method has also changed from having no defined return
 
21
  value to returning ``LogicalLockResult`` objects.
 
22
  (Robert Collins)
 
23
 
16
24
* ``bzr`` does not try to guess the username as ``username@hostname``
17
25
  and requires it to be explictly set. This can be set using ``bzr
18
26
  whoami``.
101
109
  messages.
102
110
  (Parth Malwankar, #563646)
103
111
 
 
112
* Using bzr with `lp:` urls behind an http proxy should work.
 
113
  (Robert Collins, #558343)
 
114
 
104
115
Improvements
105
116
************
106
117
 
138
149
  implementations.
139
150
  (Martin Pool)
140
151
 
 
152
* Lock methods on ``Tree``, ``Branch`` and ``Repository`` are now
 
153
  expected to return an object which can be used to unlock them. This reduces
 
154
  duplicate code when using cleanups. The previous 'tokens's returned by
 
155
  ``Branch.lock_write`` and ``Repository.lock_write`` are now attributes
 
156
  on the result of the lock_write. ``repository.RepositoryWriteLockResult``
 
157
  and ``branch.BranchWriteLockResult`` document this. (Robert Collins)
 
158
 
141
159
* ``Repository.refresh_data`` may now be called in a write group on
142
160
  pack-based repositories.  Older repositories will still raise an error
143
161
  in this case.  Subclasses of ``Repository`` can still override
154
172
  potentially shave 5-10% time off during a large fetch. Related to bug
155
173
  #562666. (John Arbash Meinel)
156
174
 
 
175
* ``log._get_info_for_log_files`` now takes an add_cleanup callable.
 
176
  (Robert Collins)
 
177
 
157
178
* ``_remember_remote_is_before`` no longer raises AssertionError when
158
179
  suboptimal network behaviour is noticed; instead it just mutters to the
159
180
  log file (and warns the user if they have set the ``hpss`` debug flag).
169
190
Testing
170
191
*******
171
192
 
 
193
* Added ``bzrlib.tests.matchers`` as a place to put matchers, along with
 
194
  our first in-tree matcher. See the module docstring for details.
 
195
  (Robert Collins)
 
196
 
172
197
* ``bzr selftest --parallel=subprocess`` now works correctly on win32.
173
198
   (Gordon Tyler, #551332)
174
199
 
283
308
* ``bzrlib.diff.get_trees_and_branches_to_diff`` is deprecated.  Use
284
309
  ``get_trees_and_branches_to_diff_locked`` instead.
285
310
  (Andrew Bennetts)
 
311
 
 
312
* ``TreeTransform.commit`` supports the full set of commit parameters, and
 
313
  auto-determines branch nick if not supplied.  (Aaron Bentley)
286
314
  
287
315
Internals
288
316
*********