Hi Ping,
I’m emailing you wearing my PAUSE admin hat: I’m working on resolving conflicts caused by PAUSE now considering package names case insensitively. This has left us with some situations where two or more people are owners of namespaces previously considered distinct, and now considered the same. Your PBJ-JNI release uses the “MAIN” namespace, so you currently have ownership of “MAIN”. But this now conflicts with the “Main” namespace, which is owned by FGLOCK. You could resolve this by releasing a new version of the module, which uses PBJ::JNI::Main, in both PBJ::JNI::Callback and t/callback.t. Or maybe you meant to use the “main” package? If you’re not interested in this module any more, maybe you could also consider deleting the PBJ-JNI release from CPAN? PAUSE doesn’t allow these kinds of conflicts to occur any more, so I’m working through resolving the existing cases. Cheers, Neil