Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 1.16.0 - Python 3 & Python 2 Support #1128

Closed
wants to merge 7 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
20 changes: 20 additions & 0 deletions CREDITS
Original file line number Diff line number Diff line change
Expand Up @@ -240,3 +240,23 @@ N: Lukas Pirl
E: tahoe@lukas-pirl.de
W: http://lukas-pirl.de
D: Buildslaves (Debian, Fedora, CentOS; 2016-2021)

N: Anxhelo Lushka
E: anxhelo1995@gmail.com
D: Web site design and updates

N: Fon E. Noel
E: fenn25.fn@gmail.com
D: bug-fixes and refactoring

N: Jehad Baeth
E: jehad@leastauthority.com
D: Documentation improvement

N: May-Lee Sia
E: mayleesia@gmail.com
D: Community-manager and documentation improvements

N: Yash Nayani
E: yashaswi.nram@gmail.com
D: Installation Guide improvements
99 changes: 99 additions & 0 deletions NEWS.rst

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion newsfragments/1549.installation

This file was deleted.

1 change: 0 additions & 1 deletion newsfragments/3037.other

This file was deleted.

Empty file removed newsfragments/3283.minor
Empty file.
Empty file removed newsfragments/3314.minor
Empty file.
1 change: 0 additions & 1 deletion newsfragments/3326.installation

This file was deleted.

Empty file removed newsfragments/3384.minor
Empty file.
Empty file removed newsfragments/3385.minor
Empty file.
Empty file removed newsfragments/3390.minor
Empty file.
1 change: 0 additions & 1 deletion newsfragments/3399.feature

This file was deleted.

Empty file removed newsfragments/3404.minor
Empty file.
Empty file removed newsfragments/3428.minor
Empty file.
Empty file removed newsfragments/3432.minor
Empty file.
1 change: 0 additions & 1 deletion newsfragments/3433.installation

This file was deleted.

Empty file removed newsfragments/3434.minor
Empty file.
Empty file removed newsfragments/3435.minor
Empty file.
Empty file removed newsfragments/3454.minor
Empty file.
Empty file removed newsfragments/3459.minor
Empty file.
Empty file removed newsfragments/3460.minor
Empty file.
Empty file removed newsfragments/3465.minor
Empty file.
Empty file removed newsfragments/3466.minor
Empty file.
Empty file removed newsfragments/3467.minor
Empty file.
Empty file removed newsfragments/3468.minor
Empty file.
Empty file removed newsfragments/3470.minor
Empty file.
Empty file removed newsfragments/3471.minor
Empty file.
Empty file removed newsfragments/3472.minor
Empty file.
Empty file removed newsfragments/3473.minor
Empty file.
Empty file removed newsfragments/3474.minor
Empty file.
Empty file removed newsfragments/3475.minor
Empty file.
Empty file removed newsfragments/3477.minor
Empty file.
1 change: 0 additions & 1 deletion newsfragments/3478.minor

This file was deleted.

Empty file removed newsfragments/3479.minor
Empty file.
Empty file removed newsfragments/3481.minor
Empty file.
Empty file removed newsfragments/3482.minor
Empty file.
Empty file removed newsfragments/3483.minor
Empty file.
Empty file removed newsfragments/3485.minor
Empty file.
1 change: 0 additions & 1 deletion newsfragments/3486.installation

This file was deleted.

Empty file removed newsfragments/3488.minor
Empty file.
Empty file removed newsfragments/3490.minor
Empty file.
Empty file removed newsfragments/3491.minor
Empty file.
Empty file removed newsfragments/3492.minor
Empty file.
Empty file removed newsfragments/3493.minor
Empty file.
Empty file removed newsfragments/3496.minor
Empty file.
1 change: 0 additions & 1 deletion newsfragments/3497.installation

This file was deleted.

Empty file removed newsfragments/3499.minor
Empty file.
Empty file removed newsfragments/3500.minor
Empty file.
Empty file removed newsfragments/3501.minor
Empty file.
Empty file removed newsfragments/3502.minor
Empty file.
1 change: 0 additions & 1 deletion newsfragments/3503.other

This file was deleted.

1 change: 0 additions & 1 deletion newsfragments/3504.configuration

This file was deleted.

1 change: 0 additions & 1 deletion newsfragments/3509.bugfix

This file was deleted.

1 change: 0 additions & 1 deletion newsfragments/3510.bugfix

This file was deleted.

Empty file removed newsfragments/3511.minor
Empty file.
Empty file removed newsfragments/3513.minor
Empty file.
Empty file removed newsfragments/3514.minor
Empty file.
Empty file removed newsfragments/3515.minor
Empty file.
Empty file removed newsfragments/3517.minor
Empty file.
1 change: 0 additions & 1 deletion newsfragments/3518.removed

This file was deleted.

Empty file removed newsfragments/3520.minor
Empty file.
Empty file removed newsfragments/3521.minor
Empty file.
Empty file removed newsfragments/3522.minor
Empty file.
Empty file removed newsfragments/3523.minor
Empty file.
Empty file removed newsfragments/3524.minor
Empty file.
Empty file removed newsfragments/3528.minor
Empty file.
Empty file removed newsfragments/3529.minor
Empty file.
Empty file removed newsfragments/3532.minor
Empty file.
Empty file removed newsfragments/3533.minor
Empty file.
Empty file removed newsfragments/3534.minor
Empty file.
Empty file removed newsfragments/3536.minor
Empty file.
Empty file removed newsfragments/3537.minor
Empty file.
1 change: 0 additions & 1 deletion newsfragments/3539.bugfix

This file was deleted.

Empty file removed newsfragments/3542.minor
Empty file.
Empty file removed newsfragments/3544.minor
Empty file.
1 change: 0 additions & 1 deletion newsfragments/3545.other

This file was deleted.

Empty file removed newsfragments/3546.minor
Empty file.
Empty file removed newsfragments/3547.minor
Empty file.
1 change: 0 additions & 1 deletion newsfragments/3549.removed

This file was deleted.

1 change: 0 additions & 1 deletion newsfragments/3550.removed

This file was deleted.

Empty file removed newsfragments/3551.minor
Empty file.
Empty file removed newsfragments/3552.minor
Empty file.
Empty file removed newsfragments/3553.minor
Empty file.
Empty file removed newsfragments/3555.minor
Empty file.
Empty file removed newsfragments/3557.minor
Empty file.
Empty file removed newsfragments/3558.minor
Empty file.
Empty file removed newsfragments/3560.minor
Empty file.
Empty file removed newsfragments/3563.minor
Empty file.
Empty file removed newsfragments/3564.minor
Empty file.
Empty file removed newsfragments/3565.minor
Empty file.
Empty file removed newsfragments/3566.minor
Empty file.
Empty file removed newsfragments/3567.minor
Empty file.
Empty file removed newsfragments/3568.minor
Empty file.
Empty file removed newsfragments/3572.minor
Empty file.
Empty file removed newsfragments/3574.minor
Empty file.
Empty file removed newsfragments/3575.minor
Empty file.
Empty file removed newsfragments/3576.minor
Empty file.
Empty file removed newsfragments/3577.minor
Empty file.
Empty file removed newsfragments/3578.minor
Empty file.
Empty file removed newsfragments/3579.minor
Empty file.
Empty file removed newsfragments/3580.minor
Empty file.
Empty file removed newsfragments/3582.minor
Empty file.
1 change: 0 additions & 1 deletion newsfragments/3583.removed

This file was deleted.

1 change: 0 additions & 1 deletion newsfragments/3584.bugfix

This file was deleted.

1 change: 0 additions & 1 deletion newsfragments/3587.minor

This file was deleted.

1 change: 0 additions & 1 deletion newsfragments/3588.incompat

This file was deleted.

Empty file removed newsfragments/3588.minor
Empty file.
Empty file removed newsfragments/3589.minor
Empty file.
1 change: 0 additions & 1 deletion newsfragments/3590.bugfix

This file was deleted.

Empty file removed newsfragments/3591.minor
Empty file.
Empty file removed newsfragments/3592.minor
Empty file.
Empty file removed newsfragments/3593.minor
Empty file.
Empty file removed newsfragments/3594.minor
Empty file.
Empty file removed newsfragments/3595.minor
Empty file.
Empty file removed newsfragments/3596.minor
Empty file.
Empty file removed newsfragments/3599.minor
Empty file.
Empty file removed newsfragments/3600.minor
Empty file.
Empty file removed newsfragments/3603.minor.rst
Empty file.
Empty file removed newsfragments/3605.minor
Empty file.
Empty file removed newsfragments/3606.minor
Empty file.
Empty file removed newsfragments/3607.minor
Empty file.
Empty file removed newsfragments/3608.minor
Empty file.
Empty file removed newsfragments/3611.minor
Empty file.
Empty file removed newsfragments/3612.minor
Empty file.
Empty file removed newsfragments/3613.minor
Empty file.
Empty file removed newsfragments/3615.minor
Empty file.
Empty file removed newsfragments/3616.minor
Empty file.
Empty file removed newsfragments/3617.minor
Empty file.
Empty file removed newsfragments/3618.minor
Empty file.
Empty file removed newsfragments/3619.minor
Empty file.
Empty file removed newsfragments/3620.minor
Empty file.
Empty file removed newsfragments/3621.minor
Empty file.
1 change: 0 additions & 1 deletion newsfragments/3623.minor

This file was deleted.

Empty file removed newsfragments/3624.minor
Empty file.
Empty file removed newsfragments/3625.minor
Empty file.
Empty file removed newsfragments/3626.minor
Empty file.
Empty file removed newsfragments/3628.minor
Empty file.
1 change: 0 additions & 1 deletion newsfragments/3629.feature

This file was deleted.

Empty file removed newsfragments/3630.minor
Empty file.
Empty file removed newsfragments/3631.minor
Empty file.
Empty file removed newsfragments/3632.minor
Empty file.
1 change: 0 additions & 1 deletion newsfragments/3633.installation

This file was deleted.

Empty file removed newsfragments/3634.minor
Empty file.
Empty file removed newsfragments/3635.minor
Empty file.
Empty file removed newsfragments/3637.minor
Empty file.
Empty file removed newsfragments/3638.minor
Empty file.
Empty file removed newsfragments/3640.minor
Empty file.
Empty file removed newsfragments/3642.minor
Empty file.
1 change: 0 additions & 1 deletion newsfragments/3644.other

This file was deleted.

Empty file removed newsfragments/3645.minor
Empty file.
Empty file removed newsfragments/3646.minor
Empty file.
Empty file removed newsfragments/3647.minor
Empty file.
Empty file removed newsfragments/3648.minor
Empty file.
Empty file removed newsfragments/3649.minor
Empty file.
1 change: 0 additions & 1 deletion newsfragments/3650.bugfix

This file was deleted.

1 change: 0 additions & 1 deletion newsfragments/3651.minor

This file was deleted.

1 change: 0 additions & 1 deletion newsfragments/3652.removed

This file was deleted.

Empty file removed newsfragments/3653.minor
Empty file.
Empty file removed newsfragments/3654.minor
Empty file.
Empty file removed newsfragments/3655.minor
Empty file.
Empty file removed newsfragments/3656.minor
Empty file.
Empty file removed newsfragments/3657.minor
Empty file.
Empty file removed newsfragments/3658.minor
Empty file.
Empty file removed newsfragments/3659.documentation
Empty file.
Empty file removed newsfragments/3662.minor
Empty file.
1 change: 0 additions & 1 deletion newsfragments/3663.other

This file was deleted.

1 change: 0 additions & 1 deletion newsfragments/3664.documentation

This file was deleted.

1 change: 0 additions & 1 deletion newsfragments/3666.documentation

This file was deleted.

Empty file removed newsfragments/3667.minor
Empty file.
Empty file removed newsfragments/3669.minor
Empty file.
Empty file removed newsfragments/3670.minor
Empty file.
Empty file removed newsfragments/3671.minor
Empty file.
Empty file removed newsfragments/3672.minor
Empty file.
Empty file removed newsfragments/3674.minor
Empty file.
Empty file removed newsfragments/3675.minor
Empty file.
Empty file removed newsfragments/3676.minor
Empty file.
1 change: 0 additions & 1 deletion newsfragments/3677.documentation

This file was deleted.

Empty file removed newsfragments/3678.minor
Empty file.
Empty file removed newsfragments/3679.minor
Empty file.
8 changes: 0 additions & 8 deletions newsfragments/3681.minor

This file was deleted.

1 change: 0 additions & 1 deletion newsfragments/3682.documentation

This file was deleted.

Empty file removed newsfragments/3683.minor
Empty file.
Empty file removed newsfragments/3686.minor
Empty file.
Empty file removed newsfragments/3687.minor
Empty file.
Empty file removed newsfragments/3691.minor
Empty file.
Empty file removed newsfragments/3692.minor
Empty file.
Empty file removed newsfragments/3699.minor
Empty file.
Empty file removed newsfragments/3700.minor
Empty file.
Empty file removed newsfragments/3701.minor
Empty file.
Empty file removed newsfragments/3702.minor
Empty file.
Empty file removed newsfragments/3703.minor
Empty file.
Empty file removed newsfragments/3704.minor
Empty file.
Empty file removed newsfragments/3705.minor
Empty file.
Empty file removed newsfragments/3707.minor
Empty file.
Empty file removed newsfragments/3708.minor
Empty file.
Empty file removed newsfragments/3709.minor
Empty file.
Empty file removed newsfragments/3711.minor
Empty file.
1 change: 0 additions & 1 deletion newsfragments/3712.installation

This file was deleted.

Empty file removed newsfragments/3713.minor
Empty file.
Empty file removed newsfragments/3714.minor
Empty file.
Empty file removed newsfragments/3715.minor
Empty file.
1 change: 0 additions & 1 deletion newsfragments/3716.incompat

This file was deleted.

Empty file removed newsfragments/3717.minor
Empty file.
Empty file removed newsfragments/3718.minor
Empty file.
1 change: 0 additions & 1 deletion newsfragments/3721.documentation

This file was deleted.

Empty file removed newsfragments/3722.minor
Empty file.
Empty file removed newsfragments/3723.minor
Empty file.
1 change: 0 additions & 1 deletion newsfragments/3726.documentation

This file was deleted.

Empty file removed newsfragments/3727.minor
Empty file.
Empty file removed newsfragments/3728.minor
Empty file.
Empty file removed newsfragments/3729.minor
Empty file.
Empty file removed newsfragments/3730.minor
Empty file.
Empty file removed newsfragments/3731.minor
Empty file.
Empty file removed newsfragments/3732.minor
Empty file.
1 change: 0 additions & 1 deletion newsfragments/3733.installation

This file was deleted.

Empty file removed newsfragments/3734.minor
Empty file.
Empty file removed newsfragments/3735.minor
Empty file.
Empty file removed newsfragments/3736.minor
Empty file.
1 change: 0 additions & 1 deletion newsfragments/3738.bugfix

This file was deleted.

1 change: 0 additions & 1 deletion newsfragments/3739.bugfix

This file was deleted.

Empty file removed newsfragments/3741.minor
Empty file.
Empty file removed newsfragments/3743.minor
Empty file.
Empty file removed newsfragments/3744.minor
Empty file.
Empty file removed newsfragments/3745.minor
Empty file.
Empty file removed newsfragments/3746.minor
Empty file.
1 change: 0 additions & 1 deletion newsfragments/3747.documentation

This file was deleted.

1 change: 0 additions & 1 deletion newsfragments/3749.documentation

This file was deleted.

Empty file removed newsfragments/3751.minor
Empty file.
File renamed without changes.
1 change: 0 additions & 1 deletion newsfragments/3757.other

This file was deleted.

Empty file removed newsfragments/3759.minor
Empty file.
Empty file removed newsfragments/3760.minor
Empty file.
Empty file removed newsfragments/3763.minor
Empty file.
1 change: 0 additions & 1 deletion newsfragments/3764.documentation

This file was deleted.

1 change: 0 additions & 1 deletion newsfragments/3765.documentation

This file was deleted.

1 change: 0 additions & 1 deletion newsfragments/3769.documentation

This file was deleted.

Empty file removed newsfragments/3773.minor
Empty file.
1 change: 0 additions & 1 deletion newsfragments/3774.documentation

This file was deleted.

1 change: 0 additions & 1 deletion newsfragments/3777.documentation

This file was deleted.

1 change: 0 additions & 1 deletion newsfragments/3779.bugfix

This file was deleted.

Empty file removed newsfragments/3781.minor
Empty file.
1 change: 0 additions & 1 deletion newsfragments/3782.documentation

This file was deleted.

1 change: 0 additions & 1 deletion newsfragments/3785.documentation

This file was deleted.

4 changes: 2 additions & 2 deletions nix/tahoe-lafs.nix
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
, html5lib, pyutil, distro, configparser
}:
python.pkgs.buildPythonPackage rec {
# Most of the time this is not exactly the release version (eg 1.15.1).
# Most of the time this is not exactly the release version (eg 1.16.0).
# Give it a `post` component to make it look newer than the release version
# and we'll bump this up at the time of each release.
#
Expand All @@ -20,7 +20,7 @@ python.pkgs.buildPythonPackage rec {
# is not a reproducable artifact (in the sense of "reproducable builds") so
# it is excluded from the source tree by default. When it is included, the
# package tends to be frequently spuriously rebuilt.
version = "1.15.1.post1";
version = "1.16.0.post1";
name = "tahoe-lafs-${version}";
src = lib.cleanSourceWith {
src = ../.;
Expand Down
37 changes: 23 additions & 14 deletions relnotes.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
ANNOUNCING Tahoe, the Least-Authority File Store, v1.15.1
ANNOUNCING Tahoe, the Least-Authority File Store, v1.16.0

The Tahoe-LAFS team is pleased to announce version 1.15.1 of
The Tahoe-LAFS team is pleased to announce version 1.16.0 of
Tahoe-LAFS, an extremely reliable decentralized storage
system. Get it with "pip install tahoe-lafs", or download a
tarball here:
Expand All @@ -16,14 +16,23 @@ unique security and fault-tolerance properties:
https://tahoe-lafs.readthedocs.org/en/latest/about.html

The previous stable release of Tahoe-LAFS was v1.15.0, released on
January 19, 2021.
March 23rd, 2021.

In this release: PyPI does not accept uploads of packages that use
PEP-508 version specifiers.
The major change in this release is the completion of the Python 3
port -- while maintaining support for Python 2. A future release will
remove Python 2 support.

Note that Python3 porting is underway but not yet complete in this
release. Developers may notice python3 as new targets for certain
tools.
The previously deprecated subcommands "start", "stop", "restart" and
"daemonize" have been removed. You must now use "tahoe run" (possibly
along with your favourite daemonization software).

Several features are now removed: the Account Server, stats-gatherer
and FTP support.

There are several dependency changes that will be interesting for
distribution maintainers.

As well 196 bugs have been fixed since the last release.

Please see ``NEWS.rst`` for a more complete list of changes.

Expand Down Expand Up @@ -142,19 +151,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.

meejah
fenn-cs
on behalf of the Tahoe-LAFS team

March 23, 2021
September 16, 2021
Planet Earth


[1] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.15.1/NEWS.rst
[1] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.16.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.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
[4] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.16.0/COPYING.GPL
[5] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.16.0/COPYING.TGPPL.rst
[6] https://tahoe-lafs.readthedocs.org/en/tahoe-lafs-1.16.0/INSTALL.html
[7] https://lists.tahoe-lafs.org/mailman/listinfo/tahoe-dev
[8] https://tahoe-lafs.org/trac/tahoe-lafs/roadmap
[9] https://github.com/tahoe-lafs/tahoe-lafs/blob/master/CREDITS
Expand Down
3 changes: 2 additions & 1 deletion tox.ini
Original file line number Diff line number Diff line change
Expand Up @@ -258,7 +258,8 @@ commands=
pyinstaller -y --clean pyinstaller.spec

[testenv:tarballs]
basepython = python3
deps =
commands =
python setup.py update_version
python setup.py sdist --formats=bztar,gztar,zip bdist_wheel
python setup.py sdist --formats=bztar,gztar,zip bdist_wheel --universal