Hi Patrick, > I now would like to upload a different module on CPAN so would need > first-come on a new namespace, > which I would like to be Geo::TCX.
When you upload a release to PAUSE, it goes through all the files looking for package statements. It then looks to see whether anyone has used those names before. If no-one has, then you’re automatically given first-come on that name. If someone has used it before, there will be one or more indexing permissions in PAUSE. If one of those is you, then your release will be indexed, otherwise you’ll get an email from PAUSE saying "sorry matey". So when you come up with an idea for a new module (package) name, you should check on PAUSE to see if there are already indexing permissions against that name. You do this using the "View Permissions" link on the PAUSE sidebar. You can check for a distribution, or a specific package name. The link for the latter is https://pause.perl.org/pause/authenquery?ACTION=peek_perms In your case, there are no existing permissions for Geo::TCX, so doing a release of that will give you the first-come indexing permission. A final note, when you release a distribution called Foo-Bar, then PAUSE requires the distribution to include a package Foo::Bar. This is a security restriction. In your case, if you release the module Geo::TCX in a distribution Geo-TCX, then all will be good. You can read more about indexing permissions in the PAUSE Operating Model, which is also linked on the sidebar: https://pause.perl.org/pause/authenquery?ACTION=pause_operating_model Cheers, Neil