The space above 100 CPAN modules is a rarified one for authors, but a painful one.
And the second author to reach it, while warned about the pain, has had to start shedding modules to deal with it, and retreated back below.
The third (myself) and the fourth have I think only made it by cheating to a degree. In comparison to the two that preceded us, both Tatsuhiko and myself have I think released modules that are a lot smaller and modular. Lots of plugins for things, small extension, utility modules, and so on. Even the one big thing I've done is a collection of about 20 dists which are pretty small and modular (except for the main parsing module).
I know myself, I only survived by doing things in this componentised way, by trying to keep as close to a zero bug count in RT as I could, and by not releasing anything which wasn't at least basically done and working.
But I see the "CPAN Wall" approaching, and given my normal load at work, it's becoming increasingly difficult to maintain this many modules. The RT bug count is starting to creep upwards, and I'm finding less and less time to round them up and squash them. Using RT (or rather, any web-based bug reporting tool) isn't scaling any more.
But I don't see an end in sight for CPAN releases, there's still gaps to fill and itches to scratch, and I'm starting to ponder what the hell maintaining 200 modules might look like. *shudders*
So I'm going to make the same switch as the two authors that preceded me did, and see if I can lubricate maintenance a bit more.
So here's the deal folks (since I know some of the people reading this are the biggest bug reporters).
I'm still quite happy to take bug reports still, if you can't fix a problem yourself.
However, if you CAN fix the bug in a module I maintain yourself, I no longer want patches.
I've been converting my older unconventional CVS repository structure to a new shinier SVN repository with a more conventional package layout. As well as a great auto-release capabililty, it uses the awesome Insurrection SVN repository manager.
Anyone who has a CPAN login, and at least one uploaded bug-free module of their own, will be given full access to the repository to fix whatever bugs you need to. Then just let me know when you are done, and I'll press the shiny red release button and send it to CPAN.
This will hopefully greatly reduce the work needed by both of us to make routine bug fixes and have them released immediately, without requiring you to deal with the responsibility of taking the module over entirely.
No waiting for me to have a spare day for RT work, no uncomfortable questions from me about taking the modules over instead.
Fix your problem, and walk away.
To keep things simple, the accounts are linked to your CPAN email address.
When you need access, you should chase me down on IRC (prefered) or otherwise send me an email, and I'll turn on your account.
I'm greatly looking forward to this experiment in collective maintenance