From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id DEDE51381F3 for ; Tue, 21 May 2013 10:33:33 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 58F8BE0810; Tue, 21 May 2013 10:33:30 +0000 (UTC) Received: from mail-ob0-f178.google.com (mail-ob0-f178.google.com [209.85.214.178]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id C9D05E0810 for ; Tue, 21 May 2013 10:33:29 +0000 (UTC) Received: by mail-ob0-f178.google.com with SMTP id v19so510673obq.9 for ; Tue, 21 May 2013 03:33:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:reply-to:in-reply-to:references:date:message-id :subject:from:to:content-type; bh=Viv6CiF8XwCngu6BlEjwcH6no0hM23wFSXByCd/RIwQ=; b=Zmd56uNuR5jsOqTEYtctTCPJx7p5mYc4ZwvcN9apUCeHkU0Z9PsfFdYWC3hrqcMzUI 6El50o/eHAv15BrvbU66pI4iPQkW/Ygh9m3wZzbD12+njS/PRWN1XR4pTuaMuEyUtyum TngbQqBYC4qauwuY/OvzwHA0VsrTVYyFQYc7sud/ZemNIv9LcP9d04Yoj3W9kSRM1kA7 eMLbDaZeag1CUk7N5bBMfMU88Uiia1yUZ6DsuToxAssl475P61oKfcz2DCN1wlgDC+PV BA8uRzf/tmThtmJCzKoGE1Faj87eDuUTS6ci/orzVpWRpDslYj+q7bxVKOKU1JSHdAks 6rBA== Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-catalyst@lists.gentoo.org Reply-to: gentoo-catalyst@lists.gentoo.org MIME-Version: 1.0 X-Received: by 10.182.226.162 with SMTP id rt2mr1021836obc.9.1369132408963; Tue, 21 May 2013 03:33:28 -0700 (PDT) Received: by 10.76.114.20 with HTTP; Tue, 21 May 2013 03:33:28 -0700 (PDT) In-Reply-To: <1369089959.30989.22.camel@big_daddy.dol-sen.ca> References: <519A9044.2050104@case.edu> <1369089959.30989.22.camel@big_daddy.dol-sen.ca> Date: Tue, 21 May 2013 12:33:28 +0200 Message-ID: Subject: Re: [gentoo-catalyst] Python 3 support From: Dmitry Selyutin To: gentoo-catalyst@lists.gentoo.org Content-Type: text/plain; charset=UTF-8 X-Archives-Salt: a95c3c03-8d67-465c-884c-cb959033b299 X-Archives-Hash: d92ed00e29cf27f02c0aa01b1e155525 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 : > 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: ghostmansd@gmail.com Phone: +7(985)334-07-70