<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif">For a small non-controversial proposal, 9 votes is plenty. Merge!</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">Simon<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, 21 Nov 2024 at 10:53, Sebastian Graf <<a href="mailto:sgraf1337@gmail.com">sgraf1337@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>9 out of 11 members have voiced support for the proposal, with one additional member being indifferent.</div><div>I would like to announce this proposal as accepted, but I am unsure if it is my job as a shepherd to do so, and whether we should wait for on the remaining vote.</div><div><br></div><div>This is what is written in the process bylaws:</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Ideally, the committee reaches consensus, as determined by the secretary or the shepherd. If consensus is elusive, then we vote, with the Simons retaining veto power.<br><br>This phase should conclude within a month.</blockquote><div><br></div><div>Does 9,5 out of 11 mean we reached a consensus? Should we/I wait for a full month to pass before taking action?</div><div><br></div><div>Thanks,<br></div><div>Sebastian<br></div><div> </div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am Mo., 18. Nov. 2024 um 15:12 Uhr schrieb Matthías Páll Gissurarson <<a href="mailto:mpg@mpg.is" target="_blank">mpg@mpg.is</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Agree, this is what I would have expected as well.<br><br>Accept.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, 17 Nov 2024 at 17:26, Eric Seidel <<a href="mailto:eric@seidel.io" target="_blank">eric@seidel.io</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Makes sense, the clarification is what I would have expected.<br>
<br>
On Tue, Nov 12, 2024, at 16:28, Malte Ott wrote:<br>
> I agree.<br>
><br>
> On 2024-11-12 20:58, Adam Gundry wrote:<br>
>> I'm happy to support this. Let's get it done for 9.12 so we don't have an<br>
>> inconsistency across versions.<br>
>> <br>
>> Adam<br>
>> <br>
>> <br>
>> On 12/11/2024 06:01, Moritz Angermann wrote:<br>
>> > I’m in support. I see the \r and \r\n as opposed to \n as legacy. There<br>
>> > of course is a problem cross-system. I just hope this will never bite<br>
>> > us.<br>
>> > <br>
>> > On Tue, Nov 12, 2024 at 7:42 AM Simon Peyton Jones<br>
>> > <<a href="mailto:simon.peytonjones@gmail.com" target="_blank">simon.peytonjones@gmail.com</a> <mailto:<a href="mailto:simon.peytonjones@gmail.com" target="_blank">simon.peytonjones@gmail.com</a>>><br>
>> > wrote:<br>
>> > <br>
>> > Looks fine to me. I support.<br>
>> > <br>
>> > Simon<br>
>> > <br>
>> > On Mon, 11 Nov 2024 at 09:48, Sebastian Graf <<a href="mailto:sgraf1337@gmail.com" target="_blank">sgraf1337@gmail.com</a><br>
>> > <mailto:<a href="mailto:sgraf1337@gmail.com" target="_blank">sgraf1337@gmail.com</a>>> wrote:<br>
>> > <br>
>> > Hi Arnaud,<br>
>> > <br>
>> > Apologies. Indeed, your summary is apt; the proposal is in<br>
>> > response to a bug report in GHC:<br>
>> > <a href="https://gitlab.haskell.org/ghc/ghc/-/issues/25375" rel="noreferrer" target="_blank">https://gitlab.haskell.org/ghc/ghc/-/issues/25375</a><br>
>> > <<a href="https://gitlab.haskell.org/ghc/ghc/-/issues/25375" rel="noreferrer" target="_blank">https://gitlab.haskell.org/ghc/ghc/-/issues/25375</a>><br>
>> > This bug motivates splitting multiline string literals not only<br>
>> > at `\n` characters, but at general lexical newline terminators<br>
>> > as defined in Haskell2010<br>
>> > <<a href="https://www.haskell.org/onlinereport/haskell2010/haskellch2.html#x7-160002.2" rel="noreferrer" target="_blank">https://www.haskell.org/onlinereport/haskell2010/haskellch2.html#x7-160002.2</a>> (which would also include `\r\n`, `\r` and `\f`).<br>
>> > The phrasing in the proposal pre amendment can be seen as<br>
>> > ambiguous: What exactly is considered a "newline"? Is it just<br>
>> > `\n` or is it the `newline` lexeme specified in Haskell2010 and<br>
>> > that is used anywhere else in the report?<br>
>> > The amendment merely clarifies that we mean the latter.<br>
>> > <br>
>> > This amendment also resolves the question of whether there is a<br>
>> > bug in the yet unreleased implementation of -XMultilineStrings<br>
>> > in GHC 9.12 or in the proposal text. After this amendment, the<br>
>> > bug is in GHC, where it is easily fixed<br>
>> > (<a href="https://gitlab.haskell.org/ghc/ghc/-/merge_requests/13432" rel="noreferrer" target="_blank">https://gitlab.haskell.org/ghc/ghc/-/merge_requests/13432</a><br>
>> > <<a href="https://gitlab.haskell.org/ghc/ghc/-/merge_requests/13432" rel="noreferrer" target="_blank">https://gitlab.haskell.org/ghc/ghc/-/merge_requests/13432</a>>).<br>
>> > <br>
>> > Hence I recommend acceptance.<br>
>> > <br>
>> > Cheers,<br>
>> > Sebastian<br>
>> > <br>
>> > <br>
>> > ------ Originalnachricht ------<br>
>> > Von "Arnaud Spiwack" <<a href="mailto:arnaud.spiwack@tweag.io" target="_blank">arnaud.spiwack@tweag.io</a><br>
>> > <mailto:<a href="mailto:arnaud.spiwack@tweag.io" target="_blank">arnaud.spiwack@tweag.io</a>>><br>
>> > An "Sebastian Graf" <<a href="mailto:sgraf1337@gmail.com" target="_blank">sgraf1337@gmail.com</a><br>
>> > <mailto:<a href="mailto:sgraf1337@gmail.com" target="_blank">sgraf1337@gmail.com</a>>><br>
>> > Cc "Adam Gundry" <<a href="mailto:adam@well-typed.com" target="_blank">adam@well-typed.com</a><br>
>> > <mailto:<a href="mailto:adam@well-typed.com" target="_blank">adam@well-typed.com</a>>>;<br>
>> > <a href="mailto:ghc-steering-committee@haskell.org" target="_blank">ghc-steering-committee@haskell.org</a><br>
>> > <mailto:<a href="mailto:ghc-steering-committee@haskell.org" target="_blank">ghc-steering-committee@haskell.org</a>><br>
>> > Datum 11.11.2024 10:36:29<br>
>> > Betreff Re: [ghc-steering-committee] Please review #680: Clarify<br>
>> > CRLF behavior in multiline strings (amendment to #569)<br>
>> > <br>
>> > > Sebastian,<br>
>> > > <br>
>> > > As the shepherd you're expected to motivate your decision<br>
>> > > (typically with a summary of the proposal) to guide us toward<br>
>> > > a collective decision.<br>
>> > > <br>
>> > > For the record, in this case, the change is that all<br>
>> > > characters considered as `newline` by the report (\r, \n, and<br>
>> > > a couple others) from the file's text are replaced by a single<br>
>> > > `\n` in a multiline string. This isn't what the current<br>
>> > > implementation does, if I understand correctly. But GHC 9.12<br>
>> > > isn't released, and I think that Brandon considers the current<br>
>> > > implementation to be a bug, because his motivation for the<br>
>> > > design is to match what `unline . line` does.<br>
>> > > <br>
>> > > I have absolutely no opinion on whether keeping \r\n or<br>
>> > > converting to \n is preferable. So I'm happy to defer to<br>
>> > > Sebastian.<br>
>> > > <br>
>> > > On Mon, 11 Nov 2024 at 17:31, Sebastian Graf<br>
>> > > <<a href="mailto:sgraf1337@gmail.com" target="_blank">sgraf1337@gmail.com</a> <mailto:<a href="mailto:sgraf1337@gmail.com" target="_blank">sgraf1337@gmail.com</a>>> wrote:<br>
>> > > <br>
>> > > Dear Committee,<br>
>> > > <br>
>> > > I vote accept on this very small clarifying amendment.<br>
>> > > <br>
>> > > Cheers,<br>
>> > > Sebastian<br>
>> > > <br>
>> > > <br>
>> > > ------ Originalnachricht ------<br>
>> > > Von "Adam Gundry" <<a href="mailto:adam@well-typed.com" target="_blank">adam@well-typed.com</a><br>
>> > > <mailto:<a href="mailto:adam@well-typed.com" target="_blank">adam@well-typed.com</a>>><br>
>> > > An <a href="mailto:ghc-steering-committee@haskell.org" target="_blank">ghc-steering-committee@haskell.org</a><br>
>> > > <mailto:<a href="mailto:ghc-steering-committee@haskell.org" target="_blank">ghc-steering-committee@haskell.org</a>><br>
>> > > Datum 11.11.2024 09:11:43<br>
>> > > Betreff [ghc-steering-committee] Please review #680:<br>
>> > > Clarify CRLF<br>
>> > > behavior in multiline strings (amendment to #569)<br>
>> > > <br>
>> > > >Dear Committee,<br>
>> > > ><br>
>> > > >Brandon Chinn proposes to amend proposal #569, which<br>
>> > > introduced MultilineStrings, to clarify its treatment of<br>
>> > > \r\n vs \n:<br>
>> > > ><br>
>> > > ><a href="https://github.com/ghc-proposals/ghc-proposals/pull/680" rel="noreferrer" target="_blank">https://github.com/ghc-proposals/ghc-proposals/pull/680</a><br>
>> > > <<a href="https://github.com/ghc-proposals/ghc-proposals/pull/680" rel="noreferrer" target="_blank">https://github.com/ghc-proposals/ghc-proposals/pull/680</a>><br>
>> > > ><br>
>> > > >Sebastian has volunteered to act as shepherd.<br>
>> > > ><br>
>> > > >Please guide us to a conclusion as outlined in<br>
>> > > ><a href="https://github.com/ghc-proposals/ghc-proposals#committee-process" rel="noreferrer" target="_blank">https://github.com/ghc-proposals/ghc-proposals#committee-process</a> <<a href="https://github.com/ghc-proposals/ghc-proposals#committee-process" rel="noreferrer" target="_blank">https://github.com/ghc-proposals/ghc-proposals#committee-process</a>><br>
>> > > ><br>
>> > > >Cheers,<br>
>> > > ><br>
>> > > >Adam<br>
>> > > ><br>
>> > > >-- Adam Gundry, Haskell Consultant<br>
>> > > >Well-Typed LLP, <a href="https://www.well-typed.com/" rel="noreferrer" target="_blank">https://www.well-typed.com/</a><br>
>> > > <<a href="https://www.well-typed.com/" rel="noreferrer" target="_blank">https://www.well-typed.com/</a>><br>
>> > > ><br>
>> > > >Registered in England & Wales, OC335890<br>
>> > > >27 Old Gloucester Street, London WC1N 3AX, England<br>
>> > > <<a href="https://www.google.com/maps/search/27+Old+Gloucester+Street,+London+WC1N+3AX,+England?entry=gmail&source=g" rel="noreferrer" target="_blank">https://www.google.com/maps/search/27+Old+Gloucester+Street,+London+WC1N+3AX,+England?entry=gmail&source=g</a>><br>
>> > > >_______________________________________________<br>
>> > > >ghc-steering-committee mailing list<br>
>> > > ><a href="mailto:ghc-steering-committee@haskell.org" target="_blank">ghc-steering-committee@haskell.org</a><br>
>> > > <mailto:<a href="mailto:ghc-steering-committee@haskell.org" target="_blank">ghc-steering-committee@haskell.org</a>><br>
>> > > ><a href="https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee" rel="noreferrer" target="_blank">https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee</a> <<a href="https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee" rel="noreferrer" target="_blank">https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee</a>><br>
>> > > _______________________________________________<br>
>> > > ghc-steering-committee mailing list<br>
>> > > <a href="mailto:ghc-steering-committee@haskell.org" target="_blank">ghc-steering-committee@haskell.org</a><br>
>> > > <mailto:<a href="mailto:ghc-steering-committee@haskell.org" target="_blank">ghc-steering-committee@haskell.org</a>><br>
>> > > <a href="https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee" rel="noreferrer" target="_blank">https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee</a> <<a href="https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee" rel="noreferrer" target="_blank">https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee</a>><br>
>> > > <br>
>> > > <br>
>> > > <br>
>> > > -- Arnaud Spiwack<br>
>> > > Director, Research at <a href="https://moduscreate.com" rel="noreferrer" target="_blank">https://moduscreate.com</a><br>
>> > > <<a href="https://moduscreate.com" rel="noreferrer" target="_blank">https://moduscreate.com</a>> and <a href="https://tweag.io" rel="noreferrer" target="_blank">https://tweag.io</a> <<a href="https://tweag.io" rel="noreferrer" target="_blank">https://tweag.io</a>>.<br>
>> > _______________________________________________<br>
>> > ghc-steering-committee mailing list<br>
>> > <a href="mailto:ghc-steering-committee@haskell.org" target="_blank">ghc-steering-committee@haskell.org</a><br>
>> > <mailto:<a href="mailto:ghc-steering-committee@haskell.org" target="_blank">ghc-steering-committee@haskell.org</a>><br>
>> > <a href="https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee" rel="noreferrer" target="_blank">https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee</a> <<a href="https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee" rel="noreferrer" target="_blank">https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee</a>><br>
>> > <br>
>> > _______________________________________________<br>
>> > ghc-steering-committee mailing list<br>
>> > <a href="mailto:ghc-steering-committee@haskell.org" target="_blank">ghc-steering-committee@haskell.org</a><br>
>> > <mailto:<a href="mailto:ghc-steering-committee@haskell.org" target="_blank">ghc-steering-committee@haskell.org</a>><br>
>> > <a href="https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee" rel="noreferrer" target="_blank">https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee</a> <<a href="https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee" rel="noreferrer" target="_blank">https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee</a>><br>
>> > <br>
>> > <br>
>> > _______________________________________________<br>
>> > ghc-steering-committee mailing list<br>
>> > <a href="mailto:ghc-steering-committee@haskell.org" target="_blank">ghc-steering-committee@haskell.org</a><br>
>> > <a href="https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee" rel="noreferrer" target="_blank">https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee</a><br>
>> <br>
>> -- <br>
>> Adam Gundry, Haskell Consultant<br>
>> Well-Typed LLP, <a href="https://www.well-typed.com/" rel="noreferrer" target="_blank">https://www.well-typed.com/</a><br>
>> <br>
>> Registered in England & Wales, OC335890<br>
>> 27 Old Gloucester Street, London WC1N 3AX, England<br>
>> <br>
>> _______________________________________________<br>
>> ghc-steering-committee mailing list<br>
>> <a href="mailto:ghc-steering-committee@haskell.org" target="_blank">ghc-steering-committee@haskell.org</a><br>
>> <a href="https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee" rel="noreferrer" target="_blank">https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee</a><br>
> _______________________________________________<br>
> ghc-steering-committee mailing list<br>
> <a href="mailto:ghc-steering-committee@haskell.org" target="_blank">ghc-steering-committee@haskell.org</a><br>
> <a href="https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee" rel="noreferrer" target="_blank">https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee</a><br>
_______________________________________________<br>
ghc-steering-committee mailing list<br>
<a href="mailto:ghc-steering-committee@haskell.org" target="_blank">ghc-steering-committee@haskell.org</a><br>
<a href="https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee" rel="noreferrer" target="_blank">https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee</a><br>
</blockquote></div><div><br clear="all"></div><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><span style="font-family:arial,helvetica,sans-serif;font-size:small">-- </span><a href="http://mpg.is/" style="font-family:arial,helvetica,sans-serif;font-size:small" target="_blank">Matthías Páll Gissurarson</a><br></div></div></div>
_______________________________________________<br>
ghc-steering-committee mailing list<br>
<a href="mailto:ghc-steering-committee@haskell.org" target="_blank">ghc-steering-committee@haskell.org</a><br>
<a href="https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee" rel="noreferrer" target="_blank">https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee</a><br>
</blockquote></div>
_______________________________________________<br>
ghc-steering-committee mailing list<br>
<a href="mailto:ghc-steering-committee@haskell.org" target="_blank">ghc-steering-committee@haskell.org</a><br>
<a href="https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee" rel="noreferrer" target="_blank">https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee</a><br>
</blockquote></div>