[tahoe-dev] ANNOUNCING Tahoe, the Least-Authority File System, v1.8.0β

Greg Troxel gdt at ir.bbn.com
Wed Aug 4 11:41:24 UTC 2010


"Zooko O'Whielacronx" <zooko at zooko.com> writes:

> On Tue, Aug 3, 2010 at 12:53 PM, Greg Troxel <gdt at ir.bbn.com> wrote:
>>
>>>>  http://tahoe-lafs.org/source/tahoe-lafs/snapshots/tahoe-lafs-ticket798-1.8.0β.tar.bz2
>>>> http://tahoe-lafs.org/source/tahoe-lafs/snapshots/tahoe-lafs-ticket798-1.8.0%ce%b2.tar.bz2
>>> Well, the link works, but then when firefox saves it I get a file with a
>> ? in it.
>
> Okay, how about this:
>
> http://tahoe-lafs.org/source/tahoe-lafs/releases/tahoe-lafs-ticket798-1.8.0b.tar.bz2

Thanks, that works.

>> Part of the motivation for just using b is that packaging systems (not
>> that this should really be packaged) need to be able to compare versions
>> for what's higher.  The open source world really needs a standard for
>> how to use version numbers, but the two de facto schemes are the old FSF
>> 1.7.1.80 scheme and saying 1.8.0b1 for the first beta.  I've never seen
>> anyone use non-ascii characters and have no reason to think any of the
>> comparison functions in various package managers will get this right.
>
> Hey that's a good point. Now for what it is worth, the
> "tahoe-lafs-ticket798-1.8.0β.tar.bz2", or the identical
> "tahoe-lafs-ticket798-1.8.0b.tar.bz2" contains software which, if you
> execute "./bin/tahoe --version" will print out: "tahoe-lafs-ticket798:
> 1.7.1-r4653".
>
> The final release of Tahoe-LAFS v1.8.0 when it comes out (probably
> around August 15) will print out "tahoe-lafs: 1.8.0".

Sure, that's great.

My point about version comparisons was about what we call PKGNAME and
DISTNAME; the packaging tools don't generally run and parse --version.

Should anyone care, as a sanity check on what changed from 1.7.1, here's
the packaging diff for the beta (wrongly mixed with adding a tahoes
server user):

Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/filesystems/tahoe-lafs/Makefile,v
retrieving revision 1.3
diff -u -p -r1.3 Makefile
--- Makefile	25 Jul 2010 20:04:21 -0000	1.3
+++ Makefile	4 Aug 2010 11:37:02 -0000
@@ -1,10 +1,10 @@
 # $NetBSD: Makefile,v 1.3 2010/07/25 20:04:21 joerg Exp $
 #
 
-VERSION=	1.7.1
-DISTNAME=	allmydata-tahoe-${VERSION}
+VERSION=	1.8.0b
+DISTNAME=	tahoe-lafs-ticket798-1.8.0b
+WRKSRC=		${WRKDIR}/tahoe-lafs-ticket798-1.7.1-r4653
 PKGNAME=	tahoe-lafs-${VERSION}
-PKGREVISION=	1
 CATEGORIES=	filesystems
 MASTER_SITES=	http://tahoe-lafs.org/source/tahoe-lafs/releases/
 EXTRACT_SUFX=	.tar.bz2
@@ -45,6 +45,9 @@ post-extract:
 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"
Index: PLIST
===================================================================
RCS file: /cvsroot/pkgsrc/filesystems/tahoe-lafs/PLIST,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 PLIST
--- PLIST	24 Jul 2010 18:14:27 -0000	1.1.1.1
+++ PLIST	4 Aug 2010 11:37:02 -0000
@@ -69,9 +69,30 @@ ${PYSITELIB}/allmydata/immutable/__init_
 ${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/filenod
 ${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}/tahoe_lafs_ticket798-1.7.1_r4653-py2.6.egg-info/PKG-INFO
+${PYSITELIB}/tahoe_lafs_ticket798-1.7.1_r4653-py2.6.egg-info/SOURCES.txt
+${PYSITELIB}/tahoe_lafs_ticket798-1.7.1_r4653-py2.6.egg-info/dependency_links.txt
+${PYSITELIB}/tahoe_lafs_ticket798-1.7.1_r4653-py2.6.egg-info/entry_points.txt
+${PYSITELIB}/tahoe_lafs_ticket798-1.7.1_r4653-py2.6.egg-info/not-zip-safe
+${PYSITELIB}/tahoe_lafs_ticket798-1.7.1_r4653-py2.6.egg-info/requires.txt
+${PYSITELIB}/tahoe_lafs_ticket798-1.7.1_r4653-py2.6.egg-info/top_level.txt
Index: distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/filesystems/tahoe-lafs/distinfo,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 distinfo
--- distinfo	24 Jul 2010 18:14:27 -0000	1.1.1.1
+++ distinfo	4 Aug 2010 11:37:02 -0000
@@ -1,5 +1,5 @@
 $NetBSD: distinfo,v 1.1.1.1 2010/07/24 18:14:27 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 (tahoe-lafs-ticket798-1.8.0b.tar.bz2) = 0653bbe617c3b3bb96ce6d016c9477993ee2b773
+RMD160 (tahoe-lafs-ticket798-1.8.0b.tar.bz2) = 9a2659375df9063e13b720274b211abea60625e7
+Size (tahoe-lafs-ticket798-1.8.0b.tar.bz2) = 1089808 bytes
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 194 bytes
Desc: not available
URL: <http://tahoe-lafs.org/pipermail/tahoe-dev/attachments/20100804/ebc0209f/attachment.asc>


More information about the tahoe-dev mailing list