From fce6e1018da3837c2fc6d0dc7143c2fbadc6794c Mon Sep 17 00:00:00 2001 From: Rob Browning Date: Sat, 9 Jan 2021 16:02:38 -0600 Subject: [PATCH] Update README, HACKING, and release notes for 0.32 Signed-off-by: Rob Browning --- HACKING | 12 +++++++-- README.md | 3 ++- note/0.32-from-0.31.md | 56 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 68 insertions(+), 3 deletions(-) create mode 100644 note/0.32-from-0.31.md diff --git a/HACKING b/HACKING index 9d2f4ff..372bc73 100644 --- a/HACKING +++ b/HACKING @@ -19,7 +19,7 @@ via email. Current Trajectory ================== -Now that we've finished the 0.31 release, we're working on 0.32, and +Now that we've finished the 0.32 release, we're working on 0.33, and although we're not certain which new features will be included, we're considering: @@ -38,6 +38,8 @@ considering: - Support for alternate remote storage APIs. + - Discontinuing Python 2 work, excepting perhaps some bugfixes. + If you have the time and inclination, please help review patches posted to the list, or post your own. (See "ways to help" below.) @@ -45,7 +47,7 @@ posted to the list, or post your own. (See "ways to help" below.) More specific ways to help ========================== -Testing -- yes please. +Testing -- yes please. With respect to patches, bup development is handled via the mailing list, and all patches should be sent to the list for review (see @@ -140,3 +142,9 @@ ideas here aren't altogether terrible: In particular, we've been paying at least some attention to the bits regarding Acked-by:, Reported-by:, Tested-by: and Reviewed-by:. + + diff --git a/README.md b/README.md index 9f32d1c..2c00a3f 100644 --- a/README.md +++ b/README.md @@ -91,6 +91,7 @@ Reasons you might want to avoid bup Notable changes introduced by a release ======================================= + - Changes in 0.32 as compared to 0.31 - Changes in 0.31 as compared to 0.30.1 - Changes in 0.30.1 as compared to 0.30 - Changes in 0.30 as compared to 0.29.3 @@ -129,7 +130,7 @@ From source bup, please check out the latest stable release like this: ```sh - git checkout 0.31 + git checkout 0.32 ``` You can see the latest stable release here: diff --git a/note/0.32-from-0.31.md b/note/0.32-from-0.31.md new file mode 100644 index 0000000..242514a --- /dev/null +++ b/note/0.32-from-0.31.md @@ -0,0 +1,56 @@ + +Notable changes in 0.32 since 0.31) +=================================== + +* 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 `ps` and + `top` will be `python...` rather than `bup...`. 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. + +Bugs +---- + +* A number of Python 3 compatibility problems have been fixed. + +* `bup web` should no longer crash when attempting to listen on IPV6 + interfaces. + +* `bup restore -vv` should no longer crash when printing paths with + Python 3. + +* `bup --prune-older --pretend` should format the plus/minus lines + correctly now. + +* The `TTY_WIDTH` should 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. + +Build and install +----------------- + +* The tests are now handled by pytest. See the + [README](../README#getting-started) for the additional dependency + information and further instructions. + +Thanks to (at least) +==================== + +Christian Brabandt, Greg Troxel, Gustavo Goretkin, Jean-Paul Marmorat, +Johannes Berg, Karl-Philipp Richter, Rob Browning, and danpawlik -- 2.39.2