> On Oct 8, 2019, at 5:34 PM, Zeev Suraski <z...@php.net> wrote:
> So while I sympathize with the effort to find a compromise - encouraging more 
> of these contentious proposals (by accommodating them at some level) is not 
> the way.

Ok, but...

> The real middle ground is to go for some form of opt-in solution.  Whether 
> it’s granular declares, strict mode, P++, editions - this is the only way to 
> diffuse this contention - by rendering it irrelevant - precisely as it should 
> be.  Contrary to the perception many here appear to be under, there’s no 
> feasibility question-mark over any of these options - they’re all doable, and 
> even easy to implement.  This solution would also not be some band aid until 
> the next out of the blue proposal comes along - but a framework to thoroughly 
> diffuse these types of contention once and for all.

...it seems you have identified at least one way to seek compromise.  Why not 
move forward with this, in general?

Said another way, why not discuss and debate BC breakage in abstract — and any 
other contention topics — and then establish a set of principles that the 
community can agree to use?  

This could be done in an RFC, and much like Mission, Vision and Values 
statements that organizations use to help them decide if they should pursue 
specific opportunities, a set of principles like these could help the 
internals@ have the debates once, in abstract, and then apply those principles 
to evaluate future RFCs?  If course really cut down on ongoing contentious 
debate.

I would create an RFC like that but AFAIK I have not developed enough clout 
here thus far so it would have to be from someone already well respected.

-Mike

P.S. You argument against compromises ironically  soundsvery similar to the 
argument that leaving certain syntax in PHP encourages people to use it, and 
thus write "bad" code.  Do you not see the similarities?

Reply via email to