Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:111176 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 37234 invoked from network); 24 Jul 2020 16:46:14 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 24 Jul 2020 16:46:14 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 14E1B180542 for ; Fri, 24 Jul 2020 08:41:11 -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.4 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,HTML_MESSAGE,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_SOFTFAIL autolearn=no autolearn_force=no version=3.4.2 X-Spam-Virus: No X-Envelope-From: Received: from mail-lj1-f176.google.com (mail-lj1-f176.google.com [209.85.208.176]) (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, 24 Jul 2020 08:41:10 -0700 (PDT) Received: by mail-lj1-f176.google.com with SMTP id q6so10422441ljp.4 for ; Fri, 24 Jul 2020 08:41:10 -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=Ws7gZU7htEkUkQIgLZhL3wyJpSgnzjjnq+CRLMp2pqA=; b=R9pLma3OgQUE/OH+JpgH1v76ddKtLl2tEOKwgRNDEyF62S7ldeIZQvzDsbRMhrMnSs 1W0u8dFiXdxiewoFDOybDZZHmKghv92o/yr/rfl16wZTt0fO0lO0VihqdYXF455VKIQb 2DD4A/vjBOx7+bY8jgTa2EB8RjMfVVg4ik7y7aeLvHIowRCDxIb29aYplWwiMtJ4vLN/ Q8yLLODVumJ0j5JvbqouDXiEmDTZxJVAYgt8CCZyUE4wIzxykh0GdfkSsNoY2lqjZye6 IOA+hLs8Nj/aIux7xgpNTD+SLJss57x/UF9U52BLd/jPhNnvGp/lz/S46yTYvhI8ET/R E0qA== X-Gm-Message-State: AOAM531tAmBiVSGUr+U8UjcUIQr3thgIweoxoawJK1RLKWCerBCBKptg 05bI6XwjY/10oOP6hBDks7fqk8kJTbfXHBSRefbzPg== X-Google-Smtp-Source: ABdhPJyMAqHmlJ4Ma+BJECguHSohcOppYCcdpbHI3zrw/uYS+ozyUkkPtDzVo5ehVp6wTeN0fR8c86/jUc92qMs/27o= X-Received: by 2002:a2e:9792:: with SMTP id y18mr4935698lji.172.1595605266625; Fri, 24 Jul 2020 08:41:06 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: Date: Fri, 24 Jul 2020 10:40:55 -0500 Message-ID: To: Nikita Popov Cc: Bob Weinand , Benjamin Eberlei , Chris Riley , PHP internals Content-Type: multipart/alternative; boundary="0000000000001e96f005ab31cd35" Subject: Re: [PHP-DEV] [RFC][Proposal] Renamed parameters From: pollita@php.net (Sara Golemon) --0000000000001e96f005ab31cd35 Content-Type: text/plain; charset="UTF-8" On Fri, Jul 24, 2020 at 10:10 AM Nikita Popov wrote: > > > You added PHP 8.0 as a proposed version, but that will not be possible > > > anymore 2 weeks of discussion + 2 weeks of voting are not possible to fit > > > in before the feature freeze, which is in 11 days. > > > > While you are technically correct, the primary point of a feature freeze > > is not allowing in completely new features. > > It will always happen that there are changes and extensions to RFCs > > introduced for the next version which may need to be addressed first, > > because there is massive benefit to the new feature in that case. (from a > > backwards/forwards compatibility standpoint for example) > > > We should of course be open to making minor adjustments due to > unanticipated issues after feature freeze -- after all, that's where we > gain experience with new features. The emphasis here is very much on > *minor* and *unanticipated* though. > Endorsing this. Anything post FF needs to be held to a high standard. Minor and Unanticipated changes. * The option to set alt-names on parameters is substantial. * Making named params explicitly opt-in is less substantial (though certainly not trivial), especially if it were hung off an attribute which would mean no actual new syntax, but Niki's point that it wasn't an unknown or unanticipated issue stands. I share OP's worry that this pushes workload onto library and framework maintainers, and I wouldn't look forward to the review of all APIs to make sure their names are correct, but the vote has spoken. We should absolutely continue pursuing this topic with an eye to 8.1 so that library updates are less painful moving forward. -Sara --0000000000001e96f005ab31cd35--