On Sat, Sep 12, 2009 at 12:57 AM, Ron Savage <r...@savage.net.au> wrote:
> My concern is authors choosing to include a dev version of module, which
> is in conflict with my policy of - as far as humanly possible - of never
> installing a dev version. Simple!
>
> Now what happens when they do that, and the install succeeds, but when I
> use their module with my non-dev - and presumably older - version, their
> module does not work. E.g. is has an incompatible API.
>
> Or is this impossible, because I misunderstood what's going on?

You've misunderstood.

The bundled modules are *only* the 'configure_requires' modules.
Generally, that means Module::Build and anything custom necessary to
get Build.PL to run.  Bundled modules are not installed.

In some cases, I could see a dev version of M::B being bundled.  E.g.
someone really desperately wants File::ShareDir support, but we
haven't released 0.36 yet.  They could bundle 0.35_XX and have
ShareDir support for installation.  I think restricting that (a) is
hard and (b) defeats a potentially important use case.

David

Reply via email to