]> arthur.barton.de Git - bup.git/blob - note/0.32-from-0.31.md
make: add check-py2 and check-py3 targets
[bup.git] / note / 0.32-from-0.31.md
1
2 Notable changes in 0.32 since 0.31)
3 ===================================
4
5 * Python 3 is now preferred.  Python 2 support is deprecated, and it's
6   possible that we'll stop new development for Python 2 fairly soon.
7   If so, we'll probably continue to fix bugs in the last Python 2
8   compatible version for a while, but please make plans to migrate.
9
10   At the moment, ./configure doesn't explicitly look for any python
11   newer than python3.8 by default (though one might be selected by the
12   eventual python3 fallback).  If desired, you can explicitly select a
13   version like this:
14
15       PYTHON=python3.9 ./configure
16
17 * With Python 3.9, the command line reported in tools like `ps` and
18   `top` will be `python...` rather than `bup...`.  This was caused by
19   an upstream change that appears to have been reverted.  We're likely
20   to avoid the issue entirely in a future relese.
21
22 Bugs
23 ----
24
25 * A number of Python 3 compatibility problems have been fixed.
26
27 * `bup web` should no longer crash when attempting to listen on IPV6
28   interfaces.
29
30 * `bup restore -vv` should no longer crash when printing paths with
31   Python 3.
32
33 * `bup --prune-older --pretend` should format the plus/minus lines
34   correctly now.
35
36 * The `TTY_WIDTH` should now be correctly propagated to subprocesses
37   and remotes..
38
39 * Errors encountered while writing packfiles should be handled more
40   carefully.
41
42 * Some issues with the handling of integral type signs and sizes on
43   the C side have been fixed.
44
45 Build and install
46 -----------------
47
48 * The tests are now handled by pytest.  See the
49   [README](../README#getting-started) for the additional dependency
50   information and further instructions.
51
52 Thanks to (at least)
53 ====================
54
55 Christian Brabandt, Greg Troxel, Gustavo Goretkin, Jean-Paul Marmorat,
56 Johannes Berg, Karl-Philipp Richter, Rob Browning, and danpawlik