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