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 .

Reply via email to