Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:107439 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 13380 invoked from network); 8 Oct 2019 23:31:28 -0000 Received: from unknown (HELO php-smtp3.php.net) (208.43.231.12) by pb1.pair.com with SMTP; 8 Oct 2019 23:31:28 -0000 Received: from php-smtp3.php.net (localhost [127.0.0.1]) by php-smtp3.php.net (Postfix) with ESMTP id CD5622D1FC8 for ; Tue, 8 Oct 2019 14:13:55 -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,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS3215 2.6.0.0/16 X-Spam-Virus: No Received: from mail-yb1-xb2d.google.com (mail-yb1-xb2d.google.com [IPv6:2607:f8b0:4864:20::b2d]) (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 ; Tue, 8 Oct 2019 14:13:55 -0700 (PDT) Received: by mail-yb1-xb2d.google.com with SMTP id m1so27882ybm.1 for ; Tue, 08 Oct 2019 14:13:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=newclarity-net.20150623.gappssmtp.com; s=20150623; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=fVaS3O0vKqZgQIBakwLgYehHPznD2nW8tXF0Jtpky0o=; b=EHffvN7fe+F3iyaqkAF4OpcP9KdV2Oby+Iwejlf4IyV1Rb2i9yb0VgMkJxort1xBlB KryWiARXWG1QbOBd4uJ1TUgtZOJBXGJcG/bRTecNmU0+1k1uRDqTXGrsQMu0BFjcxbyC pt1UJYoI1h9yLz01w6LPbrGfnnL7o4KFCzUgSerQL5v1TgiCi3ixfH65CUvsZvGA8BHw e6Ek4xPF995ZbNNMbW2Smrqli9Mo0MhdPZ1EzPwK9mNaEMdDdI0SibUl8mx2uRDWvqri O9nHZ8jB/JM2PTtzs5NlO6rHJgDr9Qkcc7Ny9sgOwz3hUc/Mj+OXcImLLL2DnGc8q8TI YwzA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=fVaS3O0vKqZgQIBakwLgYehHPznD2nW8tXF0Jtpky0o=; b=j5NPityvlg5MaSNxbV3xZQJ3ZVCtYxrtCUWv1xjBpBmo3+S47V0TTQOvBo6amvUeOF PC4/VCARUBno7/AL9nG2JT0gQ50kn6xiht4jR9UTVtDWvBzfdnC8ee4hXqmKcGNdGy7C 1FVyl91KeMgcpvQrGGLtKVmPmcB7Y+FxZHmkmmwIZlcO3c1sIKlOlaD4vl/k2BFHFvqA qjpfy2LGra+5Y0XCYClONWjtjZqzncG6qDklAUZYWC3EJXVoORdasco4p6voYsWSNngu MAPxP4qv3wCvNgxU69ejsqyI60xendaQnOmeORJz8JgjgebixEsTC8XUn3SuDwmB5qbX KLLQ== X-Gm-Message-State: APjAAAWpEh7rodo7hBSvdwA+jgK96ZZX7NreW+vYyVhBKObHyubaZAzS DJX8wD8CN4OWlgHVNTRP3ThnEA== X-Google-Smtp-Source: APXvYqyd8KaeMwJ0E3NfQyzMRB11SgM5ST4xCXV12H3b8C88ZdTGFhkJFxWXM8n+Vedd31trQ4oaFw== X-Received: by 2002:a25:e7cf:: with SMTP id e198mr191687ybh.334.1570569234770; Tue, 08 Oct 2019 14:13:54 -0700 (PDT) Received: from ?IPv6:2601:c0:c67f:e34e:f1f2:1852:bc7e:92fe? ([2601:c0:c67f:e34e:f1f2:1852:bc7e:92fe]) by smtp.gmail.com with ESMTPSA id 137sm49111ywp.64.2019.10.08.14.13.54 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 08 Oct 2019 14:13:54 -0700 (PDT) Message-ID: Content-Type: multipart/alternative; boundary="Apple-Mail=_B2761FFF-ABBC-4DDC-8D6E-31F2C50021C9" Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) Date: Tue, 8 Oct 2019 17:13:53 -0400 In-Reply-To: Cc: PHP internals To: Lynn References: <5d976928.1c69fb81.db3a8.78daSMTPIN_ADDED_MISSING@mx.google.com> <413d377a-4ce1-a521-0cb4-5bb37e84c257@gmail.com> <6DFA91F7-0005-453E-A314-A5DFE1A4D3D3@newclarity.net> X-Mailer: Apple Mail (2.3445.104.11) X-Envelope-From: Subject: Re: [PHP-DEV] [RFC] Deprecate Backtick Operator (V2) From: mike@newclarity.net (Mike Schinkel) --Apple-Mail=_B2761FFF-ABBC-4DDC-8D6E-31F2C50021C9 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii > On Oct 8, 2019, at 4:29 PM, Lynn wrote: > My middle ground is a vote, regardless of outcome. If a vote is the middle ground then why the need to participate in any = discussion? Also, how is a vote a middle ground? A vote ensures that one sides wins = and the other side looses. IOW, a zero-sum game. Why does it not make better sense to actively look for ways to optimize = outcomes so that the most people can win? For example... > This RFC is pretty simple, a deprecation + removal in a later patch, = there's not much to compromise on the implementation. A compromise might be "NO agreement to remove in a later patch." =20 Why does it not make sense to offer that up as a consolation to the one = asking for deprecation? If they accepted and changed the RFC, then more = people could get a "win." =20 > If people think a deprecation should not be done or if it's not worth = it, a vote is the way to show that opinion. > If there are enough reasons to not deprecate them, the voting process = will show this and the RFC will be rejected. I have noticed on this list much discussion of the "minority vs. the = majority." But that is a red-herring. There are a small number of = people who have a vote (~200?) whereas there are over 5 million PHP = developers and even more PHP stakeholders who have no vote. In other words, when internals@ votes unanimously on an RFC they still = only represent ~0.004% of PHP stakeholders. Basically an aristocracy. So while a vote is a way to share an opinion, it is not representative = of the opinions of those it may affect. It is a shame that the PHP = voting process has no objective way to incorporate userland concerns = except when some act as their proxy. Which is not the same as userland = having explicit representatives with a vote. > PS. We need a CoC. 100% agree. -Mike P.S. I also think PHP needs an agreed statement of principles (Mission, = Vision and Values.) With said statement RFCs could be evaluated to = determine if they align with PHP's previously-agreed principles. Such a = statement could be revised from time to time, but having one would = resolve a lot of contentious debates before they happen. --Apple-Mail=_B2761FFF-ABBC-4DDC-8D6E-31F2C50021C9--