Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:106689 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 22007 invoked from network); 22 Aug 2019 09:57:31 -0000 Received: from unknown (HELO mout.gmx.net) (212.227.17.22) by pb1.pair.com with SMTP; 22 Aug 2019 09:57:31 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1566458885; bh=EWOW2xuh6xLTvBgVfiFP3Hrrg9LX28Ee0++1Ksu11HM=; h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To; b=FDsYLz5if4BTvt2HpMXJDl7TCJCdVs8N2x+5w1lfx1CDH8WNS5Z7Ef4jZh5IrJmES +z5JVclED2bXW52QwrCW7B76i0SNC3hAFYffSS+IqjI5wVcgqiR0T9jdV5mgmH/Lsu mlEtQevb5BY2rvdvQ1OrCNIkCPIUOC3cI00+A9bg= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.2.144] ([84.179.231.50]) by mail.gmx.com (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M6ll8-1hsTW716XG-008Ifh; Thu, 22 Aug 2019 09:28:05 +0200 To: Trevor Rowbotham , "internals@lists.php.net" References: Message-ID: <13a3e8c2-30c1-d0be-2ba6-6541c91581b9@gmx.de> Date: Thu, 22 Aug 2019 09:28:03 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: de-DE Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:72QqO2sDtQ20gmoa4dEipSzxWCjbwzv4daIYZON3Nha2nPkBCD9 zFJg9ZE/EtJYaZJ3liRFzw938GHle3LzxD5QDqJ4R1Q2YTa+zuGFlWG4bQ41A2VaC9lVL4i /OaHoG9KnvVI42WX//TklRe5HjB2Y4kXKTRiuOPw+Od9xzOOaSl3ljjr0vbZFjXDZyXG74i eCjKng4uKxvJ8lQ9+SmsQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:t9/X9CrZse8=:+cC8Gug1cXyjitYuRyg2r+ PiP/nJlFhBNXXcc3NFAGW1MPIcJty9JfI+nc3StC0VBkFJrKWKtorALVwHt+/BN18TpslbSQe K8xEcUOm1w807YAlG4BDqhNggyPjGQNxLAJNFZqRXQmyyqxNOIPTXvk4zFGP/JckOfPX0mWfb 5Ij0Wm0W8FhWrMWoqVEoMZs4KCx9X8fwhucZXfR75qhqu1GWG8TwQtDlClr8OwnlGPKLLeJ8+ FLy0LteE9OrTTImLLdWvSP98pUnO5AFINIGYwTu7CqeKWYz6s3arOqkyzzstC7n3uC/V0m9TC 7z94isWuJyqKvk9UoDdaeSWIBUF8pruM5StGT6NTFBfXXvsduhIpyFooG6zdam8h6hE7HO0hD hrw3djiZr7WuFRk8NnC2e4hfL+91lD4ovONcM1vf26/7bf0tqcZuv+9h7Vdmu3du3j0bMCzeS m/Qhcf9AHoa87e6WaGva8SGii4CtpY5/a9WBWIj5AhuFzYgpCzzLJ8EwANg+JvCGa95w9vVbi bQ6Uc50LKFtX62t4RMvy07fcW0fc/YLf18I6MDwjfunVZTTBx1wEM9AXDnfe6jhiJPK0IX8qP HsbqMTKS5y7F+8e989PT/TA1qk/PZTsIJYIItPNtQVKwUMeDuWUw1dxRcuP49ZSJBSdv+W24h PuLrQC1Q0Uap2P/ldByuze5ApMDrNsJHmIOMxFr2N9qQjwgtihVGNcotE1YAnPcaU/NMQ9Vhm lQrmoU+aOxosL7Ru9ajcZ5qb0tXP46WT1PaZ8V6EX41/wMewY+A0LTi0u0bBd0k0NlCWGpnD/ vlPRC5CvryM5VNqmUjn1NsQ1gz/+uxYxfTMyJSke5pEqoadblBrYxo8mIzmGPr5Nl067MXstY QwA9RBOgWmnnx97hiXww9HOHero1eRTwbraJvDQBMd5epbnvw/i7rmXnAvXd4ZjFjchPHfiMO Do9KVvI1FlMBmH3GL3YqJxwm5gp1QQ8WVhKpx11tR0pgL8UVcmQxFExRoZxgn0Cl9Exv4T6n2 owqL8cDOS+lKszOmPLdM3QiWIeWcs+IyvA+kUSK5cBeaKvlsASgpsGgjKdKYoFhUf4LLTBZGx T70w4G6L0lRW/9l1bAJ3bWbmbrCwfuK7A3MWt0ezs+nlrea/YVklYquR3Mj8+lSXbTnNA0RdI +EOJI= Subject: Re: PHP 7.2 minimum ICU version From: cmbecker69@gmx.de ("Christoph M. Becker") Hi! On 22.08.2019 at 01:17, Trevor Rowbotham wrote: > I realize that this may be a little late given that PHP 7.2 initially re= leased > roughly 2 years ago, but I came across an issue yesterday regarding the = minimum > required version of the ICU library. The user's hosting provider was usi= ng > PHP 7.2.1, but it was linked with an ICU version of 4.2.1 (over 10 years= old!). > > According to the https://wiki.php.net/rfc/deprecate-and-remove-intl_idna= _variant_2003 > RFC, the INTL_IDNA_VARIANT_2003 constant was deprecated in PHP 7.2. Howe= ver, this > RFC did not increase the minimum required version of ICU, which is curre= ntly > 4.0 according to https://www.php.net/manual/en/intl.requirements.php. Th= is > leaves an opening where PHP 7.2 can be built with an ICU version less th= an 4.6, > but the user cannot avoid the deprecation notice because the replacement= , > INTL_IDNA_VARIANT_UTS46, wasn't added until ICU 4.6. > > Is there any way to increase the minimum required ICU version in PHP 7.2= and 7.3 to > at least 4.6, which would ensure that the upgrade path is actually avail= able to users > trying to avoid the deprecation notice? We usually do not raise any dependency requirements for stable release branches, to avoid potential BC breaks. And after all, most of ext/intl is supposed to work flawlessly with such ancient ICU versions, and to be able to get rid of this deprecation notice, building with a newer ICU version is already possible (and, in my opinion, recommendable anyway). Thanks, Christoph