Hi Sam,
I see from the reindexing of your most recent release of Tangram that there are
two packages used where someone else has the indexing permission, related to an
entirely different CPAN distribution.
The first of these is "Person", which is part of the Tangram::Springfield
examples. There are two ways to resolve this:
1. The cleanest way would be to rename Address, LegalPerson, NaturalPerson, etc
to be Tangram::Springfield::Address, Tangram::Springfield::LegalPerson,
Tangram::Springfield::NaturalPerson, and so on. In general we recommend that
you always keep package names within your toplevel namespace, to reduce the
likelihood of this kind of permissions conflict.
2. You could also tell PAUSE not to index the Person, Address, and other
modules.
a. The easiest way to do this is to put a line break between "package" and
"Person" in the code. This is intentionally supported in PAUSE as a way to hide
a package from the indexer.
b. The cleaner way to do it is to add no_index to the metadata for your
distribution, so that even if PAUSE spots the package name being declared, it
knows not to bother indexing it.
The other package is "dummy", which is used in Tangram::Storage. You can
resolve this in one of the above ways as well.
Cheers,
Neil