Browse files

update website info and layout

  • Loading branch information...
mzero committed Jun 2, 2012
1 parent d0ee978 commit 26681ad650245add4d4373e6123214db1e3212fb
@@ -1,2 +1,34 @@
= Release 2012.2 =
+== Changes in Source Control ==
+== Changes for Mac ==
+[] Xcode 4.3 support (#194, #186, #163)
+ -- tested on:
+ 10.5.8 w/Xcode 3.1.4 (won't run due to the way GHC is built)
+ 10.6.8 w/Xcode 3.2.3
+ 10.6.5 w/Xcode 3.2.5
+ 10.7.4 w/Xcode 4.2
+ 10.7.4 w/Xcode 4.3.2 (w/command line tools)
+[] plan of action
+ -- installer:
+ /usr/bin/gcc
+ -> good to go
+ /Applications/
+ /Developer/Applications/
+ -> "install command line tools via Xcode", fail
+ otherwise
+ -> "install commmand line tools from ...", fail
+ -- patcher:
+ just look for /usr/bin & /Developer/usr/bin in that order
+== Things to Do ==
+[] package up doc for website
+[] upload doc
+[] update timeline in wiki:
@@ -1,16 +1,48 @@
+= Timeline =
+T-8 weeks
+ * e-mail lists & package maintainers:
+ - announcing timeline for release
+ - requesting package maintainers to suggest stable version for platform
+ - list open issues for list and committee to resolve
+ - solicit new issues
+T-6 weeks
+ * publish trial version list
+ * triage trac list
+ * establish open issues (closing call for new ones)
+T-4 weeks
+ * rc1 of installers
+T-2 weeks
+ * rc2 of installers
+ * last call on open issues w/suggested closings
+T-1 weeks
+ * rc3 of installers if needed
+ * release!
+= Process =
[] Start a NOTES file for the release
+ [] archive changelog.markdown to changelog-xxxx.markdown
+ [] reset changelog.markdown for new versions
[] Update package versions
* Libraries shipped with GHC.
from an expanded GHC source package
find . -name tests -prune -type f -o -name '*.cabal'
| xargs grep -i version: | grep -v -i cabal-version
[] update haskell-platform.cabal
[] update src/gneric/tarball/packages/core.packages
* External libraries to latest stable version
* set up to build macos, and run
make rewrap
@@ -24,16 +56,16 @@
--only-dependencies --upgrade-dependencies\
--package-db=$DIST/package.conf.d --dry-run
* this will solve for a consistent set of versions!
[] update haskell-platform.cabal
* check and follow up on changes to visible packages.
* check unix package builds
* tarball/packages/core.packages has to be updated from .cabal file
* update with version number
* update required GHC version
* bump version number in .cabal file
- # put up .cabal file
+ # put up .cabal file
# check clean room builds
# check windows installer
@@ -46,17 +78,33 @@
= Site =
+[] Edit info in upper-right of index.html
+[] Update release schedule for current and next release on wiki:
+[] add a new section to prior.markdown for previously current release
+ [] move the download links there
+[] on
+ [] create /var/www/ploatform/download/<version>
+ [] copy installers there
+ [] create md5sum.txt:
+ md5sum [hH]* > md5sum.txt
+[] update windows.markdown, mac.markdown, and linux.markdown
+ [] update the download link
+ [] update the number of the release
+ [] for linux, update the link to GHC binary download page
+[] update the GHC version and info on contents.markdown
+[] make the doc
* Generate contents page inclusion.
* Generate documentation.
* Move from em measurements to px.
- # Add links to old versions on wiki
* List maintainer on the web page.
* Heads in 'learn more' link to TOC.
* Links should head back up to the main page.
* Arch Haskell HP upload
-= Future =
+= Future =
* chrome 'download' redirects you to the 'thank you' + help page
* obtain scripts for Windows and Mac installers.
@@ -1,4 +1,4 @@
-all : linux.html mac.html windows.html contents.html changelog.html
+all : linux.html mac.html windows.html prior.html contents.html changelog.html
%.html : %.markdown
pandoc --from=markdown --to=html \
@@ -4,11 +4,13 @@
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="pandoc" />
<title>The Haskell Platform</title>
- <link rel="stylesheet" href="style-info.css" type="text/css" />
+ <link rel="stylesheet" href="style.css" type="text/css" />
<link rel="SHORTCUT ICON" href="images/Haskell-Logo-Boxed-32.png"/>
+<div id="header">
<h1 class="title">The Haskell Platform</h1>
<h2 id="haskell-batteries-included">Haskell: Batteries Included</h2>
<p><a href="index.html">The Haskell Platform</a> is a comprehensive, robust development environment for programming in <a href="">Haskell</a>. For new users the platform makes it trivial to get up and running with a full Haskell development environment. For experienced developers, the platform provides a comprehensive, standard base for commercial and open source Haskell development that maximises interoperability and stability of your code.</p>
<p><strong>Download <a href="index.html">The Haskell Platform</a> for your system</strong></p>
@@ -21,16 +23,16 @@ <h2 id="haskell-batteries-included">Haskell: Batteries Included</h2>
<p>The following components are provided in the latest revision of The Platform (see the <a href="changelog.html">Changelog</a>):</p>
<h2 id="compiler-and-runtime">Compiler and Runtime</h2>
-<p><strong><a href="">GHC</a> 7.0.4</strong></p>
+<p><strong><a href="">GHC</a> 7.4.1</strong></p>
<p>The state-of-the-art optimizing native code compiler for Haskell.</p>
-<p><strong><a href="">GHCi</a> 7.0.4</strong></p>
+<p><strong><a href="">GHCi</a> 7.4.1</strong></p>
<p>A bytecode interpreter and interactive REPL environment for Haskell</p>
<p><strong>The GHC runtime</strong></p>
<p>A multicore language runtime (virtual machine), providing fast lightweight threads, parallel sparks and futures, software transactional memory, core affinity control, a parallel garbage collector, and much more.</p>
<h2 id="developer-tools">Developer Tools</h2>
<p>The Platform also comes with the most useful developer tools out of the box, including:</p>
<p><strong><a href="">Cabal</a></strong></p>
-<p>Cabal and cabal-install are tools for building and distributing Haskell libraries and programs. With cabal-install you have immediate access to thousands of Haskell libraries and tools on <a href="">Hackage</a> -- you'll be sure to find something interesting.</p>
+<p>Cabal and cabal-install are tools for building and distributing Haskell libraries and programs. With cabal-install you have immediate access to thousands of Haskell libraries and tools on [Hackage] -- you'll be sure to find something interesting.</p>
<p><strong><a href="">Haddock</a></strong></p>
<p>Haddock is a high quality documentation tool for Haskell. Comments and types in your code are used to generate indexed and cross-referenced online documentation.</p>
<p><strong><a href="">The GHCi debugger</a></strong></p>
@@ -36,11 +36,11 @@ Platform (see the [Changelog]):
Compiler and Runtime
-**[GHC] 7.0.4**
+**[GHC] 7.4.1**
The state-of-the-art optimizing native code compiler for Haskell.
-**[GHCi] 7.0.4**
+**[GHCi] 7.4.1**
A bytecode interpreter and interactive REPL environment for Haskell
@@ -104,13 +104,9 @@ coverage information and statistics for Haskell. Code coverage
information can tell you how good your test suite is, or what part of
your code is executing at any given time.
[The GHCi debugger]:
[The GHC parallel runtime]:
Packages and Documentation
@@ -121,50 +117,53 @@ Packages and Documentation
[Read the documentation]:
@@ -105,17 +105,20 @@ <h1>The Haskell Platform</h1>
<div id="timeline">
- Current stable release:
- <a href="changelog.html">2012.2.0.0</a> (May 2012)
- <br />
- Next release: <a href="">November 2012</a>
- <br />
- <a href="">Problems?</a>
- <br />
- <a href="">Documentation</a>
- <br />
- <a href="">Library Doc</a>
- <br />
+ <p>
+ Current release: <a href="changelog.html">2012.2.0.0</a>
+ <br />
+ Next release: <a href="">2012.4.0.0</a>
+ <br />
+ <a href="prior.html">Prior releases</a>
+ </p>
+ <p>
+ <a href="">Problems?</a>
+ <br />
+ <a href="">Documentation</a>
+ <br />
+ <a href="">Library Doc</a>
+ </p>
@@ -4,11 +4,13 @@
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="pandoc" />
<title>Haskell Platform for Linux</title>
- <link rel="stylesheet" href="style-info.css" type="text/css" />
+ <link rel="stylesheet" href="style.css" type="text/css" />
<link rel="SHORTCUT ICON" href="images/Haskell-Logo-Boxed-32.png"/>
+<div id="header">
<h1 class="title">Haskell Platform for Linux</h1>
<tr class="odd">
@@ -27,7 +29,7 @@ <h1 class="title">Haskell Platform for Linux</h1>
<tr class="even">
<td align="left"><img src="" /> <a href="">Arch Linux</a></td>
<td align="left"><img src="" /> <a href="">Gentoo</a></td>
-<td align="left"><img src="" /> <a href="">NixOS</a></td>
+<td align="left"><img src="" /> <a href="">NixOS</a></td>
<tr class="odd">
<td align="left"><img src="" /> <a href="">OpenBSD</a></td>
@@ -46,16 +48,22 @@ <h1 class="title">Haskell Platform for Linux</h1>
-<p><strong>Build from source</strong></p>
-<p>For Unix systems (including Mac OS X), there is a source installer.</p>
-<p><img src="" /> <a href="" onClick="javascript: pageTracker._trackPageview('/downloads/source'); ">haskell-platform-2011.4.0.0.tar.gz</a></p>
-<p>You need GHC 7.0.4 installed before building the platform. You can get this from your distro or you can get a <a href="">GHC 7.0.4 generic binary</a>.</p>
-<p>To install from source download and unpack the installer, then (possibly with 'sudo'):</p>
+<hr />
+<h2 id="build-from-source">Build from source</h2>
+<p>Download the source tarball for Unix-like systems: here</p>
+<li><img src="" /> <strong><a href="" onClick="javascript: pageTracker._trackPageview('/downloads/source'); ">haskell-platform-2012.2.0.0.tar.gz</a></strong></li>
+<p>Get and install GHC 7.4.1 prior to building the platform:</p>
+<li><a href="">GHC 7.4.1</a></li>
+<p>Finally, unpack the Haskell Platform source tarball, and run (possibly with 'sudo'):</p>
<pre><code> ./configure
make install
-<p>You may pass --prefix flags to change the default install path.</p>
+<p>You may pass <tt>--prefix</tt> flag to <tt>./configure</tt> to change the default install path.</p>
<p>Complete <a href="">instructions for installing from source</a> are available.</p>
**Build from cabal**
@@ -72,26 +80,8 @@ <h1 class="title">Haskell Platform for Linux</h1>
cabal install
-<p><strong>Older Releases</strong></p>
-<p>Older releases of the Haskell Platform are available:</p>
-<li><a href="" onClick="javascript: pageTracker._trackPageview('/downloads/source/old'); ">HP 2011.2.0.1</a> source, April 2011</li>
-<li><a href="" onClick="javascript: pageTracker._trackPageview('/downloads/source/old'); ">HP 2011.2.0.0</a> source, March 2011</li>
-<li><a href="" onClick="javascript: pageTracker._trackPageview('/downloads/source/old'); ">HP 2010.2.0.0</a> source, July 2010</li>
-<li><a href="" onClick="javascript: pageTracker._trackPageview('/downloads/source/old'); ">HP 2010.1.0.0</a> source, March 2010</li>
-<li><a href="" onClick="javascript: pageTracker._trackPageview('/downloads/source/old'); ">HP 2009.2.0.2</a> source, July 2009</li>
-<li><a href="" onClick="javascript: pageTracker._trackPageview('/downloads/source/old'); ">HP 2009.2.0.1</a> source, June 2009</li>
-<li><a href="" onClick="javascript: pageTracker._trackPageview('/downloads/source/old'); ">HP 2009.2.0</a> source, May 2009</li>
+<hr />
+<p><a href="prior.html">Prior releases</a></p>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : " http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "' type='text/javascript'%3E%3C/script%3E"));
Oops, something went wrong.

0 comments on commit 26681ad

Please sign in to comment.