On Sat, Nov 3, 2012 at 5:28 AM, Nick Coghlan <ncogh...@gmail.com> wrote: > On Sat, Nov 3, 2012 at 1:10 PM, Terry Reedy <tjre...@udel.edu> wrote: >> [snip reasons] >> OK, I am convinced an info PEP would be a good idea. > > Unless anyone objects, I'm happy to be BDFL-delegate for such a PEP. I > mainly want to ensure we clearly fence off "IDLE-the-application", > with (in effect) a 6 month release cycle synchronised across versions, > from the rest of the standard library. I have not seen much progress on this issue so I thought I would attempt to draft a PEP. This is my first PEP so go easy on me.
Attached is a PEP titled "IDLE Enhancement Exception for All Branches", I am looking for feedback. Thanks.
PEP: XXX Title: IDLE Enhancement Exception for All Branches Version: Last-Modified: Author: Todd Rovito <rovit...@gmail.com> BDFL-Delegate: Nick Coghlan Status: Draft Type: Informational Content-Type: text/x-rst Created: 16-Feb-2013 Python-Version: 2.7 Post-History: 16-Feb-2013 Abstract ======== Generally only new features are applied to Python 3.4 but this PEP requests an exception for IDLE [1]_. IDLE is part of the standard library and has numerous outstanding issues [2]_. Since IDLE is often the first thing a new Python user sees it desperately needs to be brought up to date with modern GUI standards across the three major platforms Linux, Mac OS X, and Windows. Rationale ========= Python does have many advanced features yet Python is well known for being a easy computer language for beginners [3]_. A major Python philosophy is "batteries included" which is best demonstrated in Python's standard library with many modules that are not typically included with other programming languages [4]_. IDLE is a important "battery" in the Python toolbox because it allows a beginner to get started quickly without downloading and configuring a third party IDE. Additional patches to IDLE cannot break any existing program/library because IDLE is used by humans. Details ======= Python 2.7 does not accept bug fixes, this rule can be ignored for IDLE if the Python development team accepts this PEP [5]_. IDLE issues will be carefully tested on the three major platforms Linux, Mac OS X, and Windows before any commits are made.. References ========== .. [1] IDLE: Right Click Context Menu, Foord, Michael (http://bugs.python.org/issue1207589) .. [2] Meta-issue for "Invent with Python" IDLE feedback (http://bugs.python.org/issue13504) .. [3] Getting Started with Python (http://www.python.org/about/gettingstarted/) .. [4] Batteries Included (http://docs.python.org/2/tutorial/stdlib.html#batteries-included) .. [5] Python 2.7 Release Schedule (http://www.python.org/dev/peps/pep-0373/) Copyright ========= This document has been placed in the public domain. .. Local Variables: mode: indented-text indent-tabs-mode: nil sentence-end-double-space: t fill-column: 70 coding: utf-8 End:
_______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com