From 32228e451e859276a90d8b9a7fcff6a66d863972 Mon Sep 17 00:00:00 2001 From: mpl Date: Wed, 2 Sep 2015 16:25:07 +0200 Subject: [PATCH] website: prepare for 0.9 binaries and release Addresses #538 Change-Id: I695f5b8d910cdea1d01f7efadaf2454c1a07ad0f --- website/camweb.go | 9 +++++++++ website/content/docs/release/0.9 | 28 ++++++++++++++++++++++++++-- website/content/download | 17 +++++++++++++---- website/content/index.html | 2 +- 4 files changed, 49 insertions(+), 7 deletions(-) diff --git a/website/camweb.go b/website/camweb.go index 2ab922382..561afc371 100644 --- a/website/camweb.go +++ b/website/camweb.go @@ -404,6 +404,7 @@ func main() { mux.HandleFunc(errPattern, errHandler) mux.HandleFunc("/r/", gerritRedirect) + mux.HandleFunc("/dl/", releaseRedirect) mux.HandleFunc("/debugz/ip", ipHandler) mux.Handle("/docs/contributing", redirTo("/code#contributing")) mux.Handle("/lists", redirTo("/community")) @@ -528,6 +529,14 @@ func gerritRedirect(w http.ResponseWriter, r *http.Request) { http.Redirect(w, r, dest, http.StatusFound) } +func releaseRedirect(w http.ResponseWriter, r *http.Request) { + dest := "https://storage.googleapis.com/camlistore-release/" + if len(r.URL.Path) > len("/dl/") { + dest += r.URL.Path[1:] + } + http.Redirect(w, r, dest, http.StatusFound) +} + func redirTo(dest string) http.Handler { return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { http.Redirect(w, r, dest, http.StatusFound) diff --git a/website/content/docs/release/0.9 b/website/content/docs/release/0.9 index 4012df05d..7c4f51d4f 100644 --- a/website/content/docs/release/0.9 +++ b/website/content/docs/release/0.9 @@ -1,4 +1,6 @@ +

Release 0.9 ("?")

+

2015-??-??

For this release we have mainly focused on making Camlistore run on remote servers, in particular the Google Cloud infrastructure. This goal involved a lot work just to adapt to this particular environment, but it also relies on many improvements to make it a good user experience, and most notably on two major features: the blobpacked blobserver, and HTTP/2. @@ -14,9 +16,31 @@ The HTTP/2 server Go implementation is not yet in the standard library, but it i In a related vein, we have worked on a launcher, to facilitate Camlistore deployment on cloud infrastructures, again with a focus on Google Cloud for now. Try it out at https://camlistore.org/launch!

- +

+Finally, in addition to the usual source tarball and github repo: +

-

Please note that Go 1.4 or newer is now required for this release.

+
+
+ camlistore0.9-src.zip +
+
+Github: github.com/camlistore/camlistore/tree/0.9
+
+ +

+we now have binary downloads: +

+ +
+
+

camlistore0.9-linux.tar.gz

+

camlistore0.9-osx.tar.gz

+

camlistore0.9-windows.zip

+
+
+ +

Please note that Go 1.5 or newer is now required for this release.

Release stats