note
bart
You're entitled to your own opinion, but I do disagree.
<P>Recently, I tried to install a module in a perl 5.12. This in turn required installation of [mod://Module::Build]. That in turn required an update of [mod://ExtUtils::MakeMaker]. And there was no way I could that upgrade installed. [mod://ExtUtils::MakeMaker] depended on another module that also required to be updated, and that one in turn demanded a more recent version of [mod://ExtUtils::MakeMaker]. There was no older version of either modules old enough available to upgrade both modules gently. So, I was simply stuck.
<P>Like I said, and I'll say it again: if your dependency graph is not a tree, but instead, contains a cycle, these modules in that cycle should <em>not</em> be in separate distributions. Otherwise your repository is plainly broken.
<p>p.s. Perl 5.12, to me, is modern enough. I cannot name a single significant difference between perl 5.12 and perl 5.24. Upgrading perl takes <em>hours</em>, because of the need to reinstall every module I ever installed. It's simply not worth it.
1178842
1179116