Re: [ANNOUNCE] Glasgow Haskell Compiler 8.0.2 is available!

2017-01-11 Thread Ben Gamari
Ben Gamari  writes:

>===
> The Glasgow Haskell Compiler -- version 8.0.2
>===
>
> 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
>
I'm sorry to say that the Windows tarballs were built without profiling
libraries and will need to be reissued. To prevent confusion I have
removed the bad tarballs until I have a chance to rebuild them.

Cheers,

- Ben


signature.asc
Description: PGP signature
___
ghc-devs mailing list
ghc-devs@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs


Re: [Haskell-cafe] [ANNOUNCE] Glasgow Haskell Compiler 8.0.2 is available!

2017-01-11 Thread Darren Grant
Wow. Congrats on the release all and thank you for the fixes!

Cheers,
Darren



On Jan 11, 2017 10:42 AM, "Ben Gamari"  wrote:


   ===
The Glasgow Haskell Compiler -- version 8.0.2
   ===

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

http://downloads.haskell.org/~ghc/8.0.2/

This is the second release of the 8.0 series and fixes nearly
two-hundred bugs. These include,

  * Interface file build determinism (#4012).

  * Compatibility with macOS Sierra and GCC compilers which compile
position-independent executables by default

  * Compatibility with systems which use the gold linker

  * Runtime linker fixes on Windows (see #12797)

  * A compiler bug which resulted in undefined reference errors while
compiling some packages (see #12076)

  * A number of memory consistency bugs in the runtime system

  * A number of efficiency issues in the threaded runtime which manifest
on larger core counts and large numbers of bound threads.

  * A typechecker bug which caused some programs using
-XDefaultSignatures to be incorrectly accepted.

  * More than two-hundred other bugs. See Trac [1] for a complete
listing.

  * #12757, which lead to broken runtime behavior and even crashes in
the presence of primitive strings.

  * #12844, a type inference issue affecting partial type signatures.

  * 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.

  * #12912, where use of the `select` system call would lead to runtime
system failures with large numbers of open file handles.

  * #10635, wherein -Wredundant-constraints was included in the -Wall
warning set

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.2/docs/html/users_gui
de/8.0.2-notes.html

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.

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.

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
ne=8.0.2=id=summary=status=type=
priority=milestone=component=priority
[2] http://downloads.haskell.org/~ghc/8.0.2/0001-SysTools-Revert
-linker-flags-change.patch


How to get it
~

Both the source tarball and binary distributions for a wide variety of
platforms
are available at,

http://www.haskell.org/ghc/

Background
~~

Haskell is a standardized lazy functional programming language.

The Glasgow Haskell Compiler (GHC) is a state-of-the-art programming suite
for
Haskell. Included is an optimising compiler generating efficient code for a
variety of platforms, together with an interactive system for convenient,
quick
development. The distribution includes space and time profiling facilities,
a
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
~~~

The list of platforms we support, and the people responsible for them, can
be
found on the GHC wiki

http://ghc.haskell.org/trac/ghc/wiki/Platforms

Ports to other platforms are possible with varying degrees of difficulty.
The
Building Guide describes how to go about porting to a new platform:

http://ghc.haskell.org/trac/ghc/wiki/Building

Developers
~~

We welcome new contributors. Instructions on getting started with hacking
on GHC
are available from GHC's developer site,

http://ghc.haskell.org/trac/ghc/

Community Resources
~~~

There are mailing lists for GHC users, develpoers, and monitoring bug
tracker
activity; to subscribe, use the web interfaces at

http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-tickets

There are several other Haskell and GHC-related mailing lists on
www.haskell.org; for the full list, see


Re: Inlining Wiki Page

2017-01-11 Thread Matthew Pickering
Very good Tim!

There are always people more knowledgable than me in #ghc on freenode.

I apologise if it is harder than I anticipated!

Matt

On Wed, Jan 11, 2017 at 9:01 PM, Tim McGilchrist  wrote:
> Hi Matt,
>
> I noted this down last year as something I wanted to work on for this year.
> Just letting you know that I'm starting to look at some of the easier
> tickets in that page.
>
> Is there a good person or place to ask questions if I get stuck on anything?
>
> Cheers,
> Tim
>
>
> On Thursday, 4 August 2016, Matthew Pickering 
> wrote:
>>
>> Dear Devs,
>>
>> I've spent the last day looking at the inliner. In doing so I updated
>> the wiki page about inlining to be a lot more useful to other people
>> wanting to understand the intricacies and problems.
>>
>> https://ghc.haskell.org/trac/ghc/wiki/Inlining
>>
>> This looks like the perfect place for a newcomer to start working on
>> GHC. The inliner is quite well contained, there are lots of open
>> tickets with well-specified aims and lots of investigatory work to be
>> done.
>>
>> So the purpose of this email is:
>>
>> 1. Please tag any tickets relevant to inlining/specialisation with
>> "Inlining"
>> 2. Any newcomers keen to get involved should read the wiki page and
>> see if they can tackle one of the tickets there.
>>
>> Matt
>> ___
>> ghc-devs mailing list
>> ghc-devs@haskell.org
>> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
___
ghc-devs mailing list
ghc-devs@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs


Re: Inlining Wiki Page

2017-01-11 Thread Tim McGilchrist
Hi Matt,

I noted this down last year as something I wanted to work on for this year.
Just letting you know that I'm starting to look at some of the easier
tickets in that page.

Is there a good person or place to ask questions if I get stuck on anything?

Cheers,
Tim

On Thursday, 4 August 2016, Matthew Pickering 
wrote:

> Dear Devs,
>
> I've spent the last day looking at the inliner. In doing so I updated
> the wiki page about inlining to be a lot more useful to other people
> wanting to understand the intricacies and problems.
>
> https://ghc.haskell.org/trac/ghc/wiki/Inlining
>
> This looks like the perfect place for a newcomer to start working on
> GHC. The inliner is quite well contained, there are lots of open
> tickets with well-specified aims and lots of investigatory work to be
> done.
>
> So the purpose of this email is:
>
> 1. Please tag any tickets relevant to inlining/specialisation with
> "Inlining"
> 2. Any newcomers keen to get involved should read the wiki page and
> see if they can tackle one of the tickets there.
>
> Matt
> ___
> ghc-devs mailing list
> ghc-devs@haskell.org 
> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
>
___
ghc-devs mailing list
ghc-devs@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs


Re: Trac to Phabricator (Maniphest) migration prototype

2017-01-11 Thread Matthew Pickering
I experimented a bit more with subprojects and I was able to add a +6
line patch to make them behave a bit better.

Specifically, the parent project now appears in the UI and auto
complete works as expected.

https://phabricator.haskell.org/M3/6/

Matt

On Tue, Jan 10, 2017 at 6:51 PM, Ben Gamari  wrote:
> Matthew Pickering  writes:
>
>> Dear devs,
>>
>> I have completed writing a migration which moves tickets from trac to
>> phabricator. The conversion is essentially lossless. The trac
>> transaction history is replayed which means all events are transferred
>> with their original authors and timestamps. I welcome comments on the
>> work I have done so far, especially bugs as I have definitely not
>> looked at all 12000 tickets.
>>
> We discussed this a bit in this week's GHC call and the general feeling
> was that it would be nice to have a comprehensive list of the pros and
> cons somewhere. I pasted my notes on the Wiki [1] as a starting point.
>
> Matthew, would you like to add your thoughts there as well?
>
> Cheers,
>
> - Ben
>
> [1] https://ghc.haskell.org/trac/ghc/wiki/Phabricator/Maniphest
___
ghc-devs mailing list
ghc-devs@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs


[ANNOUNCE] Glasgow Haskell Compiler 8.0.2 is available!

2017-01-11 Thread Ben Gamari

   ===
The Glasgow Haskell Compiler -- version 8.0.2
   ===

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

http://downloads.haskell.org/~ghc/8.0.2/

This is the second release of the 8.0 series and fixes nearly
two-hundred bugs. These include,

  * Interface file build determinism (#4012).

  * Compatibility with macOS Sierra and GCC compilers which compile 
position-independent executables by default

  * Compatibility with systems which use the gold linker

  * Runtime linker fixes on Windows (see #12797)

  * A compiler bug which resulted in undefined reference errors while
compiling some packages (see #12076)

  * A number of memory consistency bugs in the runtime system

  * A number of efficiency issues in the threaded runtime which manifest
on larger core counts and large numbers of bound threads.

  * A typechecker bug which caused some programs using
-XDefaultSignatures to be incorrectly accepted.

  * More than two-hundred other bugs. See Trac [1] for a complete
listing.

  * #12757, which lead to broken runtime behavior and even crashes in
the presence of primitive strings.

  * #12844, a type inference issue affecting partial type signatures.

  * 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.

  * #12912, where use of the `select` system call would lead to runtime
system failures with large numbers of open file handles.

  * #10635, wherein -Wredundant-constraints was included in the -Wall
warning set

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.2/docs/html/users_guide/8.0.2-notes.html

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.

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.

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=8.0.2=id=summary=status=type=priority=milestone=component=priority
[2] 
http://downloads.haskell.org/~ghc/8.0.2/0001-SysTools-Revert-linker-flags-change.patch


How to get it
~

Both the source tarball and binary distributions for a wide variety of platforms
are available at,

http://www.haskell.org/ghc/

Background
~~

Haskell is a standardized lazy functional programming language.

The Glasgow Haskell Compiler (GHC) is a state-of-the-art programming suite for
Haskell. Included is an optimising compiler generating efficient code for a
variety of platforms, together with an interactive system for convenient, quick
development. The distribution includes space and time profiling facilities, a
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
~~~

The list of platforms we support, and the people responsible for them, can be
found on the GHC wiki

http://ghc.haskell.org/trac/ghc/wiki/Platforms

Ports to other platforms are possible with varying degrees of difficulty. The
Building Guide describes how to go about porting to a new platform:

http://ghc.haskell.org/trac/ghc/wiki/Building

Developers
~~

We welcome new contributors. Instructions on getting started with hacking on GHC
are available from GHC's developer site,

http://ghc.haskell.org/trac/ghc/

Community Resources
~~~

There are mailing lists for GHC users, develpoers, and monitoring bug tracker
activity; to subscribe, use the web interfaces at

http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-tickets

There are several other Haskell and GHC-related mailing lists on
www.haskell.org; for the full list, see

https://mail.haskell.org/cgi-bin/mailman/listinfo

Some GHC developers hang out on the #ghc and #haskell of the Freenode IRC
network, too: