8000 bpo-22257: Mention startup refactoring in What's New (GH-4286) · python/cpython@1b46131 · GitHub
[go: up one dir, main page]

Skip to content

Commit 1b46131

Browse files
authored
bpo-22257: Mention startup refactoring in What's New (GH-4286)
While technically a purely internal change, bpo-31845 was a fairly significant externally visible bug caused by these changes (environment variable based configuration was being ignored due to a change in the relative order of reading the environment and reading command line settings, and the test suite was only testing the command line options) Hence this note to essentially say "If you see odd startup problems in 3.7 that you've never seen in previous releases, it's probably our fault, so let us know, and we'll fix it".
1 parent aed0856 commit 1b46131

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

Doc/whatsnew/3.7.rst

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -686,6 +686,20 @@ CPython bytecode changes
686686
(Contributed by Yury Selivanov and INADA Naoki in :issue:`26110`.)
687687

688688

689+
Other CPython implementation changes
690+
------------------------------------
691+
692+
* In preparation for potential future changes to the public CPython runtime
693+
initialization API (see :pep:`432` for details), CPython's internal startup
694+
and configuration management logic has been significantly refactored. While
695+
these updates are intended to be entirely transparent to both embedding
696+
applications and users of the regular CPython CLI, they're being mentioned
697+
here as the refactoring changes the internal order of various operations
698+
during interpreter startup, and hence may uncover previously latent defects,
699+
either in embedding applications, or in CPython itself.
700+
(Contributed by Nick Coghlan and Eric Snow as part of :issue:`22257`.)
701+
702+
689703
Documentation
69 4361 0704
=============
691705

0 commit comments

Comments
 (0)
0