I failed in the end, to Reproduce my URI problem, but that hasn't deterred me from helping to improve random parts of CPAN in general.
Recently I've been struggling with Crypt::RSA. It's API is not all that complicated, however a small typo caused me quite a bit of grief. A typo in my own code, misspelling one of the argument names for the verify function.
I had this:
$rsa->verify(
Messsage => $mess,
Key => $key,
Signature => $signature
);
Spot the problem? It took me ages, and some perl -d debugging, to realiase that Crypt::RSA happily attempts to verify an empty (undef) message. It didn't use warnings, or check it's arguments, so my extra "s" in message wasn't noticed.
I reported the problem to the author, using CPAN's RT installation, which is available to all modules, as Bug #46577.
The author responded rapidly, understood my problem, improved his code, and uploaded a new release to CPAN. You can see the fixes using the CPAN diff tool: Diff from Crypt-RSA-1.98 to Crypt-RSA-1.99. Yay!
The second (actually chronologically first) fix was related to my mumble about XML::Atom::SimpleFeed, on a previous blog entry. Aristotle got in touch with me to say "That shouldn't happen, is all sane" .. But eventually James proved him wrong with a patch including a test case, and a new release of that appeared too.
@public,perl,crypt-rsa,xml-atom-simplefeed
Last modified: 2009-06-10T05:56:33