On 19.01.2018 at 19:11, Andrey Andreev wrote:

> It seems that an important detail was missed in the RFC to deprecate
> INTL_IDNA_VARIANT_2003 in PHP 7.2.0 (and later remove it). The only
> other option available - INTL_IDNA_VARIANT_UTS46 - may not be
> available at all, as PHP has ICU 4.0 as its minimum requirement, but
> support for UTS#46 was introduced by ICU 4.6 ...
> As a result, there may be systems where having a clean call to
> idn_to_ascii(), idn_to_utf() is impossible.
> 
> I'm all for following deprecations by upstream, but I didn't find any
> mention of this scenario in the discussions. I'm assuming nobody has
> considered it and we're in a bit of a mess right now, so ...

Indeed, I had not considered this issue during the RFC process.  Thanks
for bringing it up.

> My immediate thought is to simply bump the ICU version requirement,
> but I have no idea what kind of an impact that would have.

* ICU 4.0 has been released on 2008-07-02
* ICU 4.6 has been released on 2010-12-02
* ext/intl requires at least ICU 4.0 as of PHP 5.5.0 (released 2013-06-20)

Considering these release dates, it appears to be okay to require at
least ICU 4.6 as of PHP 7.2.2.

-- 
Christoph M. Becker


-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to