On Fri, Nov 22, 2013 at 12:15:37PM -0500, David Golden via RT wrote:
Show quoted text> Queue: Moose
> Ticket <URL:
https://rt.cpan.org/Ticket/Display.html?id=90608 >
>
> On Fri Nov 22 11:37:19 2013, ETHER wrote:
> > I don't think it should be a problem to recommend modules which use the
> > dist in question (nor require modules for development that use it, either)
>
> A runtime recommendation is a dependency like any other and dependencies shouldn't be circular.
What would be nice is a way to indicate in metadata "we recommend you
install this too, but do it after you finish installing Moose, not before"
- a postinstall recommendation.
For this particular case, it looks like we could fairly easily rewrite
Devel::PartialDump to not use Moose -- the only features it uses are
attributes (with lazy build, predicates and clearers). A Moo rewrite would
be trivial, but I'd lean towards going all the way and using Class::Tiny.
I'll throw it on my tuit list (but please don't let that stop anyone else!)