Commit Graph

10 Commits

Author SHA1 Message Date
Nick Coghlan 1f1abb3b6a PEP 538: document core design principles
Also provides a bit more background on the rationale for
using "strict" by default on stdin and stdout when coercing
the locale to one based on UTF-8
2017-01-08 11:57:31 +10:00
Nick Coghlan e788aa9084 PEP 538: tweak wording of proposed warnings 2017-01-07 22:20:23 +10:00
Nick Coghlan c2aa424e28 PEP 538: clarify setlocale behaviour in POSIX locale 2017-01-07 22:14:20 +10:00
Nick Coghlan 858909a1d2 PEP 538: Add post history 2017-01-07 22:02:17 +10:00
Nick Coghlan 34d69bad02 PEP 538: cite all 3 common failure modes 2017-01-07 18:19:44 +10:00
Nick Coghlan 61a36c94e2 PEP 538: fix typo 2017-01-07 17:34:51 +10:00
Nick Coghlan 221099d876 PEP 538: update for PEP 540 & linux-sig feedback
- PYTHONALLOWCLOCALE=1 -> PYTHONCOERCECLOCALE=0
- reword the proposed library warning
- try all of C.UTF-8, c.utf8 and en_US.UTF-8
- compare and contrast with PEP 540
- new Motivation section showing specific Docker problems
- discuss implications of "strict" error handling
- define configure options to turn the new behaviour off
2017-01-07 17:08:52 +10:00
Nick Coghlan 6f0928ebfd PEP 538: Clarify rationale for warning wording 2017-01-03 17:47:26 +10:00
Nick Coghlan c99c42e066 PEP 538: add Background section on locale handling 2017-01-03 15:19:37 +10:00
Nick Coghlan 74e5b553e5 PEP 538: coerce legacy C locale to C.UTF-8 2016-12-28 12:31:21 +10:00