Never mind, I resolved it by moving test cases into varying namespaces.
Seems to all be fine now.
Thanks for nudging me to post updates to CPAN.


Andrew.

On Wed, Apr 19, 2017 at 2:04 PM, Andrew Maltsev <a...@ejelta.com> wrote:

> Hello Neil,
>
> I tested, packaged, and pushed current versions of XAO::* modules to CPAN.
> That fixed the base.pm vs Base.pm issue, but it still reports indexing
> issues because of files in testcases/ overlapping between packages.
>
> I know you said I could move them to t/ to avoid indexing, but at the
> moment I would really like to avoid that. I need to move testing code from
> obsolete Test::Unit to something better and that might take a while. Using
> "testcases" is embedded in a couple of places with the current setup, hard
> to change. I am just afraid that if I need to work on that I might not find
> time for a while :(
>
> Is there a way to hint CPAN to not index files in testcases/ ?
>
> Thanks!
>
>
> Andrew.
>
>
>
> On Wed, Apr 19, 2017 at 7:13 AM, Neil Bowers <neil.bow...@cogendo.com>
> wrote:
>
>> Hi Andrew,
>>
>> Thanks for the detailed note. I've been neglecting CPAN, sorry. The
>> version on GitHub is much more current and is updated for case insensitive
>> file systems. I will try to push a CPAN update in the next couple of days.
>>
>>
>> This is just a gentle reminder on this :-)
>>
>> Cheers,
>> Neil
>>
>> On Mar 8, 2017 2:59 PM, "Neil Bowers" <neil.bow...@cogendo.com> wrote:
>>
>>> Hi Andrew,
>>>
>>> I’m one of the PAUSE admins. I’m working through tidying up permissions
>>> conflicts that have been caused by the fact that PAUSE now consider package
>>> names case insensitively (due to case-insensitive filesystems, as on
>>> Windows and MacOS X).
>>>
>>> You have permissions on testcases::Base, which is released as part of
>>> XAO-Base, and also have permissions on testcases::base, which is released
>>> as part of XAO-Web.
>>>
>>> From looking at your distributions, it looks like these modules
>>> shouldn’t be installed?
>>>
>>> In XAO-Base, the module is in directory testcases/. The convention now
>>> is for all tests to live in t/, and PAUSE will automatically not index any
>>> modules it finds in there. So refactoring your directory structure to
>>> follow that convention would let us drop the permissions on testcases::
>>>
>>> Are you happy & able to release an updated version of one or both of
>>> these distributions, to resolve the conflict?
>>>
>>
>>
>

Reply via email to