From: Martin K. <mar...@fe...> - 2008-02-17 08:03:58
|
Hi there, after some discussion here on the list, and talking to people on the German Perl Workshop, I have the following plans for SOAP::Lite 1. drop support for perl 5.005 after the next stable release Rationale: 5.005 requires several workarounds, mostly avoiding "use warnings", and thus don't allow fine-grained warnings control. Nobody seems to have a perl that old. While some systems (like HP-UX) may still have 5.6.x as default perl, nobody I talked to has seen a 5.005 during the last years. Impact: Users with 5.005 won't be able to use newer SOAP::Lite versions. 2. Resolve namespace issues. Rational: The last SOAP::Lite picked by the CPAN module during a automatic release is 0.60a. This is due to namespace issues: Modules like SOAP::Packager conflict with other distributions. I would like to move all SOAP::Lite specific stuff into the SOAP::Lite namespace Impact: Existing programs using __PACKAGE__ =~m/SOAP::/ && __PACKAGE__ !~m/SOAP::Lite/ packages from the SOAP::Lite distribution directly have to change their code. Though this is a BIG change (which will break things), there's no way around it: The only alternative would be to delete the SOAP package (and possibly others) from CPAN - and there's people using it. 4. Move non HTTP Transport out of the main SOAP-Lite distribution and flag the resulting distributions as unmaintained/looking for maintainer Rationale: Nobody seems to use non-HTTP transports. Impact: - The non-HTTP transport classes get no support from me any more. That's hardly a change ;-) - Other people interested in a specific transport can take over maintenance for the transport layer they need. 4. Integrate WSDL based toolkits Rationale: I don't like the idea that a user has to pick from 4 different toolkits (SOAP, SOAP::Lite, SOAP::WSDL, XML::Compile::SOAP) for just doing SOAP. I'd like SOAP::Lite to be able to integrate different WSDL based frameworks, so there's always the same API presented to the user. Please tell me if one of these plans doesn't match your needs. Martin |