Skip Menu |

This queue is for tickets about the Module-Runtime CPAN distribution.

Report information
The Basics
Id: 74804
Status: rejected
Priority: 0/
Queue: Module-Runtime

People
Owner: Nobody in particular
Requestors: ribasushi [...] leporine.io
Cc: mschwern [...] cpan.org
AdminCc:

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



CC: mschwern [...] cpan.org
Subject: Handling of unicode module names?
The module name check presented by Schwern in [1] includes extensive modification of the $valid_module_name regex. Do you think these are warranted? Should M::R include them? I am adding Schwern to CC in case he has extra thoughts. Cheers! [1] http://blogs.perl.org/users/michael_g_schwern/2011/10/how-not-to-load-a-module-or-bad-interfaces-make-good-people-do-bad-things.html
RT-Send-CC: mschwern [...] cpan.org
As already noted in the M:R doc, Perl's handling of non-ASCII characters in source is inconsistent. That looks to be getting better in 5.16, but there's still been no work on how to map non-ASCII module names into filenames, either the notional filenames used with require() and %INC or the actual filenames used in the host filesystem. Until non-ASCII module names actually work and are practically usable, M:R will accept only the original ASCII syntax.