[tahoe-dev] suggestions for the next release
Daira Hopwood (formerly David-Sarah)
davidsarah at leastauthority.com
Thu May 2 23:26:28 UTC 2013
On 02/05/13 02:34, Brian wrote:
>
> While going through the mechanics of today's 1.10 release, I came up
> with a list of things I'd like to change for the next one. What do you
> think?
>
> * use "1.11" instead of "1.11.0" for the initial release
+0
> * rewrite "relnotes.txt": it's almost entirely boilerplate, and (being
> in the source tree) cannot contain strong identifiers like hashes of
> the release tarballs or the git revision id. What I've done for other
> projects is: one paragraph of download pointers to the new release,
> one paragraph summarizing what is new or fixed, and one paragraph
> explaining what the project does (the last paragraph remains the same
> between releases). Maybe just check in a template, instead of the
> final text.
+1
> * change the tarball name from "allmydata-tahoe-1.10.zip" to
> "tahoe-lafs-1.10.zip" or maybe "tahoelafs-1.10.zip" or
> "TahoeLafs-1.10.zip". The #1950 "allmydata"-ectomy would be a
> dependency. I'd like the name to be shorter, and to have fewer
> hyphens. It's too hard to type right now.
+1, but this should happen at the same time as changing the appname.
(The directory inside the tarball is named after the appname anyway.)
> * The download URL is too long. The current release lives at:
>
> https://tahoe-lafs.org/source/tahoe-lafs/releases/allmydata-tahoe-1.10.0.zip
> which doesn't even fit into a single 72-column wrapped email line. We
> already have "tahoe-lafs" in the DNS name, we don't need to repeat it.
> I suggest https://tahoe-lafs.org/downloads/tahoe-lafs-1.10.zip . I
> suggest having a "snapshots" or "tarballs" subdirectory of
> "downloads/" for the nightly/buildbot ones. And maybe an "old/"
> subdirectory for releases older than the last year.
+1
> * I think we should stop producing multiple tarball variations
> (gz/bz2/zip) and pick just one. Maybe whatever Twisted does.
.zip is convenient for Windows users, but inconvenient for Unix users.
I don't see that it actually costs us very much to provide all three.
> * Put actual download links all over the site. Emphasize the download
> rather than quickstart.rst . My argument is that getting a potential
> user to download something represents committment: they've already
> stopped to look, and done the "hard" part of getting a tarball, now
> they're more likely to spend a few more minutes opening up the tarball
> and looking for a README or an INSTALL file.
+1. (The current front-page download "button" actually points to
<https://tahoe-lafs.org/trac/tahoe-lafs/wiki/Installation> which is
another questionable indirection, especially as the OS packages don't
actually get updated immediately.)
> * in the longer run, I'd like to produce single-file executables for
> non-developer users on major platforms (we might be able to get away
> with OS-X/windows/linux), then remove any confusing intrusive config
> assistance from the source tree. Basically make the source tree for
> developers who are willing to install some dependencies (maybe provide
> some pip/virtualenv support to help), have python-dev installed, have
> a C compiler, etc.
Unsure, I'd have to see a more concrete proposal. I don't particularly
like the idea of partitioning what developers do from what users do, since
then developers won't be testing the user packaging in the course of
normal development.
--
Daira Hopwood ⚥ (formerly David-Sarah)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 555 bytes
Desc: OpenPGP digital signature
URL: <http://tahoe-lafs.org/pipermail/tahoe-dev/attachments/20130503/40f887d9/attachment.pgp>
More information about the tahoe-dev
mailing list