Auth is for more than just the author. It is for author, authority, and
authentication. CPAN can't authenticate github or fez modules, and vice
versa. There is a reason the field is only the first four letters.

That they are seen as different modules is an intended feature, not a bug.

I would like to know how you would want the system to handle a module from
me. cpan:BGILLS github:b2gills and I intend to get b2gills on fez as well.
(CPAN doesn't allow numbers, otherwise I would have it there to.)

What if someone else took a user name on github that matched one on CPAN or
fez?

On Mon, May 2, 2022, 3:23 PM Marcel Timmerman <mt1...@gmail.com> wrote:

> Hi,
>
> I was wondering about the 'auth' specification in the meta file or on the
> class/module/package. I was used to specify it as 'github:MARTIMM' because
> I store the stuff on GitHub for all the goodies it offers. Now I see that
> fez wants to start with 'fez:' and when I look at the raku.land site for a
> module of mine I see a remark *'*The uploading author of cpan:MARTIMM
> does not match the META author of github:MARTIMM.' because I upload it to
> CPAN nowadays and have never specified somewhere that the auth has become
> 'cpan:MARTIMM'.
>
> I feel that this is not useful (even correct) to pin someone to use an
> auth specification with a defined prefix for some ecosystem one is using.
> So changing to another ecosystem forces that person to change the auth
> everywhere in its code and meta files to get rid of any errors or warnings.
> Besides that, the change of the author on the same code poses the question
> later on, if that code is forked and changed by someone else or that it is
> still the same developer working on it?
>
> Regards,
> Marcel
>
>

Reply via email to