Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:105479 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 3459 invoked from network); 28 Apr 2019 14:26:09 -0000 Received: from unknown (HELO mail-ua1-f42.google.com) (209.85.222.42) by pb1.pair.com with SMTP; 28 Apr 2019 14:26:09 -0000 Received: by mail-ua1-f42.google.com with SMTP id n23so2261653uap.13 for ; Sun, 28 Apr 2019 04:27:47 -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=606c3+doghGAwETf96OMD9wlTRy1JCGys5ZVg1zHOU4=; b=Ha7RdUb9AekddPgp/n1zr6T+e1Ed41QApWnOGqAUrxy7JTDumN00nwk0jMi8EkjVZW THH62NB/bF3HkGq3oAbQacoo+G9XqJDzPwU+wJxfRMzY/+7+Ac8OZ3eXwxSJqQ4Lz0cI 7eznZPQqwdD1opWU9ll3YWEVHeSN5pW6X5HE6Hw7WAXZbku0k6gzyQw6x/auhnf9/p1b MWx5UpgxjBENPzWKLO7qS3GMLV7L64Vd581g4VsanEEwGUfJsFTRzSXog2TAOKl31AfQ 4VMkhxMdJMo6dEw5Kl9YczBQ2dTeQPg40Cis4DTP1PbeHifz0fIA9BwksKLXooiedYIU a1ww== 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=606c3+doghGAwETf96OMD9wlTRy1JCGys5ZVg1zHOU4=; b=Q92+Ynw3LTici44B5m9zBE5eMJMp+BmJj5ZQ56bpl5pBJJ8TFe68FlRAw8/ZCrLmTR Kyv4kuq6kxjuNYFejxlyvNDcq/r72FMmS5gBdEW2vi6e6YX8oCP7vJvpxhnFRkCb8QO2 n4BTKLaVdCIkBdlOBrHLtumQCATddXqkn2sKRwyoRm4lKlR75uAqHyHMbchd1xtTq6uD 3oa3KgcDgxAeGiA3nIXt99eODpDFArU0Ll94mB25t8sscyT3ox8/a+tnRxYtYvQd4Gqd GNpe4q8PhzOuVj7gIg1DrktBxjU2uLN3GKJs8Zz6y3I7V0p8tkvqNncmJwPzvF3JeKzx jhUw== X-Gm-Message-State: APjAAAUmPTMh5RWrYM1P4L/dAvg2XTW1BHRlSOXlgXzQ6dQtUkL5umCo fyzUYcBXa1cXU0OBg1JlBwqZqtZfRU1LOZTer+8= X-Google-Smtp-Source: APXvYqz+J+RyTgmSlPeNVrFy0lSSIhcb0J+VPImR7SsH+hcB1RKV+nAmvNd6UaEL7+y46turwml85ryIatl6m7tKR/8= X-Received: by 2002:ab0:2b13:: with SMTP id e19mr3293989uar.15.1556450866841; Sun, 28 Apr 2019 04:27:46 -0700 (PDT) MIME-Version: 1.0 References: <0ec42fa9-77d1-a203-8425-e72fdd5071f3@korulczyk.pl> <06473788-a34b-f041-36e6-31d19d8dda4c@cubiclesoft.com> <59cafbfb-2bb0-468c-458f-74bcac780e0f@korulczyk.pl> <004c01d4f09f$880ac320$98204960$@roze.lv> <004401d4faa3$60f83700$22e8a500$@gmail.com> <2f922f17-bc7c-313a-8f77-122e861995be@lsces.co.uk> <5741936F-B1F4-43C7-B815-F9D8030AC7BB@koalephant.com> <49A4B76C-4C62-4CBE-BA20-FBE56CA29AB0@cschneid.com> <609E93CF-099B-446C-AD28-04F1D802C9F0@cschneid.com> <000401d4fac8$ae592cf0$0b0b86d0$@roze.lv> In-Reply-To: Date: Sun, 28 Apr 2019 13:26:46 +0200 Message-ID: To: Zeev Suraski Cc: Reinis Rozitis , PHP Internals List Content-Type: multipart/alternative; boundary="0000000000000750a405879575ef" Subject: Re: [PHP-DEV] [RFC] [VOTE] Deprecate PHP's short open tags From: george.banyard@gmail.com ("G. P. B.") --0000000000000750a405879575ef Content-Type: text/plain; charset="UTF-8" On Sun, 28 Apr 2019 at 10:01, Zeev Suraski wrote: > On Wed, Apr 24, 2019 at 9:08 PM Reinis Rozitis wrote: > > > Also imo the reason why people write now (and not in the discussion > > phase) because for some time in the voting there wasn't the 2/3 majority > > for the 7.4 (so no sense to clutter the list) and now in the end only 1-2 > > votes make the difference. > > > > > At least for me, this definitely was the case. When I voted, it was > nowhere near clearing the 2/3 threshold. > You must have voted on the same day the RFC went to voting. As the next day when I had a chat with Derick for his podcast both votes had cleared the 2/3 threshold, not with a big supra-majority but it cleared. And it was above the threshold for the rest of the voting period everytime I checked (so mas every two days). So are we now going to need to do daily email during the vote to inform what is the voting status of our RFC so everyone is in the loop? When you can simply just check the RFC page or look at PHP RFC Watch? [1] > As I said numerous times in the past, I'm a firm believer that > controversial RFCs (ones that generate a lot of votes with a substantial > number of opposers) should not pass. I think this is important when adding > features - but it's actually a lot more important with deprecations. When > there's substantial doubt whether a deprecation should go through or not, > there should be no doubt at all - it shouldn't. This is one of the > clearest cases if not the clearest one we've had to date. > This IMHO applies to the deprecation vote which includes the default change (and seems that is where people disagree as more people vote for the removal without the deprecation notices which seems to point this is the issue) which in hindsight is a stupid thing to do, but I would have loved that people point out to this specific issue (and the voting structure) during the discussion or even at the beginning of the vote. But basing my self on the vote to remove the short open tags in PHP 8, which cleared with 74% so nearly 3/4 it would need six (6) more "NO" votes without any "YES" votes to be on the 2/3 threshold. Whereas the deprecation votes "only" needs two (2) votes to be on the 2/3 threshold. So to my understanding of how the RFC process works there would need to be at least three (3) "NO" votes for the deprecation to fail (which I think we can all agree how I went about is crap and I'm open to changing how this gets implemented as seen on the other ML thread and the PR) and at least seven (7) "NO" votes for the removal vote. Process wise we're in a bit of an unchartered territory here, but I don't > think we should let the headache involved with figuring out how to reverse > this decision force us to impose this on our users. It's better to go > through this unpleasantry now than deal with the backlash later. > I mean I don't see how we are in unchartered territory, the vote passed, sure with not a huge supra majority but it still passed. Moreover going about how Twitter [2] reacted (which isn't necessarely a good metric) it seems a *vast* majority is in favor of this change. > George, please consider reopening the vote for an extra week. That is > probably the simplest way to move forward from a process standpoint. > > Zeev > I can consider it but I am really not keen on it. Because what prevent me from then re-openning the vote again if the vote then fails? What happens if the deprecation vote fails but not the removal? Would this imply changing how it is deprecated which is literally the topic of the other thread without any more voting which I'm totally open to how it is changed? I don't even mind still having a compile error in PHP 8 when it sees the token as I said before I don't really care that much about the timeline. Best regards George P. Banyard [1] https://php-rfc-watch.beberlei.de/ [2] https://twitter.com/nikita_ppv/status/1121040700156579840 --0000000000000750a405879575ef--