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