~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

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.2.1
9
 
#########
10
 
 
11
 
:Codename: ??
12
 
:2.2.1: NOT RELEASED YET
13
 
 
14
 
Compatibility Breaks
15
 
********************
16
 
 
17
 
Bug Fixes
18
 
*********
19
 
 
20
 
* ``bzr add SYMLINK/FILE`` now works properly when the symlink points to a
21
 
  previously-unversioned directory within the tree: the directory is
22
 
  marked versioned too.
23
 
  (Martin Pool, #192859)
24
 
 
25
 
* CommitBuilder now uses the committer instead of _config.username to generate
26
 
  the revision-id.  (Aaron Bentley, #614404)
27
 
 
28
 
* Cope with Microsoft FTP server that returns reply '250 Directory
29
 
  created' when mkdir succeeds.  (Martin Pool, #224373)
30
 
 
31
 
* Don't traceback when a lockdir's ``held/info`` file is corrupt (e.g.
32
 
  contains only NUL bytes).  Instead warn the user, and allow ``bzr
33
 
  break-lock`` to remove it.  (Andrew Bennetts, #619872)
34
 
  
35
 
* Fix ``AttributeError on parent.children`` when adding a file under a
36
 
  directory that was a symlink in the previous commit.
37
 
  (Martin Pool, #192859)
38
 
 
39
 
* Fix ``AttributeError: 'NoneType' object has no attribute 'close'`` in
40
 
  ``_close_ssh_proc`` when using ``bzr+ssh://``.  This was causing
41
 
  connections to pre-1.6 bzr+ssh servers to fail, and causing warnings on
42
 
  stderr in some other circumstances.  (Andrew Bennetts, #633745)
43
 
 
44
 
* Only call ``setlocale`` in the bzr startup script on posix systems. This
45
 
  avoids an issue with the newer windows C runtimes used by Python 2.6 and
46
 
  later which can mangle bytestrings printed to the console.
47
 
  (Martin [gz], #631350)
48
 
 
49
 
* Upgrading or fetching from a non-rich-root repository to a rich-root
50
 
  repository (e.g. from pack-0.92 to 2a) no longer fails with
51
 
  ``'Inter1and2Helper' object has no attribute 'source_repo'``.  This was
52
 
  a regression from Bazaar 2.1.  (Andrew Bennetts, #636930)
53
 
  
54
 
 
55
 
Improvements
56
 
************
57
 
 
58
 
Documentation
59
 
*************
60
 
 
61
 
* Fix a lot of references in the docs to the old http://bazaar-vcs.org to
62
 
  the new http://bazaar.canonical.com or http://wiki.bazaar.canonical.com
63
 
  (John Arbash Meinel, #617503)
64
 
 
65
 
API Changes
66
 
***********
67
 
 
68
 
Internals
69
 
*********
70
 
 
71
 
* Remove used and broken code path in ``BranchInitHookParams.__repr__``.
72
 
  (Andrew Bennetts)
73
 
 
74
 
Testing
75
 
*******
76
 
 
77
 
* Tracebacks from a parameterized test are no longer reported against every
78
 
  parameterization of that test.  This was done by adding a custom
79
 
  ``__copy__`` method to TestCase, so that ``multiply_tests`` no longer
80
 
  causes testtools.TestCase instances to share a details dict (or other
81
 
  mutable attributes).  (Andrew Bennetts, #625574)
82
 
 
83
 
 
84
 
bzr 2.2
85
 
#######
86
 
 
87
 
:Codename: La Hulpe
88
 
:2.2: 2010-08-06
89
 
 
90
 
This release marks the start of another long-term-stable series. From
91
 
here, we will only make bugfix releases on the 2.2 series (2.2.1, etc),
92
 
while 2.3 will become our new development series. The 2.0 and 2.1 series
93
 
will also continue to get bugfixes. (Currently 2.0 is planned to be
94
 
supported for another 6 months.)
95
 
 
96
 
This is primarily a bugfix and polish release over the 2.1 series, with
97
 
a large number of bugs fixed (>120), and some performance improvements.
98
 
 
99
 
There are some compatibility changes in this release.  For users of bzrlib
100
 
as a library, we now request that they call ``bzrlib.initialize`` and use
101
 
the returned context manager appropriately. For commandline users we no
102
 
longer guess user identity for ``bzr commit``, users must specify their
103
 
identity using ``bzr whoami`` (you don't need to specify your identity for
104
 
readonly operations).
105
 
 
106
 
Users are encouraged to upgrade from the other stable series.
 
8
bzr 2.2rc1
 
9
##########
 
10
 
 
11
:Codename: ???
 
12
:2.2rc1: NOT RELEASED YET
107
13
 
108
14
Compatibility Breaks
109
15
********************
119
25
  macrobenchmark suite.
120
26
  (Martin Pool)
121
27
 
 
28
New Features
 
29
************
 
30
 
122
31
Bug Fixes
123
32
*********
124
33
 
125
 
* ``bzr ignore PATTERNS`` exits with error if a bad pattern is supplied.
126
 
  ``InvalidPattern`` exception error message now shows faulting
127
 
  regular expression.
128
 
  (Parth Malwankar #300062)
129
 
 
130
34
* Configuration files in ``${BZR_HOME}`` are now written in an atomic
131
35
  way which should help avoid problems with concurrent writers.
132
36
  (Vincent Ladeuil, #525571)
134
38
* Don't traceback trying to unversion children files of an already
135
39
  unversioned directory.  (Vincent Ladeuil, #494221)
136
40
 
137
 
* ``HTTP/1.1`` test servers now set a ``Content-Length`` header to comply
 
41
* ``HTTP/1.1` test servers now set a ``Content-Length`` header to comply
138
42
  with pedantic ``HTTP/1.1`` clients. (Vincent Ladeuil, #568421)
139
43
 
140
44
* Progress bars prefer to truncate the text message rather than the
141
45
  counters.  The spinner is shown between the network transfer indicator
142
 
  and the progress message.  Progress bars are correctly cleared off when 
143
 
  they finish.  (Martin Pool, #611127)
 
46
  and the progress message.  (Martin Pool)
144
47
 
145
48
* Recursive binding for checkouts is now detected by bzr. A clear error
146
49
  message is shown to the user. (Parth Malwankar, #405192)
148
51
Improvements
149
52
************
150
53
 
151
 
* Add ``bzrlib.merge.MergeIntoMerger``, which can merge part or all of a
152
 
  tree, and works with unrelated branches.  (Andrew Bennetts)
153
 
 
154
 
* Add py2exe windows target ``bzrw.exe``. This allow for starting a Bazaar
155
 
  GUI with out have a console open in the background.
156
 
  (Gary van der Merwe, #433781)
157
 
 
158
54
Documentation
159
55
*************
160
56
 
167
63
 
168
64
* Delete ``ProgressTask.note``, which was deprecated in 2.1.
169
65
 
 
66
Internals
 
67
*********
 
68
 
170
69
Testing
171
70
*******
172
71
 
610
509
  plugins to an all-in-one installation, ensure they are compiled and
611
510
  installed with -O1 or help may not work. (Martin [gz])
612
511
 
 
512
Documentation
 
513
*************
 
514
 
613
515
API Changes
614
516
***********
615
517
 
665
567
 
666
568
* No longer require zlib headers to build extensions, and remove the need
667
569
  for seperate copy of zlib library on windows.
668
 
  (John Arbash Meinel, Martin <gzlist@googlemail.com>, #566923)
 
570
  (John Arbash Meinel, Martin <gzlist@googlemail.com>, #66923)
669
571
 
670
572
Testing
671
573
*******
753
655
  (Vincent Ladeuil, #474807)
754
656
 
755
657
* Properly handle ``param_name`` attribute for ``ListOption``.
756
 
  (Martin von Gagern, #387117)
 
658
  (Martin von Gagern, 387117)
757
659
 
758
660
Improvements
759
661
************
1123
1025
Bug Fixes
1124
1026
*********
1125
1027
 
1126
 
* ``bzr add SYMLINK/FILE`` now works properly when the symlink points to a
1127
 
  previously-unversioned directory within the tree: the directory is
1128
 
  marked versioned too.  
1129
 
  (Martin Pool, #192859)
1130
 
 
1131
1028
* Configuration files in ``${BZR_HOME}`` are now written in an atomic
1132
1029
  way which should help avoid problems with concurrent writers.
1133
1030
  (Vincent Ladeuil, #525571)
1135
1032
* Don't traceback trying to unversion children files of an already
1136
1033
  unversioned directory.  (Vincent Ladeuil, #494221)
1137
1034
 
1138
 
* Don't traceback when a lockdir's ``held/info`` file is corrupt (e.g.
1139
 
  contains only NUL bytes).  Instead warn the user, and allow ``bzr
1140
 
  break-lock`` to remove it.  (Andrew Bennetts, #619872)
1141
 
  
1142
 
* Fix ``AttributeError on parent.children`` when adding a file under a 
1143
 
  directory that was a symlink in the previous commit.
1144
 
  (Martin Pool, #192859)
1145
 
 
1146
 
* Prevent ``CHKMap.apply_delta`` from generating non-canonical CHK maps,
1147
 
  which can result in "missing referenced chk root keys" errors when
1148
 
  fetching from repositories with affected revisions.
1149
 
  (Andrew Bennetts, #522637)
1150
 
 
1151
1035
* Raise ValueError instead of a string exception.
1152
1036
  (John Arbash Meinel, #586926)
1153
1037
 
1154
 
* Stop ``AttributeError: 'module' object has no attribute 'ElementTree'``
1155
 
  being thrown from ``xml_serializer`` on certain cElementTree setups.
1156
 
  (Martin [gz], #254278)
1157
 
 
1158
1038
Improvements
1159
1039
************
1160
1040
 
1657
1537
  history no longer crash when deleted files are involved.
1658
1538
  (Vincent Ladeuil, John Arbash Meinel, #375898)
1659
1539
 
1660
 
* ``bzr add SYMLINK/FILE`` now works properly when the symlink points to a
1661
 
  previously-unversioned directory within the tree: the directory is
1662
 
  marked versioned too.  
1663
 
  (Martin Pool, #192859)
1664
 
 
1665
 
* ``bzr commit SYMLINK`` now works, rather than trying to commit the
1666
 
  target of the symlink.
1667
 
  (Martin Pool, John Arbash Meinel, #128562)
1668
 
 
1669
1540
* ``bzr revert`` now only takes write lock on working tree, instead of on 
1670
1541
  both working tree and branch.
1671
1542
  (Danny van Heumen, #498409)
1677
1548
* Don't traceback trying to unversion children files of an already
1678
1549
  unversioned directory.  (Vincent Ladeuil, #494221)
1679
1550
 
1680
 
* Don't traceback when a lockdir's ``held/info`` file is corrupt (e.g.
1681
 
  contains only NUL bytes).  Instead warn the user, and allow ``bzr
1682
 
  break-lock`` to remove it.  (Andrew Bennetts, #619872)
1683
 
  
1684
 
* Fix ``AttributeError on parent.children`` when adding a file under a 
1685
 
  directory that was a symlink in the previous commit.
1686
 
  (Martin Pool, #192859)
1687
 
 
1688
 
* Prevent ``CHKMap.apply_delta`` from generating non-canonical CHK maps,
1689
 
  which can result in "missing referenced chk root keys" errors when
1690
 
  fetching from repositories with affected revisions.
1691
 
  (Andrew Bennetts, #522637)
1692
 
 
1693
1551
* Raise ValueError instead of a string exception.
1694
1552
  (John Arbash Meinel, #586926)
1695
1553
 
1713
1571
  (John Arbash Meinel, #583486)
1714
1572
 
1715
1573
 
1716
 
Testing
1717
 
*******
1718
 
 
1719
 
* ``build_tree_contents`` can create symlinks.
1720
 
  (Martin Pool, John Arbash Meinel)
1721
 
 
1722
 
 
1723
1574
bzr 2.0.5
1724
1575
#########
1725
1576