On Mon, Jul 15, 2013 at 2:21 PM, MSTROUT via RT <bug-Moo@rt.cpan.org> wrote:
Show quoted text> On Thu Mar 28 15:25:08 2013, DAGOLDEN wrote:
>> Could you please add $VERSION to all your packages so they can be
>> indexed properly?
>
> s/ properly//; # de-passive-aggressive-d it for you
They *are* all indexed. Eight of them are undef. That version has
not changed despite changes in the underlying files.
Ribasushi made a great point to me in Lancaster about why private
modules shouldn't have a $VERSION at all so as to avoid being depended
on. I concurred, but said that in that case, private modules
shouldn't be indexed at all, which solves the problem even more
completely.
However, I believe that public modules (such as Moo::Role) should have
a defined, non-zero $VERSION that changes at least as often as the
corresponding code does.
"Proper" was merely my polite shorthand saving me from (yet another)
rant about version numbers and the utterly fucked up ways people
misuse them.
Show quoted text> Given we can get the reversion down to one command, if somebody adds a make preflight check to Distar to ensure all the versions are in sync then I'd be happy to consider this.
I'm fine if only "public" modules gain a $VERSION, but that might be
more work than just slapping $VERSION into all of them. YMMV.
David
--
David Golden <dagolden@cpan.org>
Take back your inbox! →
http://www.bunchmail.com/
Twitter/IRC: @xdg