Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:98647 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 52932 invoked from network); 28 Mar 2017 04:58:39 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 28 Mar 2017 04:58:39 -0000 Authentication-Results: pb1.pair.com header.from=ocramius@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=ocramius@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.220.181 as permitted sender) X-PHP-List-Original-Sender: ocramius@gmail.com X-Host-Fingerprint: 209.85.220.181 mail-qk0-f181.google.com Received: from [209.85.220.181] ([209.85.220.181:35387] helo=mail-qk0-f181.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id E6/69-33481-D7DE9D85 for ; Mon, 27 Mar 2017 23:58:38 -0500 Received: by mail-qk0-f181.google.com with SMTP id r142so27640759qke.2 for ; Mon, 27 Mar 2017 21:58:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=UJ8+c8ftKMWApf+bFw1wM6em5CdUL/LMi/cD4ZSYunU=; b=e6qG71RkSDGgmDE3iy/qQvUvaXIudgjiArL1bwB8hxmp4nOB06sC8oxUMoEu9NxsBR MFVLq50Q57MTHGB7ONFg6Vewxn9btJxiwFgeSuw0C8tfFZVdG1wJyU2QY6PWhBfMCHJ4 YQqhIR58ijK2qgawgfyH3LCqKdcI7EQUSuWSyL/+ShkYqrbhfzgu+ZcYrXaLdp1IGqDr R2wviO4lEq3LcCRBku3v9b2iEzy27xfxDzw5pRVn0hekjj8XDvvFGJ2nPmZXZ0uQurpv NwM0kjp+jWuJK5kl+rbMVgRZOshkFkqK0zo6Gww0Bp3D2wOJaNC1epldiuF2CaNLEz/5 yBUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=UJ8+c8ftKMWApf+bFw1wM6em5CdUL/LMi/cD4ZSYunU=; b=ZPSqcEkgXIzSHzPXvcNOx2TwAuITo7pGua//NlXzLUzB9x9gUjJAfDBNbo6OnCy2n7 n2qys0ulWQU6GRLBlWoXzS6hhQ+vAkAizoowcY6VnBqUBcQMcIoxg1gOGLxWbf2yOb++ Q1lyOXRcsv0L6/laEwGFJFnpVG3sGFZdwI7M68Ll7Ls7PlrZfuePg2dLS9uXV1Te9Jvi 8ScHslRerqSFBxO0OdvTT4m6vv779OdTCCRk1lK6cly2LdOuSKYli0mY0OdhtOxM3XlI NTUVoihHfv09qJ8WyBCsmnz1QtpGxTFpg71VaYYc4xyia5xc3JTh2izNgnSGBRAz5N3S srsw== X-Gm-Message-State: AFeK/H0G+hvNlnv4v/XAoizRRtCZrCRiLvRj9Z4/A8U8V8dH67IiDx6bxdv0lU8eingprMphc3wtdfNKffuRfQ== X-Received: by 10.55.49.130 with SMTP id x124mr19162715qkx.63.1490677115338; Mon, 27 Mar 2017 21:58:35 -0700 (PDT) MIME-Version: 1.0 Received: by 10.237.44.70 with HTTP; Mon, 27 Mar 2017 21:58:33 -0700 (PDT) Received: by 10.237.44.70 with HTTP; Mon, 27 Mar 2017 21:58:33 -0700 (PDT) In-Reply-To: References: Date: Tue, 28 Mar 2017 01:58:33 -0300 Message-ID: To: Wes Cc: PHP Internals List Content-Type: multipart/alternative; boundary=001a114905c4ef4e01054bc34fa4 Subject: Re: [PHP-DEV][RFC][VOTE] Allow abstract function override From: ocramius@gmail.com (Marco Pivetta) --001a114905c4ef4e01054bc34fa4 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Voted "no" because of this paragraph: > This RFC proposes to allow this, even if it has very few uses, and because there is no reason to disallow a compatible redefinition. I couldn't see a use-case. In addition to that, this breaks the assumption that the topmost abstract signature is the authoritative one. That is a subtle BC break, but still a BC break. Yes, I know I'm annoying, sorry =F0=9F=98=A5 On 28 Mar 2017 01:51, "Wes" wrote: Hello PHPeeps, There hasn't been much discussion around the proposed feature, and I've interpreted it as a good sign :P It is not a super important change but it has some advantages, it's consistent with the recent improvements to type variance and also with future ones. Also, it's hopefully not too hard to implement. https://wiki.php.net/rfc/allow-abstract-function-override I've decided to start the vote. It will end two weeks from this message, on 10th April 2017. Thanks in advance for participating. Wes --001a114905c4ef4e01054bc34fa4--