<div dir="auto">I think wrt to the dup/dupe proposal the answer at the time was nope.  </div><div dir="auto">1) there wasn’t a clear name that wouldn’t collide with user code </div><div dir="auto"><br></div><div dir="auto">2) it wasn’t clear that it provided new expressive power / reduced complexity.  </div><div dir="auto"><br></div><div dir="auto">To be clear, there’s a higher bar for adding / changing exports of preexisting modules, and preexisting wide spread conventions in programming practice is often a good way to motivate including such operations. Or that it adds a meaningful abstraction that helps all users.  </div><div dir="auto"><br></div><div dir="auto">Also there didn’t seem to be much wide spread support in the discussion that followed. </div><div dir="auto"><br></div><div dir="auto">@simon : that process doesn’t have clear buy in by those who participate actively in the libraries ecosystem. And raises questions around </div><div dir="auto"><br></div><div dir="auto">1) I don’t think we have enough volunteer effort to actually manage / support Such a process (it’s tantamount to expecting full time professionalization expectations for libraries core contrib... which I think our community and industrial sponsorship isn’t large enough to facilitate.  ). Plus that dramatically increases the participation expectations / requirements from clc members. </div><div dir="auto"><br></div><div dir="auto">2) it creates authority that frankly clc did not have before. (Ed and others who have been part of clc historically  please correct me if I’m wrong).  Clc is supposed to be a facilitator and tie breaker and guider of evolution of base and a mechanisms for engaging in community consensus of how to improve important libraries.  </div><div dir="auto"><br></div><div dir="auto">3) if we are to have an entity which we will call clc but WILL have more authority than being a Coordination point for community collab and agreement, I strongly suggest we ground this in what a reboot with a more open selection / participation structure as guards / rail posts to ensure Adequate  community representation and enablement.  All authority is a social construct, and frankly if we are giving these leadership elements more formal authority there needs to be bylaws or other such structure to make sure process and communication function and accountability exists. </div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Sep 16, 2020 at 12:40 PM Simon Peyton Jones via Libraries <<a href="mailto:libraries@haskell.org">libraries@haskell.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)">|  adding `\x → (x, x)` to `Data.Tuple`.[1] It was akin to throwing a<br><br>|  stone into a pond — there may be a splash, a few responses, but in the<br><br>|  end nothing is accomplished. <br><br><br><br>That has indeed been a problem.  But the process Chessai has described should eliminate the problem.<br><br><br><br>* You write a short proposal (20 mins work)<br><br>* You submit it to the committee<br><br>* It lands on their machine-supported to-do list<br><br>* You should get a yes or no decision within the timescale<br><br>  specified by the process<br><br><br><br>So you throw in the stone, and something happens, even if it's "thank you but no".<br><br><br><br>|  So now it looks like things are going to get even more industry and<br><br>|  research oriented, even less friendly to people of common standing.<br><br>|  Has any thought been given to that?<br><br><br><br>You are not the only person who has expressed these sentiments.  These responses have made it clear that it's easy to interpret the proposed new process as adding new slow and bureaucratic overheads.  I think we should try to make clearer that, quite to the contrary, it's designed to make sure that every proposal gets timely attention.<br><br><br><br>Simon<br><br><br><br>|  -----Original Message-----<br><br>|  From: Libraries <<a href="mailto:libraries-bounces@haskell.org" target="_blank">libraries-bounces@haskell.org</a>> On Behalf Of Ignat Insarov<br><br>|  Sent: 16 September 2020 17:29<br><br>|  To: <a href="mailto:amindfv@mailbox.org" target="_blank">amindfv@mailbox.org</a><br><br>|  Cc: Bertram Felgenhauer via Libraries <<a href="mailto:libraries@haskell.org" target="_blank">libraries@haskell.org</a>><br><br>|  Subject: Re: New Libraries Proposal process<br><br>|  <br><br>|  I apologise for intrusion but I have a question.<br><br>|  <br><br>|  I would like to ask if all this was ever supposed to work for simple<br><br>|  folk — a hobbyist or a small-time freelancer. _(I am that.)_ I tried<br><br>|  bringing up small _«proposals»_ on this list previously, such as<br><br>|  adding `\x → (x, x)` to `Data.Tuple`.[1] It was akin to throwing a<br><br>|  stone into a pond — there may be a splash, a few responses, but in the<br><br>|  end nothing is accomplished. On the other hand, bringing issues up on<br><br>|  the issue tracker of an individual package would result in a rebuttal<br><br>|  with a reference to the higher authority of the faceless crowd on the<br><br>|  mailing list.[2]<br><br>|  <br><br>|  So now it looks like things are going to get even more industry and<br><br>|  research oriented, even less friendly to people of common standing.<br><br>|  Has any thought been given to that?<br><br>|  <br><br>|  [1]:<br><br>|  <a href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmail.haske" rel="noreferrer" target="_blank">https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmail.haske</a><br><br>|  <a href="http://ll.org" rel="noreferrer" target="_blank">ll.org</a>%2Fpipermail%2Flibraries%2F2019-<br><br>|  July%2F029747.html&amp;data=02%7C01%7Csimonpj%<a href="http://40microsoft.com" rel="noreferrer" target="_blank">40microsoft.com</a>%7C2ca841705125<br><br>|  4bd7205608d85a5da425%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C6373587055<br><br>|  20838463&amp;sdata=oTK%2Fkx6PaRa1jct92polqMfGddaqGZiIkyhIQaivSOg%3D&amp;rese<br><br>|  rved=0<br><br>|  [2]:<br><br>|  <a href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com" rel="noreferrer" target="_blank">https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com</a><br><br>|  %2Fhaskell%2Fcontainers%2Fissues%2F744&amp;data=02%7C01%7Csimonpj%40microsof<br><br>|  <a href="http://t.com" rel="noreferrer" target="_blank">t.com</a>%7C2ca8417051254bd7205608d85a5da425%7C72f988bf86f141af91ab2d7cd011db47%<br><br>|  7C1%7C0%7C637358705520838463&amp;sdata=U6iXUJLRGktuwTrO5bwX4HwmKrR1rAdoPEsBZ<br><br>|  bPdJd0%3D&amp;reserved=0<br><br>|  <br><br>|  <br><br>|  On Sun, 13 Sep 2020 at 04:26, <a href="mailto:amindfv@mailbox.org" target="_blank">amindfv@mailbox.org</a> <<a href="mailto:amindfv@mailbox.org" target="_blank">amindfv@mailbox.org</a>><br><br>|  wrote:<br><br>|  ><br><br>|  > I'd like to +1 everything said here, and say as an observer it's strange<br><br>|  to have the decision made privately and announced here as a fait accompli.<br><br>|  ><br><br>|  > Another thing to note about email is that it's decentralized and has (and<br><br>|  presumably always will have) plenty of clients and tools. I've seen<br><br>|  discussions linking to email conversations that are significantly older than<br><br>|  GitHub itself - there's value to archives of old discussions. If GitHub<br><br>|  folds or starts charging money or redesigns its site in an unhelpful way,<br><br>|  all discussion would be lost or made less accessible. Whereas mailing list<br><br>|  archives can jump to new hosts indefinitely.<br><br>|  ><br><br>|  > Tom<br><br>|  ><br><br>|  ><br><br>|  > On Sat, Sep 12, 2020 at 03:44:10PM +0200, Bertram Felgenhauer via<br><br>|  Libraries wrote:<br><br>|  > > Carter Schonwald wrote:<br><br>|  > > > Are you sure about this approach? I think you need to start with an<br><br>|  > > > open discussion , And have a open ended thread about ideas for how to<br><br>|  > > > improve how we do things.<br><br>|  > ><br><br>|  > > I totally agree with this, though fleshing out ideas in a smaller<br><br>|  > > forum first is helpful.<br><br>|  > ><br><br>|  > > An important consideration here is that there are several types of<br><br>|  > > stakeholders in the library proposal process, including<br><br>|  > ><br><br>|  > > * the CLC members, who ultimately decide on core library changes;<br><br>|  > > * proponents ("authors"), who originate proposals for such changes;<br><br>|  > >   and<br><br>|  > > * observers ("the wider Haskell community"), users of the core<br><br>|  > >   libraries who want to keep track of upcoming library changes and<br><br>|  > >   chime in when a proposal affects their own uses of a library.<br><br>|  > ><br><br>|  > > I suspect that the observers are a silent majority, and that a mailing<br><br>|  > > list with public archives is close to optimal for them. (I consider<br><br>|  > > myself an observer and I do like the mailing list for precisely this<br><br>|  > > reason. But I also grew up with mailing lists, not forums, so I'm<br><br>|  > > surely biased here.)<br><br>|  > ><br><br>|  > > In any case I think that any change to the library proposal process<br><br>|  > > should cater to all three types of stakeholders (and possibly others<br><br>|  > > I have failed to think of). In its current form, I believe<br><br>|  > ><br><br>|  > ><br><br>|  <a href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com" rel="noreferrer" target="_blank">https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com</a><br><br>|  %2Fhaskell-core%2Fcore-libraries-<br><br>|  proposals&amp;data=02%7C01%7Csimonpj%<a href="http://40microsoft.com" rel="noreferrer" target="_blank">40microsoft.com</a>%7C2ca8417051254bd720560<br><br>|  8d85a5da425%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637358705520838463&<br><br>|  amp;sdata=bOP4zOD6oPG8p5EnSJPr2EeTFGWfMrggpYrLVmS9xgA%3D&amp;reserved=0<br><br>|  > ><br><br>|  > > fails to do that for observers.<br><br>|  > ><br><br>|  > > Cheers,<br><br>|  > ><br><br>|  > > Bertram<br><br>|  > > _______________________________________________<br><br>|  > > Libraries mailing list<br><br>|  > > <a href="mailto:Libraries@haskell.org" target="_blank">Libraries@haskell.org</a><br><br>|  > ><br><br>|  <a href="https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmail.haskel" rel="noreferrer" target="_blank">https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmail.haskel</a><br><br>|  <a href="http://l.org" rel="noreferrer" target="_blank">l.org</a>%2Fcgi-<br><br>|  bin%2Fmailman%2Flistinfo%2Flibraries&amp;data=02%7C01%7Csimonpj%40microsoft.<br><br>|  com%7C2ca8417051254bd7205608d85a5da425%7C72f988bf86f141af91ab2d7cd011db47%7C<br><br>|  1%7C0%7C637358705520838463&amp;sdata=htbnzKwMR22jhgKRrkWWH%2BS4KQfHs5rKsJ%2F<br><br>|  TCoXp9CI%3D&amp;reserved=0<br><br>|  > _______________________________________________<br><br>|  > Libraries mailing list<br><br>|  > <a href="mailto:Libraries@haskell.org" target="_blank">Libraries@haskell.org</a><br><br>|  ><br><br>|  <a href="https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmail.haskel" rel="noreferrer" target="_blank">https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmail.haskel</a><br><br>|  <a href="http://l.org" rel="noreferrer" target="_blank">l.org</a>%2Fcgi-<br><br>|  bin%2Fmailman%2Flistinfo%2Flibraries&amp;data=02%7C01%7Csimonpj%40microsoft.<br><br>|  com%7C2ca8417051254bd7205608d85a5da425%7C72f988bf86f141af91ab2d7cd011db47%7C<br><br>|  1%7C0%7C637358705520838463&amp;sdata=htbnzKwMR22jhgKRrkWWH%2BS4KQfHs5rKsJ%2F<br><br>|  TCoXp9CI%3D&amp;reserved=0<br><br>|  _______________________________________________<br><br>|  Libraries mailing list<br><br>|  <a href="mailto:Libraries@haskell.org" target="_blank">Libraries@haskell.org</a><br><br>|  <a href="https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmail.haskel" rel="noreferrer" target="_blank">https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmail.haskel</a><br><br>|  <a href="http://l.org" rel="noreferrer" target="_blank">l.org</a>%2Fcgi-<br><br>|  bin%2Fmailman%2Flistinfo%2Flibraries&amp;data=02%7C01%7Csimonpj%40microsoft.<br><br>|  com%7C2ca8417051254bd7205608d85a5da425%7C72f988bf86f141af91ab2d7cd011db47%7C<br><br>|  1%7C0%7C637358705520838463&amp;sdata=htbnzKwMR22jhgKRrkWWH%2BS4KQfHs5rKsJ%2F<br><br>|  TCoXp9CI%3D&amp;reserved=0<br><br>_______________________________________________<br><br>Libraries mailing list<br><br><a href="mailto:Libraries@haskell.org" target="_blank">Libraries@haskell.org</a><br><br><a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries</a><br><br></blockquote></div></div>