Author ncoghlan
Recipients Arfrever, Drekin, Gregory.Salvan, barry, dstufft, jcea, ncoghlan, sbspider, terry.reedy, twouters
Date 2016-06-04.00:06:08
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1464998784.49.0.878308364581.issue22257@psf.upfronthosting.co.za>
In-reply-to
Content
I merged the current 3.6 dev branch into the BitBucket PEP 432 branch in my CPython sandbox. The attached patch is the diff between that branch and CPython default.

All of the proposed changes here should only affect private APIs now, allowing this to be handled as a private refactoring with settings being migrated incrementally, rather than building up a large hard to maintain pending patch.

Donald Stufft raised the prospect of potentially using these changes to create a nicer single-file executable builder that provides an alternate binary that just runs itself - statically linking needed extension modules and then prepending the resulting binary to a zip archive with a __main__.py file should support quite a few scenarios.

I've also added Thomas Wouters to the nosy list, since Google have been looking at a range of options related to CPython startup and single file executables, which should provide a valuable perspective on the utility of these changes.
History
Date User Action Args
2016-06-04 00:06:25ncoghlansetrecipients: + ncoghlan, twouters, barry, terry.reedy, jcea, Arfrever, Drekin, dstufft, Gregory.Salvan, sbspider
2016-06-04 00:06:24ncoghlansetmessageid: <1464998784.49.0.878308364581.issue22257@psf.upfronthosting.co.za>
2016-06-04 00:06:24ncoghlanlinkissue22257 messages
2016-06-04 00:06:24ncoghlancreate