Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:110838 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 52502 invoked from network); 3 Jul 2020 16:30:45 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 3 Jul 2020 16:30:45 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 432431804CE for ; Fri, 3 Jul 2020 08:20:27 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS15169 209.85.128.0/17 X-Spam-Virus: No X-Envelope-From: Received: from mail-lj1-f174.google.com (mail-lj1-f174.google.com [209.85.208.174]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Fri, 3 Jul 2020 08:20:26 -0700 (PDT) Received: by mail-lj1-f174.google.com with SMTP id n23so37472164ljh.7 for ; Fri, 03 Jul 2020 08:20:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=pw4VlnJL2KD3JKS7HaSPwuNLib8j57QVcO0U8Hy08Xc=; b=PUMUDGQo/NFp4PhRunza4eLUqaE1ef79fOpr62FEH+crkLksu6FbCKQqtb7vxQWcXW iI2jufNl4BjHwPGeh0l+UHm+h5zDsD/KTSDNbOa6qPCimw6U9hNmzFSirr+w9YMjWQxj Dl0ZxkHuqZB7r8fyESbcd0Ba+cjvimqiuyyhlfCH+KjYdHB6A2EJJZq7N3AhhyXjV+pq bliewO/M5q6xhpMB1L/S8muT6bRUOEyu27Dw+FZJ64P4AA18wwMC2Sp9kV/p3X/H5iV8 EvWAlLPLeGXOvHG4CAFo50pXD4HQYvR0eU/4szv5OOnv6l7mWy0xOsiSMKLR6Boe8MFa djPQ== 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; bh=pw4VlnJL2KD3JKS7HaSPwuNLib8j57QVcO0U8Hy08Xc=; b=JZ1ZKih6lA8uPEuqEX/vRXPExgF4tGNUGOKU4jfdb/n3w/HKA4l9sb9ZRkbscc/i+T foj3fFsNyUbzOCNZDIGOGM55oQVCzoT0e45cSV4MjNKS0IuUtWR55711Y2PKKr9OVHp8 j8bIwoFgVtmikLVXnsrn3jxtwMe76MsyZOaaIX6de9MfA2LeYHvRKsCtwuETChmkCPw7 6kM1I5xayqkVgrYgm38AWsePfAl4kJNGcyNlTb0tnWHSZrYQSQnmU/INKA8e1YkVB6ZX lcmgNzcnsrx7GaeXBc3aX/Db0HpuSC4yWeoTZopWXaMj6xvYOibItbh7KJF0VHCXs+9x vL6A== X-Gm-Message-State: AOAM5317fWHJRQRabua833UGaIyVvSSdm0ya7NDlbYNAnU13ApFXL382 k4tR4kUkrxA/A3/faW/1p9Kk4hl8V+Ur1vPtuns= X-Google-Smtp-Source: ABdhPJw1V4WGI98D+JoA1ieJTesUi045uDqGCvwdkHpadO6vhUp4mCWjTjAz4qBtI6nSyNEY6B9swDa6IB72vlLbWpc= X-Received: by 2002:a2e:9a47:: with SMTP id k7mr8124842ljj.96.1593789625179; Fri, 03 Jul 2020 08:20:25 -0700 (PDT) MIME-Version: 1.0 References: <75DFD68A-BC67-4527-B5BB-110DE18DCA2A@zend.com> In-Reply-To: <75DFD68A-BC67-4527-B5BB-110DE18DCA2A@zend.com> Date: Fri, 3 Jul 2020 18:20:12 +0300 Message-ID: To: Zeev Suraski Cc: Nikita Popov , Benjamin Eberlei , PHP Internals List Content-Type: multipart/alternative; boundary="00000000000074a28805a98b1046" Subject: Re: [PHP-DEV] [RFC] [VOTE] Make constructors and destructors return void From: benas.molis.iml@gmail.com (Benas IML) --00000000000074a28805a98b1046 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hey Zeev, For me it doesn't really matter if we enforce `void` rules implicitly in PHP 8.1 or PHP 9.0. Just that we do at some point. Thus, I'm okay with closing the secondary vote and updating the RFC to mention only PHP 9.0 (and not PHP 8.1). Best regards, Benas Seliuginas On Fri, Jul 3, 2020, 6:05 PM Zeev Suraski wrote: > > > On 3 Jul 2020, at 13:27, Nikita Popov wrote: > > > > Now, whether this RFC actually makes a sufficient case to disregard > policy > > here is a different question, and at the discretion of the voters. > > I think this is key here (the first part, not the second). > > It doesn=E2=80=99t seem as if the RFC makes any case at all why it urgent= to > enforce this compatibility break outside of the standard policy. In fac= t, > unless I=E2=80=99m missing something, it doesn=E2=80=99t attempt to tackl= e that question at > all, and portrays it as a simple choice between two equal options that ar= e > up to personal preference. That is not the case - our standard policy is > an outward facing contract, which we should be very wary of breaking - an= d > at the very least do while taking a very informed, measured decision. > > We can not assume that all voters fully understand the implications of > breaking the policy, or even that this would be breaking policy at all, > given that it=E2=80=99s not even mentioned in the RFC. > > As such, I do think the current state of the RFC is somewhat problematic, > and to actually consider introducing it into 8.1, the RFC requires 3 > amendments: > > 1. State that per policy, if the RFC is passed - it would generally go > into PHP 9.0. > 2. Make the case of why the RFC author believes it=E2=80=99s important t= o do it > in 8.1 and not wait for 9.0 per our public-facing policy. > 3. Change the wording on the 2nd vote to =E2=80=9Cintroduce into PHP 8.1= , despite > our compatibility policy=E2=80=9D, and turn it into a clear Yes/No questi= on that > clearly requires a 2/3 majority. Since technically it might be an issue, > perhaps we can stick with the current wording, but still make it clear th= at > for 8.1 to be chosen, it=E2=80=99s have to obtain a 2/3 supermajority. > > I think those are fairly minor amendments that can be done without > restarting the vote, given where it=E2=80=99s at. > > Zeev --00000000000074a28805a98b1046--