Skip Menu |

This queue is for tickets about the URI-Escape-XS CPAN distribution.

Report information
The Basics
Id: 44084
Status: resolved
Priority: 0/
Queue: URI-Escape-XS

People
Owner: Nobody in particular
Requestors: ASCENT [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: Wishlist
Broken in: 0.04
Fixed in: (no value)



Subject: Use Net::LibIDN for IDN
Consider using Net::LibIDN too or better instead of Net::IDN::Encode. Why do not use Net::IDN::Encode? 1. It's in alpha state, 2. Last stable version is from 2004, 3. Last stable version... segfaults, 4. It's not XSed. 5. Tons of regexps. Net::LibIDN is XS interface to GNU libidn library. Libidn is stable since 2007. Packaged in most Linux distributions.
On Thu Mar 12 21:10:11 2009, ASCENT wrote: Show quoted text
> Consider using Net::LibIDN too or better instead of Net::IDN::Encode. > > Why do not use Net::IDN::Encode? > 1. It's in alpha state, > 2. Last stable version is from 2004, > 3. Last stable version... segfaults, > 4. It's not XSed. > 5. Tons of regexps. > > Net::LibIDN is XS interface to GNU libidn library. Libidn is stable > since 2007. Packaged in most Linux distributions.
So I did. URI::Escape::XS now uses Net::LibIDN if available. Net::IDN::Encode will be used when and only when otherwise. Dan the Maintainer
On Thu Mar 12 21:10:11 2009, ASCENT wrote: Show quoted text
> Consider using Net::LibIDN too or better instead of Net::IDN::Encode. > > Why do not use Net::IDN::Encode? > 1. It's in alpha state, > 2. Last stable version is from 2004, > 3. Last stable version... segfaults, > 4. It's not XSed. > 5. Tons of regexps. > > Net::LibIDN is XS interface to GNU libidn library. Libidn is stable > since 2007. Packaged in most Linux distributions.
So I did. URI::Escape::XS now uses Net::LibIDN if available. Net::IDN::Encode will be used when and only when otherwise. Dan the Maintainer