Hi Sebastian,
I’m emailing you wearing my PAUSE admin hat. I’m working through tidying up
permissions conflicts that have been caused by the fact that PAUSE now consider
package names case insensitively (due to case-insensitive filesystems, as on
Windows and MacOS X). PAUSE doesn’t let these situations occur now, but we have
some historical cases. I’m sorting these out so that we don’t need code in the
toolchain for dealing with permissions conflicts.
Mojolicious has a number of modules where you seemed to have changed a naming
convention at some point in the past. For example, Mojolicious-7.11 includes:
Mojolicious::Command::cgi
You have first-come permissions on this, and 6 people have co-maint. The same
people have the same permissions on
Mojolicious::Command::Cgi
which is no longer used.
Here’s the full list of permissions:
Currently using No longer in use
———————————---------------- ————————————————————————————
Mojolicious::Command::cgi Mojolicious::Command::Cgi
Mojolicious::Command::cpanify Mojolicious::Command::Cpanify
Mojolicious::Command::daemon Mojolicious::Command::Daemon
Mojolicious::Command::eval Mojolicious::Command::Eval
Mojolicious::Command::fastcgi Mojolicious::Command::Fastcgi
Mojolicious::Command::generate Mojolicious::Command::Generate
Mojolicious::Command::generate::app
Mojolicious::Command::Generate::App
Mojolicious::Command::generate::makefile
Mojolicious::Command::Generate::Makefile
Mojolicious::Command::generate::plugin
Mojolicious::Command::Generate::Plugin
Mojolicious::Command::get Mojolicious::Command::Get
Mojolicious::Command::inflate Mojolicious::Command::Inflate
Mojolicious::Command::psgi Mojolicious::Command::Psgi
Mojolicious::Command::routes Mojolicious::Command::Routes
Mojolicious::Command::test Mojolicious::Command::Test
Mojolicious::Command::version Mojolicious::Command::Version
Mojolicious::Plugin::EPLRenderer Mojolicious::Plugin::EplRenderer
Mojolicious::Plugin::EPRenderer Mojolicious::Plugin::EpRenderer
Mojolicious::Plugin::I18N Mojolicious::Plugin::I18n
Mojolicious::Plugin::JSONConfig Mojolicious::Plugin::JsonConfig
Mojolicious::Plugin::PODRenderer Mojolicious::Plugin::PodRenderer
For the above list, are we ok to drop all permissions on the right-hand package
name? (ie the one no longer in use)
For the following permissions, it looks like neither is being used:
Mojolicious::Command::generate::gitignore
Mojolicious::Command::Generate::Gitignore
Mojolicious::Command::generate::hypnotoad
Mojolicious::Command::Generate::Hypnotoad
Mojolicious::Plugin::I18n::_Handler
Mojolicious::Plugin::I18N::_Handler
Which of these pairs can be dropped?
Cheers,
Neil