<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/haskell.git/libraries/integer-simple, branch wip/python3</title>
<subtitle>gitlab.haskell.org: ghc/ghc.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/'/>
<entry>
<title>Package keys (for linking/type equality) separated from package IDs.</title>
<updated>2014-08-05T09:08:02+00:00</updated>
<author>
<name>Edward Z. Yang</name>
<email>ezyang@cs.stanford.edu</email>
</author>
<published>2014-07-18T13:48:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=66218d15b7c27a4a38992003bd761f60bae84b1f'/>
<id>66218d15b7c27a4a38992003bd761f60bae84b1f</id>
<content type='text'>
This patch set makes us no longer assume that a package key is a human
readable string, leaving Cabal free to "do whatever it wants" to allocate
keys; we'll look up the PackageId in the database to display to the user.
This also means we have a new level of qualifier decisions to make at the
package level, and rewriting some Safe Haskell error reporting code to DTRT.

Additionally, we adjust the build system to use a new ghc-cabal output
Make variable PACKAGE_KEY to determine library names and other things,
rather than concatenating PACKAGE/VERSION as before.

Adds a new `-this-package-key` flag to subsume the old, erroneously named
`-package-name` flag, and `-package-key` to select packages by package key.

RFC: The md5 hashes are pretty tough on the eye, as far as the file
system is concerned :(

ToDo: safePkg01 test had its output updated, but the fix is not really right:
the rest of the dependencies are truncated due to the fact the we're only
grepping a single line, but ghc-pkg is wrapping its output.

ToDo: In a later commit, update all submodules to stop using -package-name
and use -this-package-key.  For now, we don't do it to avoid submodule
explosion.

Signed-off-by: Edward Z. Yang &lt;ezyang@cs.stanford.edu&gt;

Test Plan: validate

Reviewers: simonpj, simonmar, hvr, austin

Subscribers: simonmar, relrod, carter

Differential Revision: https://phabricator.haskell.org/D80
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch set makes us no longer assume that a package key is a human
readable string, leaving Cabal free to "do whatever it wants" to allocate
keys; we'll look up the PackageId in the database to display to the user.
This also means we have a new level of qualifier decisions to make at the
package level, and rewriting some Safe Haskell error reporting code to DTRT.

Additionally, we adjust the build system to use a new ghc-cabal output
Make variable PACKAGE_KEY to determine library names and other things,
rather than concatenating PACKAGE/VERSION as before.

Adds a new `-this-package-key` flag to subsume the old, erroneously named
`-package-name` flag, and `-package-key` to select packages by package key.

RFC: The md5 hashes are pretty tough on the eye, as far as the file
system is concerned :(

ToDo: safePkg01 test had its output updated, but the fix is not really right:
the rest of the dependencies are truncated due to the fact the we're only
grepping a single line, but ghc-pkg is wrapping its output.

ToDo: In a later commit, update all submodules to stop using -package-name
and use -this-package-key.  For now, we don't do it to avoid submodule
explosion.

Signed-off-by: Edward Z. Yang &lt;ezyang@cs.stanford.edu&gt;

Test Plan: validate

Reviewers: simonpj, simonmar, hvr, austin

Subscribers: simonmar, relrod, carter

Differential Revision: https://phabricator.haskell.org/D80
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove LANGUAGE pragrams implied by Haskell2010</title>
<updated>2014-05-14T08:52:21+00:00</updated>
<author>
<name>Herbert Valerio Riedel</name>
<email>hvr@gnu.org</email>
</author>
<published>2014-05-14T07:31:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=88c0870b44a3854bc6608055e7ef84da17324830'/>
<id>88c0870b44a3854bc6608055e7ef84da17324830</id>
<content type='text'>
Haskell2010 implies (at least) EmptyDataDecls, ForeignFunctionInterface,
PatternGuards, DoAndIfThenElse, and RelaxedPolyRec.

This is a follow-up to dd92e2179e3171a0630834b773c08d416101980d

Signed-off-by: Herbert Valerio Riedel &lt;hvr@gnu.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Haskell2010 implies (at least) EmptyDataDecls, ForeignFunctionInterface,
PatternGuards, DoAndIfThenElse, and RelaxedPolyRec.

This is a follow-up to dd92e2179e3171a0630834b773c08d416101980d

Signed-off-by: Herbert Valerio Riedel &lt;hvr@gnu.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Set cabal files to default-language:Haskell2010</title>
<updated>2014-05-14T08:21:35+00:00</updated>
<author>
<name>Herbert Valerio Riedel</name>
<email>hvr@gnu.org</email>
</author>
<published>2014-05-14T07:24:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=dd92e2179e3171a0630834b773c08d416101980d'/>
<id>dd92e2179e3171a0630834b773c08d416101980d</id>
<content type='text'>
This is a first step towards eliminating `default-extensions` in favour of
per-file declared `{-# LANGUAGE ... #-}` pragmas.

Signed-off-by: Herbert Valerio Riedel &lt;hvr@gnu.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a first step towards eliminating `default-extensions` in favour of
per-file declared `{-# LANGUAGE ... #-}` pragmas.

Signed-off-by: Herbert Valerio Riedel &lt;hvr@gnu.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Update Cabal source-repository entries (re #8545)</title>
<updated>2014-04-19T18:24:07+00:00</updated>
<author>
<name>Herbert Valerio Riedel</name>
<email>hvr@gnu.org</email>
</author>
<published>2014-04-19T18:20:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=386e874e365e310214b701e6f3cb74b4f75348f4'/>
<id>386e874e365e310214b701e6f3cb74b4f75348f4</id>
<content type='text'>
This adapts the source-repository entries to match the new situation of
base.git, ghc-prim.git, integer-gmp.git, integer-simple.git, and
template-haskell.git being folded into ghc.git

Signed-off-by: Herbert Valerio Riedel &lt;hvr@gnu.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adapts the source-repository entries to match the new situation of
base.git, ghc-prim.git, integer-gmp.git, integer-simple.git, and
template-haskell.git being folded into ghc.git

Signed-off-by: Herbert Valerio Riedel &lt;hvr@gnu.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Use a more sensible `hashInteger` implementation</title>
<updated>2014-01-03T11:04:27+00:00</updated>
<author>
<name>Herbert Valerio Riedel</name>
<email>hvr@gnu.org</email>
</author>
<published>2014-01-03T11:04:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=2a28fded5fc65e50c171637035d914472cce0273'/>
<id>2a28fded5fc65e50c171637035d914472cce0273</id>
<content type='text'>
This makes `hashInteger` behave the same way as `integer-gmp`s
`hashInteger`.

Signed-off-by: Herbert Valerio Riedel &lt;hvr@gnu.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes `hashInteger` behave the same way as `integer-gmp`s
`hashInteger`.

Signed-off-by: Herbert Valerio Riedel &lt;hvr@gnu.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Placate clang.</title>
<updated>2013-10-26T07:03:29+00:00</updated>
<author>
<name>Austin Seipp</name>
<email>austin@well-typed.com</email>
</author>
<published>2013-10-26T07:03:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=994ea5b6db55fb32199fc49ab83b62cb21cedd69'/>
<id>994ea5b6db55fb32199fc49ab83b62cb21cedd69</id>
<content type='text'>
I forgot to push this as part of #8444.

Signed-off-by: Austin Seipp &lt;austin@well-typed.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I forgot to push this as part of #8444.

Signed-off-by: Austin Seipp &lt;austin@well-typed.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Follow changes in comparison primops (see #6135)</title>
<updated>2013-09-16T14:16:46+00:00</updated>
<author>
<name>Jan Stolarek</name>
<email>jan.stolarek@p.lodz.pl</email>
</author>
<published>2013-09-16T14:16:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=d75ca3bcfb7a37b42570754be7ba671321d57770'/>
<id>d75ca3bcfb7a37b42570754be7ba671321d57770</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update Git repo URL in `.cabal` file</title>
<updated>2013-09-11T13:15:01+00:00</updated>
<author>
<name>Herbert Valerio Riedel</name>
<email>hvr@gnu.org</email>
</author>
<published>2013-09-11T13:15:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=4abc8d465b0490e95a025b71acbc5a773ab028ea'/>
<id>4abc8d465b0490e95a025b71acbc5a773ab028ea</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Comments only</title>
<updated>2013-08-19T14:47:09+00:00</updated>
<author>
<name>Jan Stolarek</name>
<email>jan.stolarek@p.lodz.pl</email>
</author>
<published>2013-08-19T14:47:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=41c3ed26f7adda43430ca95fce929ef279b9e9ec'/>
<id>41c3ed26f7adda43430ca95fce929ef279b9e9ec</id>
<content type='text'>
Link to documentation of library in the wiki
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Link to documentation of library in the wiki
</pre>
</div>
</content>
</entry>
<entry>
<title>Comparison primops return Int# (Fixes #6135)</title>
<updated>2013-07-03T14:16:19+00:00</updated>
<author>
<name>Jan Stolarek</name>
<email>jan.stolarek@p.lodz.pl</email>
</author>
<published>2013-05-16T13:09:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=5564980be4f03eac453140d9a361c245f55b3fc2'/>
<id>5564980be4f03eac453140d9a361c245f55b3fc2</id>
<content type='text'>
For a deatiled discussion of this changes please visit the wiki page:
http://hackage.haskell.org/trac/ghc/wiki/PrimBool
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For a deatiled discussion of this changes please visit the wiki page:
http://hackage.haskell.org/trac/ghc/wiki/PrimBool
</pre>
</div>
</content>
</entry>
</feed>
