[m-rev.] for review: changes to download pages

Ian MacLarty maclarty at cs.mu.OZ.AU
Fri Sep 30 17:41:23 AEST 2005


I've tried sending this about 10 times from various servers using various mail
clients and nothing works, so I'm now just sending the CVS log to see if that'llcome through.

Estimated hours taken: 6

Change the layout of the download pages.  

The main download page now contains a short description of each available
version of the compiler and a link to a more detailed download page.
The is no longer a distinction between the stable and unstable releases of the
day on the website, instead we link to the latest ``unstable'' version only.
The main download page contains a link to the current version and the release
of the day and a link to the beta version only if there is one.

The snapshot page now looks similar to the current release page, except that it
contains information about the release of the day.  Previously the snapshot
page contained information about all the different versions of the Mercury
compiler. 

The latest release of the day version is now determined by a CGI script.
This will also make it easier when we start building binary distributions on
different machines -- it will be possible to upload different binary
distributions without having to worry about always keeping the website in sync.
This also allows the download files to be linked directly from the website, 
instead of first having to go through a file listing.

Makefile:
	Add a WWW_DOMAIN variable which can be used to test the website from
	another web server.

	Install cgi scripts.

	Make the images directory executable by all.

Makefile.common:
	Give default values for WWW_DOMAIN and CGIBIN_DIR and allow
	the php command to be overridden if necessary.

	Make new directories executable by all.
	
README:
	Add a README file describing how to build, test and install the 
	web site.

RELEASE_INFO:
	Make NEXT_BETA_VERSION blank.  If NEXT_BETA_VERSION is set then there
	will be link to it from the main download page.

cgi-bin/Makefile:
	Makefile for CGI scripts.

cgi-bin/generate_rotd_page.in:
	Add a CGI script to dynamically generate the ROTD download page.

download/Makefile:
	Fix an incorrect version number.

download/include/release.inc:
	Use the new php variables which contain the www and ftp domains.
	Remove a redundant comment.
	Remove the sentence saying that we strongly recommend people
	download the extras.

download/include/rotd.inc:
	Change the snapshot download page so that it looks more like the
	current release download page and links to the source
	distribution files directly.

include/download.inc:
	Change the main download page to contain a description of each 
	available version.
	Link to the CGI script which generates the download page for the
	latest release of the day.
	Only show a beta version if there is a beta version available.

include/globals.inc.in:
	Add variables for the ROTD version and the ftp and www domains.

include/menubar.inc:
	Link to the CGI script which generates the snapshot download page.

news/newsdb.inc:
	Change the link on a recent news item to point to the CGI script
	which generates the snapshot download page.
--------------------------------------------------------------------------
mercury-reviews mailing list
post:  mercury-reviews at cs.mu.oz.au
administrative address: owner-mercury-reviews at cs.mu.oz.au
unsubscribe: Address: mercury-reviews-request at cs.mu.oz.au Message: unsubscribe
subscribe:   Address: mercury-reviews-request at cs.mu.oz.au Message: subscribe
--------------------------------------------------------------------------



More information about the reviews mailing list