pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/filesystems/tahoe-lafs tahoe-lafs: Update to 1.13.0



details:   https://anonhg.NetBSD.org/pkgsrc/rev/dec1f18535ce
branches:  trunk
changeset: 448948:dec1f18535ce
user:      gdt <gdt%pkgsrc.org@localhost>
date:      Thu Mar 18 17:32:25 2021 +0000

description:
tahoe-lafs: Update to 1.13.0

Release 1.13.0 (05-August-2018)
'''''''''''''''''''''''''''''''

New Features
------------

The ``tahoe list-aliases`` command gained the ``--readonly-uri``
option in `PR400`_, which lists read-only capabilities (the default
shows read/write capabilities if available). This command also gained
a ``--json`` option in `PR452`_, providing machine-readable output.

A new command ``tahoe status`` is added, showing some statistics and
currently active operations (similar to the ``/status`` page in the
Web UI). See also `PR502`_.

Immutable uploads now use the "servers of happiness" algorithm for
uploading shares. This means better placement of shares on available
servers. See `PR416`_.

To join a new client to a grid, the command ``tahoe invite`` was
added. This uses `magic wormhole`_ to connect two computers and
exchange the required information to start the client. The "client
side" of this command is the also new option ``tahoe
create-client --join=``. Together, this provides a way to provision a
new client without having to securely transmit the fURL and other
details. `PR418`_

``tahoe backup`` now reports progress. `PR474`_

The ``tub.port=`` option can now accept ``listen:i2p`` or
``listen:tor`` options to use popular anonymity networks with storage
servers. See `PR437`_

The place where storage servers put shares (the "storage path") is now
configurable (`PR472`_).

A PyInstaller-based build is now available (`PR421`_). A "Docker
compose" setup for development purposes is now available (`PR445`_).

There is now a recommended workflow for Zcash-based donations to support
storage server operators (`PR506`_).


Web UI Changes
--------------

We set the "Referrer-Policy: no-referrer" header on all requests. The
Welcome page now understands the JSON option (`PR430`_) and OPTIONS
requests are handled (`PR447`_).


Magic Folder Changes
--------------------

Multiple magic-folders in a single Tahoe client are now
supported. Bugs with ``.backup`` files have been fixed, meaning
spurious ``.backup`` files will be produced less often (`PR448`_,
`PR475`_). Handling of default umask on new magic-folder files is
fixed in `PR458`_. The user mtime value is now correctly preserved
(`PR457`_).

A bug in ``tahoe magic-folder status`` causing active operations to
sometimes not show up is fixed (`PR461`_). If a directory is missing,
it is created (`PR492`_).

diffstat:

 filesystems/tahoe-lafs/Makefile |  12 ++++----
 filesystems/tahoe-lafs/PLIST    |  53 +++++++++++++++++++++++++++++++++++-----
 filesystems/tahoe-lafs/distinfo |  10 +++---
 3 files changed, 57 insertions(+), 18 deletions(-)

diffs (175 lines):

diff -r a688d2a662a5 -r dec1f18535ce filesystems/tahoe-lafs/Makefile
--- a/filesystems/tahoe-lafs/Makefile   Thu Mar 18 16:44:01 2021 +0000
+++ b/filesystems/tahoe-lafs/Makefile   Thu Mar 18 17:32:25 2021 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.42 2020/12/04 20:45:18 nia Exp $
+# $NetBSD: Makefile,v 1.43 2021/03/18 17:32:25 gdt Exp $
 
-DISTNAME=      tahoe-lafs-1.12.1
-PKGREVISION=   2
+DISTNAME=      tahoe-lafs-1.13.0
 CATEGORIES=    filesystems
 MASTER_SITES=  https://tahoe-lafs.org/source/tahoe-lafs/tarballs/
 EXTRACT_SUFX=  .tar.bz2
@@ -33,7 +32,7 @@
 DEPENDS+=      ${PYPKGPREFIX}-asn1>=0.1.8:../../security/py-asn1
 DEPENDS+=      ${PYPKGPREFIX}-asn1-modules>=0.0.5:../../security/py-asn1-modules
 DEPENDS+=      ${PYPKGPREFIX}-characteristic>=14.0.0:../../devel/py-characteristic
-DEPENDS+=      ${PYPKGPREFIX}-crypto-[0-9]*:../../security/py-crypto
+DEPENDS+=      ${PYPKGPREFIX}-cryptodome-[0-9]*:../../security/py-cryptodome
 DEPENDS+=      ${PYPKGPREFIX}-cryptopp>=0.6.0:../../security/py-cryptopp
 DEPENDS+=      ${PYPKGPREFIX}-OpenSSL>=0.14:../../security/py-OpenSSL
 DEPENDS+=      ${PYPKGPREFIX}-nevow>=0.11.1:../../www/py-nevow
@@ -65,8 +64,9 @@
 PKG_USERS=             tahoes:tahoes
 PKG_GECOS.tahoes=      tahoe server
 
-do-test:
-       cd ${WRKSRC} && py.test-2.7
+# now tox
+#do-test:
+#      cd ${WRKSRC} && py.test-2.7
 
 .include "../../lang/python/application.mk"
 .include "../../lang/python/egg.mk"
diff -r a688d2a662a5 -r dec1f18535ce filesystems/tahoe-lafs/PLIST
--- a/filesystems/tahoe-lafs/PLIST      Thu Mar 18 16:44:01 2021 +0000
+++ b/filesystems/tahoe-lafs/PLIST      Thu Mar 18 17:32:25 2021 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.9 2017/01/28 09:09:50 riastradh Exp $
+@comment $NetBSD: PLIST,v 1.10 2021/03/18 17:32:25 gdt Exp $
 bin/tahoe
 ${PYSITELIB}/allmydata/__init__.py
 ${PYSITELIB}/allmydata/__init__.pyc
@@ -90,6 +90,9 @@
 ${PYSITELIB}/allmydata/immutable/filenode.py
 ${PYSITELIB}/allmydata/immutable/filenode.pyc
 ${PYSITELIB}/allmydata/immutable/filenode.pyo
+${PYSITELIB}/allmydata/immutable/happiness_upload.py
+${PYSITELIB}/allmydata/immutable/happiness_upload.pyc
+${PYSITELIB}/allmydata/immutable/happiness_upload.pyo
 ${PYSITELIB}/allmydata/immutable/layout.py
 ${PYSITELIB}/allmydata/immutable/layout.pyc
 ${PYSITELIB}/allmydata/immutable/layout.pyo
@@ -201,9 +204,6 @@
 ${PYSITELIB}/allmydata/scripts/slow_operation.py
 ${PYSITELIB}/allmydata/scripts/slow_operation.pyc
 ${PYSITELIB}/allmydata/scripts/slow_operation.pyo
-${PYSITELIB}/allmydata/scripts/startstop_node.py
-${PYSITELIB}/allmydata/scripts/startstop_node.pyc
-${PYSITELIB}/allmydata/scripts/startstop_node.pyo
 ${PYSITELIB}/allmydata/scripts/stats_gatherer.py
 ${PYSITELIB}/allmydata/scripts/stats_gatherer.pyc
 ${PYSITELIB}/allmydata/scripts/stats_gatherer.pyo
@@ -219,9 +219,15 @@
 ${PYSITELIB}/allmydata/scripts/tahoe_cp.py
 ${PYSITELIB}/allmydata/scripts/tahoe_cp.pyc
 ${PYSITELIB}/allmydata/scripts/tahoe_cp.pyo
+${PYSITELIB}/allmydata/scripts/tahoe_daemonize.py
+${PYSITELIB}/allmydata/scripts/tahoe_daemonize.pyc
+${PYSITELIB}/allmydata/scripts/tahoe_daemonize.pyo
 ${PYSITELIB}/allmydata/scripts/tahoe_get.py
 ${PYSITELIB}/allmydata/scripts/tahoe_get.pyc
 ${PYSITELIB}/allmydata/scripts/tahoe_get.pyo
+${PYSITELIB}/allmydata/scripts/tahoe_invite.py
+${PYSITELIB}/allmydata/scripts/tahoe_invite.pyc
+${PYSITELIB}/allmydata/scripts/tahoe_invite.pyo
 ${PYSITELIB}/allmydata/scripts/tahoe_ls.py
 ${PYSITELIB}/allmydata/scripts/tahoe_ls.pyc
 ${PYSITELIB}/allmydata/scripts/tahoe_ls.pyo
@@ -237,6 +243,21 @@
 ${PYSITELIB}/allmydata/scripts/tahoe_put.py
 ${PYSITELIB}/allmydata/scripts/tahoe_put.pyc
 ${PYSITELIB}/allmydata/scripts/tahoe_put.pyo
+${PYSITELIB}/allmydata/scripts/tahoe_restart.py
+${PYSITELIB}/allmydata/scripts/tahoe_restart.pyc
+${PYSITELIB}/allmydata/scripts/tahoe_restart.pyo
+${PYSITELIB}/allmydata/scripts/tahoe_run.py
+${PYSITELIB}/allmydata/scripts/tahoe_run.pyc
+${PYSITELIB}/allmydata/scripts/tahoe_run.pyo
+${PYSITELIB}/allmydata/scripts/tahoe_start.py
+${PYSITELIB}/allmydata/scripts/tahoe_start.pyc
+${PYSITELIB}/allmydata/scripts/tahoe_start.pyo
+${PYSITELIB}/allmydata/scripts/tahoe_status.py
+${PYSITELIB}/allmydata/scripts/tahoe_status.pyc
+${PYSITELIB}/allmydata/scripts/tahoe_status.pyo
+${PYSITELIB}/allmydata/scripts/tahoe_stop.py
+${PYSITELIB}/allmydata/scripts/tahoe_stop.pyc
+${PYSITELIB}/allmydata/scripts/tahoe_stop.pyo
 ${PYSITELIB}/allmydata/scripts/tahoe_unlink.py
 ${PYSITELIB}/allmydata/scripts/tahoe_unlink.pyc
 ${PYSITELIB}/allmydata/scripts/tahoe_unlink.pyo
@@ -300,6 +321,9 @@
 ${PYSITELIB}/allmydata/test/cli/common.py
 ${PYSITELIB}/allmydata/test/cli/common.pyc
 ${PYSITELIB}/allmydata/test/cli/common.pyo
+${PYSITELIB}/allmydata/test/cli/test_alias.py
+${PYSITELIB}/allmydata/test/cli/test_alias.pyc
+${PYSITELIB}/allmydata/test/cli/test_alias.pyo
 ${PYSITELIB}/allmydata/test/cli/test_backup.py
 ${PYSITELIB}/allmydata/test/cli/test_backup.pyc
 ${PYSITELIB}/allmydata/test/cli/test_backup.pyo
@@ -318,6 +342,12 @@
 ${PYSITELIB}/allmydata/test/cli/test_create_alias.py
 ${PYSITELIB}/allmydata/test/cli/test_create_alias.pyc
 ${PYSITELIB}/allmydata/test/cli/test_create_alias.pyo
+${PYSITELIB}/allmydata/test/cli/test_daemonize.py
+${PYSITELIB}/allmydata/test/cli/test_daemonize.pyc
+${PYSITELIB}/allmydata/test/cli/test_daemonize.pyo
+${PYSITELIB}/allmydata/test/cli/test_invite.py
+${PYSITELIB}/allmydata/test/cli/test_invite.pyc
+${PYSITELIB}/allmydata/test/cli/test_invite.pyo
 ${PYSITELIB}/allmydata/test/cli/test_list.py
 ${PYSITELIB}/allmydata/test/cli/test_list.pyc
 ${PYSITELIB}/allmydata/test/cli/test_list.pyo
@@ -330,6 +360,12 @@
 ${PYSITELIB}/allmydata/test/cli/test_put.py
 ${PYSITELIB}/allmydata/test/cli/test_put.pyc
 ${PYSITELIB}/allmydata/test/cli/test_put.pyo
+${PYSITELIB}/allmydata/test/cli/test_start.py
+${PYSITELIB}/allmydata/test/cli/test_start.pyc
+${PYSITELIB}/allmydata/test/cli/test_start.pyo
+${PYSITELIB}/allmydata/test/cli/test_status.py
+${PYSITELIB}/allmydata/test/cli/test_status.pyc
+${PYSITELIB}/allmydata/test/cli/test_status.pyo
 ${PYSITELIB}/allmydata/test/common.py
 ${PYSITELIB}/allmydata/test/common.pyc
 ${PYSITELIB}/allmydata/test/common.pyo
@@ -393,9 +429,9 @@
 ${PYSITELIB}/allmydata/test/no_network.py
 ${PYSITELIB}/allmydata/test/no_network.pyc
 ${PYSITELIB}/allmydata/test/no_network.pyo
-${PYSITELIB}/allmydata/test/run_trial.py
-${PYSITELIB}/allmydata/test/run_trial.pyc
-${PYSITELIB}/allmydata/test/run_trial.pyo
+${PYSITELIB}/allmydata/test/status.py
+${PYSITELIB}/allmydata/test/status.pyc
+${PYSITELIB}/allmydata/test/status.pyo
 ${PYSITELIB}/allmydata/test/test_auth.py
 ${PYSITELIB}/allmydata/test/test_auth.pyc
 ${PYSITELIB}/allmydata/test/test_auth.pyo
@@ -444,6 +480,9 @@
 ${PYSITELIB}/allmydata/test/test_ftp.py
 ${PYSITELIB}/allmydata/test/test_ftp.pyc
 ${PYSITELIB}/allmydata/test/test_ftp.pyo
+${PYSITELIB}/allmydata/test/test_happiness.py
+${PYSITELIB}/allmydata/test/test_happiness.pyc
+${PYSITELIB}/allmydata/test/test_happiness.pyo
 ${PYSITELIB}/allmydata/test/test_hashtree.py
 ${PYSITELIB}/allmydata/test/test_hashtree.pyc
 ${PYSITELIB}/allmydata/test/test_hashtree.pyo
diff -r a688d2a662a5 -r dec1f18535ce filesystems/tahoe-lafs/distinfo
--- a/filesystems/tahoe-lafs/distinfo   Thu Mar 18 16:44:01 2021 +0000
+++ b/filesystems/tahoe-lafs/distinfo   Thu Mar 18 17:32:25 2021 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.13 2017/01/28 09:09:50 riastradh Exp $
+$NetBSD: distinfo,v 1.14 2021/03/18 17:32:25 gdt Exp $
 
-SHA1 (tahoe-lafs-1.12.1.tar.bz2) = cc9c86eecd232fde73bb7078f8c6c4a48536f303
-RMD160 (tahoe-lafs-1.12.1.tar.bz2) = f8fc325c24f3d9c471d2eb1939db661775611388
-SHA512 (tahoe-lafs-1.12.1.tar.bz2) = b1017119164d9a7522d8fc0b1405b0634cb6c0386735847d7261e02cb4d08fdb5af13f6feccec73b789efa5bea6f91008f93368514fcb073638aca686086e3ab
-Size (tahoe-lafs-1.12.1.tar.bz2) = 1387606 bytes
+SHA1 (tahoe-lafs-1.13.0.tar.bz2) = 04d25aab75014efe4a7102911ac9d4c15c0718ba
+RMD160 (tahoe-lafs-1.13.0.tar.bz2) = 709e4daa9ded563d340c3c6d0d00ab481a0598a1
+SHA512 (tahoe-lafs-1.13.0.tar.bz2) = 44d3b49952a892b7ee8fb90c2e0463f580139f12587eede5bc2f15dfed23d6fbec70e7376e1173f6297e1e588c84158609456d456cd4e089d31bb1823c4e55c1
+Size (tahoe-lafs-1.13.0.tar.bz2) = 1433895 bytes



Home | Main Index | Thread Index | Old Index