~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: toto at example
  • Date: 2010-09-27 19:31:45 UTC
  • mfrom: (5050.17.27 2.2)
  • mto: This revision was merged to the branch mainline in revision 5448.
  • Revision ID: toto@example.com-20100927193145-bly1dw5wjd23hiwy
Merge lp:bzr/2.2 into trunk including fixes for #644855, #646133, #632387

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
 
30
30
Bug Fixes
31
31
*********
 
32
* Skip tests that needs a bzr source tree when there isn't one. This is
 
33
  needed to succesfully run the test suite for installed versions.
 
34
  (Vincent Ladeuil, #644855).
 
35
 
 
36
* Skip the tests that requires respecting the chmod bits when running as root.
 
37
  (Vincent Ladeuil, #646133)
32
38
 
33
39
Improvements
34
40
************
49
55
Testing
50
56
*******
51
57
 
 
58
* Fix tests that failed when run under ``LANG=C``.
 
59
  (Andrew Bennetts, #632387)
52
60
 
53
61
 
54
62
bzr 2.3b1
496
504
Bug Fixes
497
505
*********
498
506
 
 
507
* Skip tests that needs a bzr source tree when there isn't one. This is
 
508
  needed to succesfully run the test suite for installed versions.
 
509
  (Vincent Ladeuil, #644855).
 
510
 
 
511
* Skip the tests that requires respecting the chmod bits when running as root.
 
512
  (Vincent Ladeuil, #646133)
 
513
 
499
514
Improvements
500
515
************
501
516
 
637
652
  (Andrew Bennetts, #625574)
638
653
 
639
654
 
 
655
bzr 2.1.4
 
656
#########
 
657
 
 
658
:2.1.4: NOT RELEASED YET
 
659
 
 
660
Compatibility Breaks
 
661
********************
 
662
 
 
663
New Features
 
664
************
 
665
 
 
666
Bug Fixes
 
667
*********
 
668
 
 
669
* Skip tests that needs a bzr source tree when there isn't one. This is
 
670
  needed to succesfully run the test suite for installed versions.
 
671
  (Vincent Ladeuil, #644855).
 
672
 
 
673
* Skip the tests that requires respecting the chmod bits when running as root.
 
674
  (Vincent Ladeuil, #646133)
 
675
 
 
676
Improvements
 
677
************
 
678
 
 
679
Documentation
 
680
*************
 
681
 
 
682
API Changes
 
683
***********
 
684
 
 
685
Internals
 
686
*********
 
687
 
 
688
Testing
 
689
*******
 
690
 
 
691
 
 
692
bzr 2.1.3
 
693
#########
 
694
 
 
695
:Codename: Do run run
 
696
:2.1.3: 2010-09-17
 
697
 
 
698
The third release in our 2.1 series addresses several user-inconvenience bugs
 
699
(and includes the fixes done in 2.0.6).  None are critical, but upgrading is
 
700
recommended for all users on earlier 2.1 releases.
 
701
 
 
702
Bug Fixes
 
703
*********
 
704
 
 
705
* Additional merges after an unrelated branch has been merged with its
 
706
  history no longer crash when deleted files are involved.
 
707
  (Vincent Ladeuil, John Arbash Meinel, #375898)
 
708
 
 
709
* ``bzr add SYMLINK/FILE`` now works properly when the symlink points to a
 
710
  previously-unversioned directory within the tree: the directory is
 
711
  marked versioned too.  
 
712
  (Martin Pool, #192859)
 
713
 
 
714
* ``bzr commit SYMLINK`` now works, rather than trying to commit the
 
715
  target of the symlink.
 
716
  (Martin Pool, John Arbash Meinel, #128562)
 
717
 
 
718
* ``bzr upgrade`` now creates the ``backup.bzr`` directory with the same
 
719
  permissions as ``.bzr`` directory on a POSIX OS.
 
720
  (Parth Malwankar, #262450)
 
721
 
 
722
* Configuration files in ``${BZR_HOME}`` are now written in an atomic
 
723
  way which should help avoid problems with concurrent writers.
 
724
  (Vincent Ladeuil, #525571)
 
725
 
 
726
* Don't traceback trying to unversion children files of an already
 
727
  unversioned directory.  (Vincent Ladeuil, #494221)
 
728
 
 
729
* Don't traceback when a lockdir's ``held/info`` file is corrupt (e.g.
 
730
  contains only NUL bytes).  Instead warn the user, and allow ``bzr
 
731
  break-lock`` to remove it.  (Andrew Bennetts, #619872)
 
732
  
 
733
* Fix ``AttributeError on parent.children`` when adding a file under a 
 
734
  directory that was a symlink in the previous commit.
 
735
  (Martin Pool, #192859)
 
736
 
 
737
* Prevent ``CHKMap.apply_delta`` from generating non-canonical CHK maps,
 
738
  which can result in "missing referenced chk root keys" errors when
 
739
  fetching from repositories with affected revisions.
 
740
  (Andrew Bennetts, #522637)
 
741
 
 
742
* Raise ValueError instead of a string exception.
 
743
  (John Arbash Meinel, #586926)
 
744
 
 
745
* Reduce peak memory by one copy of compressed text.
 
746
  (John Arbash Meinel, #566940)
 
747
 
 
748
* Repositories accessed via a smart server now reject being stacked on a
 
749
  repository in an incompatible format, as is the case when accessing them
 
750
  via other methods.  This was causing fetches from those repositories via
 
751
  a smart server (e.g. using ``bzr branch``) to receive invalid data.
 
752
  (Andrew Bennetts, #562380)
 
753
 
 
754
* Selftest with versions of subunit that support ``stopTestRun`` will no longer
 
755
  error. This error was caused by 2.0 not being updated when upstream
 
756
  python merged the end of run patch, which chose ``stopTestRun`` rather than
 
757
  ``done``. (Robert Collins, #571437)
 
758
 
 
759
* Stop ``AttributeError: 'module' object has no attribute 'ElementTree'``
 
760
  being thrown from ``xml_serializer`` on certain cElementTree setups.
 
761
  (Martin [gz], #254278)
 
762
 
 
763
* When passing a file to ``UTF8DirReader`` make sure to close the current
 
764
  directory file handle after the chdir fails. Otherwise when passing many
 
765
  filenames into a command line ``bzr status`` we would leak descriptors.
 
766
  (John Arbash Meinel, #583486)
 
767
 
 
768
Testing
 
769
*******
 
770
 
 
771
* ``build_tree_contents`` can create symlinks.
 
772
  (Martin Pool, John Arbash Meinel)
 
773
 
 
774
 
 
775
bzr 2.0.6
 
776
#########
 
777
 
 
778
:2.0.6: 2010-09-17
 
779
 
 
780
The sixth release in our 2.0 series addresses several user-inconvenience
 
781
bugs.  None are critical, but upgrading is recommended for all users on
 
782
earlier 2.0 releases.
 
783
 
 
784
Bug Fixes
 
785
*********
 
786
 
 
787
* Additional merges after an unrelated branch has been merged with its
 
788
  history no longer crash when deleted files are involved.
 
789
  (Vincent Ladeuil, John Arbash Meinel, #375898)
 
790
 
 
791
* ``bzr add SYMLINK/FILE`` now works properly when the symlink points to a
 
792
  previously-unversioned directory within the tree: the directory is
 
793
  marked versioned too.  
 
794
  (Martin Pool, #192859)
 
795
 
 
796
* ``bzr commit SYMLINK`` now works, rather than trying to commit the
 
797
  target of the symlink.
 
798
  (Martin Pool, John Arbash Meinel, #128562)
 
799
 
 
800
* ``bzr revert`` now only takes write lock on working tree, instead of on 
 
801
  both working tree and branch.
 
802
  (Danny van Heumen, #498409)
 
803
 
 
804
* ``bzr upgrade`` now creates the ``backup.bzr`` directory with the same
 
805
  permissions as ``.bzr`` directory on a POSIX OS.
 
806
  (Parth Malwankar, #262450)
 
807
 
 
808
* Don't traceback trying to unversion children files of an already
 
809
  unversioned directory.  (Vincent Ladeuil, #494221)
 
810
 
 
811
* Don't traceback when a lockdir's ``held/info`` file is corrupt (e.g.
 
812
  contains only NUL bytes).  Instead warn the user, and allow ``bzr
 
813
  break-lock`` to remove it.  (Andrew Bennetts, #619872)
 
814
  
 
815
* Fix ``AttributeError on parent.children`` when adding a file under a 
 
816
  directory that was a symlink in the previous commit.
 
817
  (Martin Pool, #192859)
 
818
 
 
819
* Prevent ``CHKMap.apply_delta`` from generating non-canonical CHK maps,
 
820
  which can result in "missing referenced chk root keys" errors when
 
821
  fetching from repositories with affected revisions.
 
822
  (Andrew Bennetts, #522637)
 
823
 
 
824
* Raise ValueError instead of a string exception.
 
825
  (John Arbash Meinel, #586926)
 
826
 
 
827
* Reduce peak memory by one copy of compressed text.
 
828
  (John Arbash Meinel, #566940)
 
829
 
 
830
* Repositories accessed via a smart server now reject being stacked on a
 
831
  repository in an incompatible format, as is the case when accessing them
 
832
  via other methods.  This was causing fetches from those repositories via
 
833
  a smart server (e.g. using ``bzr branch``) to receive invalid data.
 
834
  (Andrew Bennetts, #562380)
 
835
 
 
836
* Selftest with versions of subunit that support ``stopTestRun`` will no longer
 
837
  error. This error was caused by 2.0 not being updated when upstream
 
838
  python merged the end of run patch, which chose ``stopTestRun`` rather than
 
839
  ``done``. (Robert Collins, #571437)
 
840
 
 
841
* When passing a file to ``UTF8DirReader`` make sure to close the current
 
842
  directory file handle after the chdir fails. Otherwise when passing many
 
843
  filenames into a command line ``bzr status`` we would leak descriptors.
 
844
  (John Arbash Meinel, #583486)
 
845
 
 
846
 
 
847
Testing
 
848
*******
 
849
 
 
850
* ``build_tree_contents`` can create symlinks.
 
851
  (Martin Pool, John Arbash Meinel)
 
852
 
 
853
 
640
854
bzr 2.2
641
855
#######
642
856
 
734
948
#########
735
949
 
736
950
:Codename: Monkey Magic
737
 
:2.2b4: 2004-07-09
 
951
:2.2b4: 2010-07-10
738
952
 
739
953
 
740
954
This fourth and final beta in the 2.2 series now stabilizes the internal
1241
1455
  executables on the ``PATH``. Migrated from bash_completion plugin.
1242
1456
  (Martin von Gagern)
1243
1457
 
 
1458
bzr 2.1.2
 
1459
#########
 
1460
 
 
1461
:2.1.2: 2010-05-28
 
1462
 
 
1463
This release fixes two critical networking issues with older servers and
 
1464
with interrupted system call errors when pushing or pulling.  We recommend
 
1465
upgrading to anyone running a 2.1.x version of bzr.
 
1466
 
 
1467
Bug Fixes
 
1468
*********
 
1469
 
 
1470
* ``bzr clean-tree`` should not delete nested bzrdirs. Required for proper
 
1471
  support of bzr-externals and scmproj plugins.
 
1472
  (Alexander Belchenko, bug #572098)
 
1473
 
 
1474
* ``bzr switch`` does not die if a ConfigurableFileMerger is used.
 
1475
  (Aaron Bentley, #559436)
 
1476
 
 
1477
* Do not register a SIGWINCH signal handler, instead just poll for the
 
1478
  terminal width as needed.  This avoids the "Interrupted System Call"
 
1479
  problems that occur on POSIX with all currently released versions of
 
1480
  Python.
 
1481
  (Andrew Bennetts, #583941)
 
1482
 
 
1483
* Fixed ``AssertionError`` when accessing smart servers running Bazaar
 
1484
  versions before 1.6.
 
1485
  (Andrew Bennetts, #528041)
 
1486
 
 
1487
* Reset ``siginterrupt`` flag to False every time we handle a signal
 
1488
  installed with ``set_signal_handler(..., restart_syscall=True)`` (from
 
1489
  ``bzrlib.osutils``.  Reduces the likelihood of "Interrupted System Call"
 
1490
  errors compared to registering ``signal.signal`` directly.
 
1491
  (Andrew Bennetts)
 
1492
 
 
1493
* Reduce peak memory by one copy of compressed text.
 
1494
  (John Arbash Meinel, #566940)
 
1495
 
 
1496
* Support Pyrex 0.9.9, required changing how we handle exceptions in Pyrex.
 
1497
  (John Arbash Meinel, #582656)
 
1498
 
 
1499
* When passing a file to ``UTF8DirReader`` make sure to close the current
 
1500
  directory file handle after the chdir fails. Otherwise when passing many
 
1501
  filenames into a command line ``bzr status`` we would leak descriptors.
 
1502
  (John Arbash Meinel, #583486)
 
1503
 
 
1504
Internals
 
1505
*********
 
1506
 
 
1507
* ``_remember_remote_is_before`` no longer raises AssertionError when
 
1508
  suboptimal network behaviour is noticed; instead it just mutters to the
 
1509
  log file (and warns the user if they have set the ``hpss`` debug flag).
 
1510
  This was causing unnecessary aborts for performance bugs that are minor
 
1511
  at worst.
 
1512
  (Andrew Bennetts, #528041)
 
1513
 
 
1514
 
1244
1515
bzr 2.2b2
1245
1516
#########
1246
1517
 
1664
1935
  happens, and another warning will be written if the log file could not
1665
1936
  be closed after retrying 100 times.  (Andrew Bennetts, #531746)
1666
1937
 
1667
 
bzr 2.1.3
1668
 
#########
1669
 
 
1670
 
:Codename: Do run run
1671
 
:2.1.3: 2010-09-17
1672
 
 
1673
 
The third release in our 2.1 series addresses several user-inconvenience bugs
1674
 
(and includes the fixes done in 2.0.6).  None are critical, but upgrading is
1675
 
recommended for all users on earlier 2.1 releases.
1676
 
 
1677
 
Bug Fixes
1678
 
*********
1679
 
 
1680
 
* Additional merges after an unrelated branch has been merged with its
1681
 
  history no longer crash when deleted files are involved.
1682
 
  (Vincent Ladeuil, John Arbash Meinel, #375898)
1683
 
 
1684
 
* ``bzr add SYMLINK/FILE`` now works properly when the symlink points to a
1685
 
  previously-unversioned directory within the tree: the directory is
1686
 
  marked versioned too.  
1687
 
  (Martin Pool, #192859)
1688
 
 
1689
 
* ``bzr commit SYMLINK`` now works, rather than trying to commit the
1690
 
  target of the symlink.
1691
 
  (Martin Pool, John Arbash Meinel, #128562)
1692
 
 
1693
 
* ``bzr upgrade`` now creates the ``backup.bzr`` directory with the same
1694
 
  permissions as ``.bzr`` directory on a POSIX OS.
1695
 
  (Parth Malwankar, #262450)
1696
 
 
1697
 
* Configuration files in ``${BZR_HOME}`` are now written in an atomic
1698
 
  way which should help avoid problems with concurrent writers.
1699
 
  (Vincent Ladeuil, #525571)
1700
 
 
1701
 
* Don't traceback trying to unversion children files of an already
1702
 
  unversioned directory.  (Vincent Ladeuil, #494221)
1703
 
 
1704
 
* Don't traceback when a lockdir's ``held/info`` file is corrupt (e.g.
1705
 
  contains only NUL bytes).  Instead warn the user, and allow ``bzr
1706
 
  break-lock`` to remove it.  (Andrew Bennetts, #619872)
1707
 
  
1708
 
* Fix ``AttributeError on parent.children`` when adding a file under a 
1709
 
  directory that was a symlink in the previous commit.
1710
 
  (Martin Pool, #192859)
1711
 
 
1712
 
* Prevent ``CHKMap.apply_delta`` from generating non-canonical CHK maps,
1713
 
  which can result in "missing referenced chk root keys" errors when
1714
 
  fetching from repositories with affected revisions.
1715
 
  (Andrew Bennetts, #522637)
1716
 
 
1717
 
* Progress bars prefer to truncate the text message rather than the
1718
 
  counters.  The spinner is shown between the network transfer indicator
1719
 
  and the progress message.  (Martin Pool)
1720
 
 
1721
 
* Raise ValueError instead of a string exception.
1722
 
  (John Arbash Meinel, #586926)
1723
 
 
1724
 
* Reduce peak memory by one copy of compressed text.
1725
 
  (John Arbash Meinel, #566940)
1726
 
 
1727
 
* Repositories accessed via a smart server now reject being stacked on a
1728
 
  repository in an incompatible format, as is the case when accessing them
1729
 
  via other methods.  This was causing fetches from those repositories via
1730
 
  a smart server (e.g. using ``bzr branch``) to receive invalid data.
1731
 
  (Andrew Bennetts, #562380)
1732
 
 
1733
 
* Selftest with versions of subunit that support ``stopTestRun`` will no longer
1734
 
  error. This error was caused by 2.0 not being updated when upstream
1735
 
  python merged the end of run patch, which chose ``stopTestRun`` rather than
1736
 
  ``done``. (Robert Collins, #571437)
1737
 
 
1738
 
* Stop ``AttributeError: 'module' object has no attribute 'ElementTree'``
1739
 
  being thrown from ``xml_serializer`` on certain cElementTree setups.
1740
 
  (Martin [gz], #254278)
1741
 
 
1742
 
* When passing a file to ``UTF8DirReader`` make sure to close the current
1743
 
  directory file handle after the chdir fails. Otherwise when passing many
1744
 
  filenames into a command line ``bzr status`` we would leak descriptors.
1745
 
  (John Arbash Meinel, #583486)
1746
 
 
1747
 
Testing
1748
 
*******
1749
 
 
1750
 
* ``build_tree_contents`` can create symlinks.
1751
 
  (Martin Pool, John Arbash Meinel)
1752
 
 
1753
 
bzr 2.1.2
1754
 
#########
1755
 
 
1756
 
:2.1.2: 2010-05-28
1757
 
 
1758
 
This release fixes two critical networking issues with older servers and
1759
 
with interrupted system call errors when pushing or pulling.  We recommend
1760
 
upgrading to anyone running a 2.1.x version of bzr.
1761
 
 
1762
 
Bug Fixes
1763
 
*********
1764
 
 
1765
 
* ``bzr clean-tree`` should not delete nested bzrdirs. Required for proper
1766
 
  support of bzr-externals and scmproj plugins.
1767
 
  (Alexander Belchenko, bug #572098)
1768
 
 
1769
 
* ``bzr switch`` does not die if a ConfigurableFileMerger is used.
1770
 
  (Aaron Bentley, #559436)
1771
 
 
1772
 
* Do not register a SIGWINCH signal handler, instead just poll for the
1773
 
  terminal width as needed.  This avoids the "Interrupted System Call"
1774
 
  problems that occur on POSIX with all currently released versions of
1775
 
  Python.
1776
 
  (Andrew Bennetts, #583941)
1777
 
 
1778
 
* Fixed ``AssertionError`` when accessing smart servers running Bazaar
1779
 
  versions before 1.6.
1780
 
  (Andrew Bennetts, #528041)
1781
 
 
1782
 
* Reset ``siginterrupt`` flag to False every time we handle a signal
1783
 
  installed with ``set_signal_handler(..., restart_syscall=True)`` (from
1784
 
  ``bzrlib.osutils``.  Reduces the likelihood of "Interrupted System Call"
1785
 
  errors compared to registering ``signal.signal`` directly.
1786
 
  (Andrew Bennetts)
1787
 
 
1788
 
* Reduce peak memory by one copy of compressed text.
1789
 
  (John Arbash Meinel, #566940)
1790
 
 
1791
 
* Support Pyrex 0.9.9, required changing how we handle exceptions in Pyrex.
1792
 
  (John Arbash Meinel, #582656)
1793
 
 
1794
 
* When passing a file to ``UTF8DirReader`` make sure to close the current
1795
 
  directory file handle after the chdir fails. Otherwise when passing many
1796
 
  filenames into a command line ``bzr status`` we would leak descriptors.
1797
 
  (John Arbash Meinel, #583486)
1798
 
 
1799
 
Internals
1800
 
*********
1801
 
 
1802
 
* ``_remember_remote_is_before`` no longer raises AssertionError when
1803
 
  suboptimal network behaviour is noticed; instead it just mutters to the
1804
 
  log file (and warns the user if they have set the ``hpss`` debug flag).
1805
 
  This was causing unnecessary aborts for performance bugs that are minor
1806
 
  at worst.
1807
 
  (Andrew Bennetts, #528041)
1808
 
 
1809
 
 
1810
1938
bzr 2.1.1
1811
1939
#########
1812
1940
 
1872
2000
  (Andrew Bennetts, #496813)
1873
2001
 
1874
2002
 
 
2003
bzr 2.0.5
 
2004
#########
 
2005
 
 
2006
:2.0.5: 2010-03-23
 
2007
 
 
2008
This fifth release in our 2.0 series addresses several user-inconvenience
 
2009
bugs.  None are critical, but upgrading is recommended for all users on
 
2010
earlier 2.0 releases.
 
2011
 
 
2012
Bug Fixes
 
2013
*********
 
2014
 
 
2015
* Avoid ``malloc(0)`` in ``patiencediff``, which is non-portable.
 
2016
  (Martin Pool, #331095)
 
2017
 
 
2018
* Concurrent autopacking is more resilient to already-renamed pack files.
 
2019
  If we find that a file we are about to obsolete is already obsoleted, we
 
2020
  do not try to rename it, and we leave the file in ``obsolete_packs``.
 
2021
  The code is also fault tolerant if a file goes missing, assuming that
 
2022
  another process already removed the file.
 
2023
  (John Arbash Meinel, Gareth White, #507557)
 
2024
 
 
2025
* Cope with the lockdir ``held/info`` file being empty, which seems to
 
2026
  happen fairly often if the process is suddenly interrupted while taking
 
2027
  a lock.
 
2028
  (Martin Pool, #185103)
 
2029
 
 
2030
* Give the warning about potentially slow cross-format fetches much
 
2031
  earlier on in the fetch operation.  Don't show this message during
 
2032
  upgrades, and show the correct format indication for remote
 
2033
  repositories.
 
2034
  (Martin Pool, #456077, #515356, #513157)
 
2035
 
 
2036
* Handle renames correctly when there are files or directories that 
 
2037
  differ only in case.  (Chris Jones, Martin Pool, #368931)
 
2038
 
 
2039
* If ``bzr push --create-prefix`` triggers an unexpected ``NoSuchFile``
 
2040
  error, report that error rather than failing with an unhelpful
 
2041
  ``UnboundLocalError``.
 
2042
  (Andrew Bennetts, #423563)
 
2043
 
 
2044
* Running ``bzr`` command without any arguments now shows bzr
 
2045
  version number along with rest of the help text.
 
2046
  (Parth Malwankar, #369501)
 
2047
 
 
2048
* Use osutils.O_NOINHERIT for some files on win32 to avoid PermissionDenied
 
2049
  errors.
 
2050
  (Inada Naoki, #524560)
 
2051
 
 
2052
Documentation
 
2053
*************
 
2054
 
 
2055
* Added ``location-alias`` help topic.
 
2056
  (Andrew Bennetts, #337834)
 
2057
 
 
2058
* Fixed CHM generation by moving the NEWS section template into
 
2059
  a separate file. (Ian Clatworthy, #524184)
 
2060
 
 
2061
 
1875
2062
bzr 2.1.0
1876
2063
#########
1877
2064
 
2225
2412
  tests that 'failed' - they're all just failures.
2226
2413
  (Martin Pool)
2227
2414
 
2228
 
bzr 2.0.6
2229
 
#########
2230
 
 
2231
 
:2.0.6: 2010-09-17
2232
 
 
2233
 
The sixth release in our 2.0 series addresses several user-inconvenience
2234
 
bugs.  None are critical, but upgrading is recommended for all users on
2235
 
earlier 2.0 releases.
2236
 
 
2237
 
Bug Fixes
2238
 
*********
2239
 
 
2240
 
* Additional merges after an unrelated branch has been merged with its
2241
 
  history no longer crash when deleted files are involved.
2242
 
  (Vincent Ladeuil, John Arbash Meinel, #375898)
2243
 
 
2244
 
* ``bzr add SYMLINK/FILE`` now works properly when the symlink points to a
2245
 
  previously-unversioned directory within the tree: the directory is
2246
 
  marked versioned too.  
2247
 
  (Martin Pool, #192859)
2248
 
 
2249
 
* ``bzr commit SYMLINK`` now works, rather than trying to commit the
2250
 
  target of the symlink.
2251
 
  (Martin Pool, John Arbash Meinel, #128562)
2252
 
 
2253
 
* ``bzr revert`` now only takes write lock on working tree, instead of on 
2254
 
  both working tree and branch.
2255
 
  (Danny van Heumen, #498409)
2256
 
 
2257
 
* ``bzr upgrade`` now creates the ``backup.bzr`` directory with the same
2258
 
  permissions as ``.bzr`` directory on a POSIX OS.
2259
 
  (Parth Malwankar, #262450)
2260
 
 
2261
 
* Don't traceback trying to unversion children files of an already
2262
 
  unversioned directory.  (Vincent Ladeuil, #494221)
2263
 
 
2264
 
* Don't traceback when a lockdir's ``held/info`` file is corrupt (e.g.
2265
 
  contains only NUL bytes).  Instead warn the user, and allow ``bzr
2266
 
  break-lock`` to remove it.  (Andrew Bennetts, #619872)
2267
 
  
2268
 
* Fix ``AttributeError on parent.children`` when adding a file under a 
2269
 
  directory that was a symlink in the previous commit.
2270
 
  (Martin Pool, #192859)
2271
 
 
2272
 
* Prevent ``CHKMap.apply_delta`` from generating non-canonical CHK maps,
2273
 
  which can result in "missing referenced chk root keys" errors when
2274
 
  fetching from repositories with affected revisions.
2275
 
  (Andrew Bennetts, #522637)
2276
 
 
2277
 
* Raise ValueError instead of a string exception.
2278
 
  (John Arbash Meinel, #586926)
2279
 
 
2280
 
* Reduce peak memory by one copy of compressed text.
2281
 
  (John Arbash Meinel, #566940)
2282
 
 
2283
 
* Repositories accessed via a smart server now reject being stacked on a
2284
 
  repository in an incompatible format, as is the case when accessing them
2285
 
  via other methods.  This was causing fetches from those repositories via
2286
 
  a smart server (e.g. using ``bzr branch``) to receive invalid data.
2287
 
  (Andrew Bennetts, #562380)
2288
 
 
2289
 
* Selftest with versions of subunit that support ``stopTestRun`` will no longer
2290
 
  error. This error was caused by 2.0 not being updated when upstream
2291
 
  python merged the end of run patch, which chose ``stopTestRun`` rather than
2292
 
  ``done``. (Robert Collins, #571437)
2293
 
 
2294
 
* When passing a file to ``UTF8DirReader`` make sure to close the current
2295
 
  directory file handle after the chdir fails. Otherwise when passing many
2296
 
  filenames into a command line ``bzr status`` we would leak descriptors.
2297
 
  (John Arbash Meinel, #583486)
2298
 
 
2299
 
 
2300
 
Testing
2301
 
*******
2302
 
 
2303
 
* ``build_tree_contents`` can create symlinks.
2304
 
  (Martin Pool, John Arbash Meinel)
2305
 
 
2306
 
 
2307
 
bzr 2.0.5
2308
 
#########
2309
 
 
2310
 
:2.0.5: 2010-03-23
2311
 
 
2312
 
This fifth release in our 2.0 series addresses several user-inconvenience
2313
 
bugs.  None are critical, but upgrading is recommended for all users on
2314
 
earlier 2.0 releases.
2315
 
 
2316
 
Bug Fixes
2317
 
*********
2318
 
 
2319
 
* Avoid ``malloc(0)`` in ``patiencediff``, which is non-portable.
2320
 
  (Martin Pool, #331095)
2321
 
 
2322
 
* Concurrent autopacking is more resilient to already-renamed pack files.
2323
 
  If we find that a file we are about to obsolete is already obsoleted, we
2324
 
  do not try to rename it, and we leave the file in ``obsolete_packs``.
2325
 
  The code is also fault tolerant if a file goes missing, assuming that
2326
 
  another process already removed the file.
2327
 
  (John Arbash Meinel, Gareth White, #507557)
2328
 
 
2329
 
* Cope with the lockdir ``held/info`` file being empty, which seems to
2330
 
  happen fairly often if the process is suddenly interrupted while taking
2331
 
  a lock.
2332
 
  (Martin Pool, #185103)
2333
 
 
2334
 
* Give the warning about potentially slow cross-format fetches much
2335
 
  earlier on in the fetch operation.  Don't show this message during
2336
 
  upgrades, and show the correct format indication for remote
2337
 
  repositories.
2338
 
  (Martin Pool, #456077, #515356, #513157)
2339
 
 
2340
 
* Handle renames correctly when there are files or directories that 
2341
 
  differ only in case.  (Chris Jones, Martin Pool, #368931)
2342
 
 
2343
 
* If ``bzr push --create-prefix`` triggers an unexpected ``NoSuchFile``
2344
 
  error, report that error rather than failing with an unhelpful
2345
 
  ``UnboundLocalError``.
2346
 
  (Andrew Bennetts, #423563)
2347
 
 
2348
 
* Running ``bzr`` command without any arguments now shows bzr
2349
 
  version number along with rest of the help text.
2350
 
  (Parth Malwankar, #369501)
2351
 
 
2352
 
* Use osutils.O_NOINHERIT for some files on win32 to avoid PermissionDenied
2353
 
  errors.
2354
 
  (Inada Naoki, #524560)
2355
 
 
2356
 
Documentation
2357
 
*************
2358
 
 
2359
 
* Added ``location-alias`` help topic.
2360
 
  (Andrew Bennetts, #337834)
2361
 
 
2362
 
* Fixed CHM generation by moving the NEWS section template into
2363
 
  a separate file. (Ian Clatworthy, #524184)
2364
 
 
2365
 
 
2366
2415
bzr 2.0.4
2367
2416
#########
2368
2417