From 4990d90ae65f60afbbf1b47147a3e14640690f44 Mon Sep 17 00:00:00 2001 From: meejah Date: Tue, 13 Oct 2020 14:34:11 -0600 Subject: [PATCH 01/16] update NEWS.txt for release --- NEWS.rst | 46 +++++++++++++++++++++++++++++++++ newsfragments/1792.feature | 1 - newsfragments/2755.other | 1 - newsfragments/3247.minor | 0 newsfragments/3254.minor | 0 newsfragments/3263.other | 0 newsfragments/3277.minor | 0 newsfragments/3278.minor | 0 newsfragments/3284.removed | 1 - newsfragments/3287.minor | 0 newsfragments/3288.minor | 0 newsfragments/3289.minor | 0 newsfragments/3290.minor | 0 newsfragments/3291.minor | 0 newsfragments/3292.minor | 0 newsfragments/3293.minor | 0 newsfragments/3294.minor | 0 newsfragments/3296.installation | 1 - newsfragments/3297.minor | 0 newsfragments/3298.minor | 0 newsfragments/3299.minor | 0 newsfragments/3300.minor | 0 newsfragments/3302.minor | 0 newsfragments/3303.minor | 0 newsfragments/3304.minor | 0 newsfragments/3305.minor | 0 newsfragments/3306.minor | 0 newsfragments/3308.minor | 0 newsfragments/3309.minor | 0 newsfragments/3312.bugfix | 1 - newsfragments/3313.minor | 1 - newsfragments/3315.minor | 1 - newsfragments/3316.minor | 1 - newsfragments/3317.feature | 1 - newsfragments/3320.minor | 0 newsfragments/3323.removed | 1 - newsfragments/3324.other | 0 newsfragments/3325.minor | 0 newsfragments/3326.minor | 0 newsfragments/3328.installation | 1 - newsfragments/3329.minor | 0 newsfragments/3330.minor | 0 newsfragments/3331.minor | 0 newsfragments/3332.minor | 0 newsfragments/3333.minor | 0 newsfragments/3334.minor | 0 newsfragments/3335.minor | 0 newsfragments/3336.minor | 0 newsfragments/3338.minor | 0 newsfragments/3339.minor | 0 newsfragments/3340.minor | 0 newsfragments/3341.minor | 0 newsfragments/3342.minor | 0 newsfragments/3343.minor | 0 newsfragments/3344.minor | 0 newsfragments/3346.minor | 0 newsfragments/3348.bugfix | 1 - newsfragments/3349.bugfix | 1 - newsfragments/3351.minor | 0 newsfragments/3353.minor | 0 newsfragments/3354.minor | 1 - newsfragments/3355.other | 1 - newsfragments/3356.minor | 0 newsfragments/3357.minor | 1 - newsfragments/3358.minor | 0 newsfragments/3359.minor | 0 newsfragments/3361.minor | 0 newsfragments/3364.minor | 0 newsfragments/3365.minor | 0 newsfragments/3366.minor | 0 newsfragments/3367.minor | 0 newsfragments/3368.minor | 0 newsfragments/3370.minor | 0 newsfragments/3372.minor | 1 - newsfragments/3373.minor | 0 newsfragments/3374.minor | 0 newsfragments/3375.minor | 0 newsfragments/3376.minor | 0 newsfragments/3377.minor | 0 newsfragments/3378.minor | 0 newsfragments/3380.minor | 0 newsfragments/3381.minor | 0 newsfragments/3382.minor | 0 newsfragments/3383.minor | 0 newsfragments/3386.minor | 0 newsfragments/3387.minor | 0 newsfragments/3388.minor | 0 newsfragments/3389.minor | 0 newsfragments/3391.minor | 0 newsfragments/3392.minor | 0 newsfragments/3393.minor | 0 newsfragments/3394.minor | 0 newsfragments/3395.minor | 0 newsfragments/3396.minor | 0 newsfragments/3397.minor | 0 newsfragments/3398.minor | 1 - newsfragments/3401.minor | 0 newsfragments/3403.minor | 0 newsfragments/3406.minor | 0 newsfragments/3408.minor | 0 newsfragments/3409.minor | 0 newsfragments/3411.minor | 0 newsfragments/3415.minor | 0 newsfragments/3416.minor | 0 newsfragments/3417.minor | 0 newsfragments/3421.minor | 1 - newsfragments/3422.minor | 0 newsfragments/3423.minor | 0 newsfragments/3424.minor | 0 newsfragments/3425.minor | 0 newsfragments/3426.minor | 0 newsfragments/3427.minor | 0 newsfragments/3429.minor | 0 newsfragments/3430.minor | 0 newsfragments/3431.minor | 0 newsfragments/3436.minor | 0 newsfragments/3437.minor | 0 newsfragments/3438.minor | 0 newsfragments/3439.minor | 0 newsfragments/3440.minor | 0 newsfragments/3442.minor | 1 - newsfragments/3443.minor | 0 newsfragments/3446.minor | 0 newsfragments/3448.minor | 1 - newsfragments/3449.minor | 0 newsfragments/3450.minor | 0 newsfragments/3451.minor | 0 newsfragments/3452.minor | 0 newsfragments/3453.minor | 0 newsfragments/3455.minor | 1 - newsfragments/3456.minor | 0 newsfragments/3458.minor | 0 newsfragments/3462.minor | 0 newsfragments/3463.minor | 0 newsfragments/3464.minor | 1 - 135 files changed, 46 insertions(+), 23 deletions(-) delete mode 100644 newsfragments/1792.feature delete mode 100644 newsfragments/2755.other delete mode 100644 newsfragments/3247.minor delete mode 100644 newsfragments/3254.minor delete mode 100644 newsfragments/3263.other delete mode 100644 newsfragments/3277.minor delete mode 100644 newsfragments/3278.minor delete mode 100644 newsfragments/3284.removed delete mode 100644 newsfragments/3287.minor delete mode 100644 newsfragments/3288.minor delete mode 100644 newsfragments/3289.minor delete mode 100644 newsfragments/3290.minor delete mode 100644 newsfragments/3291.minor delete mode 100644 newsfragments/3292.minor delete mode 100644 newsfragments/3293.minor delete mode 100644 newsfragments/3294.minor delete mode 100644 newsfragments/3296.installation delete mode 100644 newsfragments/3297.minor delete mode 100644 newsfragments/3298.minor delete mode 100644 newsfragments/3299.minor delete mode 100644 newsfragments/3300.minor delete mode 100644 newsfragments/3302.minor delete mode 100644 newsfragments/3303.minor delete mode 100644 newsfragments/3304.minor delete mode 100644 newsfragments/3305.minor delete mode 100644 newsfragments/3306.minor delete mode 100644 newsfragments/3308.minor delete mode 100644 newsfragments/3309.minor delete mode 100644 newsfragments/3312.bugfix delete mode 100644 newsfragments/3313.minor delete mode 100644 newsfragments/3315.minor delete mode 100644 newsfragments/3316.minor delete mode 100644 newsfragments/3317.feature delete mode 100644 newsfragments/3320.minor delete mode 100644 newsfragments/3323.removed delete mode 100644 newsfragments/3324.other delete mode 100644 newsfragments/3325.minor delete mode 100644 newsfragments/3326.minor delete mode 100644 newsfragments/3328.installation delete mode 100644 newsfragments/3329.minor delete mode 100644 newsfragments/3330.minor delete mode 100644 newsfragments/3331.minor delete mode 100644 newsfragments/3332.minor delete mode 100644 newsfragments/3333.minor delete mode 100644 newsfragments/3334.minor delete mode 100644 newsfragments/3335.minor delete mode 100644 newsfragments/3336.minor delete mode 100644 newsfragments/3338.minor delete mode 100644 newsfragments/3339.minor delete mode 100644 newsfragments/3340.minor delete mode 100644 newsfragments/3341.minor delete mode 100644 newsfragments/3342.minor delete mode 100644 newsfragments/3343.minor delete mode 100644 newsfragments/3344.minor delete mode 100644 newsfragments/3346.minor delete mode 100644 newsfragments/3348.bugfix delete mode 100644 newsfragments/3349.bugfix delete mode 100644 newsfragments/3351.minor delete mode 100644 newsfragments/3353.minor delete mode 100644 newsfragments/3354.minor delete mode 100644 newsfragments/3355.other delete mode 100644 newsfragments/3356.minor delete mode 100644 newsfragments/3357.minor delete mode 100644 newsfragments/3358.minor delete mode 100644 newsfragments/3359.minor delete mode 100644 newsfragments/3361.minor delete mode 100644 newsfragments/3364.minor delete mode 100644 newsfragments/3365.minor delete mode 100644 newsfragments/3366.minor delete mode 100644 newsfragments/3367.minor delete mode 100644 newsfragments/3368.minor delete mode 100644 newsfragments/3370.minor delete mode 100644 newsfragments/3372.minor delete mode 100644 newsfragments/3373.minor delete mode 100644 newsfragments/3374.minor delete mode 100644 newsfragments/3375.minor delete mode 100644 newsfragments/3376.minor delete mode 100644 newsfragments/3377.minor delete mode 100644 newsfragments/3378.minor delete mode 100644 newsfragments/3380.minor delete mode 100644 newsfragments/3381.minor delete mode 100644 newsfragments/3382.minor delete mode 100644 newsfragments/3383.minor delete mode 100644 newsfragments/3386.minor delete mode 100644 newsfragments/3387.minor delete mode 100644 newsfragments/3388.minor delete mode 100644 newsfragments/3389.minor delete mode 100644 newsfragments/3391.minor delete mode 100644 newsfragments/3392.minor delete mode 100644 newsfragments/3393.minor delete mode 100644 newsfragments/3394.minor delete mode 100644 newsfragments/3395.minor delete mode 100644 newsfragments/3396.minor delete mode 100644 newsfragments/3397.minor delete mode 100644 newsfragments/3398.minor delete mode 100644 newsfragments/3401.minor delete mode 100644 newsfragments/3403.minor delete mode 100644 newsfragments/3406.minor delete mode 100644 newsfragments/3408.minor delete mode 100644 newsfragments/3409.minor delete mode 100644 newsfragments/3411.minor delete mode 100644 newsfragments/3415.minor delete mode 100644 newsfragments/3416.minor delete mode 100644 newsfragments/3417.minor delete mode 100644 newsfragments/3421.minor delete mode 100644 newsfragments/3422.minor delete mode 100644 newsfragments/3423.minor delete mode 100644 newsfragments/3424.minor delete mode 100644 newsfragments/3425.minor delete mode 100644 newsfragments/3426.minor delete mode 100644 newsfragments/3427.minor delete mode 100644 newsfragments/3429.minor delete mode 100644 newsfragments/3430.minor delete mode 100644 newsfragments/3431.minor delete mode 100644 newsfragments/3436.minor delete mode 100644 newsfragments/3437.minor delete mode 100644 newsfragments/3438.minor delete mode 100644 newsfragments/3439.minor delete mode 100644 newsfragments/3440.minor delete mode 100644 newsfragments/3442.minor delete mode 100644 newsfragments/3443.minor delete mode 100644 newsfragments/3446.minor delete mode 100644 newsfragments/3448.minor delete mode 100644 newsfragments/3449.minor delete mode 100644 newsfragments/3450.minor delete mode 100644 newsfragments/3451.minor delete mode 100644 newsfragments/3452.minor delete mode 100644 newsfragments/3453.minor delete mode 100644 newsfragments/3455.minor delete mode 100644 newsfragments/3456.minor delete mode 100644 newsfragments/3458.minor delete mode 100644 newsfragments/3462.minor delete mode 100644 newsfragments/3463.minor delete mode 100644 newsfragments/3464.minor diff --git a/NEWS.rst b/NEWS.rst index 2ca67a1f6..de6acb567 100644 --- a/NEWS.rst +++ b/NEWS.rst @@ -5,6 +5,52 @@ User-Visible Changes in Tahoe-LAFS ================================== .. towncrier start line +Release 1.14.0.post1530 (2020-10-13) +'''''''''''''''''''''''''''''''''''' + +Features +-------- + +- PyPy is now a supported platform. (`#1792 `_) +- allmydata.testing.web, a new module, now offers a supported Python API for testing Tahoe-LAFS web API clients. (`#3317 `_) + + +Bug Fixes +--------- + +- Make directory page links work. (`#3312 `_) +- Use last known revision of Chutney that is known to work with Python 2 for Tor integration tests. (`#3348 `_) +- Mutable files now use RSA exponent 65537 (`#3349 `_) + + +Dependency/Installation Changes +------------------------------- + +- Tahoe-LAFS now supports CentOS 8 and no longer supports CentOS 7. (`#3296 `_) +- Tahoe-LAFS now supports Ubuntu 20.04. (`#3328 `_) + + +Removed Features +---------------- + +- The Magic Folder frontend has been split out into a stand-alone project. The functionality is no longer part of Tahoe-LAFS itself. Learn more at . (`#3284 `_) +- Slackware 14.2 is no longer a Tahoe-LAFS supported platform. (`#3323 `_) + + +Other Changes +------------- + +- The Tahoe-LAFS project has adopted a formal code of conduct. (`#2755 `_) +- (`#3263 `_, `#3324 `_) +- The "coverage" tox environment has been replaced by the "py27-coverage" and "py36-coverage" environments. (`#3355 `_) + + +Misc/Other +---------- + +- `#3247 `_, `#3254 `_, `#3277 `_, `#3278 `_, `#3287 `_, `#3288 `_, `#3289 `_, `#3290 `_, `#3291 `_, `#3292 `_, `#3293 `_, `#3294 `_, `#3297 `_, `#3298 `_, `#3299 `_, `#3300 `_, `#3302 `_, `#3303 `_, `#3304 `_, `#3305 `_, `#3306 `_, `#3308 `_, `#3309 `_, `#3313 `_, `#3315 `_, `#3316 `_, `#3320 `_, `#3325 `_, `#3326 `_, `#3329 `_, `#3330 `_, `#3331 `_, `#3332 `_, `#3333 `_, `#3334 `_, `#3335 `_, `#3336 `_, `#3338 `_, `#3339 `_, `#3340 `_, `#3341 `_, `#3342 `_, `#3343 `_, `#3344 `_, `#3346 `_, `#3351 `_, `#3353 `_, `#3354 `_, `#3356 `_, `#3357 `_, `#3358 `_, `#3359 `_, `#3361 `_, `#3364 `_, `#3365 `_, `#3366 `_, `#3367 `_, `#3368 `_, `#3370 `_, `#3372 `_, `#3373 `_, `#3374 `_, `#3375 `_, `#3376 `_, `#3377 `_, `#3378 `_, `#3380 `_, `#3381 `_, `#3382 `_, `#3383 `_, `#3386 `_, `#3387 `_, `#3388 `_, `#3389 `_, `#3391 `_, `#3392 `_, `#3393 `_, `#3394 `_, `#3395 `_, `#3396 `_, `#3397 `_, `#3398 `_, `#3401 `_, `#3403 `_, `#3406 `_, `#3408 `_, `#3409 `_, `#3411 `_, `#3415 `_, `#3416 `_, `#3417 `_, `#3421 `_, `#3422 `_, `#3423 `_, `#3424 `_, `#3425 `_, `#3426 `_, `#3427 `_, `#3429 `_, `#3430 `_, `#3431 `_, `#3436 `_, `#3437 `_, `#3438 `_, `#3439 `_, `#3440 `_, `#3442 `_, `#3443 `_, `#3446 `_, `#3448 `_, `#3449 `_, `#3450 `_, `#3451 `_, `#3452 `_, `#3453 `_, `#3455 `_, `#3456 `_, `#3458 `_, `#3462 `_, `#3463 `_, `#3464 `_ + + Release 1.14.0 (2020-03-11) ''''''''''''''''''''''''''' diff --git a/newsfragments/1792.feature b/newsfragments/1792.feature deleted file mode 100644 index b2b839664..000000000 --- a/newsfragments/1792.feature +++ /dev/null @@ -1 +0,0 @@ -PyPy is now a supported platform. \ No newline at end of file diff --git a/newsfragments/2755.other b/newsfragments/2755.other deleted file mode 100644 index e3e31465d..000000000 --- a/newsfragments/2755.other +++ /dev/null @@ -1 +0,0 @@ -The Tahoe-LAFS project has adopted a formal code of conduct. diff --git a/newsfragments/3247.minor b/newsfragments/3247.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3254.minor b/newsfragments/3254.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3263.other b/newsfragments/3263.other deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3277.minor b/newsfragments/3277.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3278.minor b/newsfragments/3278.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3284.removed b/newsfragments/3284.removed deleted file mode 100644 index 7e31d352a..000000000 --- a/newsfragments/3284.removed +++ /dev/null @@ -1 +0,0 @@ -The Magic Folder frontend has been split out into a stand-alone project. The functionality is no longer part of Tahoe-LAFS itself. Learn more at . diff --git a/newsfragments/3287.minor b/newsfragments/3287.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3288.minor b/newsfragments/3288.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3289.minor b/newsfragments/3289.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3290.minor b/newsfragments/3290.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3291.minor b/newsfragments/3291.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3292.minor b/newsfragments/3292.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3293.minor b/newsfragments/3293.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3294.minor b/newsfragments/3294.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3296.installation b/newsfragments/3296.installation deleted file mode 100644 index 78cf83f60..000000000 --- a/newsfragments/3296.installation +++ /dev/null @@ -1 +0,0 @@ -Tahoe-LAFS now supports CentOS 8 and no longer supports CentOS 7. \ No newline at end of file diff --git a/newsfragments/3297.minor b/newsfragments/3297.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3298.minor b/newsfragments/3298.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3299.minor b/newsfragments/3299.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3300.minor b/newsfragments/3300.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3302.minor b/newsfragments/3302.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3303.minor b/newsfragments/3303.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3304.minor b/newsfragments/3304.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3305.minor b/newsfragments/3305.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3306.minor b/newsfragments/3306.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3308.minor b/newsfragments/3308.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3309.minor b/newsfragments/3309.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3312.bugfix b/newsfragments/3312.bugfix deleted file mode 100644 index 9939fe1f0..000000000 --- a/newsfragments/3312.bugfix +++ /dev/null @@ -1 +0,0 @@ -Make directory page links work. diff --git a/newsfragments/3313.minor b/newsfragments/3313.minor deleted file mode 100644 index c4eecd956..000000000 --- a/newsfragments/3313.minor +++ /dev/null @@ -1 +0,0 @@ -Replace nevow with twisted.web in web.operations.OphandleTable diff --git a/newsfragments/3315.minor b/newsfragments/3315.minor deleted file mode 100644 index 0536c297a..000000000 --- a/newsfragments/3315.minor +++ /dev/null @@ -1 +0,0 @@ -Replace nevow with twisted.web in web.operations.ReloadMixin diff --git a/newsfragments/3316.minor b/newsfragments/3316.minor deleted file mode 100644 index 9457b486e..000000000 --- a/newsfragments/3316.minor +++ /dev/null @@ -1 +0,0 @@ -Port checker result pages' rendering from nevow to twisted web templates. diff --git a/newsfragments/3317.feature b/newsfragments/3317.feature deleted file mode 100644 index 2a7048397..000000000 --- a/newsfragments/3317.feature +++ /dev/null @@ -1 +0,0 @@ -allmydata.testing.web, a new module, now offers a supported Python API for testing Tahoe-LAFS web API clients. \ No newline at end of file diff --git a/newsfragments/3320.minor b/newsfragments/3320.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3323.removed b/newsfragments/3323.removed deleted file mode 100644 index 356b4b2af..000000000 --- a/newsfragments/3323.removed +++ /dev/null @@ -1 +0,0 @@ -Slackware 14.2 is no longer a Tahoe-LAFS supported platform. diff --git a/newsfragments/3324.other b/newsfragments/3324.other deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3325.minor b/newsfragments/3325.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3326.minor b/newsfragments/3326.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3328.installation b/newsfragments/3328.installation deleted file mode 100644 index 7b08ffdc4..000000000 --- a/newsfragments/3328.installation +++ /dev/null @@ -1 +0,0 @@ -Tahoe-LAFS now supports Ubuntu 20.04. \ No newline at end of file diff --git a/newsfragments/3329.minor b/newsfragments/3329.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3330.minor b/newsfragments/3330.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3331.minor b/newsfragments/3331.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3332.minor b/newsfragments/3332.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3333.minor b/newsfragments/3333.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3334.minor b/newsfragments/3334.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3335.minor b/newsfragments/3335.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3336.minor b/newsfragments/3336.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3338.minor b/newsfragments/3338.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3339.minor b/newsfragments/3339.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3340.minor b/newsfragments/3340.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3341.minor b/newsfragments/3341.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3342.minor b/newsfragments/3342.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3343.minor b/newsfragments/3343.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3344.minor b/newsfragments/3344.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3346.minor b/newsfragments/3346.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3348.bugfix b/newsfragments/3348.bugfix deleted file mode 100644 index e0f1f6c5e..000000000 --- a/newsfragments/3348.bugfix +++ /dev/null @@ -1 +0,0 @@ -Use last known revision of Chutney that is known to work with Python 2 for Tor integration tests. diff --git a/newsfragments/3349.bugfix b/newsfragments/3349.bugfix deleted file mode 100644 index 08f2d7314..000000000 --- a/newsfragments/3349.bugfix +++ /dev/null @@ -1 +0,0 @@ -Mutable files now use RSA exponent 65537 diff --git a/newsfragments/3351.minor b/newsfragments/3351.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3353.minor b/newsfragments/3353.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3354.minor b/newsfragments/3354.minor deleted file mode 100644 index 8b1378917..000000000 --- a/newsfragments/3354.minor +++ /dev/null @@ -1 +0,0 @@ - diff --git a/newsfragments/3355.other b/newsfragments/3355.other deleted file mode 100644 index 4e854e4dd..000000000 --- a/newsfragments/3355.other +++ /dev/null @@ -1 +0,0 @@ -The "coverage" tox environment has been replaced by the "py27-coverage" and "py36-coverage" environments. diff --git a/newsfragments/3356.minor b/newsfragments/3356.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3357.minor b/newsfragments/3357.minor deleted file mode 100644 index 8b1378917..000000000 --- a/newsfragments/3357.minor +++ /dev/null @@ -1 +0,0 @@ - diff --git a/newsfragments/3358.minor b/newsfragments/3358.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3359.minor b/newsfragments/3359.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3361.minor b/newsfragments/3361.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3364.minor b/newsfragments/3364.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3365.minor b/newsfragments/3365.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3366.minor b/newsfragments/3366.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3367.minor b/newsfragments/3367.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3368.minor b/newsfragments/3368.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3370.minor b/newsfragments/3370.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3372.minor b/newsfragments/3372.minor deleted file mode 100644 index 8b1378917..000000000 --- a/newsfragments/3372.minor +++ /dev/null @@ -1 +0,0 @@ - diff --git a/newsfragments/3373.minor b/newsfragments/3373.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3374.minor b/newsfragments/3374.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3375.minor b/newsfragments/3375.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3376.minor b/newsfragments/3376.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3377.minor b/newsfragments/3377.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3378.minor b/newsfragments/3378.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3380.minor b/newsfragments/3380.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3381.minor b/newsfragments/3381.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3382.minor b/newsfragments/3382.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3383.minor b/newsfragments/3383.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3386.minor b/newsfragments/3386.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3387.minor b/newsfragments/3387.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3388.minor b/newsfragments/3388.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3389.minor b/newsfragments/3389.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3391.minor b/newsfragments/3391.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3392.minor b/newsfragments/3392.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3393.minor b/newsfragments/3393.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3394.minor b/newsfragments/3394.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3395.minor b/newsfragments/3395.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3396.minor b/newsfragments/3396.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3397.minor b/newsfragments/3397.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3398.minor b/newsfragments/3398.minor deleted file mode 100644 index 477c141fd..000000000 --- a/newsfragments/3398.minor +++ /dev/null @@ -1 +0,0 @@ -Added pre-commit config to run flake8 checks on commit/push. diff --git a/newsfragments/3401.minor b/newsfragments/3401.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3403.minor b/newsfragments/3403.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3406.minor b/newsfragments/3406.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3408.minor b/newsfragments/3408.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3409.minor b/newsfragments/3409.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3411.minor b/newsfragments/3411.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3415.minor b/newsfragments/3415.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3416.minor b/newsfragments/3416.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3417.minor b/newsfragments/3417.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3421.minor b/newsfragments/3421.minor deleted file mode 100644 index d6f70f6d9..000000000 --- a/newsfragments/3421.minor +++ /dev/null @@ -1 +0,0 @@ -Various, minor development `./Makefile` cleanup and improvement. diff --git a/newsfragments/3422.minor b/newsfragments/3422.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3423.minor b/newsfragments/3423.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3424.minor b/newsfragments/3424.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3425.minor b/newsfragments/3425.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3426.minor b/newsfragments/3426.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3427.minor b/newsfragments/3427.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3429.minor b/newsfragments/3429.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3430.minor b/newsfragments/3430.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3431.minor b/newsfragments/3431.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3436.minor b/newsfragments/3436.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3437.minor b/newsfragments/3437.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3438.minor b/newsfragments/3438.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3439.minor b/newsfragments/3439.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3440.minor b/newsfragments/3440.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3442.minor b/newsfragments/3442.minor deleted file mode 100644 index d67c7fb62..000000000 --- a/newsfragments/3442.minor +++ /dev/null @@ -1 +0,0 @@ -Minor test runner improvements and docs. diff --git a/newsfragments/3443.minor b/newsfragments/3443.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3446.minor b/newsfragments/3446.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3448.minor b/newsfragments/3448.minor deleted file mode 100644 index 4a5f7243f..000000000 --- a/newsfragments/3448.minor +++ /dev/null @@ -1 +0,0 @@ -Convert modules that only reference `unicode` to use `str`. \ No newline at end of file diff --git a/newsfragments/3449.minor b/newsfragments/3449.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3450.minor b/newsfragments/3450.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3451.minor b/newsfragments/3451.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3452.minor b/newsfragments/3452.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3453.minor b/newsfragments/3453.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3455.minor b/newsfragments/3455.minor deleted file mode 100644 index d7af32b64..000000000 --- a/newsfragments/3455.minor +++ /dev/null @@ -1 +0,0 @@ -Begin porting the `node` module to Python 3. diff --git a/newsfragments/3456.minor b/newsfragments/3456.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3458.minor b/newsfragments/3458.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3462.minor b/newsfragments/3462.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3463.minor b/newsfragments/3463.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3464.minor b/newsfragments/3464.minor deleted file mode 100644 index bc79dee53..000000000 --- a/newsfragments/3464.minor +++ /dev/null @@ -1 +0,0 @@ -Cleanup comments that don't match the project convention. From 2e4d5990e0c5cb1313d939106322b6d1e487ff1e Mon Sep 17 00:00:00 2001 From: meejah Date: Tue, 13 Oct 2020 14:41:57 -0600 Subject: [PATCH 02/16] proper release name --- NEWS.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/NEWS.rst b/NEWS.rst index de6acb567..5f164c825 100644 --- a/NEWS.rst +++ b/NEWS.rst @@ -5,8 +5,8 @@ User-Visible Changes in Tahoe-LAFS ================================== .. towncrier start line -Release 1.14.0.post1530 (2020-10-13) -'''''''''''''''''''''''''''''''''''' +Release 1.15.0 (2020-10-13) +''''''''''''''''''''''''''' Features -------- From b7789e1ac4b4dbb4ff42551060d49e6d60493e91 Mon Sep 17 00:00:00 2001 From: meejah Date: Tue, 13 Oct 2020 14:54:17 -0600 Subject: [PATCH 03/16] fix relnotes.txt for 1.15.0 --- relnotes.txt | 45 ++++++++++++++++++++++++--------------------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/relnotes.txt b/relnotes.txt index a46996dfb..fb0acfd61 100644 --- a/relnotes.txt +++ b/relnotes.txt @@ -1,6 +1,6 @@ -ANNOUNCING Tahoe, the Least-Authority File Store, v1.14.0 +ANNOUNCING Tahoe, the Least-Authority File Store, v1.15.0 -The Tahoe-LAFS team is pleased to announce version 1.14.0 of +The Tahoe-LAFS team is pleased to announce version 1.15.0 of Tahoe-LAFS, an extremely reliable decentralized storage system. Get it with "pip install tahoe-lafs", or download a tarball here: @@ -15,21 +15,24 @@ unique security and fault-tolerance properties: https://tahoe-lafs.readthedocs.org/en/latest/about.html -The previous stable release of Tahoe-LAFS was v1.12.1, -released on January 18, 2017. +The previous stable release of Tahoe-LAFS was v1.14.0, released on +April 21, 2020. -The v1.14.0 release: makes several Magic Folder improvements (MacOS -support, better logs, fewer conflict cases); adds an Eliot streaming -logs endpoint; adds an extension point for storage customization; -makes a bunch of bug-fixes and cleanups. NixOS is a supported -platform; Fedora 29 is no longer a supported platform. Several early -parts of Python3 porting have landed. +In this release: RSA exponent is changed to 65537 for mutable files; +magic-folder has been split to a stand-alone project. A formal code of +conduct has been adopted. -DEPRECATED: ``tahoe start``, ``tahoe stop``, ``tahoe restart`` and -``tahoe daemonize`` are all deprecated in favour of using ``tahoe -run`` (along with a suitable process manager if desired). +Platform support has changed for this release. No longer supported +are: Slackware 14.2 and CentOS 7. Newly supported are: the PyPy +interpreter (on MacOS, Windows and Linux); CentOS 8; Ubuntu 20.04. -Please see ``NEWS.rst`` for a more complete list of changes. +Note that Python3 porting is underway but not yet complete in this +release. Developers may notice python3 as new targets for certain +tools. + +In addition, 121 other minor tickets have been completed since the +last release. Please see ``NEWS.rst`` for a more complete list of +changes. WHAT IS IT GOOD FOR? @@ -146,19 +149,19 @@ solely as a labor of love by volunteers. Thank you very much to the team of "hackers in the public interest" who make Tahoe-LAFS possible. -Brian Warner +meejah on behalf of the Tahoe-LAFS team -May 17, 2018 -San Francisco, California, USA +October 13, 2020 +Planet Earth -[1] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.14.0/NEWS.rst +[1] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.15.0/NEWS.rst [2] https://github.com/tahoe-lafs/tahoe-lafs/blob/master/docs/known_issues.rst [3] https://tahoe-lafs.org/trac/tahoe-lafs/wiki/RelatedProjects -[4] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.14.0/COPYING.GPL -[5] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.14.0/COPYING.TGPPL.rst -[6] https://tahoe-lafs.readthedocs.org/en/tahoe-lafs-1.14.0/INSTALL.html +[4] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.15.0/COPYING.GPL +[5] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.15.0/COPYING.TGPPL.rst +[6] https://tahoe-lafs.readthedocs.org/en/tahoe-lafs-1.15.0/INSTALL.html [7] https://tahoe-lafs.org/cgi-bin/mailman/listinfo/tahoe-dev [8] https://tahoe-lafs.org/trac/tahoe-lafs/roadmap [9] https://github.com/tahoe-lafs/tahoe-lafs/blob/master/CREDITS From cb29293ec57cf596f7c70292495418495482bed0 Mon Sep 17 00:00:00 2001 From: meejah Date: Tue, 13 Oct 2020 15:01:01 -0600 Subject: [PATCH 04/16] update CREDITS --- CREDITS | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/CREDITS b/CREDITS index b07a0b3e2..788e247b4 100644 --- a/CREDITS +++ b/CREDITS @@ -201,3 +201,28 @@ N: meejah E: meejah@meejah.ca P: 0xC2602803128069A7, 9D5A 2BD5 688E CB88 9DEB CD3F C260 2803 1280 69A7 D: various bug-fixes and features + +N: Chad Whitacre +E: chad@zetaweb.com +D: Python3 porting + +N: Itamar Turner-Trauring +E: itamar@itamarst.org +D: Python3 porting + +N: Jason R. Coombs +E: jaraco@jaraco.com +D: Python3 porting + +N: Maciej Fijalkowski +E: fijall@gmail.com +D: Python3 porting + +N: Ross Patterson +E: me@rpatterson.net +D: Python3 porting + +N: Sajith Sasidharan +E: sajith@hcoop.net +E: sajith@nonzen.in +D: Python3 porting From 107909997102d502551b808a8c8a6e210c8bc136 Mon Sep 17 00:00:00 2001 From: meejah Date: Tue, 13 Oct 2020 15:03:53 -0600 Subject: [PATCH 05/16] 1.14.0 -> 1.15.0 --- docs/INSTALL.rst | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/INSTALL.rst b/docs/INSTALL.rst index ab9b5a743..1f021d576 100644 --- a/docs/INSTALL.rst +++ b/docs/INSTALL.rst @@ -163,7 +163,7 @@ from PyPI with ``venv/bin/pip install tahoe-lafs``. After installation, run Successfully installed ... % venv/bin/tahoe --version - tahoe-lafs: 1.14.0 + tahoe-lafs: 1.15.0 foolscap: ... % @@ -183,14 +183,14 @@ You can also install directly from the source tarball URL:: New python executable in ~/venv/bin/python2.7 Installing setuptools, pip, wheel...done. - % venv/bin/pip install https://tahoe-lafs.org/downloads/tahoe-lafs-1.14.0.tar.bz2 - Collecting https://tahoe-lafs.org/downloads/tahoe-lafs-1.14.0.tar.bz2 + % venv/bin/pip install https://tahoe-lafs.org/downloads/tahoe-lafs-1.15.0.tar.bz2 + Collecting https://tahoe-lafs.org/downloads/tahoe-lafs-1.15.0.tar.bz2 ... Installing collected packages: ... Successfully installed ... % venv/bin/tahoe --version - tahoe-lafs: 1.14.0 + tahoe-lafs: 1.15.0 ... Extras @@ -224,7 +224,7 @@ the additional libraries needed to run the unit tests:: Successfully installed ... % venv/bin/tahoe --version - tahoe-lafs: 1.14.0.post34.dev0 + tahoe-lafs: 1.15.0 ... This way, you won't have to re-run the ``pip install`` step each time you @@ -273,7 +273,7 @@ result in a "all tests passed" mesage:: % tox GLOB sdist-make: ~/tahoe-lafs/setup.py py27 recreate: ~/tahoe-lafs/.tox/py27 - py27 inst: ~/tahoe-lafs/.tox/dist/tahoe-lafs-1.14.0.post8.dev0.zip + py27 inst: ~/tahoe-lafs/.tox/dist/tahoe-lafs-1.15.0.zip py27 runtests: commands[0] | tahoe --version py27 runtests: commands[1] | trial --rterrors allmydata allmydata.test.test_auth From 21b0eefed998d9007d07f48ebdc3dadd03ae183d Mon Sep 17 00:00:00 2001 From: meejah Date: Tue, 13 Oct 2020 16:38:25 -0600 Subject: [PATCH 06/16] newsfragment --- newsfragments/3469.minor | 1 + 1 file changed, 1 insertion(+) create mode 100644 newsfragments/3469.minor diff --git a/newsfragments/3469.minor b/newsfragments/3469.minor new file mode 100644 index 000000000..af22f6e10 --- /dev/null +++ b/newsfragments/3469.minor @@ -0,0 +1 @@ +1.15.0 release From b6bd58b4d0099d5be1211349e60080b25c011765 Mon Sep 17 00:00:00 2001 From: meejah Date: Tue, 13 Oct 2020 16:58:16 -0600 Subject: [PATCH 07/16] CREDITS details --- CREDITS | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CREDITS b/CREDITS index 788e247b4..af8da934e 100644 --- a/CREDITS +++ b/CREDITS @@ -207,7 +207,7 @@ E: chad@zetaweb.com D: Python3 porting N: Itamar Turner-Trauring -E: itamar@itamarst.org +E: itamar@pythonspeed.com D: Python3 porting N: Jason R. Coombs @@ -226,3 +226,7 @@ N: Sajith Sasidharan E: sajith@hcoop.net E: sajith@nonzen.in D: Python3 porting + +N: Pete Fein +E: pete@snake.dev +D: Python3 porting From b05ae87a28dda5a9c279dbbcb788a9f979fe3eef Mon Sep 17 00:00:00 2001 From: meejah Date: Wed, 14 Oct 2020 19:14:05 -0600 Subject: [PATCH 08/16] non-relevant email --- CREDITS | 1 - 1 file changed, 1 deletion(-) diff --git a/CREDITS b/CREDITS index af8da934e..dd247757e 100644 --- a/CREDITS +++ b/CREDITS @@ -224,7 +224,6 @@ D: Python3 porting N: Sajith Sasidharan E: sajith@hcoop.net -E: sajith@nonzen.in D: Python3 porting N: Pete Fein From 36cc66525d388b4fb4bd652a7186dc85f5746bbc Mon Sep 17 00:00:00 2001 From: Jean-Paul Calderone Date: Mon, 1 Mar 2021 13:47:39 -0500 Subject: [PATCH 09/16] Drop txi2p for Python 3 entirely PEP-508 "URL lookups" are unsupported in packages released on PyPI --- setup.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/setup.py b/setup.py index 4151545f7..d021b4512 100644 --- a/setup.py +++ b/setup.py @@ -151,9 +151,7 @@ tor_requires = [ i2p_requires = [ # txi2p has Python 3 support, but it's unreleased: https://github.com/str4d/txi2p/issues/10. - # URL lookups are in PEP-508 (via https://stackoverflow.com/a/54794506). - # Also see the comment in tor_requires. - "txi2p @ git+https://github.com/str4d/txi2p@0611b9a86172cb70d2f5e415a88eee9f230590b3#egg=txi2p", + "txi2p; python_version < '3.0'", ] if len(sys.argv) > 1 and sys.argv[1] == '--fakedependency': From a888b0bde90a0a3731690a4618c34b5dbb9e1bea Mon Sep 17 00:00:00 2001 From: Jean-Paul Calderone Date: Mon, 1 Mar 2021 13:29:31 -0500 Subject: [PATCH 10/16] news fragment --- newsfragments/3608.minor | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 newsfragments/3608.minor diff --git a/newsfragments/3608.minor b/newsfragments/3608.minor new file mode 100644 index 000000000..e69de29bb From ea7bd9b880c1c97dc4ab0cd37ee635e47f5cf8bc Mon Sep 17 00:00:00 2001 From: meejah Date: Tue, 23 Mar 2021 11:12:32 -0600 Subject: [PATCH 11/16] update NEWS.txt for release --- NEWS.rst | 9 +++++++++ newsfragments/3469.minor | 1 - newsfragments/3608.minor | 0 3 files changed, 9 insertions(+), 1 deletion(-) delete mode 100644 newsfragments/3469.minor delete mode 100644 newsfragments/3608.minor diff --git a/NEWS.rst b/NEWS.rst index 5f164c825..20fc05b4a 100644 --- a/NEWS.rst +++ b/NEWS.rst @@ -5,6 +5,15 @@ User-Visible Changes in Tahoe-LAFS ================================== .. towncrier start line +Release 1.15.0.post2 (2021-03-23) +''''''''''''''''''''''''''''''''' + +Misc/Other +---------- + +- `#3469 `_, `#3608 `_ + + Release 1.15.0 (2020-10-13) ''''''''''''''''''''''''''' diff --git a/newsfragments/3469.minor b/newsfragments/3469.minor deleted file mode 100644 index af22f6e10..000000000 --- a/newsfragments/3469.minor +++ /dev/null @@ -1 +0,0 @@ -1.15.0 release diff --git a/newsfragments/3608.minor b/newsfragments/3608.minor deleted file mode 100644 index e69de29bb..000000000 From 36ae60a3a58e0c0e7355d2361f1f438651d0b2f7 Mon Sep 17 00:00:00 2001 From: meejah Date: Tue, 23 Mar 2021 11:16:45 -0600 Subject: [PATCH 12/16] update release-notes --- NEWS.rst | 4 ++-- relnotes.txt | 31 ++++++++++++------------------- 2 files changed, 14 insertions(+), 21 deletions(-) diff --git a/NEWS.rst b/NEWS.rst index 20fc05b4a..88d231826 100644 --- a/NEWS.rst +++ b/NEWS.rst @@ -5,8 +5,8 @@ User-Visible Changes in Tahoe-LAFS ================================== .. towncrier start line -Release 1.15.0.post2 (2021-03-23) -''''''''''''''''''''''''''''''''' +Release 1.15.1 +'''''''''''''' Misc/Other ---------- diff --git a/relnotes.txt b/relnotes.txt index fb0acfd61..d5552e24b 100644 --- a/relnotes.txt +++ b/relnotes.txt @@ -1,6 +1,6 @@ -ANNOUNCING Tahoe, the Least-Authority File Store, v1.15.0 +ANNOUNCING Tahoe, the Least-Authority File Store, v1.15.1 -The Tahoe-LAFS team is pleased to announce version 1.15.0 of +The Tahoe-LAFS team is pleased to announce version 1.15.1 of Tahoe-LAFS, an extremely reliable decentralized storage system. Get it with "pip install tahoe-lafs", or download a tarball here: @@ -15,24 +15,17 @@ unique security and fault-tolerance properties: https://tahoe-lafs.readthedocs.org/en/latest/about.html -The previous stable release of Tahoe-LAFS was v1.14.0, released on -April 21, 2020. +The previous stable release of Tahoe-LAFS was v1.15.0, released on +January 19, 2021. -In this release: RSA exponent is changed to 65537 for mutable files; -magic-folder has been split to a stand-alone project. A formal code of -conduct has been adopted. - -Platform support has changed for this release. No longer supported -are: Slackware 14.2 and CentOS 7. Newly supported are: the PyPy -interpreter (on MacOS, Windows and Linux); CentOS 8; Ubuntu 20.04. +In this release: PyPI does not accept uploads of packages that use +PEP-508 version specifiers. Note that Python3 porting is underway but not yet complete in this release. Developers may notice python3 as new targets for certain tools. -In addition, 121 other minor tickets have been completed since the -last release. Please see ``NEWS.rst`` for a more complete list of -changes. +Please see ``NEWS.rst`` for a more complete list of changes. WHAT IS IT GOOD FOR? @@ -152,16 +145,16 @@ Tahoe-LAFS possible. meejah on behalf of the Tahoe-LAFS team -October 13, 2020 +March 23, 2021 Planet Earth -[1] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.15.0/NEWS.rst +[1] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.15.1/NEWS.rst [2] https://github.com/tahoe-lafs/tahoe-lafs/blob/master/docs/known_issues.rst [3] https://tahoe-lafs.org/trac/tahoe-lafs/wiki/RelatedProjects -[4] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.15.0/COPYING.GPL -[5] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.15.0/COPYING.TGPPL.rst -[6] https://tahoe-lafs.readthedocs.org/en/tahoe-lafs-1.15.0/INSTALL.html +[4] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.15.1/COPYING.GPL +[5] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.15.1/COPYING.TGPPL.rst +[6] https://tahoe-lafs.readthedocs.org/en/tahoe-lafs-1.15.1/INSTALL.html [7] https://tahoe-lafs.org/cgi-bin/mailman/listinfo/tahoe-dev [8] https://tahoe-lafs.org/trac/tahoe-lafs/roadmap [9] https://github.com/tahoe-lafs/tahoe-lafs/blob/master/CREDITS From 034f577ff06234bc2a008a62d3fd03a30a447844 Mon Sep 17 00:00:00 2001 From: meejah Date: Tue, 23 Mar 2021 11:17:28 -0600 Subject: [PATCH 13/16] bump release version --- docs/INSTALL.rst | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/INSTALL.rst b/docs/INSTALL.rst index 1f021d576..515b0a6cc 100644 --- a/docs/INSTALL.rst +++ b/docs/INSTALL.rst @@ -163,7 +163,7 @@ from PyPI with ``venv/bin/pip install tahoe-lafs``. After installation, run Successfully installed ... % venv/bin/tahoe --version - tahoe-lafs: 1.15.0 + tahoe-lafs: 1.15.1 foolscap: ... % @@ -183,14 +183,14 @@ You can also install directly from the source tarball URL:: New python executable in ~/venv/bin/python2.7 Installing setuptools, pip, wheel...done. - % venv/bin/pip install https://tahoe-lafs.org/downloads/tahoe-lafs-1.15.0.tar.bz2 - Collecting https://tahoe-lafs.org/downloads/tahoe-lafs-1.15.0.tar.bz2 + % venv/bin/pip install https://tahoe-lafs.org/downloads/tahoe-lafs-1.15.1.tar.bz2 + Collecting https://tahoe-lafs.org/downloads/tahoe-lafs-1.15.1.tar.bz2 ... Installing collected packages: ... Successfully installed ... % venv/bin/tahoe --version - tahoe-lafs: 1.15.0 + tahoe-lafs: 1.15.1 ... Extras @@ -224,7 +224,7 @@ the additional libraries needed to run the unit tests:: Successfully installed ... % venv/bin/tahoe --version - tahoe-lafs: 1.15.0 + tahoe-lafs: 1.15.1 ... This way, you won't have to re-run the ``pip install`` step each time you @@ -273,7 +273,7 @@ result in a "all tests passed" mesage:: % tox GLOB sdist-make: ~/tahoe-lafs/setup.py py27 recreate: ~/tahoe-lafs/.tox/py27 - py27 inst: ~/tahoe-lafs/.tox/dist/tahoe-lafs-1.15.0.zip + py27 inst: ~/tahoe-lafs/.tox/dist/tahoe-lafs-1.15.1.zip py27 runtests: commands[0] | tahoe --version py27 runtests: commands[1] | trial --rterrors allmydata allmydata.test.test_auth From 5854723a0538cf71412ca8b9b72f20a9f8179f22 Mon Sep 17 00:00:00 2001 From: meejah Date: Tue, 23 Mar 2021 12:05:56 -0600 Subject: [PATCH 14/16] make CI happy --- newsfragments/3648.minor | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 newsfragments/3648.minor diff --git a/newsfragments/3648.minor b/newsfragments/3648.minor new file mode 100644 index 000000000..e69de29bb From 73c28db8fbcc1990ee16a51644123651a2a9b763 Mon Sep 17 00:00:00 2001 From: meejah Date: Tue, 11 May 2021 11:50:11 -0600 Subject: [PATCH 15/16] news --- newsfragments/3711.minor | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 newsfragments/3711.minor diff --git a/newsfragments/3711.minor b/newsfragments/3711.minor new file mode 100644 index 000000000..e69de29bb From 58f4db849e1880c88179a5f4fa3938cb8c8752bb Mon Sep 17 00:00:00 2001 From: meejah Date: Tue, 11 May 2021 11:53:11 -0600 Subject: [PATCH 16/16] update actual-release instructions --- docs/release-checklist.rst | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/docs/release-checklist.rst b/docs/release-checklist.rst index 75ab74bb1..953904f63 100644 --- a/docs/release-checklist.rst +++ b/docs/release-checklist.rst @@ -189,11 +189,16 @@ is appropriate. Once a release-candidate has marinated for some time then it can be made into a the actual release. -XXX Write this section when doing 1.15.0 actual release - -(In general, this means dropping the "rcX" part of the release and the -tag, uploading those artifacts, uploading to PyPI, ... ) +The actual release follows the same steps as above, with some differences: +- there is no "-rcX" on the end of release names +- the release is uploaded to PyPI (using Twine) +- the version is tagged in Git (ideally using "the tahoe release key" + but can be done with any of the authorized core developers' personal + key) +- the release-candidate branches must be merged back to master after + the release is official (e.g. causing newsfragments to be deleted on + master, etc) Announcing the Release