On Tue, 15 Jul 2014 09:57:42 +0200 "john.d...@compinia.de" <john.d...@compinia.de> wrote:
>> Using a PCSI kit also has problems if you want to install Perl onto a >> cluster-common disk, which is not the boot disk, because you end up with >> PRODUCT SHOW PRODUCT listing the kit on one machine but not on the >> other(s). >> >> The kit itself is just a complete directory tree so perhaps a PRODUCT >> EXTRACT command would do the trick instead? >> >Of course that is one approach, but seeing that someone has gone to all >the trouble of 'packetizing' perl it is a shame. >Surely in the 'open source' space one is never sure whether one's open >source based application is going to work with a new version of, in this >case perl, especially if one has compiled additional modules. So it >would make sense, to let you switch environments, from old to new and >back again. The way the PCSI works for perl at the moment, has become a >nugatory activity. > >Kind regards >John > ANY new environment should (imho) support code and programs develloped in an older environment. It's called backward compatbility (IIRC) and this is indeed a concept that is missing in many 'modern' environments - mainly *X based, and not necessarily open-source (remember older versions of java?) or non-VMS (rememner SWS (AKA Apache?)). In some projects, there now is a fairly good awareness of the need, in many projects, though not always possible (OpenSSL 1.0 s. 0.9.8).... It is also common to install software of a predefined location - especially in the Linux world. The name _may_ include a version indication, in which case you will need ta adapt your references, eventually rebuild your software alltogether. Worst case however, it will be the same location as the previous version - like PCSI. Or even - as I have encountered - there is no choice than to use this 'default' location. Using open-source that installes this way, I have run into severe trouble bacause the new version was not usable at all (it actually ruined the database). The remedy is simple: Install default, rename the rootdirectory to include the version and adapt all code that refers to the environment to match this new name. Switching between versions is now easy by defining a one of just a few logicals. But the best solution is - as always - to PREVENT this from happening. PCSI is fine for software that is REALLY backward compatible, or is at the base of the system. Otherwise, use other methods; for example delivering object files and all procedures and files needed to link them together locally - LINK is included in teh OpenVMS system. (the WASD webserver is distributed that way). Willem