Re: Support (lib)ICU for IDN

Daniel Stenberg via curl-users <[email protected]>
Newsgroups gmane.comp.web.curl.general
Message-ID <[email protected]>
On Mon, 30 Jan 2023, Daniel Engberg wrote:

>>> Just a warning: ICU does not have a stable ABI. Each new ICU version bumps
>>> a library soname. That means that users of ICU needs to rebuild their
>>> applications with each ICU upgrade. That would include libcurl too.
>> 
>> Yuck. That suddenly made this sound like a much less attractive idea.

> Historically ICU releases are less frequent than curl so it's not much of an 
> issue in the end?

It means that whenever there is a new ICU release, that new version cannot 
trasparently simply be used by any existing curl release but instead you must 
wait for the next curl release which then presumably could have support for 
it.

But also, a modified ABI can then also mean changed behaviors in subtle ways 
so it could also make it so that every new curl release kills working with 
older ICU releases.

It is just a terrible way of shipping a library, which sounds like a disaster 
to me and I wouldn't expect distros to want to build applications and 
libraries on top of such fragile dependencies.

-- 

  / daniel.haxx.se
  | Commercial curl support up to 24x7 is available!
  | Private help, bug fixes, support, ports, new features
  | https://curl.se/support.html
-- 
Unsubscribe: https://lists.haxx.se/listinfo/curl-users
Etiquette:   https://curl.se/mail/etiquette.html
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.