On Jun 12, 2006, at 10:08 PM, David Golden wrote:

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.

A generalized feature dependency scheme is actually what I meant. The general syntax (subject to review, of course) would be

  MODULE(FEATURE1,FEATURE2,...): VERSION





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)?


That would completely solve the problem of CP+ not being able to upgrade M::B itself. It wouldn't do much for the issue Adam brings up, though it would do a little bit.

 -Ken

Reply via email to