Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:106982 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 84207 invoked from network); 12 Sep 2019 19:27:15 -0000 Received: from unknown (HELO php-smtp3.php.net) (208.43.231.12) by pb1.pair.com with SMTP; 12 Sep 2019 19:27:15 -0000 Received: from php-smtp3.php.net (localhost [127.0.0.1]) by php-smtp3.php.net (Postfix) with ESMTP id 8C0672D19C6 for ; Thu, 12 Sep 2019 10:03:11 -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,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: X-Spam-Virus: No Received: from mail-lj1-x22d.google.com (mail-lj1-x22d.google.com [IPv6:2a00:1450:4864:20::22d]) (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, 12 Sep 2019 10:03:10 -0700 (PDT) Received: by mail-lj1-x22d.google.com with SMTP id y23so24306412lje.9 for ; Thu, 12 Sep 2019 10:03:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paragonie-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=pI/a+45AmAL9zXHYWHar8jQ9HuX3UJK3oCzwORa9K14=; b=aV62Zim93Gqd8v+c6CWldhl4vDzj9Ic36zD576jq6J/p6zkzYeqBOoE3ODpgXYL+u/ m5hZ1WHZIxxUhcl7dJD0067QjGoJFdV2TrhqRlxxL8Hortp/ciLMUpv9kjeR3anzesUk kz2dSGN1AKqS2CB3Fa4AWB3LpojU8wzmP/Ye8fG6RQ2PEPiIY6tw9ht93UvRVHyYdOZm +WEJ6dxy/u3Co8ku4CyEnCG0wGs3QCPUCvQ0etwjCbz+t6DV84q4TN+TU7SOWpfKZ8ZM UiRrRevCQV3yIc/8W+YAYLqZIKAn8FQ/y2HYtKy/lkqPBzTpEkuIb+pv2a59ZkW+qbSH ptIw== 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:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=pI/a+45AmAL9zXHYWHar8jQ9HuX3UJK3oCzwORa9K14=; b=Wp2cWcytP5rFF7Ro7FERQtfrNwWtImgAaxNb1MX8wmKKdtoOMCpyu0s6685A3aEjR1 453MOBPE/y7Jts8ZDG1Ri5UewJyMacyjagJ0opS1r8IU4sOSeKYuEQSgVrw8mpNgQtJf uql+N5N33q+Fxl/i99rHiQii+VBUQGjpnP7NEQ09DPoH7NyF1w6zCFFvaY4/swDzhQ8S n6te51NWiZMO2acxSScbjpgTHb/SWGEhberNR9rm18kON2d8XZavPlwUgdaG7hQAilPu vLa3RudYxJLsThWdVjtHGCeB0jgM6DKmipVRQTBQ2fB8l3VblAMW9f0rhNWM1GwZCaQC w0RA== X-Gm-Message-State: APjAAAVAy7iSe7sK2JPL02+wV0UCYJbS/qXoIonWedba66QH1cIh7BxX ebruPy/f4voqEkDy1DcT66NHdAwScnnMRHj+jdkTwA== X-Google-Smtp-Source: APXvYqzbB0R+G94VXxeGx4lbTn61T9se+9Dzd9zsA3cnGiiA/TnhAqEGrHkzqWQKc9bvEaLrWfnRzpUY7jX+4R81+Lw= X-Received: by 2002:a2e:95cd:: with SMTP id y13mr26883741ljh.188.1568307788634; Thu, 12 Sep 2019 10:03:08 -0700 (PDT) MIME-Version: 1.0 References: <076701d56978$86020910$92061b30$@php.net> <078e01d5697c$5512bc10$ff383430$@php.net> In-Reply-To: Date: Thu, 12 Sep 2019 13:02:56 -0400 Message-ID: To: Chase Peeler Cc: Zeev Suraski , Marco Pivetta , PHP Internals List Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Envelope-From: Subject: Re: [PHP-DEV] Changing fundamental language behaviors From: scott@paragonie.com (Scott Arciszewski) Apologies for my semantic imprecision. I hope the intent of my email remains clear. Scott Arciszewski Chief Development Officer Paragon Initiative Enterprises On Thu, Sep 12, 2019 at 12:56 PM Chase Peeler wrote= : > > > > On Thu, Sep 12, 2019 at 12:51 PM Scott Arciszewski = wrote: >> >> I'd like to weigh in as a voice of reason here. >> >> > There are no processes to make fundamental non-opt-in language changes= in PHP. >> >> This part might be reasonable. >> >> > There won't be such processes either. These behaviors are here to stay= . We can tweak them, we can augment them - we do not get to deprecate or ra= dically change them. >> >> This part is totally unreasonable. >> >> Let me explain: >> >> "We lack a process" opens a door. If the RFC process is inadequate to >> address necessary deprecations and removals, then what process *would* >> be adequate and appropriate? >> >> THIS IS A GOOD CONVERSATION TO HAVE! Especially if you believe >> contrary to Zeev about whether the RFC process is adequate and >> appropriate. >> >> "There won't be such processes either" shuts the just-opened door in >> the rudest manner possible. This doesn't lead to a productive >> conversation, this just ends it with Zeev's opinion being final. >> >> My thoughts: >> >> I think we should give Zeev precisely half of what he wants here: >> Let's discuss whether a separate process should be created for >> deprecations/removals... and if so, what it would look like. And then >> if we come up with something new, in true Internals fashion, create an >> RFC and vote on our new addition to the RFC process. (Even Zeev has to >> acknowledge that additions are fine, with 2/3 majority.) >> > > Don't use the term "deprecations and removals" - it's not the right term = here. There are many deprecations and removals that don't fundamentally cha= nge the language. For example, deprecating create_function() after closure = support was added didn't fundamentally change the language. > >> >> But we shouldn't accept his door-shutting terms just because he says so. >> >> Respectfully, >> >> Scott Arciszewski >> Chief Development Officer >> Paragon Initiative Enterprises >> >> Scott Arciszewski >> Chief Development Officer >> Paragon Initiative Enterprises >> >> >> On Thu, Sep 12, 2019 at 11:11 AM Zeev Suraski wrote: >> > >> > >> > >> > > -----Original Message----- >> > > From: Marco Pivetta >> > > Sent: Thursday, September 12, 2019 5:59 PM >> > > To: Zeev Suraski >> > > Cc: PHP Internals List >> > > Subject: Re: [PHP-DEV] Changing fundamental language behaviors >> > > >> > > If you want to have an authoritative say on what the RFC process is = for or not, >> > > please start a new RFC about it: your mail is just straight out inap= propriate. >> > >> > No Marco. The RFC process wasn't meant to deal with who has authorita= tive say any more than it was meant to deal with changing fundamental behav= iors in PHP. The fact we got used to putting everything to a vote doesn't = mean that it can work for anything and everything. >> > >> > While I realize my email is unpleasant for many to read, it's in the c= ontext of an RFC that attempts to do something that is strictly inappropria= te and out of the question. Stating the fact, that the RFC process was nev= er meant to allow this to be done, is a statement of fact. >> > >> > I *hate* to be in the position to be the one who has to point it out a= nd stick to it. I know how much fire that's going to draw and I know I'd h= ate every second of it. But it is what it is. >> > >> > There are no processes to make fundamental non-opt-in language changes= in PHP. There won't be such processes either. These behaviors are here t= o stay. We can tweak them, we can augment them - we do not get to deprecat= e or radically change them. >> > >> > We can (and I believe should) augment them with alternative, stricter = opt-in behaviors. But those who dream of simply changing PHP into a strict= er language step by step should understand that this is simply not going to= be happen. Not now, not ever. >> > >> > Zeev >> > >> > -- >> > PHP Internals - PHP Runtime Development Mailing List >> > To unsubscribe, visit: http://www.php.net/unsub.php >> > >> >> -- >> PHP Internals - PHP Runtime Development Mailing List >> To unsubscribe, visit: http://www.php.net/unsub.php >> > > > -- > Chase Peeler > chasepeeler@gmail.com