~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Martin Pool
  • Date: 2010-07-17 16:36:00 UTC
  • mfrom: (5050.3.9 2.2)
  • mto: (5050.3.10 2.2)
  • mto: This revision was merged to the branch mainline in revision 5365.
  • Revision ID: mbp@canonical.com-20100717163600-jaw27ncuhkhkz8sy
merge news from 2.2b4

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
.. contents:: List of Releases
6
6
   :depth: 1
7
7
 
 
8
bzr 2.2rc1
 
9
##########
 
10
 
 
11
:Codename: ???
 
12
:2.2rc1: NOT RELEASED YET
 
13
 
 
14
Compatibility Breaks
 
15
********************
 
16
 
 
17
* BzrError subclasses no longer support the name "message" to be used
 
18
  as an argument for __init__ or in _fmt format specification as this
 
19
  breaks in some Python versions. errors.LockError.__init__ argument
 
20
  is now named "msg" instead of earlier "message".
 
21
  (Parth Malwankar, #603461)
 
22
 
 
23
New Features
 
24
************
 
25
 
 
26
Bug Fixes
 
27
*********
 
28
 
 
29
* Configuration files in ``${BZR_HOME}`` are now written in an atomic
 
30
  way which should help avoid problems with concurrent writers.
 
31
  (Vincent Ladeuil, #525571)
 
32
 
 
33
* Don't traceback trying to unversion children files of an already
 
34
  unversioned directory.  (Vincent Ladeuil, #494221)
 
35
 
 
36
* Progress bars prefer to truncate the text message rather than the
 
37
  counters.  The spinner is shown between the network transfer indicator
 
38
  and the progress message.  (Martin Pool)
 
39
 
 
40
* Recursive binding for checkouts is now detected by bzr. A clear error
 
41
  message is shown to the user. (Parth Malwankar, #405192)
 
42
 
 
43
Improvements
 
44
************
 
45
 
 
46
Documentation
 
47
*************
 
48
 
 
49
* ``bzr help patterns`` now explains case insensitive patterns and
 
50
  points to Python regular expression documentation.
 
51
  (Parth Malwankar, #594386)
 
52
 
 
53
API Changes
 
54
***********
 
55
 
 
56
Internals
 
57
*********
 
58
 
 
59
Testing
 
60
*******
 
61
 
 
62
* Unit test added to ensure that "message" is not uses as a format variable
 
63
  name in BzrError subclasses as this conflicts with some Python versions.
 
64
  (Parth Malwankar, #603461)
 
65
 
8
66
bzr 2.2b4
9
67
#########
10
68
 
11
69
:Codename: Monkey Magic
12
 
:2.2b4: NOT RELEASED YET
 
70
:2.2b4: 2004-07-09
 
71
 
 
72
 
 
73
This fourth and final beta in the 2.2 series now stabilizes the internal
 
74
APIs. Plugin authors are recommended to ensure their releases are
 
75
compatible, so that 2.2rc1 can be a true release candidate, containing
 
76
stable and compatible plugin versions. 
 
77
 
 
78
For users of bzrlib as a library, one of the primary changes is to request
 
79
that they call ``bzrlib.initialize`` and use the returned context manager
 
80
appropriately.
 
81
 
 
82
Better interaction with ``bzr-loom`` to make sure branching from a loom
 
83
even over a smart server still yields a local loom. Not to mention lots of
 
84
bugfixes over 2.2b3.
13
85
 
14
86
Compatibility Breaks
15
87
********************
21
93
  exiting the program, and it made sense to provide a full context
22
94
  manager at the same time. (Robert Collins)
23
95
 
24
 
* ``bzrlib.re_compile_checked`` is now deprecated. Caller should handle
25
 
  ``bzrlib.errors.InvalidPattern`` exception thrown by ``re.match`` in
26
 
  case the default error message not suitable for the use case.
27
 
  (Parth Malwankar)
28
 
 
29
96
* The ``bzr`` front end now requires a ``bzrlib.ui.ui_factory`` which is a
30
97
  context manager in the Python 2.5 and above sense. The bzrlib base class
31
98
  is such a manager, but third party UI factories which do not derive from
96
163
  ``InvalidPattern`` exception showing clear error message to the user.
97
164
  (Parth Malwankar #300062)
98
165
 
99
 
* Progress bars prefer to truncate the text message rather than the
100
 
  counters.  The spinner is shown between the network transfer indicator
101
 
  and the progress message.  (Martin Pool)
102
 
 
103
166
* Progress output is cleaned up when exiting.  (Aaron Bentley)
104
167
 
105
168
* Raise ValueError instead of a string exception.
188
251
  2007, has been deleted.  Use ``PatienceSequenceMatcher`` from
189
252
  ``bzrlib.patiencediff`` instead. (Andrew Bennetts)
190
253
 
 
254
* ``bzrlib.re_compile_checked`` is now deprecated. Caller should handle
 
255
  ``bzrlib.errors.InvalidPattern`` exception thrown by ``re.match`` in
 
256
  case the default error message not suitable for the use case.
 
257
  (Parth Malwankar)
 
258
 
191
259
* ``bzrlib.tests.blackbox.ExternalBase`` is deprecated.  It provided only
192
260
  one method ``check_output``, and we now recommend checking command
193
261
  output using ``run_script``. (Martin Pool)
947
1015
Bug Fixes
948
1016
*********
949
1017
 
 
1018
* Configuration files in ``${BZR_HOME}`` are now written in an atomic
 
1019
  way which should help avoid problems with concurrent writers.
 
1020
  (Vincent Ladeuil, #525571)
 
1021
 
 
1022
* Don't traceback trying to unversion children files of an already
 
1023
  unversioned directory.  (Vincent Ladeuil, #494221)
 
1024
 
950
1025
* Raise ValueError instead of a string exception.
951
1026
  (John Arbash Meinel, #586926)
952
1027
 
1460
1535
  permissions as ``.bzr`` directory on a POSIX OS.
1461
1536
  (Parth Malwankar, #262450)
1462
1537
 
 
1538
* Don't traceback trying to unversion children files of an already
 
1539
  unversioned directory.  (Vincent Ladeuil, #494221)
 
1540
 
1463
1541
* Raise ValueError instead of a string exception.
1464
1542
  (John Arbash Meinel, #586926)
1465
1543