Skip Menu |

Preferred bug tracker

Please visit the preferred bug tracker to report your issue.

This queue is for tickets about the CPAN-Meta CPAN distribution.

Report information
The Basics
Id: 77136
Status: open
Priority: 0/
Queue: CPAN-Meta

People
Owner: Nobody in particular
Requestors: BBYRD [...] cpan.org
Cc:
AdminCc:

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



Subject: A few additions to CPAN::Meta::Specs
One, a "intent: personal" flag for distros that need to be public, but are generally intended for personal use. Examples of this would be the Task::BeLike:: and Dist::Zilla::PluginBundle::[AUTHOR] distros. This could then be used by CPAN/MetaCPAN to push these kind of distros at the bottom. For now, I think I'll push for x_intent usage. Two, a concept of "symlinks" or "stub META files". For example, a property like: { alternates: { "::Author::Foo" : { "replacement_for" : [ "::Foo" ] } } } This was in reference to similar conversations about moving Dist::Zilla::PluginBundle::[AUTHOR] modules to a Dist::Zilla::PluginBundle::Author::[AUTHOR] namespace. These kind of META properties could even be put into real distros. Just as long as cpan/cpanm/cpanplus is smart enough to know that if it tries to grab ::Foo, it should really be grabbing ::Author::Foo. This sort of thing would really fix a lot of problems related to moving public modules, instead of putting some DEPRECATED stub module in there for years, just to rename something. This is also better than trying to set the logic for this within Perl's local package structure itself.
Subject: Re: [rt.cpan.org #77136] A few additions to CPAN::Meta::Specs
Date: Fri, 11 May 2012 12:26:56 -0400
To: bug-CPAN-Meta [...] rt.cpan.org
From: David Golden <dagolden [...] cpan.org>
Those are interesting ideas. Generally, in the last spec revision process, we we standardized on "x_" as a way to try out extensions and see if they get widespread adoption before considering them for the spec. Already PAUSE is using "X_authority", so I'd say try these out and see if you get people to adopt them.
On Fri May 11 07:28:33 2012, BBYRD wrote: Show quoted text
> One, a "intent: personal" flag for distros that need to be public, but > are generally intended for personal use. Examples of this would be the > Task::BeLike:: and Dist::Zilla::PluginBundle::[AUTHOR] distros
There's been talk of using the Author:: (sub)namespace for these, e.g. Dist::Zilla::PluginBundle::Author::FOO for author bundles, but there hasn't been consistent take-up of this... :/
On Fri Mar 08 16:52:38 2013, ETHER wrote: Show quoted text
> > There's been talk of using the Author:: (sub)namespace for these, e.g. > Dist::Zilla::PluginBundle::Author::FOO for author bundles, but there > hasn't been consistent take-up of this... :/
Aye. I'm a supporter (Author::BBYRD). Also, shameless advertising: http://blogs.perl.org/users/brendan_byrd/2013/03/the-four-major-problems- with-cpan.html Point #3 talks about a distro_type variable, which is sort of like my original "intent" property. I may field test it with x_distro_type and get some support for filteration via MetaCPAN.