
Dear GHC users, Carter: Will this RTS update make it into ghc 7.8 update thats coming up in the next monthish? Andreas: We are almost there - we are now trying to sort out a problem on mac os x. It would be helpful to know if there is a cutoff date for getting things into 7.8. Simon, Ian, and I have just been discussing 7.8, and would be interested in what you guys think. At ICFP we speculated that we'd make a release of GHC soon after Christmas to embody tons of stuff that has been included since 7.6, specifically: · major improvements in DPH (vectorisation avoidance, new vectoriser) · type holes · rebindable list syntax · major changes to the type inference engine · type level natural numbers · overlapping type families · the new code generator · support for vector (SSE/AVX) instructions Whenever it comes it would definitely be great to include Andreas & friends' work: · Scheduler changes to the RTS to improve latency The original major reason for proposing a post-Xmas release was to get DPH in a working state out into the wild. However, making a proper release imposes costs on everyone else. Library authors have to scurry around to make their libraries work, etc. Some of the new stuff hasn't been in HEAD for that long, and hence has not been very thoroughly tested. (But of course making a release unleashes a huge wave of testing that doesn't happen otherwise.) So another alternative is to leave it all as HEAD, and wait another few months before making a release. You can still use all the new stuff by compiling HEAD, or grabbing a snapshot distribution. And it makes it hard for the Haskell platform if GHC moves too fast. Many people are still on 7.4. There seem to be pros and cons each way. I don't have a strong opinion. If you have a view, let us know. Simon

For the record, if we decide for a release soon, I'll make sure the
new-typeable branch gets merged asap.
Cheers,
Pedro
On Thu, Feb 7, 2013 at 8:25 AM, Simon Peyton-Jones
Dear GHC users, ****
* *
*Carter*: Will this RTS update make it into ghc 7.8 update thats coming up in the next monthish?****
*Andreas*: We are almost there - we are now trying to sort out a problem on mac os x. It would be helpful to know if there is a cutoff date for getting things into 7.8. ****
** **
Simon, Ian, and I have just been discussing 7.8, and would be interested in what you guys think. ****
At ICFP we speculated that we’d make a release of GHC soon after Christmas to embody tons of stuff that has been included since 7.6, specifically:*** *
**· **major improvements in DPH (vectorisation avoidance, new vectoriser)****
**· **type holes****
**· **rebindable list syntax****
**· **major changes to the type inference engine****
**· **type level natural numbers****
**· **overlapping type families****
**· **the new code generator****
**· **support for vector (SSE/AVX) instructions****
** **
Whenever it comes it would definitely be great to include Andreas & friends’ work:****
**· **Scheduler changes to the RTS to improve latency****
** **
The original major reason for proposing a post-Xmas release was to get DPH in a working state out into the wild. However, making a proper release imposes costs on everyone else. Library authors have to scurry around to make their libraries work, etc. Some of the new stuff hasn’t been in HEAD for that long, and hence has not been very thoroughly tested. (But of course making a release unleashes a huge wave of testing that doesn’t happen otherwise.)****
** **
So another alternative is to leave it all as HEAD, and wait another few months before making a release. You can still use all the new stuff by compiling HEAD, or grabbing a snapshot distribution. And it makes it hard for the Haskell platform if GHC moves too fast. Many people are still on 7.4.****
** **
There seem to be pros and cons each way. I don’t have a strong opinion. If you have a view, let us know.****
** **
Simon****
** **
-- You received this message because you are subscribed to the Google Groups "parallel-haskell" group. To unsubscribe from this group and stop receiving emails from it, send an email to parallel-haskell+unsubscribe@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.

In practice the versions of GHC that are widely used are those that are included in the platform. Maybe we should coordinate with their next release? They are targeting a May 6 release, and the release process is starting March 4, so it sounds like the original GHC release plan (February release) would be a good fit for the platform as it would allow library writers to catch up and ensure that STABLE was tested enough for inclusion in the platform. It would be a shame to miss the platform release. Geoff On 02/07/2013 08:25 AM, Simon Peyton-Jones wrote:
Dear GHC users,
* *
*Carter*: Will this RTS update make it into ghc 7.8 update thats coming up in the next monthish?
*Andreas*: We are almost there - we are now trying to sort out a problem on mac os x. It would be helpful to know if there is a cutoff date for getting things into 7.8.
Simon, Ian, and I have just been discussing 7.8, and would be interested in what you guys think.
At ICFP we speculated that we’d make a release of GHC soon after Christmas to embody tons of stuff that has been included since 7.6, specifically:
· major improvements in DPH (vectorisation avoidance, new vectoriser)
· type holes
· rebindable list syntax
· major changes to the type inference engine
· type level natural numbers
· overlapping type families
· the new code generator
· support for vector (SSE/AVX) instructions
Whenever it comes it would definitely be great to include Andreas & friends’ work:
· Scheduler changes to the RTS to improve latency
The original major reason for proposing a post-Xmas release was to get DPH in a working state out into the wild. However, making a proper release imposes costs on everyone else. Library authors have to scurry around to make their libraries work, etc. Some of the new stuff hasn’t been in HEAD for that long, and hence has not been very thoroughly tested. (But of course making a release unleashes a huge wave of testing that doesn’t happen otherwise.)
So another alternative is to leave it all as HEAD, and wait another few months before making a release. You can still use all the new stuff by compiling HEAD, or grabbing a snapshot distribution. And it makes it hard for the Haskell platform if GHC moves too fast. Many people are still on 7.4.
There seem to be pros and cons each way. I don’t have a strong opinion. If you have a view, let us know.
Simon

Geoff's reasoning seems quite sound.
+1 for February release.
On Feb 7, 2013, at 3:50 AM, Geoffrey Mainland
In practice the versions of GHC that are widely used are those that are included in the platform. Maybe we should coordinate with their next release? They are targeting a May 6 release, and the release process is starting March 4, so it sounds like the original GHC release plan (February release) would be a good fit for the platform as it would allow library writers to catch up and ensure that STABLE was tested enough for inclusion in the platform. It would be a shame to miss the platform release.
Geoff
On 02/07/2013 08:25 AM, Simon Peyton-Jones wrote:
Dear GHC users,
* *
*Carter*: Will this RTS update make it into ghc 7.8 update thats coming up in the next monthish?
*Andreas*: We are almost there - we are now trying to sort out a problem on mac os x. It would be helpful to know if there is a cutoff date for getting things into 7.8.
Simon, Ian, and I have just been discussing 7.8, and would be interested in what you guys think.
At ICFP we speculated that we’d make a release of GHC soon after Christmas to embody tons of stuff that has been included since 7.6, specifically:
· major improvements in DPH (vectorisation avoidance, new vectoriser)
· type holes
· rebindable list syntax
· major changes to the type inference engine
· type level natural numbers
· overlapping type families
· the new code generator
· support for vector (SSE/AVX) instructions
Whenever it comes it would definitely be great to include Andreas & friends’ work:
· Scheduler changes to the RTS to improve latency
The original major reason for proposing a post-Xmas release was to get DPH in a working state out into the wild. However, making a proper release imposes costs on everyone else. Library authors have to scurry around to make their libraries work, etc. Some of the new stuff hasn’t been in HEAD for that long, and hence has not been very thoroughly tested. (But of course making a release unleashes a huge wave of testing that doesn’t happen otherwise.)
So another alternative is to leave it all as HEAD, and wait another few months before making a release. You can still use all the new stuff by compiling HEAD, or grabbing a snapshot distribution. And it makes it hard for the Haskell platform if GHC moves too fast. Many people are still on 7.4.
There seem to be pros and cons each way. I don’t have a strong opinion. If you have a view, let us know.
Simon
_______________________________________________ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

+1 Ph.
-----Original Message----- From: glasgow-haskell-users-bounces@haskell.org [mailto:glasgow-haskell- users-bounces@haskell.org] On Behalf Of Richard Eisenberg Sent: donderdag 7 februari 2013 15:01 To: Geoffrey Mainland Cc: parallel-haskell@googlegroups.com; glasgow-haskell-users@haskell.org; ghc-devs@haskell.org Subject: Re: GHC 7.8 release?
Geoff's reasoning seems quite sound. +1 for February release.
On Feb 7, 2013, at 3:50 AM, Geoffrey Mainland
wrote: In practice the versions of GHC that are widely used are those that are included in the platform. Maybe we should coordinate with their next release? They are targeting a May 6 release, and the release process is starting March 4, so it sounds like the original GHC release plan (February release) would be a good fit for the platform as it would allow library writers to catch up and ensure that STABLE was tested enough for inclusion in the platform. It would be a shame to miss the platform release.
Geoff
Dear GHC users,
* *
*Carter*: Will this RTS update make it into ghc 7.8 update thats coming up in the next monthish?
*Andreas*: We are almost there - we are now trying to sort out a
On 02/07/2013 08:25 AM, Simon Peyton-Jones wrote: problem
on mac os x. It would be helpful to know if there is a cutoff date for getting things into 7.8.
Simon, Ian, and I have just been discussing 7.8, and would be interested in what you guys think.
At ICFP we speculated that we'd make a release of GHC soon after Christmas to embody tons of stuff that has been included since 7.6, specifically:
* major improvements in DPH (vectorisation avoidance, new vectoriser)
* type holes
* rebindable list syntax
* major changes to the type inference engine
* type level natural numbers
* overlapping type families
* the new code generator
* support for vector (SSE/AVX) instructions
Whenever it comes it would definitely be great to include Andreas & friends' work:
* Scheduler changes to the RTS to improve latency
The original major reason for proposing a post-Xmas release was to get DPH in a working state out into the wild. However, making a proper release imposes costs on everyone else. Library authors have to scurry around to make their libraries work, etc. Some of the new stuff hasn't been in HEAD for that long, and hence has not been very thoroughly tested. (But of course making a release unleashes a huge wave of testing that doesn't happen otherwise.)
So another alternative is to leave it all as HEAD, and wait another few months before making a release. You can still use all the new stuff by compiling HEAD, or grabbing a snapshot distribution. And it makes it hard for the Haskell platform if GHC moves too fast. Many people are still on 7.4.
There seem to be pros and cons each way. I don't have a strong opinion. If you have a view, let us know.
Simon
_______________________________________________ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-users
_______________________________________________ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

I'm not too optimistic we could actually get the final release out during February, assuming we want to allow a couple of weeks for people to test an RC. Does the Haskell Platform actually want to commit to using a GHC release with "tons of [new] stuff", that has had little testing, days or weeks after its release? I thought the idea was that it would favour known-good releases over the latest-and-greatest, but perhaps I misunderstood or the philosophy has changed. Thanks Ian On Thu, Feb 07, 2013 at 09:00:37AM -0500, Richard Eisenberg wrote:
Geoff's reasoning seems quite sound. +1 for February release.
On Feb 7, 2013, at 3:50 AM, Geoffrey Mainland
wrote: In practice the versions of GHC that are widely used are those that are included in the platform. Maybe we should coordinate with their next release? They are targeting a May 6 release, and the release process is starting March 4, so it sounds like the original GHC release plan (February release) would be a good fit for the platform as it would allow library writers to catch up and ensure that STABLE was tested enough for inclusion in the platform. It would be a shame to miss the platform release.
Geoff
On 02/07/2013 08:25 AM, Simon Peyton-Jones wrote:
Dear GHC users,
* *
*Carter*: Will this RTS update make it into ghc 7.8 update thats coming up in the next monthish?
*Andreas*: We are almost there - we are now trying to sort out a problem on mac os x. It would be helpful to know if there is a cutoff date for getting things into 7.8.
Simon, Ian, and I have just been discussing 7.8, and would be interested in what you guys think.
At ICFP we speculated that we’d make a release of GHC soon after Christmas to embody tons of stuff that has been included since 7.6, specifically:
· major improvements in DPH (vectorisation avoidance, new vectoriser)
· type holes
· rebindable list syntax
· major changes to the type inference engine
· type level natural numbers
· overlapping type families
· the new code generator
· support for vector (SSE/AVX) instructions
Whenever it comes it would definitely be great to include Andreas & friends’ work:
· Scheduler changes to the RTS to improve latency
The original major reason for proposing a post-Xmas release was to get DPH in a working state out into the wild. However, making a proper release imposes costs on everyone else. Library authors have to scurry around to make their libraries work, etc. Some of the new stuff hasn’t been in HEAD for that long, and hence has not been very thoroughly tested. (But of course making a release unleashes a huge wave of testing that doesn’t happen otherwise.)
So another alternative is to leave it all as HEAD, and wait another few months before making a release. You can still use all the new stuff by compiling HEAD, or grabbing a snapshot distribution. And it makes it hard for the Haskell platform if GHC moves too fast. Many people are still on 7.4.
There seem to be pros and cons each way. I don’t have a strong opinion. If you have a view, let us know.
Simon

I agree with Ian. Mid-February is very soon, and there's a lot of stuff
that seems to just be coming in now. That doesn't leave much time for
testing to get 7.8 out in sync with the platform.
Although my perspective is a bit colored by the last release. Testing the
7.6.1 RC took several weeks for us because of the number of upstream
packages that needed to be updated (not all trivially). By the time we
were prepared to begin testing our own systems 7.6.1 was already released,
and we couldn't use it because of a number of bugs (
http://hackage.haskell.org/trac/ghc/ticket/7257 was a blocker, but there
were others also). Most of the bugs were fixed very quickly (thanks Simon
M. and Simon PJ!), but by then they were already in the wild. If there had
been a bit more time to test 7.6.1, maybe some of those fixes would have
made it into the release.
John L.
On Thu, Feb 7, 2013 at 10:23 PM, Ian Lynagh
I'm not too optimistic we could actually get the final release out during February, assuming we want to allow a couple of weeks for people to test an RC.
Does the Haskell Platform actually want to commit to using a GHC release with "tons of [new] stuff", that has had little testing, days or weeks after its release? I thought the idea was that it would favour known-good releases over the latest-and-greatest, but perhaps I misunderstood or the philosophy has changed.
Thanks Ian
Geoff's reasoning seems quite sound. +1 for February release.
On Feb 7, 2013, at 3:50 AM, Geoffrey Mainland
wrote: In practice the versions of GHC that are widely used are those that are included in the platform. Maybe we should coordinate with their next release? They are targeting a May 6 release, and the release process is starting March 4, so it sounds like the original GHC release plan (February release) would be a good fit for the platform as it would allow library writers to catch up and ensure that STABLE was tested enough for inclusion in the platform. It would be a shame to miss the platform release.
Geoff
On 02/07/2013 08:25 AM, Simon Peyton-Jones wrote:
Dear GHC users,
* *
*Carter*: Will this RTS update make it into ghc 7.8 update thats coming up in the next monthish?
*Andreas*: We are almost there - we are now trying to sort out a
On Thu, Feb 07, 2013 at 09:00:37AM -0500, Richard Eisenberg wrote: problem
on mac os x. It would be helpful to know if there is a cutoff date for getting things into 7.8.
Simon, Ian, and I have just been discussing 7.8, and would be interested in what you guys think.
At ICFP we speculated that we’d make a release of GHC soon after Christmas to embody tons of stuff that has been included since 7.6, specifically:
· major improvements in DPH (vectorisation avoidance, new vectoriser)
· type holes
· rebindable list syntax
· major changes to the type inference engine
· type level natural numbers
· overlapping type families
· the new code generator
· support for vector (SSE/AVX) instructions
Whenever it comes it would definitely be great to include Andreas & friends’ work:
· Scheduler changes to the RTS to improve latency
The original major reason for proposing a post-Xmas release was to get DPH in a working state out into the wild. However, making a proper release imposes costs on everyone else. Library authors have to scurry around to make their libraries work, etc. Some of the new stuff hasn’t been in HEAD for that long, and hence has not been very thoroughly tested. (But of course making a release unleashes a huge wave of testing that doesn’t happen otherwise.)
So another alternative is to leave it all as HEAD, and wait another few months before making a release. You can still use all the new stuff by compiling HEAD, or grabbing a snapshot distribution. And it makes it hard for the Haskell platform if GHC moves too fast. Many people are still on 7.4.
There seem to be pros and cons each way. I don’t have a strong opinion. If you have a view, let us know.
Simon
_______________________________________________ Haskell-platform mailing list Haskell-platform@projects.haskell.org http://projects.haskell.org/cgi-bin/mailman/listinfo/haskell-platform

Hi all, Ian Lynagh wrote:
Does the Haskell Platform actually want to commit to using a GHC release with "tons of [new] stuff", that has had little testing, days or weeks after its release? I thought the idea was that it would favour known-good releases over the latest-and-greatest, but perhaps I misunderstood or the philosophy has changed.
From a teaching perspective, I'd hope the philosophy is still "known-good releases". The Haskell platform is what we deploy on our teaching machines, and we really need to be able to trust that it will work very smoothly, or we'd risk losing lots of valuable teaching time and, even worse, putting lots of students off Haskell. (Getting students to appreciate Haskell is an upwards struggle at the best of times anyway.) Something like new run-time system features sounds like something that really ought to be tested very thoroughly before being integrated into the HP. So, for (general) teaching, at least, stability over new features any day. Best, /Henrik -- Henrik Nilsson School of Computer Science The University of Nottingham nhn@cs.nott.ac.uk This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it. Please do not use, copy or disclose the information contained in this message or in any attachment. Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham. This message has been checked for viruses but the contents of an attachment may still contain software viruses which could damage your computer system: you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.

* Simon Peyton-Jones
So another alternative is to leave it all as HEAD, and wait another few months before making a release. You can still use all the new stuff by compiling HEAD, or grabbing a snapshot distribution. And it makes it hard for the Haskell platform if GHC moves too fast. Many people are still on 7.4.
Maybe make a release candidate, as was done with 7.6.2? Roman

This is a slight tangent but, I am always somewhat confused about the
release schedule. When reading this, the basic decision seems to come
down to when do we cut a release, taking into account factors like
reliability/bugs/support/community/other stuff like that.
So, IMO, perhaps one thing that's needed is a more formalized release
schedule, with something like a merge window for 'big changes'? For
example, many projects like LLVM and GCC have fairly fixed release
windows, with an accompanying merge window several months before an
official release. (The Linux kernel does this too, but they have a
much shorter cycle.) If a large feature misses the merge window, it
must go into the next release.
Personally, I am not too worried about necessarily getting every new
feature into a release, even if they're awesome (and they all are!)
And while giving HP users the latest and greatest is great, they want
stability more than anything, in my opinion. So I think they're fine
with that too. What I am worried about is there being a good length of
time where the features integrated have time to bake and see some
polish, without a lot of interference.
There are a lot of issues with this including how to deal with work
that goes on in the mean time, etc. GHC also has far less manpower and
a much different ratio of developer influence and 'spread' than any of
the above projects. And we have to define what qualifies as 'big
change.' But if the issue seems to be one of time, synchronization,
and quality, perhaps we should think about whether or not a change
like a more formalized schedule could help.
I think making releases so people can find bugs is important. But that
will always happen anyway, so I'd rather be a little cautious and wait
this one out, than try to cram it. The new vectoriser only came in
within the past ~48 hours, and SIMD was just pushed in the past week
(and DPH will need SIMD support merged, too!) I think Feburary or even
March is way, way too early for a solid release, and it's certainly
too late for the HP anyway. I see little pain in postponement,
personally.
On Thu, Feb 7, 2013 at 2:25 AM, Simon Peyton-Jones
Dear GHC users,
Carter: Will this RTS update make it into ghc 7.8 update thats coming up in the next monthish?
Andreas: We are almost there - we are now trying to sort out a problem on mac os x. It would be helpful to know if there is a cutoff date for getting things into 7.8.
Simon, Ian, and I have just been discussing 7.8, and would be interested in what you guys think.
At ICFP we speculated that we’d make a release of GHC soon after Christmas to embody tons of stuff that has been included since 7.6, specifically:
· major improvements in DPH (vectorisation avoidance, new vectoriser)
· type holes
· rebindable list syntax
· major changes to the type inference engine
· type level natural numbers
· overlapping type families
· the new code generator
· support for vector (SSE/AVX) instructions
Whenever it comes it would definitely be great to include Andreas & friends’ work:
· Scheduler changes to the RTS to improve latency
The original major reason for proposing a post-Xmas release was to get DPH in a working state out into the wild. However, making a proper release imposes costs on everyone else. Library authors have to scurry around to make their libraries work, etc. Some of the new stuff hasn’t been in HEAD for that long, and hence has not been very thoroughly tested. (But of course making a release unleashes a huge wave of testing that doesn’t happen otherwise.)
So another alternative is to leave it all as HEAD, and wait another few months before making a release. You can still use all the new stuff by compiling HEAD, or grabbing a snapshot distribution. And it makes it hard for the Haskell platform if GHC moves too fast. Many people are still on 7.4.
There seem to be pros and cons each way. I don’t have a strong opinion. If you have a view, let us know.
Simon
_______________________________________________ ghc-devs mailing list ghc-devs@haskell.org http://www.haskell.org/mailman/listinfo/ghc-devs
-- Regards, Austin
participants (10)
-
Austin Seipp
-
Geoffrey Mainland
-
Henrik Nilsson
-
Ian Lynagh
-
John Lato
-
José Pedro Magalhães
-
p.k.f.holzenspies@utwente.nl
-
Richard Eisenberg
-
Roman Cheplyaka
-
Simon Peyton-Jones