On Fri, Mar 28, 2003 at 10:04:50AM +1100, Stas Bekman wrote:
> First of all, is that how indexer works today?

Apparently yes.

> Is that documented as a public "interface", so it won't change in the
> future?
> Second, as Autrijus followed up, it seems that it's not going to be inc.

I love the name 'inc', but I am open to other reasonable suggestions
before PAUSE deem it a public interface.  But whatever the final name is,
it is imho useful (and not really klugy) to have the indexer ignore
specific directories like t/ (and possibly inc/), without needing to
specify it manually via BUNDLED.

> We introduce a new file called BUNDLED (similar to MANIFEST), which will 
> list all the packages that are bundled and are to be ignored by the 
> indexer. This solution is simple, and gives a full control to developers, 
> if at some point in the future they decide to split one of the modules into 
> a separate package, while keeping it bundled with the previous hosting 
> package, all they need to do is to add this module name (actually file 
> path) to the file BUNDLED, and release it on CPAN.

This sounds like a Very Good idea so users of Module::Install can choose
to use whatever prefix they want, instead the inc:: prefix.

So... should BUNDLED use the MANIFEST.SKIP syntax (i.e. "^inc/") or the
MANIFEST syntax (list files explicitly)?  I'd think that the regex
approach is easier to use, with no obvious drawbacks.

Thanks,
/Autrijus/

Attachment: pgp00000.pgp
Description: PGP signature

Reply via email to