Final changes for the GF 3.8 release

News item on the home page
Put the download page and release notes in place.
Add an entry in debian/changelog.
Update the version number in gf.cabal.
This commit is contained in:
hallgren
2016-06-22 11:13:06 +00:00
parent 3bc4bb1228
commit f051dcc613
6 changed files with 64 additions and 56 deletions

6
debian/changelog vendored
View File

@@ -1,3 +1,9 @@
gf (3.8-1) precise trusty vivid; urgency=low
* GF 3.8
-- Thomas Hallgren <hallgren@chalmers.se> Wed, 22 Jun 2016 14:00:00 +0200
gf (3.7.1-1) precise trusty vivid; urgency=low gf (3.7.1-1) precise trusty vivid; urgency=low
* GF 3.7.1 * GF 3.7.1

View File

@@ -7,27 +7,25 @@ Grammatical Framework Download and Installation
%!postproc(html): <TD><I> <TD><small> %!postproc(html): <TD><I> <TD><small>
%!postproc(html): </I></TD> </small></TD> %!postproc(html): </I></TD> </small></TD>
**GF 3.8** will be released in June 2016. **GF 3.7.1** was released on 2 October 2015.
What's new? See the [Release notes release-3.8.html]. What's new? See the [Release notes release-3.7.1.html].
== Binary packages == == Binary packages ==
|| Platform | Download | Features | How to install || Platform | Download | Features | How to install
| Mac OS X | [gf-3.8.pkg gf-3.8.pkg] | //GF+S+C+P// | Double-click on the package icon (*) | Mac OS X | [gf-3.7.1.pkg gf-3.7.1.pkg] | //GF+S+C// | Double-click on the package icon (*)
| Mac OS X | [gf-3.8-bin-intel-mac.tar.gz gf-3.8-bin-intel-mac.tar.gz] | //GF+S+C+P// | ``sudo tar -C /usr/local -zxf gf-3.8-bin-intel-mac.tar.gz`` | Mac OS X | [gf-3.7.1-bin-intel-mac.tar.gz gf-3.7.1-bin-intel-mac.tar.gz] | //GF+S+C+P// | ``sudo tar -C /usr/local -zxf gf-3.7.1-bin-intel-mac.tar.gz``
%| Fedora (32-bit) | [Fedora RPMs /~hallgren/tmp/Fedora/] | //GF+S+C+J+P// | ``sudo rpm -i ...`` %| Fedora (32-bit) | [Fedora RPMs /~hallgren/tmp/Fedora/] | //GF+S+C+P// | ``sudo rpm -i ...``
| Ubuntu (32-bit) | [gf_3.8-1_i386.deb gf_3.8-1_i386.deb] | //GF+S+C+J+P// | ``sudo dpkg -i gf_3.8-1_i386.deb`` | Ubuntu (32-bit) | [gf_3.7.1-1_i386.deb gf_3.7.1-1_i386.deb] | //GF+S+C+P// | ``sudo dpkg -i gf_3.7.1-1_i386.deb``
| Ubuntu (64-bit) | [gf_3.8-1_amd64.deb gf_3.8-1_amd64.deb] | //GF+S+C+J+P// | ``sudo dpkg -i gf_3.8-1_amd64.deb`` | Ubuntu (64-bit) | [gf_3.7.1-1_amd64.deb gf_3.7.1-1_amd64.deb] | //GF+S+C+P// | ``sudo dpkg -i gf_3.7.1-1_amd64.deb``
| Windows | [gf-3.8-bin-windows.zip gf-3.8-bin-windows.zip] | //GF+S// | ``unzip gf-3.8-bin-windows.zip`` | Windows | [gf-3.7.1-bin-windows.zip gf-3.7.1-bin-windows.zip] | //GF+S// | ``unzip gf-3.7.1-bin-windows.zip``
%| MINGW | [gf-3.8-bin-i686-MINGW32_NT-6.1.tar.gz gf-3.8-bin-i686-MINGW32_NT-6.1.tar.gz] | //GF+S+C// | ``tar -C / gf-3.8-bin-i686-MINGW32_NT-6.1.tar.gz`` %| MINGW | [gf-3.7.1-bin-i686-MINGW32_NT-6.1.tar.gz gf-3.7.1-bin-i686-MINGW32_NT-6.1.tar.gz] | //GF+S+C// | ``tar -C / gf-3.7.1-bin-i686-MINGW32_NT-6.1.tar.gz``
%| ... | ... | ... | ... %| ... | ... | ... | ...
Features: GF = GF shell and grammar compiler and the Resource Grammar Library, Features: GF = GF shell and grammar compiler and the Resource Grammar Library,
S = ``gf -server`` mode, S = ``gf -server`` mode, C = C run-time system, P = Python binding to the C run-time system
C = C run-time system,
J/P = Java/Python binding to the C run-time system
%More binary packages might be added later. %More binary packages might be added later.
@@ -44,13 +42,12 @@ variables, see Inari's notes on
%(which is started with ``C:\MinGW\msys\1.0\msys.bat``). %(which is started with ``C:\MinGW\msys\1.0\msys.bat``).
%It should work out of the box without any additional settings. %It should work out of the box without any additional settings.
The ``.deb`` packages should work on Ubuntu 12.04, 14.04 and 16.04 and similar The ``.deb`` packages work on Ubuntu 12.04, 14.04 and 15.04.
Linux distributions.
The packages for Mac OS X should work on at least 10.9, 10.10 and 10.11 (Mavericks, Yosemite and El Capitan). The packages for Mac OS X should work on at least 10.9, 10.10 and 10.11 (Mavericks, Yosemite and El Capitan).
(*) **Note** that for compatibility with OS X 10.11, (*) **Note** that for compatibility with OS X 10.11,
``gf-3.8.pkg`` will install the ``gf`` executable in ``/usr/local/bin`` ``gf-3.7.1.pkg`` will install the ``gf`` executable in ``/usr/local/bin``
instead of ``/usr/bin``, so make sure ``/usr/local/bin`` is in your ``$PATH``. instead of ``/usr/bin``, so make sure ``/usr/local/bin`` is in your ``$PATH``.
Also, if you still have an older version of GF installed in ``/usr/bin``, Also, if you still have an older version of GF installed in ``/usr/bin``,
remove it and/or make sure ``/usr/local/bin`` comes before ``/usr/bin`` remove it and/or make sure ``/usr/local/bin`` comes before ``/usr/bin``
@@ -62,7 +59,7 @@ You can install them in other locations, but then you need to set the
``GF_LIB_PATH`` environment variable: ``GF_LIB_PATH`` environment variable:
``` ```
export GF_LIB_PATH=/usr/local/share/gf-3.8/lib export GF_LIB_PATH=/usr/local/share/gf-3.7.1/lib
``` ```
where ``/usr/local`` should be replaced with the path to the location where you where ``/usr/local`` should be replaced with the path to the location where you
@@ -74,9 +71,8 @@ unpacked the package.
[GF is on Hackage http://hackage.haskell.org/package/gf], so under normal [GF is on Hackage http://hackage.haskell.org/package/gf], so under normal
circumstances the prodedure is fairly simple: circumstances the prodedure is fairly simple:
+ Install a recent version of the + Install the [Haskell Platform http://hackage.haskell.org/platform]
[Haskell Platform http://hackage.haskell.org/platform], version 2013.2.0.0 or 2012.4.0.0 (see note 2 below)
e.g. version 7.10.3 (see note 2 below)
+ ``cabal update`` + ``cabal update``
+ On Linux: install some C libraries from your Linux distribution + On Linux: install some C libraries from your Linux distribution
(see note 1 below) (see note 1 below)
@@ -84,7 +80,7 @@ circumstances the prodedure is fairly simple:
You can also download the full source package from here: You can also download the full source package from here:
[``gf-3.8.tar.gz`` gf-3.8.tar.gz]. [``gf-3.7.1.tar.gz`` gf-3.7.1.tar.gz].
=== Notes === === Notes ===
@@ -115,8 +111,22 @@ manually. Here is one way to do this:
**Note 2**. **Note 2**.
The GF source code has been updated to compile with GHC 8.0.1. Using older We recommend using GHC 7.8 (which is part of the Haskell Platform 2014.2.0.0)
versions of GHC (7.10.3, 7.10.2, 7.8, 7.6) should work too. or GHC 7.6 (which is part of the Haskell Platform 2013.2.0.0).
Using GHC 7.10.2 or GHC 7.4 (Haskell Platform 2012.4.0.0) should work too.
%Compilation with GHC 6.12 is no longer supported, because of multiple package
%version dependency problems.
%With GHC 70.10.1 we
%have seen cases where GF stops with the message ``gf: <<loop>>`` when running
%with multiple threads (``-j +RTS -N -RTS``), so it's probably better to stick
%with GHC 7.8, at least until GHC 7.10.2 is out.
%**Note 3**.
%[The Haskell Platform for Mac OS X http://www.haskell.org/platform/mac.html]
%page states that on OS X 10.6 you need Xcode 3.2 or later, but in fact it appears you need
%Xcode 3.2.3 or later. If you have Xcode 3.2.2, you can get an error from the
%linker: ``ld: unknown option: -no_pie``.
=== Known problems === === Known problems ===
@@ -160,7 +170,6 @@ For more info on working with the GF source code, see the
==Older releases== ==Older releases==
- [GF 3.7.1 index-3.7.1.html] (October 2015)
- [GF 3.7 index-3.7.html] (June 2015) - [GF 3.7 index-3.7.html] (June 2015)
- [GF 3.6 index-3.6.html] (June 2014) - [GF 3.6 index-3.6.html] (June 2014)
- [GF 3.5 index-3.5.html] (August 2013) - [GF 3.5 index-3.5.html] (August 2013)

View File

@@ -7,25 +7,27 @@ Grammatical Framework Download and Installation
%!postproc(html): <TD><I> <TD><small> %!postproc(html): <TD><I> <TD><small>
%!postproc(html): </I></TD> </small></TD> %!postproc(html): </I></TD> </small></TD>
**GF 3.7.1** was released on 2 October 2015. **GF 3.8** was released on 22 June 2016.
What's new? See the [Release notes release-3.7.1.html]. What's new? See the [Release notes release-3.8.html].
== Binary packages == == Binary packages ==
|| Platform | Download | Features | How to install || Platform | Download | Features | How to install
| Mac OS X | [gf-3.7.1.pkg gf-3.7.1.pkg] | //GF+S+C// | Double-click on the package icon (*) | Mac OS X | [gf-3.8.pkg gf-3.8.pkg] | //GF+S+C+P// | Double-click on the package icon (*)
| Mac OS X | [gf-3.7.1-bin-intel-mac.tar.gz gf-3.7.1-bin-intel-mac.tar.gz] | //GF+S+C+P// | ``sudo tar -C /usr/local -zxf gf-3.7.1-bin-intel-mac.tar.gz`` | Mac OS X | [gf-3.8-bin-intel-mac.tar.gz gf-3.8-bin-intel-mac.tar.gz] | //GF+S+C+P// | ``sudo tar -C /usr/local -zxf gf-3.8-bin-intel-mac.tar.gz``
%| Fedora (32-bit) | [Fedora RPMs /~hallgren/tmp/Fedora/] | //GF+S+C+P// | ``sudo rpm -i ...`` %| Fedora (32-bit) | [Fedora RPMs /~hallgren/tmp/Fedora/] | //GF+S+C+J+P// | ``sudo rpm -i ...``
| Ubuntu (32-bit) | [gf_3.7.1-1_i386.deb gf_3.7.1-1_i386.deb] | //GF+S+C+P// | ``sudo dpkg -i gf_3.7.1-1_i386.deb`` | Ubuntu (32-bit) | [gf_3.8-1_i386.deb gf_3.8-1_i386.deb] | //GF+S+C+J+P// | ``sudo dpkg -i gf_3.8-1_i386.deb``
| Ubuntu (64-bit) | [gf_3.7.1-1_amd64.deb gf_3.7.1-1_amd64.deb] | //GF+S+C+P// | ``sudo dpkg -i gf_3.7.1-1_amd64.deb`` | Ubuntu (64-bit) | [gf_3.8-1_amd64.deb gf_3.8-1_amd64.deb] | //GF+S+C+J+P// | ``sudo dpkg -i gf_3.8-1_amd64.deb``
| Windows | [gf-3.7.1-bin-windows.zip gf-3.7.1-bin-windows.zip] | //GF+S// | ``unzip gf-3.7.1-bin-windows.zip`` | Windows | [gf-3.8-bin-windows.zip gf-3.8-bin-windows.zip] | //GF+S// | ``unzip gf-3.8-bin-windows.zip``
%| MINGW | [gf-3.7.1-bin-i686-MINGW32_NT-6.1.tar.gz gf-3.7.1-bin-i686-MINGW32_NT-6.1.tar.gz] | //GF+S+C// | ``tar -C / gf-3.7.1-bin-i686-MINGW32_NT-6.1.tar.gz`` %| MINGW | [gf-3.8-bin-i686-MINGW32_NT-6.1.tar.gz gf-3.8-bin-i686-MINGW32_NT-6.1.tar.gz] | //GF+S+C// | ``tar -C / gf-3.8-bin-i686-MINGW32_NT-6.1.tar.gz``
%| ... | ... | ... | ... %| ... | ... | ... | ...
Features: GF = GF shell and grammar compiler and the Resource Grammar Library, Features: GF = GF shell and grammar compiler and the Resource Grammar Library,
S = ``gf -server`` mode, C = C run-time system, P = Python binding to the C run-time system S = ``gf -server`` mode,
C = C run-time system,
J/P = Java/Python binding to the C run-time system
%More binary packages might be added later. %More binary packages might be added later.
@@ -42,12 +44,13 @@ variables, see Inari's notes on
%(which is started with ``C:\MinGW\msys\1.0\msys.bat``). %(which is started with ``C:\MinGW\msys\1.0\msys.bat``).
%It should work out of the box without any additional settings. %It should work out of the box without any additional settings.
The ``.deb`` packages work on Ubuntu 12.04, 14.04 and 15.04. The ``.deb`` packages should work on Ubuntu 12.04, 14.04 and 16.04 and similar
Linux distributions.
The packages for Mac OS X should work on at least 10.9, 10.10 and 10.11 (Mavericks, Yosemite and El Capitan). The packages for Mac OS X should work on at least 10.9, 10.10 and 10.11 (Mavericks, Yosemite and El Capitan).
(*) **Note** that for compatibility with OS X 10.11, (*) **Note** that for compatibility with OS X 10.11,
``gf-3.7.1.pkg`` will install the ``gf`` executable in ``/usr/local/bin`` ``gf-3.8.pkg`` will install the ``gf`` executable in ``/usr/local/bin``
instead of ``/usr/bin``, so make sure ``/usr/local/bin`` is in your ``$PATH``. instead of ``/usr/bin``, so make sure ``/usr/local/bin`` is in your ``$PATH``.
Also, if you still have an older version of GF installed in ``/usr/bin``, Also, if you still have an older version of GF installed in ``/usr/bin``,
remove it and/or make sure ``/usr/local/bin`` comes before ``/usr/bin`` remove it and/or make sure ``/usr/local/bin`` comes before ``/usr/bin``
@@ -59,7 +62,7 @@ You can install them in other locations, but then you need to set the
``GF_LIB_PATH`` environment variable: ``GF_LIB_PATH`` environment variable:
``` ```
export GF_LIB_PATH=/usr/local/share/gf-3.7.1/lib export GF_LIB_PATH=/usr/local/share/gf-3.8/lib
``` ```
where ``/usr/local`` should be replaced with the path to the location where you where ``/usr/local`` should be replaced with the path to the location where you
@@ -71,8 +74,9 @@ unpacked the package.
[GF is on Hackage http://hackage.haskell.org/package/gf], so under normal [GF is on Hackage http://hackage.haskell.org/package/gf], so under normal
circumstances the prodedure is fairly simple: circumstances the prodedure is fairly simple:
+ Install the [Haskell Platform http://hackage.haskell.org/platform] + Install a recent version of the
version 2013.2.0.0 or 2012.4.0.0 (see note 2 below) [Haskell Platform http://hackage.haskell.org/platform],
e.g. version 7.10.3 (see note 2 below)
+ ``cabal update`` + ``cabal update``
+ On Linux: install some C libraries from your Linux distribution + On Linux: install some C libraries from your Linux distribution
(see note 1 below) (see note 1 below)
@@ -80,7 +84,7 @@ circumstances the prodedure is fairly simple:
You can also download the full source package from here: You can also download the full source package from here:
[``gf-3.7.1.tar.gz`` gf-3.7.1.tar.gz]. [``gf-3.8.tar.gz`` gf-3.8.tar.gz].
=== Notes === === Notes ===
@@ -111,22 +115,8 @@ manually. Here is one way to do this:
**Note 2**. **Note 2**.
We recommend using GHC 7.8 (which is part of the Haskell Platform 2014.2.0.0) The GF source code has been updated to compile with GHC 8.0.1. Using older
or GHC 7.6 (which is part of the Haskell Platform 2013.2.0.0). versions of GHC (7.10.3, 7.10.2, 7.8, 7.6) should work too.
Using GHC 7.10.2 or GHC 7.4 (Haskell Platform 2012.4.0.0) should work too.
%Compilation with GHC 6.12 is no longer supported, because of multiple package
%version dependency problems.
%With GHC 70.10.1 we
%have seen cases where GF stops with the message ``gf: <<loop>>`` when running
%with multiple threads (``-j +RTS -N -RTS``), so it's probably better to stick
%with GHC 7.8, at least until GHC 7.10.2 is out.
%**Note 3**.
%[The Haskell Platform for Mac OS X http://www.haskell.org/platform/mac.html]
%page states that on OS X 10.6 you need Xcode 3.2 or later, but in fact it appears you need
%Xcode 3.2.3 or later. If you have Xcode 3.2.2, you can get an error from the
%linker: ``ld: unknown option: -no_pie``.
=== Known problems === === Known problems ===
@@ -170,6 +160,7 @@ For more info on working with the GF source code, see the
==Older releases== ==Older releases==
- [GF 3.7.1 index-3.7.1.html] (October 2015)
- [GF 3.7 index-3.7.html] (June 2015) - [GF 3.7 index-3.7.html] (June 2015)
- [GF 3.6 index-3.6.html] (June 2014) - [GF 3.6 index-3.6.html] (June 2014)
- [GF 3.5 index-3.5.html] (August 2013) - [GF 3.5 index-3.5.html] (August 2013)

View File

@@ -1,5 +1,5 @@
name: gf name: gf
version: 3.7.1-darcs version: 3.8
cabal-version: >= 1.10 cabal-version: >= 1.10
build-type: Custom build-type: Custom

View File

@@ -113,6 +113,8 @@ document.write('<div style="float: right; margin-top: 3ex;"> <form onsubmit="re
<div class=news2> <div class=news2>
<table class=news> <table class=news>
<tr><td>2016-06-22:<td><strong>GF 3.8 released!</strong>
<a href="download/release-3.8.html">Release notes</a>.
<tr><td>2015-10-02:<td><strong>GF 3.7.1 released!</strong> <tr><td>2015-10-02:<td><strong>GF 3.7.1 released!</strong>
<a href="download/release-3.7.1.html">Release notes</a>. <a href="download/release-3.7.1.html">Release notes</a>.
<tr><td>2015-06-25:<td><strong>GF 3.7 released!</strong> <tr><td>2015-06-25:<td><strong>GF 3.7 released!</strong>