Hello everyone! Since I'm going to reimplement catalyst in GSoC, I'd like to tell my opinion if it has some weight. :-) Some years have passed since Python 3 was created, and nowadays I think it is stable enough to select it. I'd rather thought about Python 2 compatibility than Python 3, since it seems to become a standart soon. To cut a long story short, I'd rather oriented to Python 3 than Python 2, though I prefer to use Python 2 nowadays. Of course compatibility will be one of main aims, but I see some benefit if we will choose Python 3 rather than Python 2, though users may successfully use catalyst with Python 2 in the future. It's just a proposal, so I'd like to hear your opinions. If you don't agree, we may rather think about Python 2. Even more, I'd like to avoid some generators and provide this support manually: I've always hated generators, especially code generators (and GUI ones).
What do you think about it? 2013/5/21, Brian Dolbec <[email protected]>: > On Mon, 2013-05-20 at 17:06 -0400, Matthew Ruffalo wrote: >> Hi all- >> >> First, thanks for the great tool. I've been using Gentoo for about 10 >> years, and I use Catalyst to build custom Gentoo live CDs that contain >> extra software (e.g. netcat6, rsync, ddrescue, etc.). >> > > Yeah, py3 support is on our list of things todo. We would love to get > help porting. BUT, things are rather slow at getting done at the moment. > I have started a rewrite branch that I am told is what they intend to > change the development branch to. It has been restructured with > numerous other fixes done to clean up the code. There are still a ton > more things to do. > > There are a few of us waiting for the change to happen before doing a > bunch of work that may need rebasing because of other changes done to > the current master. I had that happen once where I did a big re-write > (another project) and it took nearly 4 years to get merged. I had to > rebase numerous times as well as port changes to the new code many > times. :( I also had to migrate the VCS in the midst of it. > > Personally I think it may be better to wait a bit on the py3 > compatibility changes. Many of the potential problem spots will need > fixing anyway, so conversion would likely be smoother after some more > re-write work is done. > > > I hadn't heard of pycharm, I have been using pyflakes and pylint. > I'll check it out. > > > you can get my rewite branch so far at > http://dev.gentoo.org/~dolsen/catalyst/ > > When you clone it, it will compain about not being able to check out > master. You will need to "git checkout re-write". But I would just add > my url as another remote to your current clone and fetch it. > > I have also made changes for the code to be easily run from the > checkout. Edit the testpath file then in the terminal you wish to run > catalyst from: > > source ./tesptath > > >> Thanks for your time and any feedback, >> MMR... > > > > -- With best regards, Dmitry Selyutin E-mail: [email protected] Phone: +7(985)334-07-70
