Permalink
Browse files

update website info and layout

  • Loading branch information...
mzero committed Jun 2, 2012
1 parent d0ee978 commit 26681ad650245add4d4373e6123214db1e3212fb
View
@@ -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/Xcode.app
+ /Developer/Applications/Xcode.app
+ -> "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: http://trac.haskell.org/haskell-platform/wiki/ReleaseTimetable
+
View
64 RELEASE
@@ -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
+
+T0
+ * 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.
http://haskell.org/haskellwiki/Libraries_released_with_GHC
-or-
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 configure.ac 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:
+ http://trac.haskell.org/haskell-platform/wiki/ReleaseTimetable
+[] add a new section to prior.markdown for previously current release
+ [] move the download links there
+[] on lambda.haskell.org
+ [] 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"/>
</head>
<body>
+<div id="header">
<h1 class="title">The Haskell Platform</h1>
+</div>
<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="http://haskell.org">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>
</ul>
<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="http://haskell.org/ghc">GHC</a> 7.0.4</strong></p>
+<p><strong><a href="http://haskell.org/ghc">GHC</a> 7.4.1</strong></p>
<p>The state-of-the-art optimizing native code compiler for Haskell.</p>
-<p><strong><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/ghci.html">GHCi</a> 7.0.4</strong></p>
+<p><strong><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/ghci.html">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="http://hackage.haskell.org/package/Cabal">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="http://hackage.haskell.org">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="http://haskell.org/haddock">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="http://www.haskell.org/ghc/docs/latest/html/users_guide/ghci-debugger.html">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.
-[GHC]: http://haskell.org/ghc
[GHCi]: http://www.haskell.org/ghc/docs/latest/html/users_guide/ghci.html
[The GHCi debugger]: http://www.haskell.org/ghc/docs/latest/html/users_guide/ghci-debugger.html
[The GHC parallel runtime]: http://www.haskell.org/ghc/docs/latest/html/users_guide/lang-parallel.html
-[Happy]: http://haskell.org/happy
-[Alex]: http://haskell.org/alex
-[Haddock]: http://haskell.org/haddock
[Cabal]: http://haskell.org/cabal/
Packages and Documentation
@@ -121,50 +117,53 @@ Packages and Documentation
[Read the documentation]: http://lambda.haskell.org/platform/doc/current/start.html
+[ghc]: http://haskell.org/ghc
-[base]: http://hackage.haskell.org/package/base
-[extensible-exceptions]: http://hackage.haskell.org/package/extensible-exceptions
[array]: http://hackage.haskell.org/package/array
+[base]: http://hackage.haskell.org/package/base
[bytestring]: http://hackage.haskell.org/package/bytestring
[Cabal]: http://hackage.haskell.org/package/Cabal
[containers]: http://hackage.haskell.org/package/containers
+[deepseq]: http://hackage.haskell.org/package/deepseq
[directory]: http://hackage.haskell.org/package/directory
+[extensible-exceptions]: http://hackage.haskell.org/package/extensible-exceptions
[filepath]: http://hackage.haskell.org/package/filepath
+[haskell2010]: http://hackage.haskell.org/package/haskell2010
[haskell98]: http://hackage.haskell.org/package/haskell98
[hpc]: http://hackage.haskell.org/package/hpc
[old-locale]: http://hackage.haskell.org/package/old-locale
[old-time]: http://hackage.haskell.org/package/old-time
-[packedstring]: http://hackage.haskell.org/package/packedstring
[pretty]: http://hackage.haskell.org/package/pretty
[process]: http://hackage.haskell.org/package/process
-[random]: http://hackage.haskell.org/package/random
-[syb]: http://hackage.haskell.org/package/syb
[template-haskell]: http://hackage.haskell.org/package/template-haskell
+[time]: http://hackage.haskell.org/package/time
[unix]: http://hackage.haskell.org/package/unix
-[win32]: http://hackage.haskell.org/package/Win32
+[Win32]: http://hackage.haskell.org/package/Win32
[cgi]: http://hackage.haskell.org/package/cgi
[fgl]: http://hackage.haskell.org/package/fgl
-[parsec]: http://hackage.haskell.org/package/parsec
[GLUT]: http://hackage.haskell.org/package/GLUT
[haskell-src]: http://hackage.haskell.org/package/haskell-src
[html]: http://hackage.haskell.org/package/html
+[HTTP]: http://hackage.haskell.org/package/HTTP
[HUnit]: http://hackage.haskell.org/package/HUnit
[mtl]: http://hackage.haskell.org/package/mtl
[network]: http://hackage.haskell.org/package/network
[OpenGL]: http://hackage.haskell.org/package/OpenGL
[parallel]: http://hackage.haskell.org/package/parallel
+[parsec]: http://hackage.haskell.org/package/parsec
[QuickCheck]: http://hackage.haskell.org/package/QuickCheck
+[random]: http://hackage.haskell.org/package/random
[regex-base]: http://hackage.haskell.org/package/regex-base
[regex-compat]: http://hackage.haskell.org/package/regex-compat
[regex-posix]: http://hackage.haskell.org/package/regex-posix
[stm]: http://hackage.haskell.org/package/stm
-[time]: http://hackage.haskell.org/package/time
+[syb]: http://hackage.haskell.org/package/syb
[text]: http://hackage.haskell.org/package/text
+[transformers]: http://hackage.haskell.org/package/transformers
[xhtml]: http://hackage.haskell.org/package/xhtml
[zlib]: http://hackage.haskell.org/package/zlib
-[HTTP]: http://hackage.haskell.org/package/HTTP
-[deepseq]: http://hackage.haskell.org/package/deepseq
-[Hackage]: http://hackage.haskell.org
-[haskell2010]: http://hackage.haskell.org/package/haskell2010
-[Win32]: http://hackage.haskell.org/package/Win32
-[transformers]: http://hackage.haskell.org/package/transformers
+
+[cabal-install]: http://hackage.haskell.org/package/cabal-install
+[alex]: http://haskell.org/alex
+[happy]: http://haskell.org/happy
+[haddock]: http://haskell.org/haddock
@@ -105,17 +105,20 @@ <h1>The Haskell Platform</h1>
</div>
<div id="timeline">
- Current stable release:
- <a href="changelog.html">2012.2.0.0</a> (May 2012)
- <br />
- Next release: <a href="http://trac.haskell.org/haskell-platform/wiki/ReleaseTimetable">November 2012</a>
- <br />
- <a href="http://haskell.org/haskellwiki/Haskell_Platform">Problems?</a>
- <br />
- <a href="http://lambda.haskell.org/platform/doc/current/start.html">Documentation</a>
- <br />
- <a href="http://lambda.haskell.org/platform/doc/current/frames.html">Library Doc</a>
- <br />
+ <p>
+ Current release: <a href="changelog.html">2012.2.0.0</a>
+ <br />
+ Next release: <a href="http://trac.haskell.org/haskell-platform/wiki/ReleaseTimetable">2012.4.0.0</a>
+ <br />
+ <a href="prior.html">Prior releases</a>
+ </p>
+ <p>
+ <a href="http://haskell.org/haskellwiki/Haskell_Platform">Problems?</a>
+ <br />
+ <a href="http://lambda.haskell.org/platform/doc/current/start.html">Documentation</a>
+ <br />
+ <a href="http://lambda.haskell.org/platform/doc/current/frames.html">Library Doc</a>
+ </p>
</div>
@@ -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"/>
</head>
<body>
+<div id="header">
<h1 class="title">Haskell Platform for Linux</h1>
+</div>
<table>
<tbody>
<tr class="odd">
@@ -27,7 +29,7 @@ <h1 class="title">Haskell Platform for Linux</h1>
<tr class="even">
<td align="left"><img src="http://hackage.haskell.org/platform/icons/arch.png" /> <a href="http://www.archlinux.org/packages/extra/i686/haskell-platform/">Arch Linux</a></td>
<td align="left"><img src="http://hackage.haskell.org/platform/icons/gentoo.png" /> <a href="http://www.haskell.org/haskellwiki/Gentoo/HaskellPlatform">Gentoo</a></td>
-<td align="left"><img src="http://hackage.haskell.org/platform/icons/nixos.png" /> <a href="http://hydra.nixos.org/job/nixpkgs/trunk/haskellPackages_ghc6104.haskellPlatform_2011_4_0_0">NixOS</a></td>
+<td align="left"><img src="http://hackage.haskell.org/platform/icons/nixos.png" /> <a href="http://hydra.nixos.org/job/nixpkgs/trunk/haskellPackages_ghc741.haskellPlatform">NixOS</a></td>
</tr>
<tr class="odd">
<td align="left"><img src="http://hackage.haskell.org/platform/icons/openbsd.png" /> <a href="http://openports.se/meta/haskell-platform">OpenBSD</a></td>
@@ -46,16 +48,22 @@ <h1 class="title">Haskell Platform for Linux</h1>
</tr>
</tbody>
</table>
-<p><strong>Build from source</strong></p>
-<p>For Unix systems (including Mac OS X), there is a source installer.</p>
-<p><img src="http://hackage.haskell.org/platform/icons/source.png" /> <a href="http://lambda.haskell.org/platform/download/2011.4.0.0/haskell-platform-2011.4.0.0.tar.gz" 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="http://haskell.org/ghc/download_ghc_7_0_4.html#distros">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>
+<ul>
+<li><img src="http://hackage.haskell.org/platform/icons/source.png" /> <strong><a href="http://lambda.haskell.org/platform/download/2012.2.0.0/haskell-platform-2012.2.0.0.tar.gz" onClick="javascript: pageTracker._trackPageview('/downloads/source'); ">haskell-platform-2012.2.0.0.tar.gz</a></strong></li>
+</ul>
+<p>Get and install GHC 7.4.1 prior to building the platform:</p>
+<ul>
+<li><a href="http://haskell.org/ghc/download_ghc_7_4_1.html">GHC 7.4.1</a></li>
+</ul>
+<p>Finally, unpack the Haskell Platform source tarball, and run (possibly with 'sudo'):</p>
<pre><code> ./configure
make
make install
</code></pre>
-<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="http://www.vex.net/~trebla/haskell/haskell-platform.xhtml">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>
-<ul>
-<li><strong>2011</strong>
-<ul>
-<li><a href="http://lambda.haskell.org/platform/download/2011.2.0.1/haskell-platform-2011.2.0.1.tar.gz" onClick="javascript: pageTracker._trackPageview('/downloads/source/old'); ">HP 2011.2.0.1</a> source, April 2011</li>
-<li><a href="http://lambda.haskell.org/platform/download/2011.2.0.0/haskell-platform-2011.2.0.0.tar.gz" onClick="javascript: pageTracker._trackPageview('/downloads/source/old'); ">HP 2011.2.0.0</a> source, March 2011</li>
-</ul></li>
-<li><strong>2010</strong>
-<ul>
-<li><a href="http://hackage.haskell.org/platform/2010.2.0.0/haskell-platform-2010.2.0.0.tar.gz" onClick="javascript: pageTracker._trackPageview('/downloads/source/old'); ">HP 2010.2.0.0</a> source, July 2010</li>
-<li><a href="http://hackage.haskell.org/platform/2010.1.0.0/haskell-platform-2010.1.0.0.tar.gz" onClick="javascript: pageTracker._trackPageview('/downloads/source/old'); ">HP 2010.1.0.0</a> source, March 2010</li>
-</ul></li>
-<li><strong>2009</strong>
-<ul>
-<li><a href="http://hackage.haskell.org/platform/2009.2.0.2/haskell-platform-2009.2.0.2.tar.gz" onClick="javascript: pageTracker._trackPageview('/downloads/source/old'); ">HP 2009.2.0.2</a> source, July 2009</li>
-<li><a href="http://hackage.haskell.org/platform/2009.2.0.1/haskell-platform-2009.2.0.1.tar.gz" onClick="javascript: pageTracker._trackPageview('/downloads/source/old'); ">HP 2009.2.0.1</a> source, June 2009</li>
-<li><a href="http://hackage.haskell.org/platform/2009.2.0/haskell-platform-2009.2.0.tar.gz" onClick="javascript: pageTracker._trackPageview('/downloads/source/old'); ">HP 2009.2.0</a> source, May 2009</li>
-</ul></li>
-</ul>
+<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 + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
Oops, something went wrong.

0 comments on commit 26681ad

Please sign in to comment.