>>>>> On Thu, 27 Mar 2003 10:47:35 +1100, Stas Bekman <stas@stason.org> said: > Let's say we have a module Foo::Bar, which has a dual life. It's > distributed in the original (master) package Far-Tar-0.01.tar.gz and > is also included in an another package Mar-Car-0.06.tar.gz. The module > Foo::Bar has the same version in both packages. What I'm asking for is > a way to tell the indexer to pick the package Far-Tar-0.01.tar.gz when > asked for module Foo::Bar. By hiding the module Foo::Bar in Mar-Car-0.06.tar.gz. If a distribution (in this case Mar-Car-0.06.tar.gz) has an inc/ directory, all modules below inc/ will be ignored by the PAUSE indexer. By the way, the same is true for modules in the t/ directory. only-0.26 is the first distribution that comes with the upcoming Module::Install by Autrijus Tang. Module::Install will be self-distributed from the view of the user. Only developers will need access to the sources of Module::Install. In order to make that work, Module::Install must hide itself from the indexer whenever it embeds itself into a distribution and it does so by living in the inc/ directory. Maybe Autrijus can comment on the time frame that Module::Install will need until it will be available for wide public use. I'd expect that you will like it for mod_perl. > My proposal is to introduce a special variable inside the package > Foo::Bar which will tell the indexer that its master package is > 'Far-Tar'. There doesn't seem to be a need for another mechanism. -- andreas