1187
1187
happens, and another warning will be written if the log file could not
1188
1188
be closed after retrying 100 times. (Andrew Bennetts, #531746)
1193
:2.1.4: NOT RELEASED YET
1195
Compatibility Breaks
1196
********************
1204
* Skip tests that needs a bzr source tree when there isn't one. This is
1205
needed to succesfully run the test suite for installed versions.
1206
(Vincent Ladeuil, #644855).
1208
* Skip the tests that requires respecting the chmod bits when running as root.
1209
(Vincent Ladeuil, #646133)
1269
1306
* ``build_tree_contents`` can create symlinks.
1270
1307
(Martin Pool, John Arbash Meinel)
1315
The sixth release in our 2.0 series addresses several user-inconvenience
1316
bugs. None are critical, but upgrading is recommended for all users on
1317
earlier 2.0 releases.
1322
* Additional merges after an unrelated branch has been merged with its
1323
history no longer crash when deleted files are involved.
1324
(Vincent Ladeuil, John Arbash Meinel, #375898)
1326
* ``bzr add SYMLINK/FILE`` now works properly when the symlink points to a
1327
previously-unversioned directory within the tree: the directory is
1328
marked versioned too.
1329
(Martin Pool, #192859)
1331
* ``bzr commit SYMLINK`` now works, rather than trying to commit the
1332
target of the symlink.
1333
(Martin Pool, John Arbash Meinel, #128562)
1335
* ``bzr revert`` now only takes write lock on working tree, instead of on
1336
both working tree and branch.
1337
(Danny van Heumen, #498409)
1339
* ``bzr upgrade`` now creates the ``backup.bzr`` directory with the same
1340
permissions as ``.bzr`` directory on a POSIX OS.
1341
(Parth Malwankar, #262450)
1343
* Don't traceback trying to unversion children files of an already
1344
unversioned directory. (Vincent Ladeuil, #494221)
1346
* Don't traceback when a lockdir's ``held/info`` file is corrupt (e.g.
1347
contains only NUL bytes). Instead warn the user, and allow ``bzr
1348
break-lock`` to remove it. (Andrew Bennetts, #619872)
1350
* Fix ``AttributeError on parent.children`` when adding a file under a
1351
directory that was a symlink in the previous commit.
1352
(Martin Pool, #192859)
1354
* Prevent ``CHKMap.apply_delta`` from generating non-canonical CHK maps,
1355
which can result in "missing referenced chk root keys" errors when
1356
fetching from repositories with affected revisions.
1357
(Andrew Bennetts, #522637)
1359
* Raise ValueError instead of a string exception.
1360
(John Arbash Meinel, #586926)
1362
* Reduce peak memory by one copy of compressed text.
1363
(John Arbash Meinel, #566940)
1365
* Repositories accessed via a smart server now reject being stacked on a
1366
repository in an incompatible format, as is the case when accessing them
1367
via other methods. This was causing fetches from those repositories via
1368
a smart server (e.g. using ``bzr branch``) to receive invalid data.
1369
(Andrew Bennetts, #562380)
1371
* Selftest with versions of subunit that support ``stopTestRun`` will no longer
1372
error. This error was caused by 2.0 not being updated when upstream
1373
python merged the end of run patch, which chose ``stopTestRun`` rather than
1374
``done``. (Robert Collins, #571437)
1376
* When passing a file to ``UTF8DirReader`` make sure to close the current
1377
directory file handle after the chdir fails. Otherwise when passing many
1378
filenames into a command line ``bzr status`` we would leak descriptors.
1379
(John Arbash Meinel, #583486)
1385
* ``build_tree_contents`` can create symlinks.
1386
(Martin Pool, John Arbash Meinel)
1744
1861
tests that 'failed' - they're all just failures.
1752
The sixth release in our 2.0 series addresses several user-inconvenience
1753
bugs. None are critical, but upgrading is recommended for all users on
1754
earlier 2.0 releases.
1759
* Additional merges after an unrelated branch has been merged with its
1760
history no longer crash when deleted files are involved.
1761
(Vincent Ladeuil, John Arbash Meinel, #375898)
1763
* ``bzr add SYMLINK/FILE`` now works properly when the symlink points to a
1764
previously-unversioned directory within the tree: the directory is
1765
marked versioned too.
1766
(Martin Pool, #192859)
1768
* ``bzr commit SYMLINK`` now works, rather than trying to commit the
1769
target of the symlink.
1770
(Martin Pool, John Arbash Meinel, #128562)
1772
* ``bzr revert`` now only takes write lock on working tree, instead of on
1773
both working tree and branch.
1774
(Danny van Heumen, #498409)
1776
* ``bzr upgrade`` now creates the ``backup.bzr`` directory with the same
1777
permissions as ``.bzr`` directory on a POSIX OS.
1778
(Parth Malwankar, #262450)
1780
* Don't traceback trying to unversion children files of an already
1781
unversioned directory. (Vincent Ladeuil, #494221)
1783
* Don't traceback when a lockdir's ``held/info`` file is corrupt (e.g.
1784
contains only NUL bytes). Instead warn the user, and allow ``bzr
1785
break-lock`` to remove it. (Andrew Bennetts, #619872)
1787
* Fix ``AttributeError on parent.children`` when adding a file under a
1788
directory that was a symlink in the previous commit.
1789
(Martin Pool, #192859)
1791
* Prevent ``CHKMap.apply_delta`` from generating non-canonical CHK maps,
1792
which can result in "missing referenced chk root keys" errors when
1793
fetching from repositories with affected revisions.
1794
(Andrew Bennetts, #522637)
1796
* Raise ValueError instead of a string exception.
1797
(John Arbash Meinel, #586926)
1799
* Reduce peak memory by one copy of compressed text.
1800
(John Arbash Meinel, #566940)
1802
* Repositories accessed via a smart server now reject being stacked on a
1803
repository in an incompatible format, as is the case when accessing them
1804
via other methods. This was causing fetches from those repositories via
1805
a smart server (e.g. using ``bzr branch``) to receive invalid data.
1806
(Andrew Bennetts, #562380)
1808
* Selftest with versions of subunit that support ``stopTestRun`` will no longer
1809
error. This error was caused by 2.0 not being updated when upstream
1810
python merged the end of run patch, which chose ``stopTestRun`` rather than
1811
``done``. (Robert Collins, #571437)
1813
* When passing a file to ``UTF8DirReader`` make sure to close the current
1814
directory file handle after the chdir fails. Otherwise when passing many
1815
filenames into a command line ``bzr status`` we would leak descriptors.
1816
(John Arbash Meinel, #583486)
1822
* ``build_tree_contents`` can create symlinks.
1823
(Martin Pool, John Arbash Meinel)