CC: | KBROWN [...] cpan.org,DYACOB [...] cpan.org |
Subject: | version of Apache::SOAP not recognized by CPAN, namespace conflict |
In SOAP-Lite-0.69 Apache::SOAP kind of inherits the version from
SOAP::Lite - but CPAN won't recognize that, index an "undef" version
and the CPAN shell will then recommend to install an old version of
SOAP-Lite.
I suggest to hardcode the version of Apache::SOAP in the next SOAP-
Lite release to at least 0.61 (since the version is 0.60 in SOAP-Lite-
0.60).
Furthermore, there is a namespace conflict: both packages
SOAP-Lite-0.69
and SOAP-0.28
include the module SOAP::Packager - with significantly different
content, as it seems. I suggest to rename this in one of the
distributions, and give it a version number > 0.60.
Last but not least, the SOAP::Client module exists in the distributions
SOAP-Lite-0.69
and DYACOB/SOAP-ActiveWorks-0.12.tar.gz
In SOAP-Lite it is a "pure virtual base class" - but even that should
have a well-defined version; again, something > 0.60 would be good. At
the same time, in SOAP-ActiveWorks the use of SOAP::Client should be
avoided.
Fixing this would avoid that after installing SOAP-Lite-0.69 the CPAN
shell would suggest to install the other distributions mentioned
above, which would lead to malfunction of SOAP::Lite and significant
confusion.
Hope this helps,
Marek