No More Excuses
Occasionally I find a bug in someone's module and post a patch or a bug report. About half the time, the bug is fixed and the new module is released in less than a week. Could be better, but not too shabby. However, about the other half of the time the bug either goes unanswered, or I hear back from the module author that the patch needs to wait until some big release that they are waiting on. I hereby declare bullshit on that. Dist::Zilla makes it so ridiculously easy to push out a release that there is no longer a reason to wait on pushing a bugfix release immediately.
I've been using Dist::Zilla for over a year. And lots of people have been blogging about it lately. Ricardo has managed a masterpiece with Dist::Zilla. What used to be a pain in the ass to package up a module and test it for the release process is now a 30 second operation.
Recently a colleague of mine submitted a patch for [REDACTED so not to embarass the author] and was told that the maintainer couldn't put out a release for a month or so because of some other stuff he'd like to get into the next release. Another friend of mine submitted a patch to another module author 5 months ago, and has emailed him personally several times there-in, and didn't even get the courtesy of an email response. In the past week I've gotten bug report, 1 documentation patch, and 1 request for enhancement. I was able to put out a new version of each of those 3 modules the same day it was requested. Granted, I happened to have the few minutes needed to resolve the request in each case, but Dist::Zilla is the real reason I was able to achieve it.
If you are a module maintainer, and you're lucky enough to get someone to send you a patch, take them up on it. Sure you have to vet it, and sure it may not be up to your standards, but they put in the effort understand your module enough to fix one of your bugs, or add a feature for you, so you can put in the effort to apply the patch and type "dzil release".
Everybody has lives, and nobody has enough round tuits. All I'm saying is that if you switch your module to using Dist::Zilla, it only takes 1/4 of a tuit to put out a new release. Then you have no more excuses for not accepting patches in a reasonable amount of time.