On Tue, Oct 25, 2005 at 03:59:44PM -0400, Will Coleda wrote:

> I think that module is small enough and useful enough for the build  
> process to include in parrot if we need to (and copying it in is  
> better than rewriting it from scratch), but...
> 
> I think this would be a good time (esp. after discussion on IRC) to  
> introduce the possibility of creating a CPAN bundle that is required  
> for parrot development. This would give us an external dependancy  
> (con), but it would allow us to remove all the bundled CPAN modules  
> that we currently have (good), and allow us to easily add or subtract  
> the required modules as necessary.

I don't think that's necessarily a bad idea but is that really a
practical option for things that Configure.pl needs in a
non-developmental mode?

In this particular case the module would only be needed when the
'--maintainer' flag is in use but I imagine that will change in the
future as I'd like to tidy up a lot of the probes to use a consistent
set of [more rigorous] logic.

> We could have a config check early on that checks for the presence of  
> the required bundled modules and bails, with instructions on how to  
> grab the Bundle from CPAN and install it. We can tie the required  
> bundle version to svn revision (or release version, or both) of parrot.

That's easily do-able but again I'm not sure that is the right trade-off
between ease of building and ease of maintenance.  IMHO - since access
to CPAN isn't currently a requirement there's nothing wrong with using
the Module::Install style of bundling your build time dependencies.  If
it makes people feel better these could be kept in their own top level
directory - perhaps named ./inc?

Cheers,

-J

--

Attachment: pgpi1OOQtUY5t.pgp
Description: PGP signature

Reply via email to