Bummer that Ken and Randy can't make it. Still, since the conversation
is starting here, lets try to get preliminaries out of the way so any
time at YAPC can be focused on key issues.
Ken Williams wrote:
build_requires:
Module::Build(C_support): 0.28
Ick. If we go that route, I'd rather consider a more generalized
approach to feature versus module dependencies. That example above --
while I'm sure it was just a quick thought -- starts to look like crufty
creature feep.
CPAN.pm looks at a META.yml, but CPANPLUS calls new_from_context() and
uses API methods to query dependencies. Therefore it can already be too
late for upgrading M::B sometimes, if the new required functionality is
used in new_from_context() etc. My impression is that this doesn't
happen too often, though.
How much of this could be solved by taking a chainsaw to
CPANPLUS::Dist::Build and rewriting it to work more like
CPANPLUS::Dist::MM (i.e. without relying upon the API)?
Regards,
David