This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author steve.dower
Recipients ZackerySpytz, eryksun, paul.moore, steve.dower, tim.golden, vstinner, zach.ware
Date 2020-02-12.09:38:29
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1581500310.54.0.183029162288.issue37413@roundup.psfhosted.org>
In-reply-to
Content
I think we can deprecate it but leave it there - the original idea (courtesy of Guido) was to enable apps to transition to the change on their timeline, but it certainly should not be considered a core CPython feature for the rest of time.

I don't have a problem with Mercurial using it, though. The risk was that libraries would use it, which is somewhat helped by the fact that it doesn't work reliably if you don't call it early enough :)

On the console encoding, I haven't heard of any issues either. Deprecating that environment variable is also fine, in my opinion.

Neither of these flags need to be their own special initialisation option. Embedders have always had other (better) ways to change these settings - unfortunately, PEP 587 didn't spend long enough gathering requirements before being implemented to avoid committing these design flaws...
History
Date User Action Args
2020-02-12 09:38:30steve.dowersetrecipients: + steve.dower, paul.moore, vstinner, tim.golden, zach.ware, eryksun, ZackerySpytz
2020-02-12 09:38:30steve.dowersetmessageid: <1581500310.54.0.183029162288.issue37413@roundup.psfhosted.org>
2020-02-12 09:38:30steve.dowerlinkissue37413 messages
2020-02-12 09:38:29steve.dowercreate