[commit: ghc] ghc-8.0: Update ANNOUNCE (a81bf1b)

git at git.haskell.org git at git.haskell.org
Wed Jan 11 19:02:56 UTC 2017


Repository : ssh://git@git.haskell.org/ghc

On branch  : ghc-8.0
Link       : http://ghc.haskell.org/trac/ghc/changeset/a81bf1b4abdee8295984b726d99717d6ef71da49/ghc

>---------------------------------------------------------------

commit a81bf1b4abdee8295984b726d99717d6ef71da49
Author: Ben Gamari <ben at smart-cactus.org>
Date:   Wed Jan 11 14:00:06 2017 -0500

    Update ANNOUNCE


>---------------------------------------------------------------

a81bf1b4abdee8295984b726d99717d6ef71da49
 ANNOUNCE | 102 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 49 insertions(+), 53 deletions(-)

diff --git a/ANNOUNCE b/ANNOUNCE
index 5946b9f..14f28d9 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,78 +1,78 @@
 
            ===============================================
-            The Glasgow Haskell Compiler -- version 8.0.1
+            The Glasgow Haskell Compiler -- version 8.0.2
            ===============================================
 
-The GHC developers are very pleased to announce the release of the first
-new super-major version of our Haskell compiler in six years, GHC 8.0.1.
+The GHC team is happy to at last announce the 8.0.2 release of the
+Glasgow Haskell Compiler. Source and binary distributions are available
+at
 
-This release features dozens of exciting developments including,
+    http://downloads.haskell.org/~ghc/8.0.2/
 
- * A more refined interface for implicit call-stacks, allowing libraries to
-   provide more helpful runtime error messages to users
+This is the second release of the 8.0 series and fixes nearly
+two-hundred bugs. These include,
 
- * The introduction of the DuplicateRecordFields language extension, allowing
-   multiple record types to declare fields of the same name
+  * Interface file build determinism (#4012).
 
- * Significant improvements in error message readability and content, including
-   facilities for libraries to provide custom error messages, more aggressive
-   warnings for fragile rewrite rules, and more helpful errors for missing
-   imports
+  * Compatibility with macOS Sierra and GCC compilers which compile 
+    position-independent executables by default
 
- * A rewritten and substantially more thorough pattern match checker, providing
-   more precise exhaustiveness checking in GADT pattern matches
+  * Compatibility with systems which use the gold linker
 
- * More reliable debugging information including experimental backtrace support,
-   allowing better integration with traditional debugging tools
+  * Runtime linker fixes on Windows (see #12797)
 
- * Support for desugaring do-notation to use Applicative combinators, allowing
-   the intuitive do notation to be used in settings which previously required
-   the direct use of Applicative combinators
+  * A compiler bug which resulted in undefined reference errors while
+    compiling some packages (see #12076)
 
- * The introduction of Strict and StrictData language extensions, allowing
-   modules to be compiled with strict-by-default evaluation of bindings
+  * A number of memory consistency bugs in the runtime system
 
- * Great improvements in portability, including more reliable linking on
-   Windows, a new PPC64 code generator, support for the AIX operating system,
-   unregisterised m68k support, and significant stabilization on ARM targets
+  * A number of efficiency issues in the threaded runtime which manifest
+    on larger core counts and large numbers of bound threads.
 
- * A greatly improved user's guide, with beautiful and modern PDF and HTML
-   output
+  * A typechecker bug which caused some programs using
+    -XDefaultSignatures to be incorrectly accepted.
 
- * Introduction of type application syntax, reducing the need for proxies
+  * More than two-hundred other bugs. See Trac [1] for a complete
+    listing.
 
- * More complete support for pattern synonyms, including record pattern synonyms
-   and the ability to export patterns "bundled" with a type, as you would a data
-   constructor
+  * #12757, which lead to broken runtime behavior and even crashes in
+    the presence of primitive strings.
 
- * Support for injective type families and recursive superclass relationships
+  * #12844, a type inference issue affecting partial type signatures.
 
- * An improved generics representation leveraging GHC's support for type-level
-   literals
+  * A bump of the `directory` library, fixing buggy path
+    canonicalization behavior (#12894). Unfortunately this required a
+    major version bump in `directory` and minor bumps in several other
+    libraries.
 
- * The TypeInType extension, which unifies types and kinds, allowing GHC to
-   reason about kind equality and enabling promotion of more constructs to the
-   type level
+  * #12912, where use of the `select` system call would lead to runtime
+    system failures with large numbers of open file handles.
 
- * ...and more!
+  * #10635, wherein -Wredundant-constraints was included in the -Wall
+    warning set
 
-A more thorough list of the changes included in this release can be found in the
-release notes,
+A more detailed list of the changes included in this release can be
+found in the release notes,
 
-    https://downloads.haskell.org/~ghc/8.0.1/docs/html/users_guide/8.0.1-notes.html
+    https://downloads.haskell.org/~ghc/8.0.2/docs/html/users_guide/8.0.2-notes.html
 
-As always, we have collected various points of interest for users of previous
-GHC releases on the GHC 8.0 migration page,
+Please note that this release breaks with our usual tendency to avoid
+major version bumps of core libraries in minor GHC releases by including
+an upgrade of the `directory` library to 1.3.0.0.
 
-    https://ghc.haskell.org/trac/ghc/wiki/Migration/8.0
+Also note that, due to a rather serious bug (#13100) affecting Windows
+noticed late in the release cycle, the Windows binary distributions were
+produced using a slightly patched [2] source tree. Users compiling from
+source for Windows should be certain to include this patch in their
+build.
 
-Please let us know if you encounter anything missing or unclear on this page.
-
-This release is the culmination of nearly eighteen months of effort by over one
-hundred contributors. We'd like to thank everyone who has contributed code, bug
-reports, and feedback over the past year. It's only because of their efforts
-that GHC continues to evolve.
+This release is the result of six months of effort by the GHC
+development community. We'd like to thank everyone who has contributed
+code, bug reports, and feedback to this release. It's only due to
+their efforts that GHC remains a vibrant and exciting project.
 
+[1] https://ghc.haskell.org/trac/ghc/query?status=closed&milestone=8.0.2&col=id&col=summary&col=status&col=type&col=priority&col=milestone&col=component&order=priority
+[2] http://downloads.haskell.org/~ghc/8.0.2/0001-SysTools-Revert-linker-flags-change.patch
 
 How to get it
 ~~~~~~~~~~~~~
@@ -82,7 +82,6 @@ are available at,
 
     http://www.haskell.org/ghc/
 
-
 Background
 ~~~~~~~~~~
 
@@ -96,7 +95,6 @@ large collection of libraries, and support for various language extensions,
 including concurrency, exceptions, and foreign language interfaces. GHC is
 distributed under a BSD-style open source license.
 
-
 Supported Platforms
 ~~~~~~~~~~~~~~~~~~~
 
@@ -110,7 +108,6 @@ Building Guide describes how to go about porting to a new platform:
 
     http://ghc.haskell.org/trac/ghc/wiki/Building
 
-
 Developers
 ~~~~~~~~~~
 
@@ -119,7 +116,6 @@ are available from GHC's developer site,
 
     http://ghc.haskell.org/trac/ghc/
 
-
 Community Resources
 ~~~~~~~~~~~~~~~~~~~
 



More information about the ghc-commits mailing list