Author eric.snow
Recipients Arfrever, berker.peksag, brett.cannon, eric.snow, larry, ncoghlan
Date 2013-11-09.05:18:45
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1383974326.77.0.868088764248.issue18864@psf.upfronthosting.co.za>
In-reply-to
Content
Okay, I've updated the pep451 branch in the clone to include as much of the implementation as I've completed, which is the bulk of the functional changes.  It's enough to pass the test suite.

Here's what I'd like to get done before the feature freeze (in this priority order):

1. wrap up the current functional changes in the clone;
2. change module.__initializing__ to module.__spec__._initializing;
3. refactor importlib loaders to use the new Finder/Loader APIs;
4. refactor pythonrun.c to make use of __spec__;
5. implement the deprecations and removals;
6. adjust other APIs to use __spec__ (pickle, etc.);
7. add rudimentary doc additions for the new APIs.

Other things that can (but don't have to) wait until after the beta release:

* finish doc changes;
* fill in gaps in test coverage (there shouldn't be much due to Brett's mother of all test suites for importlib)

I haven't had a chance yet to make any changes to Doc/reference/import.rst in response to Brett's review, but I did make the Doc/library/importlib.rst changes he recommended.
History
Date User Action Args
2013-11-09 05:18:46eric.snowsetrecipients: + eric.snow, brett.cannon, ncoghlan, larry, Arfrever, berker.peksag
2013-11-09 05:18:46eric.snowsetmessageid: <1383974326.77.0.868088764248.issue18864@psf.upfronthosting.co.za>
2013-11-09 05:18:46eric.snowlinkissue18864 messages
2013-11-09 05:18:45eric.snowcreate