On Tue, 23 Jan 2007 01:31:07 +1100, "Sisyphus" <[EMAIL PROTECTED]> wrote:
>> Note that the ActiveState PPM repositories don't yet include updated >> versions of bundled modules, but we are working on this. They will only >> be visible via PPM4 though. >> > >Seems a pity to limit this service to PPM4 only. >Admittedly, for those builds with an earlier version of PPM, there's that >problem (re the core modules) with the order of the @INC paths ... but it's >fairly easy to switch them around with the PERL5OPT environment variable: There are a few other complications: * Modules may be use: PPM2 and PPM3 don't play with @INC, so all modules used by PPM itself that contain XS code cannot be updated because their DLLs are locked by Windows. * The modules used by PPM are marked as "precious" inside PPM, so you cannot update them. Well, maybe you can with the --force option, but if something goes wrong, you will have broken PPM itself and won't be able to recover. * It is pretty unlikely that people running an older ActivePerl will change the @INC order via PERL5LIB. We are not risking to break their installation: There are a number of packages not in the PPM 5.8 repository because they require a later version of e.g. Scalar::Utils than the one shipped with ActivePerl 5.8.0 and therefore fail to build. This is necessary because all modules in the 5.8 repository are supposed to be installable on all versions of ActivePerl 5.8. For example, you could have module Foo::Bar version 2.4 requiring Scalar::Utils from Perl 5.8.6, but Foo:Bar 2.3 was working fine with all versions of ActivePerl. That means we have to stick with 2.3 in the repository and can't upgrade to 2.4. By restricting the new repository containing core modules to PPM4 we will be able to also support these modules that require newer core modules because we can now install their prerequisites too. If you look closely you'll see that we started using a version specific URL for the PPM4 repository, so we can redirect the repo location on a version by version basis if we need to in the future. We'll announce the new 819+ repo on the PPM mailing list for external testing once it is ready. When testing is successful we'll redirect the 818 and 819 URLs to this new repository and everyone using 818+ will automatically be able to install/update the additional modules without any local configuration changes. Cheers, -Jan _______________________________________________ Perl-Win32-Users mailing list Perl-Win32-Users@listserv.ActiveState.com To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs