~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2010-06-21 05:45:05 UTC
  • mfrom: (5222.2.10 fix-terminal-spew)
  • Revision ID: pqm@pqm.ubuntu.com-20100621054505-7b6lnkos9fcy3d4r
(lifeless) Aaron's output fix for bzr from the UDS sprint,
 tweaked to use a context manager for the whole library. (Aaron Bentley)
 (Robert Collins)

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
Compatibility Breaks
15
15
********************
16
16
 
 
17
* bzrlib library users now need to call ``__enter__`` and ``__exit__`` on
 
18
  the result of ``bzrlib.initialize``. This change was made when fixing
 
19
  the bad habit recent bzr versions have had of leaving progress bars 
 
20
  behind on the screen. That required calling another function before
 
21
  exiting the program, and it made sense to provide a full context
 
22
  manager at the same time. (Robert Collins)
 
23
 
 
24
* The ``bzr`` front end now requires a ``bzrlib.ui.ui_factory`` which is a
 
25
  context manager in the Python 2.5 and above sense. The bzrlib base class
 
26
  is such a manager, but third party UI factories which do not derive from
 
27
  ``bzrlib.ui.UIFactory`` will be incompatible with the command line front
 
28
  end.
 
29
  
17
30
* URLs like ``foo:bar/baz`` are now always parsed as a URL with scheme "foo"
18
31
  and path "bar/baz", even if bzr does not recognize "foo" as a known URL
19
32
  scheme.  Previously these URLs would be treated as local paths.
20
33
  (Gordon Tyler)
21
34
 
 
35
 
22
36
New Features
23
37
************
24
38
 
56
70
  test that all commands available to the test suite have help.
57
71
  (Robert Collins, #177500)
58
72
 
 
73
* Progress output is cleaned up when exiting.  (Aaron Bentley)
 
74
 
59
75
* Raise ValueError instead of a string exception.
60
76
  (John Arbash Meinel, #586926)
61
77
 
181
197
 
182
198
* ``bzr`` does not try to guess the username as ``username@hostname``
183
199
  and requires it to be explictly set. This can be set using ``bzr
184
 
  whoami``.
185
 
  (Parth Malwankar, #549310)
 
200
  whoami``. (Parth Malwankar, #549310)
186
201
 
187
202
* ``bzrlib.commands.Command`` will now raise ValueError during
188
203
  construction if there is no __doc__ set. (Note, this will be reverted in