On 04/24/2014 01:26 PM, David Golden wrote:
On Thu, Apr 24, 2014 at 12:07 PM, Reini Urban <re...@cpanel.net> wrote:
Easy and modern, but too easy and wrong.
Tasks will not upgrade XS modules, when a newer module was found but is not
usable.

Hi, Reini.  Could you please explain that further with an example?  My
understanding is that tasks are no better or worse for dependency
management than a typical CPAN distribution so I'd like to understand
your experience in more detail.

And, yes, I do understand what Bundles do and why they are different
and some of the specific use-cases for them.  Please just focus on
what Task:: is getting wrong.

First, CPAN dependencies are often wrong and maintainers are reluctant to add missing deps. Zefram is such a case. Tasks rely on proper deps of all kids, and when single child misses a dep the installation fails. Bundles are more stable. But of course Tasks are easier to maintain and cause less hassle on dep changes.

Second, the XS issue. I think filed a bug report years ago, when I had to write and keep maintaining Bundle::CPANReporter2 to be able install the new metacpan reporter on several hundred installations. Maybe I'll find it, but currently I'm a bit busy...


[Disclaimer: The views expressed in this letter are my own, and do not represent those of my employer.]
--
Reini

Working towards a true Modern Perl.
Slim, functional, unbloated, compile-time optimizable

Reply via email to