[commit: ghc] ghc-7.10: Update release notes about better solver, with known bugs. (ec5e7b1)

git at git.haskell.org git at git.haskell.org
Tue Mar 17 15:59:08 UTC 2015


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

On branch  : ghc-7.10
Link       : http://ghc.haskell.org/trac/ghc/changeset/ec5e7b179059593d5c135ea29b3572451c0d2924/ghc

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

commit ec5e7b179059593d5c135ea29b3572451c0d2924
Author: Richard Eisenberg <eir at cis.upenn.edu>
Date:   Tue Mar 17 10:57:53 2015 -0500

    Update release notes about better solver, with known bugs.
    
    Release notes in reaction to hvr's comment:26 on #10079.
    
    Reviewed By: austin
    
    Differential Revision: https://phabricator.haskell.org/D735


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

ec5e7b179059593d5c135ea29b3572451c0d2924
 docs/users_guide/7.10.1-notes.xml | 29 +++++++++++++++++++++++++++--
 1 file changed, 27 insertions(+), 2 deletions(-)

diff --git a/docs/users_guide/7.10.1-notes.xml b/docs/users_guide/7.10.1-notes.xml
index 1bb5a5a..df7359e 100644
--- a/docs/users_guide/7.10.1-notes.xml
+++ b/docs/users_guide/7.10.1-notes.xml
@@ -193,7 +193,16 @@
                     <option>-XTypeFamilies</option>, <option>-XGADTs</option> or
                     <option>-XFlexibleContexts</option>).
                 </para>
-           </listitem>
+            </listitem>
+	    <listitem>
+	      <para>
+		The solvers for both type family reductions and
+		<literal>Coercible</literal> instances have been improved.
+		This should lead to faster compilation of type-family-heavy
+		code and more <literal>Coercible</literal> instances to be
+		found. However, some bugs remain: see 'Known Bugs' below.
+	      </para>
+	   </listitem>
            <listitem>
                 <para>
                     <option>-fwarn-tabs</option> warning flag is turned on by
@@ -886,7 +895,23 @@ echo "[]" > package.conf
                 GHCi fails to appropriately load
                 <literal>.dyn_o</literal> files (issue #8736).
            </para>
-       </listitem>
+	</listitem>
+	<listitem>
+	  <para>
+	  Not all cases of non-terminating type-level computation (with both
+	  recursive type families and recursive newtypes) are caught. This
+	  means that GHC might hang, but it should do so only when the program
+	  is ill-typed (due to non-terminating type-level features). The bugs
+	  are reported as <ulink
+	  href="https://ghc.haskell.org/trac/ghc/ticket/7788">#7788</ulink>
+	  and <ulink
+	  href="https://ghc.haskell.org/trac/ghc/ticket/10139">#10139</ulink>.
+	  There also remain certain obscure scenarios where the solver for
+	  <literal>Coercible</literal> instances is known to be still
+	  incomplete. See comments in <ulink
+	  href="https://ghc.haskell.org/trac/ghc/ticket/10079">#10079</ulink>.
+	  </para>
+	</listitem>
    </itemizedlist>
   </sect2>
 </sect1>



More information about the ghc-commits mailing list