Hi Lars, thanks for your comprehensive and informative reply.
On Sun, 12 Aug 2018 10:23:50 +0200 Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯 <da...@cpan.org> wrote: > I have read the posts linked in your message. > > > should I as a CPAN author/maintainer/adopter accommodate for people > > running old perl5s > > It's your choice. You are in charge of the software, so you get to > decide. I'm certain that's how it's been generally handled in past, too. > Right, but it won't stop people from complaining. There is http://shlomifishswiki.branchable.com/Never_Try_to_Please_Everyone/ but OTOH in https://www.joelonsoftware.com/2007/02/19/seven-steps-to-remarkable-customer-service/ JoS says to fix each tech support request permanently. > Are you asking to establish a policy that applies to everyone? I don't > think that's viable. > No, naturally people may opt to support older versions. But I think people who still run such old versions should realise they should upgrade rather than request / rant / etc. that maintainers like me should still support them. > Or do you want confirmation that you handled your particular case > correctly? I think you did fine by giving away PAUSE permissions. > <nod /> > ---- > > It is completely okay > > * to not accommodate people asking for older Perl compat. > > * to not accept compat. patches for any or no reason > > * to ask for payment adequate with the increased maint. burden > Right. Next time I'll try negotiating a payment. > ---- > > If you think that people asking for older Perl compat. is bothersome, > you can do some things so it does not happen so often. The first three > are easy to do. > > 1. Analyse the code with <http://p3rl.org/perlver>. If the minimum > explicit version is set and greater than the minimum syntax version, > change the explicit version. Put the resulting minimum version into the > meta files/Build.PL and document it that the number results from code > analysis. > > 2. If you bump the minimum version number, document the reason in the > changelog. Right. > > 3. Use <http://p3rl.org/Syntax::Construct> and > <http://p3rl.org/feature> so that users of older Perls get nice error > messages. > OK. > 4. Document your policy about older Perl compat. on your homepage (the > page requires a tracked version number and a publishing date) and link > to it from your distro's documentation. It can be a simple statement > what you generally intend to do when people ask for older Perl compat., > and you could kindly ask the supplicants to evaluate the numerous other > avenues for dealing with their problem before contacting you: in-house > CPAN mirrors/distroprefs/patch queues, paying DrHyde for > <http://cpxxxan.barnyard.co.uk/>, Alt distros… > I'll consider doing it. > 5. Use <http://p3rl.org/perlver> to find pieces of syntax and > preemptively change them to their 5.8 equivalent. Yes. Thanks! -- ----------------------------------------------------------------- Shlomi Fish http://www.shlomifish.org/ Summer Glau Facts - http://shlom.in/sglau-facts The Bajoran scholars have positively identified Benjamin Sisko as The Emissary. They also positively identified the NSA headquarters as The Dungeon. — http://www.shlomifish.org/humour/bits/facts/NSA/ Please reply to list if it's a mailing list post - http://shlom.in/reply .