develooper Front page | perl.perl5.porters | Postings from February 2007

RE: $Win32::VERSION problem

Thread Previous | Thread Next
From:
Tels
Date:
February 27, 2007 10:41
Subject:
RE: $Win32::VERSION problem
Message ID:
200702271939.50111@bloodgate.com
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Moin,

"Jan Dubois" <jand@activestate.com> wrote:

>On Mon, 26 Feb 2007, Nicholas Clark wrote:
>> On Mon, Feb 26, 2007 at 09:13:03AM -0800, Jan Dubois wrote:
>> > Yes, and the forwarder() function (now in ext/Win32CORE/Win32CORE.c
>> > requires Win32 version 0.27 or later: Therefore you will not be able
>> > to use old versions of the Win32 module with bleadperl anymore.
>>
>> Um.
>>
>> I was working on the assumption that all the movement/rearrangement of
>> the win32 directory, win32/ext and the Win32 modules was appropriate
>> to replicate in maint.
>>
>> But "not be able to use" doesn't seem a good thing for maint.
>
>It is indeed a bit worrisome, and I have to admit that I didn't even
>realize this problem before today.
>
>But assuming I re-release an otherwise unchanged libwin32 without the
>Win32 module to CPAN would that be good enough? Or do we imply that you
>can install any older CPAN version of a core module on the latest
>maintenance release and it will still work?

ARG! No! This way lies madness.

As Dave already stated in the past, the home and primary developmen of 
dual-lived modules is blead. Putting them on CPAN serves only two purposes:

* so people of current stable Perls can get them earlier and not have to 
wait for the next stable release to get bugfixes and new features
* get the into more wide spread testing of CPAN-testers

Consider this a bonus. (The alternative is that everybody has to wait for 
the next stable Perl to get the bugfixes and new features).

Now, there are some developers here who also take this as their personal 
quest that these dual-lived modules should install on any old Perl 
possible - while others like me consider this somewhat wasted resources and 
draw the line for much newer Perls (e.g. something more sane like 5.6.2, 
which itself is quite ancient, whereas others consider 5.005 still "needs 
to be supported").

This is of course just a personal matter, and everyone is welcome to support 
any *the newest version* of their dual-life module on any old Perl version 
they see fit.

However, there shouldn't be a guaruantee for anything going back more than 
the latest stable release (this is 5.8.8). Consider yourself lucky if it 
works on anything older (if not, patches welcome :-)

Of course, if such a support for older (even the latest stable) Perls 
becomes impossible because a feature such a dual-lifed module uses is 
available only in blead, things become very tricky. 

If you are lucky, the dual-lived module gets split into a blead-only 
and "older-perl-only" versions. This is however only optional. No 
guaranties. Dual-lifed modules could also be withdrawn and put pure-core 
only any time.

Furthermore, IMO there is and should never be a guarantee that you can also 
install OLD versions of dual-lived modules on older or newer Perls. This 
would prevent effectively any new development or new features in these 
modules and/or blead.

All the best,

Tels

- -- 
 Signed on Tue Feb 27 19:39:44 2007 with key 0x93B84C15.
 View my photo gallery: http://bloodgate.com/photos
 PGP key on http://bloodgate.com/tels.asc or per email.


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iQEVAwUBReSJBncLPEOTuEwVAQJRAwf8DJOR5A2JmNiHWg6XBeqWclyHEQpxtvCA
v1AnNSJzTKhNSF116JzriaDzAlW5ozQAApgdW5B7UM3HFqRWrYRDShUjcjMaeqCA
FrBumd3Yq1jDUy0oAJiG6qD00Y8qHlikUfc7nnnvX9z7Tpc6nhJfTzhzafA2TpG1
eDxxM0UKWHnHp7LpfAwjdRoMTHBcdAZqJev7lSJ+/iQIoy773w3cKbME7y65FvhG
6GicE+V5xjMI7lCPUQc+rMt/EAPSOPMUYh12SwKW5y6hxcs0RkiBEVS0it7+3iW4
HgIUNWGOFN0n5GnlTZSdmZfXvN0kEq6IYoOlT6lIsS7zP+o1KetQ+g==
=2e+t
-----END PGP SIGNATURE-----

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About