"Simon Cozens" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> It is, however, polite for the module author to inform the user that
> there's been a change.
I too the question as being  about what happends when the module interface
changes not how to handle the interface with the users. Being nice is good
though. Now to contradict you a bit, how do you let the user know that your
module has changed? by mailling on this or another list? I seriously doubt
more than the users you are directly in contact or those diretly interrested
in your module with will pay attention, more bellow.

> This is why I tend to do something like this in Makefile.PL:
>
>      print "WARNING: This new major release is incompatible with
previous\n";
>      print "releases. Please check any code which uses this module.\n";
>      print "Press enter to continue.\n";
>      <>;
Effective (and nice) but does it help? I have now to find what has changed
are and which one of the modules that use your module might break. Since no
one has time for this and Perl generates run time errors, I'll just have to
wait for the "Boom". When I get the message above, I'll hit the return key
faster than light( I'm warned at least). Again, it's good but is it realy
what we need.

IMO, we need to be able to have more than one version of a module installed.
This is the only practical way.

http://dev.perl.org/perl6/rfc/78.html

I found the article:

http://www.perl.com/pub/a/2003/03/18/only.html

We should make Brians module mandatory!

Cheers, Nadim.



Reply via email to