-
Python 3 is now preferred. Python 2 support is deprecated, and it's possible that we'll stop new development for Python 2 fairly soon. If so, we'll probably continue to fix bugs in the last Python 2 compatible version for a while, but please make plans to migrate.
At the moment, ./configure doesn't explicitly look for any python newer than python3.8 by default (though one might be selected by the eventual python3 fallback). If desired, you can explicitly select a version like this:
PYTHON=python3.9 ./configure -
With Python 3.9, the command line reported in tools like
psandtopwill bepython...rather thanbup.... This was caused by an upstream change that appears to have been reverted. We're likely to avoid the issue entirely in a future relese.
-
A number of Python 3 compatibility problems have been fixed.
-
bup webshould no longer crash when attempting to listen on IPV6 interfaces. -
bup restore -vvshould no longer crash when printing paths with Python 3. -
bup --prune-older --pretendshould format the plus/minus lines correctly now. -
The
TTY_WIDTHshould now be correctly propagated to subprocesses and remotes.. -
Errors encountered while writing packfiles should be handled more carefully.
-
Some issues with the handling of integral type signs and sizes on the C side have been fixed.
- The tests are now handled by pytest. See the README for the additional dependency information and further instructions.
Christian Brabandt, Greg Troxel, Gustavo Goretkin, Jean-Paul Marmorat, Johannes Berg, Karl-Philipp Richter, Rob Browning, and danpawlik