On Wed, 9 Oct 2019 at 0:38 Mike Schinkel <m...@newclarity.net> wrote:

> ...it seems you have identified at least one way to seek compromise.  Why
> not move forward with this, in general?
>
>
I did - quite a while ago - and I see no reason not to, except that the
pro-strict/pro-let’s-break-things camp either ignores that proposal
entirely, or calls it a fork (it’s a fork in precisely the same way that
PHP is a spoon).

Note that I don’t really view it as a compromise, which is why I wrote my
reply to you the way that I did.  Instead, I see it as a complete win/win
for both camps.  It’s radically different from thoroughly entertaining each
and every proposal with the inevitable contentious discussion that would
ensue - in the context of changing PHP and both forcing people to change
how they work as well as break existing code - and come up with some
technical middle ground between “we shouldn’t touch it” and “we must kill
it”.



> 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?
>
>
I don’t know.  The last time I tried to do it, someone pulled an overnight
pseudo-RFC to stop the discussion, radically mischaracterizing the
proposal, abusing a vote to shutdown discussion, and creating the
fundamentally wrong impression that this is about the technical feasibility
of achieving this - and not about whether we want to go down that route or
not.  I’m all for discussing it (the principle, not necessarily in the P++
form).

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.
>
>
As I wrote a couple of weeks back, before we agree on the principle - that
these contentious, breaking-for-no-new-reason proposals can’t be forced on
everyone but we need to make it opt-in, I don’t think formalizing it into
an RFC would help.  I could be wrong, but I think we’re currently lacking
in good will on the other camp, which appears to feel a lot more
comfortable to just go on producing contentious proposals day in and day
out, and live with whatever sticks.

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?
>

In a nutshell, no, not really.  Feel free to try to convince me otherwise
off list - I’ll report back if convinced :)

Zeev

>

Reply via email to