Hosting plan for srfi.schemers.org
I propose that we change the hosting of SRFI as follows:
- store all code and documents in Github,
- use a web mail hosting provider, Simplelists, rather than managing mail archives and delivery ourselves, and
- move the static hosting site to Linode.
This will reduce system administration work for editors, and will make contributions easier because Git, Subversion, and all of Github's tools will be available for use.
I've created the repository containing this document (srfi-common
) and the repository for each SRFI by running cvs2git
on the existing srfi.schemers.org
CVS repository, module srfi
, then using git filter-branch
to split it into separate repositories. Until the official switch to Github, I'll keep it up to date as new changes are made in CVS. I'll host srfi.schemers.org
on a Linode instance. The mailing list archives are not included in the CVS repository, but I've preserved them on Github, too.
Simplelists can host all of our mailing lists. They will deliver messages, archive them on the web, and handle subscription and unsubscription. They've agreed to upload our existing mailing list archives into the web archives they host and to make it possible for us to download new messages periodically.
I'm making a few changes to the repository after conversion from CVS:
- Add "README.org" and this document, "hosting-plan.org". (The "README.org" file is what users first see when visiting the home page for this repository on Github.)
- Update every reference to the old way of subscribing and unsubscribing to mailing lists to use the Simplelists web forms. (Since there are so many such pages, I've included a trivial template engine and other code for automating that update.)
- Update and revise some of the text on the administrative pages.
- Replace links using all "viewcvs" URLs of previous revisions of SRFI with ones pointing at versions explicitly checked into Git.
- Extract the contents of all ".tar.gz" files so that individual implementation files are accessible directly.
- Check in all existing mailing list archives.
- Point currently active (and future) archives to Simplelists, where they'll be uploaded.
- Add links from the old email archives to the new ones.
- Temporarily change all links to srfi.schemers.org to equivalent links on srfi.speechcode.com so that I can test before the DNS change. I'll undo that change when we move the DNS for srfi.schemers.org to point to the new web host on Linode.
I believe that this will be a good way to continue the SRFI process, minimize the editors' workload, and make contributions easier.
Michael Sperber has approved an earlier version of this proposal, so I'm working on implementing it.
— Arthur A. Gleckler
The history of this document (i.e. the .org
source) is here.