Closed paultcochrane closed 7 years ago
This one makes me nervous since the test coverage is pretty low. A previous maintainer took the approach of adding "no warnings" to every file, which I've been gradually undoing as I've been updating the code.
Maybe the best way forward is to do a dev release with "use warnings" throughout and see what it does to my production servers. :-)
Yes, you're right. Either I'd switched off my brain while making this PR or it was late and I was tired... use strict
picks things up at compile time, hence the all-usable
test will show up those issues, however use warnings
only has an effect if the code is run, and hence needs test coverage. If this change is too risky, I don't have a problem if you decide to close it unmerged.
I'm going to close this pull request, per the above conversation. As I'm working my way through the files, I'm gradually replacing the "no warnings" with "use warnings" as I'm updating the code.
Using the warnings pragma is considered best practice. By adding the warnings pragma to all files did not cause new warnings to appear in the test output. This change fixes the
use_warnings
kwalitee test on CPANTS.This PR is submitted in the hope that it is helpful. If it can be improved upon in any way, please simply let me know and I'll update and resubmit it.