Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:109146 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 59119 invoked from network); 19 Mar 2020 16:02:29 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 19 Mar 2020 16:02:29 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 91D7D1804E0 for ; Thu, 19 Mar 2020 07:25:40 -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=1.3 required=5.0 tests=BAYES_50, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,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-pl1-f193.google.com (mail-pl1-f193.google.com [209.85.214.193]) (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 ; Thu, 19 Mar 2020 07:25:40 -0700 (PDT) Received: by mail-pl1-f193.google.com with SMTP id a23so1146567plm.1 for ; Thu, 19 Mar 2020 07:25:40 -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:from:date :message-id:subject:to:cc; bh=v2qPJbJTnQYHZmz8OQ2CJjqy59KzX6q9p0HSUpKXhCI=; b=mvO4tswRPLUfceKKi7MbKnVjKOvpU2tVQQvKC1ubx6Ci82LPHpeZZHF0VexJxgtGav ZAcSMvyrfLcEpQeWB1l+V7YgXrnqur8ZCsrZvc8iR+jdfdGM7M47qNSO5X+149ECaurs dtZRACX0rEH0FH0FJcAtm4jZH4uavJPvhyhPVoWiweVuvcR9FnVYt8R/fPkqCdzeA4QZ Xr01unnnV/TWbtPLLo9vtg4OMwjuAMRJ4h1u8HU+iNPbLKmKvNy6TapawLXBuFa8D2Fm TD9Eq1Cf21002DQtaiv4P7XZlhS2ODU1GrEvJpAelVOJh4jWNsON28q0/9klS7rSDTUO bAzQ== X-Gm-Message-State: ANhLgQ2M7ZJbILFXgVyQoglP4M0si3I6NuSqp0B3alWkFdEB3uGVaE5c LqpCZ/ZmHBuT7cwJB2B53aO8aDyisyl09l1um1bqvA== X-Google-Smtp-Source: ADFU+vsR5oaEicgcok4KPDjVtK6s/keEiVssvPS470lG8XQcU1eVF2i3oWwJppsv3hmH9ryYNBlN1G30J/gzpGvSO7Q= X-Received: by 2002:a17:90a:7f06:: with SMTP id k6mr4176497pjl.78.1584627939194; Thu, 19 Mar 2020 07:25:39 -0700 (PDT) MIME-Version: 1.0 References: <14383D05-EA33-4CD2-9648-40AA29A837A5@newclarity.net> <5e72b9a7.1c69fb81.7d447.f4f1SMTPIN_ADDED_MISSING@mx.google.com> <5e73304d.1c69fb81.7ae48.890cSMTPIN_ADDED_MISSING@mx.google.com> In-Reply-To: <5e73304d.1c69fb81.7ae48.890cSMTPIN_ADDED_MISSING@mx.google.com> Date: Thu, 19 Mar 2020 16:25:29 +0200 Message-ID: To: Mark Randall Cc: Internals Content-Type: text/plain; charset="UTF-8" Subject: Re: [PHP-DEV] Capturing reasons for votes for historical sake? From: kalle@php.net (Kalle Sommer Nielsen) Den tor. 19. mar. 2020 kl. 10.41 skrev Mark Randall : > How is the RFC author expected to document the reasons people are voting > no, if those voting against do not take the time to give even a brief > explanation of why they did so either prior to the vote during the > discussion period, or as part of voting? > > An unexplained "no" vote carries just as much weight as a yes vote, > while being demonstrably less valuable to the community. At least when > voting "yes" you're basically saying you agree with the arguments made > in favour as presented by the RFC. That fully depends on the topic in question. We have a lot of people who are voting thats not actively involved with the core development of the language itself from a code perspective. This means that also any random voter that just votes yes causes additional work on the hands of the active code maintainers. I think last year's vote on the JIT here is a great example of the complexity that I think a very low percentage of the voters in favor understands. Why are we only attempting to harvest the negative thoughts (with the word negative chosen carefully here as voting "No" is seemingly an offense to some), why do we not also record why a feature was voted in? Take the recent Stringable interface RFC, now we have one special interface that is magically added but only for objects containing __toString(). A valid question (to me at least, given I voted against it) would be why we would want this almost seemingly random magic to occur but only for this one instance. Since no such data is recorded either, I can only assume that this is acceptable to most. My point here is that it does both ways. If you wish to hold a survey for such fair enough, but I do not want such to bloat RFCs so that it morally questions my choices when I vote in the sense that I think is best suited. I understand the curiosity but I do not wish for us to fall so deep because someone on Reddit or what not believes anyone who votes against something has to be pulled in for questioning. -- regards, Kalle Sommer Nielsen kalle@php.net