Entry tags:
Version s of Storable.pm (and other required 3rd-party modules)
Since we use Storable for our shopping carts (*), can
http://community.livejournal.com/lj_maintenance/127592.html (the 2.12/2.15/2.21 thing) affect us too? Either between production servers or when going from dreamhacks to production?
More generally, should we have a list of minimum/approved/recommended module versions? Or an official, mandatory, warranty-void-if-you-use-something-else version for each 3rd party module we use directly or indirectly?
(*) And for other things too IIRC - community moderation queues and entry drafts come to mind.
http://community.livejournal.com/lj_maintenance/127592.html (the 2.12/2.15/2.21 thing) affect us too? Either between production servers or when going from dreamhacks to production?
More generally, should we have a list of minimum/approved/recommended module versions? Or an official, mandatory, warranty-void-if-you-use-something-else version for each 3rd party module we use directly or indirectly?
(*) And for other things too IIRC - community moderation queues and entry drafts come to mind.
no subject
I'm not aware of incompatibility issues between minor versions, or even between majors? At least, in data that is created in older versions, the newer ones should be able to read them just fine. The issue would be if we have a newer version writing out data, the older ones wouldn't be able to read it.
Or 64/32 bit issues, but that's a given and we use all 64 bit (or all 32 bit) so we should have no trouble there.
Required versions are based on '>= VERSION', I believe? I know checkconfig.pl operates this way, there's no way of saying 'I want only 2.18'. Even in Perl if you say 'use Foo 2.15;' doesn't that do a >= check?
Anyway, long story short, I don't think it's easily possible (or especially viable) to try to force people to a single version of Storable. As long as you don't mix versions, and you don't downgrade, then it should never be a problem. Maybe we can document the heck out of that.
no subject
no subject
no subject
no subject
no subject