Re: releasing pykickstart-3

Alexander Todorov <[email protected]>
Newsgroups gmane.linux.redhat.anaconda.devel
Message-ID <[email protected]>
На 27.01.2016 в 20:12, Chris Lumens написа:
> Lately, I've been working on a new major version of pykickstart that
> will be incompatible with the current version.  This incompatibility is
> because I've moved to the python argparse module from the deprecated
> optparse.  The boring details are here:
>
> https://github.com/rhinstaller/pykickstart/blob/master/docs/2to3
>
> Anyway, pykickstart has a rich tradition of not screwing users over.
> I'd like to continue that when I release major version 3.  However I
> don't really know how to go about doing it while still leaving
> pykickstart-2 around for people to take their time moving from.
>
> I guess the typical way is to create a new package that can be installed
> alongside the old one, right?  I kind of hate that.  Are there other
> options?
>

Can you keep around existing classes and produce a warning when the user uses 
them, and any new changes be introduced to the new classes ?
e.g. keep old methods/class names working as they are where possible and allow 
for gradual migration.

Some python based projects have things like
from future import X  but I have no idea how this is implemented.


--
Alex

_______________________________________________
Anaconda-devel-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/anaconda-devel-list
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.