Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:107473 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 72889 invoked from network); 10 Oct 2019 19:31:59 -0000 Received: from unknown (HELO php-smtp3.php.net) (208.43.231.12) by pb1.pair.com with SMTP; 10 Oct 2019 19:31:59 -0000 Received: from php-smtp3.php.net (localhost [127.0.0.1]) by php-smtp3.php.net (Postfix) with ESMTP id 2AA732D19BD for ; Thu, 10 Oct 2019 10:14:56 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp3.php.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, HTML_MESSAGE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS15169 209.85.128.0/17 X-Spam-Virus: No Received: from mail-qk1-f195.google.com (mail-qk1-f195.google.com [209.85.222.195]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp3.php.net (Postfix) with ESMTPS for ; Thu, 10 Oct 2019 10:14:55 -0700 (PDT) Received: by mail-qk1-f195.google.com with SMTP id w2so6321222qkf.2 for ; Thu, 10 Oct 2019 10:14:55 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:reply-to :from:date:message-id:subject:to:cc; bh=UAM/eU5Rfj81CDhwMLFjwGgFkWrcHkJ6PWR2ZBeRVdY=; b=QX5LPs7xrNUvSgRiXPjD1Dm2MR5ylpTiKVKsBMOiuH2jU1SDfCbLcbi8T/z9qlQ/S/ Mg5R12TtS0llvDK8klPr2byJZHfZJWuk/Oo6iQlEjoypg1yLLD7wHpbL1ECoKsh6/tEx L19W7ctvuS68vl8WwWzxHqAlE3kPTQb4WS0HLg9TeHF/J+A1ajO87hQa8uaUlohNIboY Y9U3eQqX7ya16SH4fI6RlkP+6ptVWhvsGnfjS/9X9MgY60wmdNzdL5l3JOPUEI7x4Lhq CD5/9Sgea2AbWCV8zffdm2KyLONCnt7IS3+8ST/sGoYFGedyeLL3ouEWE0FgNmcJ/4n4 UTRA== X-Gm-Message-State: APjAAAVjEumxtVDrcWoiA1qmwGaiMjEfxQbIQAwuTQ+Pd17KKCHrzxBq KTa5y0/QEbdUUqKNCm3T9niOuGtYq1OmLkJTdtM= X-Google-Smtp-Source: APXvYqxFRpkjogcmOtl32CwEZnZ4iLDfNaRwb6m7hQFor/Zb3C+cITsC2ITjCW5+CiSZkrHihEDUJdNsj7PD62v5je4= X-Received: by 2002:a37:6156:: with SMTP id v83mr10143551qkb.99.1570727695009; Thu, 10 Oct 2019 10:14:55 -0700 (PDT) MIME-Version: 1.0 References: <5d976928.1c69fb81.db3a8.78daSMTPIN_ADDED_MISSING@mx.google.com> <413d377a-4ce1-a521-0cb4-5bb37e84c257@gmail.com> <6DFA91F7-0005-453E-A314-A5DFE1A4D3D3@newclarity.net> <82012CD7-088D-4010-922E-AD54186AE37A@newclarity.net> <67A49D41-A65F-4C07-82B2-1C19F17B2200@newclarity.net> <826c5050-6f7b-33c8-d856-60996b6210f3@gmail.com> In-Reply-To: Reply-To: bishop@php.net Date: Thu, 10 Oct 2019 13:14:41 -0400 Message-ID: To: Chase Peeler Cc: Mike Schinkel , PHP internals Content-Type: multipart/alternative; boundary="0000000000004cd5db0594918a07" X-Envelope-From: Subject: Re: [PHP-DEV] Internals "camps" From: bishop@php.net (Bishop Bettini) --0000000000004cd5db0594918a07 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, Oct 10, 2019, 13:03 Chase Peeler wrote: > On Thu, Oct 10, 2019 at 12:11 AM Mike Schinkel > wrote: > > > > I'm not sure where's the log jam here? > > > > The issue is not this specific RFC. > > > > As I wrote earlier, there appear to be heated and non-stop debates over > > (at least) BC, and possibly other areas. People dig in on a position an= d > > then won't consider any other options that might be available. > > > > > It's a logjam only if somehow we were to imagine more BC > > > breaks, more deprecations and more removal of functionality is someho= w > > > vitally necessary for PHP - which decades of thriving without all tha= t > > > amply prove to be false. > > > > Let me restate then, because what was important was not that the word I > > used matched internals@ circumstances exactly, but the fact that there > is > > an issue with how the process currently works, as many other people hav= e > > noted already. > > > > We can call it something other than a logjam if it is important to you > > that the word matches. What about dysfunction instead? > > > > > I don't see what's wrong with just "do not break BC unless you > > > absolutely can't avoid it"... How comes now we have to spend > > > so much time at affirming the obvious? > > > > Frankly I would agree with that, if it were not for a large number of > > people who are actively promoting changes to PHP that would break BC. S= o > > clearly the current composition of this list includes people who see > > something wrong with the approach you see no reason to question. > > > > Note I am not endorsing their opinion but I am recognizing they have th= is > > opinion and they are actively trying to change PHP. So we can embrace > > insanity =E2=80=94 as Einstein would say =E2=80=94 and fight never-endi= ng battles on the > > list, or we can find ways to accommodate everyones needs and wants, > > assuming everyone else is willing to find way to accommodate the needs > and > > wants of people that disagree with them. > > > > Looking in from the outside, few people who send emails to this list > > appear to be interested in finding common ground. But maybe if we help > > everyone recognize that nobody wins =E2=80=94 including themselves =E2= =80=94 when a group > > of people divide up and stake out intransigent and diametrically-oppose= d > > positions then the list can be a lot more productive. > > > > No single person owns PHP so it is rather ungenerous to adopt a view th= at > > PHP should conform to any one individual view of the perfect programmin= g > > language. So what if instead we collectively ask ourselves the questio= n > > "What can I do to meet the other people half way =E2=80=94 in ways that= won't > > really cost me all that much =E2=80=94 rather than to maintain an unrel= entingly > > rigid posture about the needs and wants of others?" > > > > -Mike > > > > > Mike - I have no issue with compromise when it makes sense. Sometimes, > though, it doesn't. I'll paraphrase an example given by Jonah Goldberg. O= ne > side wants to build a 100 yard bridge to an island. The other side doesn'= t > think we need to build the bridge because we don't need to go to the > island. What's the compromise? Building a 50 yard bridge? > No. The compromise is funding a ferry system. Or laying Internet between them. Or a passenger pigeon mail route. Sometimes compromise requires deep discussion about the motivations for each side and coming to a lateral, mutually acceptable, solution. But we'd rather not discuss motivations and just bicker about the surface results. I.e., argue the X, rather than the Y, of these little XY problems we're solving. > The fact is, when there is a compromise that makes sense, people usually > suggest it. One example being Zeev's proposal on the RFC to raise the err= or > levels of undefined variables to making it opt-in. Zeev's stance on the > issue was that we shouldn't do anything that was mentioned in the RFC, bu= t, > he felt that a compromise would be to at least make those changes opt-in. > That proposal was rejected by pretty much everyone. That's probably why i= t > wasn't proposed this time, either. > > As for this particular RFC, I think it's a pretty binary decision. > Deprecate them or don't. As long as I've been involved with PHP, nothing = is > ever deprecated unless the eventual goal is to remove it. I could be wron= g, > and welcome examples where we've deprecated something where the end goal > wasn't removal. Assuming I'm correct though, that provides a pretty stron= g > reason for why we wouldn't start doing it now. > Short tags are deprecated, per the manual. They are not planned to be removed and, per the vote discussions and margins, probably won't ever go. > --0000000000004cd5db0594918a07--