Author ncoghlan
Recipients gvanrossum, markroseman, ncoghlan, ned.deily, serhiy.storchaka, terry.reedy
Date 2016-05-11.03:42:35
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1462938156.53.0.828071646677.issue26993@psf.upfronthosting.co.za>
In-reply-to
Content
Terry, have you considered also doing a top level idlelib -> _idlelib rename in addition to the file level name changes?

My rationale for suggesting that:

1. The idle2 vs idle3 distinction will be clear at a glance (as they'll be in different directories)
2. The package level rename handles bifurcation of files that aren't themselves being renamed
3. You can subsequently iterate on the internal APIs without worrying about third party breakage
4. You set the stage for eventually moving IDLE to being an independently versioned implicitly pip-installed component (perhaps with an "ensure_default_ide" module akin to "ensurepip")

In relation to that last point, while I think it's important for CPython to come with a default IDE, I *don't* think it's important for the Python standard library to provide a default IDE-building toolkit (and, indeed, Linux distros tend to separate out not only IDLE, but also Tcl/Tk support in general, from the default Python installation).
History
Date User Action Args
2016-05-11 03:42:36ncoghlansetrecipients: + ncoghlan, gvanrossum, terry.reedy, ned.deily, markroseman, serhiy.storchaka
2016-05-11 03:42:36ncoghlansetmessageid: <1462938156.53.0.828071646677.issue26993@psf.upfronthosting.co.za>
2016-05-11 03:42:36ncoghlanlinkissue26993 messages
2016-05-11 03:42:35ncoghlancreate