It's more than 3 years already that I took over maintainership for HTTP::DAV. I've been fixing several bugs, last one today (and 0.45 is just out on CPAN), and I have to say that it was a fantastic exercise, that I really suggest to anyone even moderately interested in open source development and improving their own programming skills.
Here's how it works:
- Pick a CPAN distribution that has been put up for adoption, or one that your $work depends on (my case for HTTP::DAV)
- Contact its author or current maintainer
- Take a look at its RT queue (usually it's something like
https://rt.cpan.org/Public/Dist/Display.html?Name=Some-Dist-Name
- Pick whatever bug you fancy from the list
- Write a test case for it, naming it
t/RT_[ticket_number].t
- Fix the bug in the code, and see your test case pass
That's what I've been trying to do with HTTP::DAV
, that was back then completely unknown code to me. I hope the results are decent. At least there hasn't been any regression reported so far… :-)
Enjoy, https://github.com/cosimo/perl5-http-dav and https://metacpan.org/module/HTTP::DAV.