Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:107935 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 7124 invoked from network); 20 Dec 2019 11:30:47 -0000 Received: from unknown (HELO php-smtp3.php.net) (208.43.231.12) by pb1.pair.com with SMTP; 20 Dec 2019 11:30:47 -0000 Received: from php-smtp3.php.net (localhost [127.0.0.1]) by php-smtp3.php.net (Postfix) with ESMTP id 44B5D2C05B2 for ; Fri, 20 Dec 2019 01:31:24 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp3.php.net X-Spam-Level: X-Spam-Status: No, score=-0.1 required=5.0 tests=BAYES_40,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,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-il1-x129.google.com (mail-il1-x129.google.com [IPv6:2607:f8b0:4864:20::129]) (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 ; Fri, 20 Dec 2019 01:31:23 -0800 (PST) Received: by mail-il1-x129.google.com with SMTP id p8so7378848iln.12 for ; Fri, 20 Dec 2019 01:31:23 -0800 (PST) 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; bh=P4A33k0c0mWhsvxyymawbM5UmYqHsy5TcRj9FYtPW6g=; b=N8DkyLRPadH1ahDn4g01Tqk5TplhFIG1L/NnkXAi0ofu58+XrlgvxS6PSKLwAW/dUd qdRki/TdscrshpX6NtKtFSkqrEs5cCURcldqFJBEuvK4v0wC50xDSzm0wE3T7QqlziBP Ljhnw7vCEvnCEUc55JTC5SMxtlc2pfXEdEwiYbZLQcxFskSRxTTe3uGpUzH5ERo9pdq0 Zgh38bsEz0DKE2yBoOvY75afez4UMkzrxdPxlBXkUYC0Nu1joEzSkjtldkssLrlb5OjA BTqpn0OnUNPYPK4oU0h5Sd2kttUC1euQEhfbzsVV97FEU+XodsCYlyFQWFaDycBejaqQ sPYg== 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; bh=P4A33k0c0mWhsvxyymawbM5UmYqHsy5TcRj9FYtPW6g=; b=sVb+S6HCqDQ96o071RdH5gC34C9pysc/rQXWNtFbJ3aeRkXTH6NCzdG4TEq3IX/XEn zyhato5UKFxqqe0TrD/QzVT75HtnDZj68a0FjF6aJJejRjYSaY7FYh9Kgppw14FBllIE Leh8XXQ77p8rgkPufNWOuZ2Q/3fJuGmJqy3ydKo5cB3rxHnFlPjEe5ebPy5CBzxKNyAu T67t7XyLu6S0OPlcjARibut06fd3HYnSdQjxbR42BVdlQJY7XnRACL6IrEybFiC3SaOZ 3t/hTJwwwwy+4FHQ/Xdj5vgMxa9YzF9Bon7G6Iu16G/TpKghdzGGc1VowTKtKMoIDza4 DfXQ== X-Gm-Message-State: APjAAAU+hb80N/T7sJp1QNlFqYUEPtb6HZxjOQCS9jjmnmbcMy7PTknl ZYH2X+yvA94rAK+WLCxzt7OmpwOnGnFNzmHzrBUiJw== X-Google-Smtp-Source: APXvYqw9flxavRz/4Ah+vzPK3RKBudO+qIDRUpsn8TNY9qSqVYCRtbezTub1Vfa92zOakXwqxB2KupJhvN2Sh2q4FS8= X-Received: by 2002:a92:91c7:: with SMTP id e68mr11794773ill.161.1576834282727; Fri, 20 Dec 2019 01:31:22 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: Date: Fri, 20 Dec 2019 09:31:11 +0000 Message-ID: To: PHP internals Content-Type: multipart/alternative; boundary="0000000000004ab0dc059a1f5736" X-Envelope-From: Subject: Re: [PHP-DEV] Re: Changelog / upgrading notes for promoted warnings From: rowan.collins@gmail.com (Rowan Tommins) --0000000000004ab0dc059a1f5736 Content-Type: text/plain; charset="UTF-8" On Fri, 20 Dec 2019 at 08:37, Christoph M. Becker wrote: > Maybe a sensible compromise would be to assemble a detailed list of > these changes, and to hand it over to the doc team at some point, so > that the manual pages could (hopefully) be updated in time just before > PHP 8.0.0 will be released. Then users could check the manual's > changelog[1] regarding the details. > Yes, that sounds reasonable. In many cases, the individual function listing should also have a note added at the same time; and at some future date, some will be able to lose their "may return false" notes. On Fri, 20 Dec 2019 at 00:34, G. P. B. wrote: > Moreover, I'm not sure it's helpful to have a massive list of functions where some warnings have been promoted and others not. But this is only my opinion I think this makes it even *more* important to collect the list of changes. In the case of password_hash, my understanding is that it will now never return false; in other cases, it may still be necessary to check the return value. The documentation should clearly state which is the case for each function, so we need to keep track of which functions are fully-promoted and which partially-promoted. Regards, -- Rowan Tommins [IMSoP] --0000000000004ab0dc059a1f5736--