Path to this page:
./
filesystems/tahoe-lafs,
Distributed fault-tolerant least-authority filesystem
Branch: CURRENT,
Version: 1.19.0,
Package name: tahoe-lafs-1.19.0,
Maintainer: gdtTahoe-LAFS is a Free Software/Open Source decentralized data store.
It distributes your filesystem across multiple servers, and even if
some of the servers fail or are taken over by an attacker, the entire
filesystem continues to work correctly and to preserve your privacy
and security.
Required to run:[
textproc/py-yaml] [
www/py-nevow] [
net/py-twisted] [
security/py-OpenSSL] [
devel/py-setuptools] [
databases/py-sqlite3] [
converters/py-simplejson] [
security/py-asn1] [
security/py-crypto] [
security/py-cryptopp] [
net/py-foolscap] [
devel/py-pyutil] [
converters/py-zfec] [
devel/py-argparse] [
converters/py-zbase32] [
lang/python27] [
lang/py-six] [
security/py-asn1-modules] [
devel/py-characteristic] [
security/py-service_identity]
Required to build:[
devel/py-darcsver] [
pkgtools/cwrappers]
Master sites:
Filesize: 2228.423 KB
Version history: (Expand)
- (2024-08-12) Updated to version: tahoe-lafs-1.19.0
- (2023-10-23) Updated to version: tahoe-lafs-1.18.0nb2
- (2023-08-14) Updated to version: tahoe-lafs-1.18.0nb1
- (2022-10-03) Updated to version: tahoe-lafs-1.18.0
- (2022-06-30) Updated to version: tahoe-lafs-1.17.1nb1
- (2022-06-16) Updated to version: tahoe-lafs-1.17.1
CVS history: (Expand)
2024-10-14 08:46:10 by Thomas Klausner | Files touched by this commit (325) |
Log message:
*: clean-up after python38 removal
|
2024-09-05 01:38:30 by Greg Troxel | Files touched by this commit (1) |
Log message:
filesystems/tahoe-lafs: Update HOMEPAGE (https, follow redirect)
|
2024-08-12 01:16:41 by Greg Troxel | Files touched by this commit (3) |
Log message:
filesystems/tahoe-lafs: Update to 1.19.0
Note that tahoe fails because it has not adapted to API withdrawals in
py-attrs. However 1.18.0 fails the same way, so having 1.19.0 almost
working seems better. Reverting py-attrs to 2024Q2 should make tahoe
work.
Release 1.19.0 (2024-01-04)
===========================
Features
--------
- Tahoe-LAFS now includes a new "Grid Manager" specification and
implementation adding more options to control which storage servers
a client will use for uploads. (`#2916
<https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2916>`_)
- Added support for Python 3.12, and work with Eliot 1.15 (`#3072
<https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3072>`_)
- `tahoe run ...` will now exit when its stdin is closed.
This facilitates subprocess management, specifically cleanup. When
a parent process is running tahoe and exits without time to do
"proper" cleanup at least the stdin descriptor will be closed.
Subsequently "tahoe run" notices this and exits. (`#3921
<https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3921>`_)
- Mutable objects can now be created with a pre-determined "signature
key" using the ``tahoe put`` CLI or the HTTP API. This enables
deterministic creation of mutable capabilities. This feature must
be used with care to preserve the normal security and reliability
properties. (`#3962
<https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3962>`_)
- Added support for Python 3.11. (`#3982
<https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3982>`_)
- tahoe run now accepts --allow-stdin-close to mean "keep running if stdin \
closes" (`#4036 \
<https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4036>`_)
- The storage server and client now support a new, HTTPS-based protocol. (`#4041 \
<https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4041>`_)
- Some operations now run in threads, improving the responsiveness of
Tahoe nodes. (`#4068
<https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4068>`_)
- Logs are now written in a thread, which should make the application
more responsive under load. (`#4804
<https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4804>`_)
|
2023-11-07 23:38:10 by Thomas Klausner | Files touched by this commit (112) |
Log message:
*: latest py-sphinx only support Python 3.9+
|
2023-08-14 07:25:36 by Thomas Klausner | Files touched by this commit (1247) |
Log message:
*: recursive bump for Python 3.11 as new default
|
2023-06-18 07:39:38 by Adam Ciarcinski | Files touched by this commit (20) |
Log message:
py-ZopeInterface: moved to py-zope.interface
|
2022-11-28 20:07:30 by Nia Alarie | Files touched by this commit (3) |
Log message:
Convert several packages to using versioned_depends for py-cryptography.
Somehow this has been hanging around in my tree for months.
|
2022-10-03 18:40:22 by Greg Troxel | Files touched by this commit (3) | |
Log message:
filesystems/tahoe-lafs: Update to 1.18.0
packaging changes: Drop explanation about python 2.7 being supported
by upstream and $MAINTAINER not wanting to deal with dependencies.
Upstream NEWS:
Release 1.18.0 (2022-10-02)
'''''''''''''''''''''''''''
Backwards Incompatible Changes
------------------------------
- Python 3.6 is no longer supported, as it has reached end-of-life and is no \
longer receiving security updates. (`#3865 \
<https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3865>`_)
- Python 3.7 or later is now required; Python 2 is no longer supported. (`#3873 \
<https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3873>`_)
- Share corruption reports stored on disk are now always encoded in UTF-8. \
(`#3879 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3879>`_)
- Record both the PID and the process creation-time:
a new kind of pidfile in `running.process` records both
the PID and the creation-time of the process. This facilitates
automatic discovery of a "stale" pidfile that points to a
currently-running process. If the recorded creation-time matches
the creation-time of the running process, then it is a still-running
`tahoe run` process. Otherwise, the file is stale.
The `twistd.pid` file is no longer present. (`#3926 \
<https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3926>`_)
Features
--------
- The implementation of SDMF and MDMF (mutables) now requires RSA keys to be \
exactly 2048 bits, aligning them with the specification.
Some code existed to allow tests to shorten this and it's
conceptually possible a modified client produced mutables
with different key-sizes. However, the spec says that they
must be 2048 bits. If you happen to have a capability with
a key-size different from 2048 you may use 1.17.1 or earlier
to read the content. (`#3828 \
<https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3828>`_)
- "make" based release automation (`#3846 \
<https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3846>`_)
|