-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160

> what to do about having something around that you can refer people who 
> want to run 4.x (???!!!). Is a simple information tidbit "if you 
> want to use xxx, you use version x.y.z version of DBD::mysql" ? 
> What have others done about this issue? 

Yes, it is basically as simple as that. Some thoughts:

* Make your abandonment of old versions in large chunks, don't simply 
phase out older versions over time. In other words, consolidate the 
pain into as few releases as possible. Ideally, one every 10 years. :)

* Have a version or two with lots of warnings in the docs before 
making the change.

* Make the change at a major version bump. Then you can tell people 
they need version x, rather than x.y.z

* This is also a good time to break other things - such as requiring 
a newer version of DBI. Consolidate that pain!

* Provide instructions in the docs about how to reach the old versions. 
Have the frozen version available somewhere other than CPAN too.

* Expect people who have been living off of those #ifdefs for years to 
suddenly crawl out of the woodwork after you flip the switch and complain. 
Anticipate their complaints in your docs so you can simply point them there.

(MySQL 4.x? I know places still running 3.x!)

- -- 
Greg Sabino Mullane g...@turnstep.com
End Point Corporation http://www.endpoint.com/
PGP Key: 0x14964AC8 201309262247
http://biglumber.com/x/web?pk=2529DF6AB8F79407E94445B4BC9B906714964AC8
-----BEGIN PGP SIGNATURE-----

iEYEAREDAAYFAlJE8t0ACgkQvJuQZxSWSsgCxACgxPsWn+WT1LvbtCFIBzdeKUnk
QS8AoJjZIYPUPJHBi71ynghGWN+4qRRx
=88jH
-----END PGP SIGNATURE-----


Reply via email to