Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!weretis.net!feeder1.news.weretis.net!feeder.erje.net!newsfeed.xs4all.nl!newsfeed5.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.000 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'subject:Django': 0.03; 'django.': 0.05; 'scipy': 0.05; 'url:bitbucket': 0.07; 'python': 0.08; '*start*': 0.09; 'received:80.91': 0.09; 'received:80.91.229': 0.09; 'received:80.91.229.12': 0.09; 'received:gmane.org': 0.09; 'received:list': 0.09; 'received:lo.gmane.org': 0.09; 'subject:Python3': 0.09; 'url:moin': 0.12; 'pil': 0.15; 'bitbucket': 0.16; 'from:addr:behnel.de': 0.16; 'from:addr:stefan_ml': 0.16; 'from:name:stefan behnel': 0.16; 'hero': 0.16; 'l\xc3\xb6wis,': 0.16; 'matplotlib': 0.16; 'numpy': 0.16; 'sajip': 0.16; 'thanked': 0.16; 'vinay': 0.16; '3.2': 0.18; 'maybe': 0.21; 'header:In-Reply- To:1': 0.22; 'somewhere': 0.23; 'originally': 0.24; 'stefan': 0.24; 'code': 0.25; '(in': 0.26; 'django': 0.26; '(and': 0.28; 'martin': 0.28; 'looks': 0.29; 'url:wiki': 0.29; 'keeps': 0.30; 'porting': 0.30; 'python3': 0.30; 'shared': 0.31; 'quite': 0.32; 'point,': 0.32; 'changes': 0.32; 'actual': 0.32; 'header:User- Agent:1': 0.33; 'rather': 0.33; 'header:X-Complaints-To:1': 0.33; 'done': 0.34; 'to:addr:python-list': 0.34; 'it.': 0.34; 'received:84': 0.34; 'succeeded': 0.34; 'project': 0.35; 'url:python': 0.36; 'plans': 0.37; 'could': 0.37; 'patch': 0.38; 'received:org': 0.38; 'accepted': 0.38; 'url:org': 0.39; 'should': 0.39; 'to:addr:python.org': 0.40; 'huge': 0.61; 'back': 0.62; 'url:groups': 0.64; 'subject:!': 0.67; 'lobbying': 0.84; 'news.': 0.84 X-Injected-Via-Gmane: http://gmane.org/ To: python-list@python.org From: Stefan Behnel Subject: Re: Django ported to Python3! Date: Sat, 03 Dec 2011 07:48:25 +0100 References: <420b2302-3532-4107-8670-8c67230be8dc@q16g2000yqn.googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Gmane-NNTP-Posting-Host: dslb-084-056-026-168.pools.arcor-ip.net User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Lightning/1.0b2 Thunderbird/3.1.15 In-Reply-To: <420b2302-3532-4107-8670-8c67230be8dc@q16g2000yqn.googlegroups.com> X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 26 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1322894923 news.xs4all.nl 6950 [2001:888:2000:d::a6]:50018 X-Complaints-To: abuse@xs4all.nl Xref: x330-a1.tempe.blueboxinc.net comp.lang.python:16586 Ron, 02.12.2011 22:47: > It looks like Vinay Sajip has succeeded in porting Django to Python3 > (in a shared code base for Python 3.2 and Python 2.7). This is an > astoundingly good job, done very fast and is big news. > See https://groups.google.com/forum/#!topic/django-developers/XjrX3FIPT-U > and the actual code is at Bitbucket https://bitbucket.org/vinay.sajip/django > > With NumPy and SciPy already ported, and with Matplotlib almost there, > maybe PIL and others will follow shortly. This could be a turning > point, or a milestone, or whatever you want to call it. Vinay is a > hero who should be thanked and congratulated! Note that most of the work was done by Martin von Löwis, quite a while back in the early days of Python 3.x. http://wiki.python.org/moin/PortingDjangoTo3k He also did a huge amount of lobbying to get the changes accepted before the time that the project originally envisioned. The original plans of the Django project were to only *start* the porting after dropping support for Python 2.5 somewhere in the future. Martin made it rather clear with his patch (and keeps reiterating it wherever he can) that you can support both in one code base, even in a project as large as Django. Stefan