These are suggestions for edits to CPAN modules by Ben Bullock. This page was originally set up for the "pull request challenge" in 2016.
Add support for the XML version of Kanjidic, "kanjidic2".
There is a list of unimplemented features in the documentation. The task would be to implement one or more of these I'm not currently using this module at all, but I think a couple of people are.
I only have an RTX 1000 so I would like to update for the newer versions. Realistically, you would need to own one of these routers to try this.
cxx big-job abandoned
I deleted this module from CPAN due not using it any more, its no longer compiling due to C++ compiler changes, and not having the data to reconstruct the program which I would need to convert into a C program. Some people were using it and want it to be restored to CPAN, which I'm not willing to do.
The C++ code in this module is just decorative, and could be removed, turning into a C-only system. However, without the original language file data used to construct the tables, it would be nearly impossible to test whether it was still working correctly. I put a request for help in the documentation, but didn't receive any.
If you want to deal with the issues of this module, then I would be willing to restore it to CPAN and github, and hand over adoption to you.
This is trickier than it looks, because we first of all need to work out what the module is doing, document and write tests for that, then work out what kind of controls to add for the whitespace.
This is a big, messy job involving dealing with an old code base and a variety of maintainers.
This is an existing bug revealed by CPAN testers. Requires Windows and Perl 5.10 environment.
Someone who enjoys SVG might enjoy adding more facilities to the module.
This module is sort-of-abandoned and unfinished. It was meant as a more convenient interface for Image::PNG::Libpng but never really went into use. If someone is interested, they might like to add the missing features.
There is an issue with "unknown chunks". This is very difficult to debug.
This module could do with better testing of the output QR codes. The code is adapted from a library qrduino but the QR code outputs have not been tested other than by shining a mobile phone at the screen.
Delete object handlers set by obj.
No warning is printed when the user uses clashing methods like bool and obj_handler.
There is some work to do in printing floating point numbers better (faster). The code is in preparation but not released yet. This would require C programming skills (not so much XS). The floating point number printing stuff is currently in a separate project so that it can be tested. If someone is interested, contact me to put this on github and work on it.
This is partially implemented in the module, but not finished or documented yet, partly because I wasn't really sure what is needed here. See JSON::Whitespace in the distribution on MetaCPAN.
Like Lingua::EN::PluralToSingular, a lot of words remain to be added. Note this module has some users despite no upstream dependencies on CPAN.
There is a list of bugs by one XanC on the github repository involving additional plurals. XanC said he was using the module but wasn't willing to do the work in adding these extra plurals to the module.
A Japanese speaker might like to clean up the Japanese language documentation.
pure-perl japanese abandoned
This module is part of an abandoned business project. Someone might like to try to find a slightly better algorithm.
This module was originally not a Test::Builder (Test::More) and support was bolted on. It requires a little more work converting to Test::Builder format:
Delete the user's environment before calling the CGI program, similar to what is done in CGI::Test.
Improve the HTML validation.
This is because I'm not sure how CGI script would actually run on Windows.
Someone who wants a big job might like to try adding an indexed search to this module.
Work out how to automatically build this from the Perl sources or the Unicode sources, rather than scrape documentation. Tom Christiansen was originally using this for something or another and then decided to make his own version of this, but again that was based on scraping the documentation.
I don't use this module. Would be happy to delete it from CPAN. ADOPTME.