summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgdt <gdt>2010-09-24 18:20:59 +0000
committergdt <gdt>2010-09-24 18:20:59 +0000
commit56b0681ce64085d679e8a825108845aede639266 (patch)
treefc90897c36898f9e2cbd64df82ca194d7fa1bf17
parent5f8d6159fb517aa9a714484dc9246be1ebcc27ed (diff)
downloadpkgsrc-56b0681ce64085d679e8a825108845aede639266.tar.gz
Update to 1.8.0.
* Release 1.8.0 (2010-09-23) ** New Features - A completely new downloader which improves performance and robustness of immutable-file downloads. It uses the fastest K servers to download the data in K-way parallel. It automatically fails over to alternate servers if servers fail in mid-download. It allows seeking to arbitrary locations in the file (the previous downloader which would only read the entire file sequentially from beginning to end). It minimizes unnecessary round trips and unnecessary bytes transferred to improve performance. It sends requests to fewer servers to reduce the load on servers (the previous one would send a small request to every server for every download) (#287, #288, #448, #798, #800, #990, #1170, #1191) - Non-ASCII command-line arguments and non-ASCII outputs now work on Windows. In addition, the command-line tool now works on 64-bit Windows. (#1074) ** Bugfixes and Improvements - Document and clean up the command-line options for specifying the node's base directory. (#188, #706, #715, #772, #1108) - The default node directory for Windows is ".tahoe" in the user's home directory, the same as on other platforms. (#890) - Fix a case in which full cap URIs could be logged. (#685, #1155) - Fix bug in WUI in Python 2.5 when the system clock is set back to 1969. Now you can use Tahoe-LAFS with Python 2.5 and set your system clock to 1969 and still use the WUI. (#1055) - Many improvements in code organization, tests, logging, documentation, and packaging. (#983, #1074, #1108, #1127, #1129, #1131, #1166, #1175)
-rw-r--r--filesystems/tahoe-lafs/Makefile11
-rw-r--r--filesystems/tahoe-lafs/PLIST52
-rw-r--r--filesystems/tahoe-lafs/distinfo8
3 files changed, 52 insertions, 19 deletions
diff --git a/filesystems/tahoe-lafs/Makefile b/filesystems/tahoe-lafs/Makefile
index f8a78b5196f..084e111072e 100644
--- a/filesystems/tahoe-lafs/Makefile
+++ b/filesystems/tahoe-lafs/Makefile
@@ -1,10 +1,10 @@
-# $NetBSD: Makefile,v 1.3 2010/07/25 20:04:21 joerg Exp $
+# $NetBSD: Makefile,v 1.4 2010/09/24 18:20:59 gdt Exp $
#
-VERSION= 1.7.1
+VERSION= 1.8.0
DISTNAME= allmydata-tahoe-${VERSION}
+EGG_NAME= allmydata_tahoe-${VERSION}
PKGNAME= tahoe-lafs-${VERSION}
-PKGREVISION= 1
CATEGORIES= filesystems
MASTER_SITES= http://tahoe-lafs.org/source/tahoe-lafs/releases/
EXTRACT_SUFX= .tar.bz2
@@ -39,12 +39,15 @@ DEPENDS+= ${PYPKGPREFIX}-nevow-[0-9]*:../../www/py-nevow
# Distfile has files mode 600, which leads to root-owned 600 files in
# the binary package.
post-extract:
- echo "Fixing distfile contents to be world readable:"
+ ${ECHO} "Fixing distfile contents to be world readable:"
chmod -R +r ${WRKSRC}
REPLACE_PYTHON+= src/allmydata/reliability.py
REPLACE_PYTHON+= src/allmydata/storage/shares.py
+PKG_GROUPS= tahoes
+PKG_USERS= tahoes:tahoes::tahoe\ server
+
.include "../../lang/python/application.mk"
.include "../../lang/python/egg.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/filesystems/tahoe-lafs/PLIST b/filesystems/tahoe-lafs/PLIST
index aa1bf5a275e..d7883c596bf 100644
--- a/filesystems/tahoe-lafs/PLIST
+++ b/filesystems/tahoe-lafs/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1.1.1 2010/07/24 18:14:27 gdt Exp $
+@comment $NetBSD: PLIST,v 1.2 2010/09/24 18:20:59 gdt Exp $
bin/tahoe
${PYSITELIB}/allmydata/__init__.py
${PYSITELIB}/allmydata/__init__.pyc
@@ -69,9 +69,30 @@ ${PYSITELIB}/allmydata/immutable/__init__.pyo
${PYSITELIB}/allmydata/immutable/checker.py
${PYSITELIB}/allmydata/immutable/checker.pyc
${PYSITELIB}/allmydata/immutable/checker.pyo
-${PYSITELIB}/allmydata/immutable/download.py
-${PYSITELIB}/allmydata/immutable/download.pyc
-${PYSITELIB}/allmydata/immutable/download.pyo
+${PYSITELIB}/allmydata/immutable/downloader/__init__.py
+${PYSITELIB}/allmydata/immutable/downloader/__init__.pyc
+${PYSITELIB}/allmydata/immutable/downloader/__init__.pyo
+${PYSITELIB}/allmydata/immutable/downloader/common.py
+${PYSITELIB}/allmydata/immutable/downloader/common.pyc
+${PYSITELIB}/allmydata/immutable/downloader/common.pyo
+${PYSITELIB}/allmydata/immutable/downloader/fetcher.py
+${PYSITELIB}/allmydata/immutable/downloader/fetcher.pyc
+${PYSITELIB}/allmydata/immutable/downloader/fetcher.pyo
+${PYSITELIB}/allmydata/immutable/downloader/finder.py
+${PYSITELIB}/allmydata/immutable/downloader/finder.pyc
+${PYSITELIB}/allmydata/immutable/downloader/finder.pyo
+${PYSITELIB}/allmydata/immutable/downloader/node.py
+${PYSITELIB}/allmydata/immutable/downloader/node.pyc
+${PYSITELIB}/allmydata/immutable/downloader/node.pyo
+${PYSITELIB}/allmydata/immutable/downloader/segmentation.py
+${PYSITELIB}/allmydata/immutable/downloader/segmentation.pyc
+${PYSITELIB}/allmydata/immutable/downloader/segmentation.pyo
+${PYSITELIB}/allmydata/immutable/downloader/share.py
+${PYSITELIB}/allmydata/immutable/downloader/share.pyc
+${PYSITELIB}/allmydata/immutable/downloader/share.pyo
+${PYSITELIB}/allmydata/immutable/downloader/status.py
+${PYSITELIB}/allmydata/immutable/downloader/status.pyc
+${PYSITELIB}/allmydata/immutable/downloader/status.pyo
${PYSITELIB}/allmydata/immutable/encode.py
${PYSITELIB}/allmydata/immutable/encode.pyc
${PYSITELIB}/allmydata/immutable/encode.pyo
@@ -81,6 +102,9 @@ ${PYSITELIB}/allmydata/immutable/filenode.pyo
${PYSITELIB}/allmydata/immutable/layout.py
${PYSITELIB}/allmydata/immutable/layout.pyc
${PYSITELIB}/allmydata/immutable/layout.pyo
+${PYSITELIB}/allmydata/immutable/literal.py
+${PYSITELIB}/allmydata/immutable/literal.pyc
+${PYSITELIB}/allmydata/immutable/literal.pyo
${PYSITELIB}/allmydata/immutable/offloaded.py
${PYSITELIB}/allmydata/immutable/offloaded.pyc
${PYSITELIB}/allmydata/immutable/offloaded.pyo
@@ -496,6 +520,9 @@ ${PYSITELIB}/allmydata/util/rrefutil.pyo
${PYSITELIB}/allmydata/util/sibpath.py
${PYSITELIB}/allmydata/util/sibpath.pyc
${PYSITELIB}/allmydata/util/sibpath.pyo
+${PYSITELIB}/allmydata/util/spans.py
+${PYSITELIB}/allmydata/util/spans.pyc
+${PYSITELIB}/allmydata/util/spans.pyo
${PYSITELIB}/allmydata/util/statistics.py
${PYSITELIB}/allmydata/util/statistics.pyc
${PYSITELIB}/allmydata/util/statistics.pyo
@@ -571,13 +598,16 @@ ${PYSITELIB}/allmydata/webish.pyo
${PYSITELIB}/allmydata/windows/__init__.py
${PYSITELIB}/allmydata/windows/__init__.pyc
${PYSITELIB}/allmydata/windows/__init__.pyo
+${PYSITELIB}/allmydata/windows/fixups.py
+${PYSITELIB}/allmydata/windows/fixups.pyc
+${PYSITELIB}/allmydata/windows/fixups.pyo
${PYSITELIB}/allmydata/windows/registry.py
${PYSITELIB}/allmydata/windows/registry.pyc
${PYSITELIB}/allmydata/windows/registry.pyo
-${PYSITELIB}/allmydata_tahoe-1.7.1-py2.6.egg-info/PKG-INFO
-${PYSITELIB}/allmydata_tahoe-1.7.1-py2.6.egg-info/SOURCES.txt
-${PYSITELIB}/allmydata_tahoe-1.7.1-py2.6.egg-info/dependency_links.txt
-${PYSITELIB}/allmydata_tahoe-1.7.1-py2.6.egg-info/entry_points.txt
-${PYSITELIB}/allmydata_tahoe-1.7.1-py2.6.egg-info/not-zip-safe
-${PYSITELIB}/allmydata_tahoe-1.7.1-py2.6.egg-info/requires.txt
-${PYSITELIB}/allmydata_tahoe-1.7.1-py2.6.egg-info/top_level.txt
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/filesystems/tahoe-lafs/distinfo b/filesystems/tahoe-lafs/distinfo
index c5327508f00..f2cd5ca01e4 100644
--- a/filesystems/tahoe-lafs/distinfo
+++ b/filesystems/tahoe-lafs/distinfo
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.1.1.1 2010/07/24 18:14:27 gdt Exp $
+$NetBSD: distinfo,v 1.2 2010/09/24 18:20:59 gdt Exp $
-SHA1 (allmydata-tahoe-1.7.1.tar.bz2) = c14d35e4d200eddbb39317552095d37f57a30d10
-RMD160 (allmydata-tahoe-1.7.1.tar.bz2) = 905441365bc9b0f6bdcc00aaef0b23c059e7d711
-Size (allmydata-tahoe-1.7.1.tar.bz2) = 1060995 bytes
+SHA1 (allmydata-tahoe-1.8.0.tar.bz2) = d10b0445341c833e9ab5ed026a7f741420934158
+RMD160 (allmydata-tahoe-1.8.0.tar.bz2) = dc471c28f66ec6669f0851ae701089867f769142
+Size (allmydata-tahoe-1.8.0.tar.bz2) = 1102859 bytes