Subject: | Not indexed by PAUSE due to name case change |
The renamed Data::Unixish::ANSI module is not indexed, because a version with a different case exists.
From discussion on #toolchain:
12:53 <@ilmari> how case sensitive are module/dist names for indexing purposes[?]
12:54 <@ilmari> Data::Unixish::ansi was renamed Data::Unixish::ANSI, and the latter hasn't been indexed,
12:54 <@rjbs> It should've been refused indexing, and the email should've said so.
12:54 <@ilmari> breaking Text::ANSITable, which now depends on the latter
12:55 <@rjbs> You can't freely change case on something indexed.
[…]
12:55 <@rjbs> You have to delete the old casing and upload the new after it's gone from the index.
Just changing the case can also break upgrading on case-insensitive filesystems such as MacOS X and Windows.