| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:e0d53b13-609b-c684-b531-20a627331dd3 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | 87A8:A303:D05D0D:11C49AA:6A4D5BA4 |
| html-safe-nonce | e4ec151c5dc2038ebf485c5a6ba363ec74b86af1af5affa8d24fcd81ac829176 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4N0E4OkEzMDM6RDA1RDBEOjExQzQ5QUE6NkE0RDVCQTQiLCJ2aXNpdG9yX2lkIjoiMzIzNjg5NDMxNzYzODE0Njk4MCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 39387435e0f3c814a641caf6b5b6ab009a73219e8d62ef63651d668d7418812f |
| hovercard-subject-tag | pull_request:129055972 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | ///pull_requests/show/files |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/python/cpython/pull/2594/files |
| twitter:image | https://avatars.githubusercontent.com/u/1152074?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/1152074?s=400&v=4 |
| og:image:alt | group the (stateful) runtime globals into various topical structs
consolidate the topical structs under a single top-level _PyRuntimeState struct
add a check-c-globals.py script that helps identify... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 2a1443ff9733a3016431263ea73c93d8fe00c195eb4a7670ac30e7848f045441 |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/python/cpython git https://github.com/python/cpython.git |
| octolytics-dimension-user_id | 1525981 |
| octolytics-dimension-user_login | python |
| octolytics-dimension-repository_id | 81598961 |
| octolytics-dimension-repository_nwo | python/cpython |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 81598961 |
| octolytics-dimension-repository_network_root_nwo | python/cpython |
| turbo-body-classes | logged-out env-production page-responsive full-width |
| disable-turbo | true |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | f3bdd3157ea1f0fd738d408eceeead721acf1dc3 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://github.com/python/cpython/pull/2594/files#start-of-content |
|
| https://github.com/ |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F2594%2Ffiles |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub Copilot appDirect agents from issue to merge | https://github.com/features/ai/github-app |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| View all resources | https://github.com/resources |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| GitHub Stars | https://stars.github.com |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F2594%2Ffiles |
|
Sign up
| https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=python%2Fcpython |
| Reload | https://github.com/python/cpython/pull/2594/files |
| Reload | https://github.com/python/cpython/pull/2594/files |
| Reload | https://github.com/python/cpython/pull/2594/files |
| Please reload this page | https://github.com/python/cpython/pull/2594/files |
|
python
| https://github.com/python |
| cpython | https://github.com/python/cpython |
| Please reload this page | https://github.com/python/cpython/pull/2594/files |
|
Notifications
| https://github.com/login?return_to=%2Fpython%2Fcpython |
|
Fork
34.8k
| https://github.com/login?return_to=%2Fpython%2Fcpython |
|
Star
73.6k
| https://github.com/login?return_to=%2Fpython%2Fcpython |
|
Code
| https://github.com/python/cpython |
|
Issues
5k+
| https://github.com/python/cpython/issues |
|
Pull requests
2.3k
| https://github.com/python/cpython/pulls |
|
Actions
| https://github.com/python/cpython/actions |
|
Projects
| https://github.com/python/cpython/projects |
|
Security and quality
0
| https://github.com/python/cpython/security |
|
Insights
| https://github.com/python/cpython/pulse |
|
Code
| https://github.com/python/cpython |
|
Issues
| https://github.com/python/cpython/issues |
|
Pull requests
| https://github.com/python/cpython/pulls |
|
Actions
| https://github.com/python/cpython/actions |
|
Projects
| https://github.com/python/cpython/projects |
|
Security and quality
| https://github.com/python/cpython/security |
|
Insights
| https://github.com/python/cpython/pulse |
| Sign up for GitHub
| https://github.com/signup?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose |
| terms of service | https://docs.github.com/terms |
| privacy statement | https://docs.github.com/privacy |
| Sign in | https://github.com/login?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose |
| ericsnowcurrently | https://github.com/ericsnowcurrently |
| python:master | https://github.com/python/cpython/tree/master |
| ericsnowcurrently:interp-globals | https://github.com/ericsnowcurrently/cpython/tree/interp-globals |
|
Conversation
21
| https://github.com/python/cpython/pull/2594 |
|
Commits
78
| https://github.com/python/cpython/pull/2594/commits |
|
Checks
0
| https://github.com/python/cpython/pull/2594/checks |
|
Files changed
| https://github.com/python/cpython/pull/2594/files |
| Please reload this page | https://github.com/python/cpython/pull/2594/files |
|
bpo-30860: Consolidate stateful runtime globals.
| https://github.com/python/cpython/pull/2594/files#top |
|
Show all changes
78 commits
| https://github.com/python/cpython/pull/2594/files |
|
f18e2f0
Add the check-c-globals script.
ericsnowcurrently May 31, 2017
| https://github.com/python/cpython/pull/2594/commits/f18e2f00bd684dd95fb7bd6f250c57aa36faf557 |
|
c8b4355
Clean up the check-c-globals script.
ericsnowcurrently Jun 1, 2017
| https://github.com/python/cpython/pull/2594/commits/c8b435510d203726bbb5a3a54ca8f9fa6a6d4a84 |
|
0cc2724
Update the list of "runtime" globals.
ericsnowcurrently Jun 1, 2017
| https://github.com/python/cpython/pull/2594/commits/0cc27242ea45ed723a204bf2803f116453856ae2 |
|
cd57b79
Handle builtin modules via a pattern check.
ericsnowcurrently Jun 1, 2017
| https://github.com/python/cpython/pull/2594/commits/cd57b79619bbbb10d35a85789268636b38b2ab7d |
|
389b67f
Rely on a pattern check for static type-related vars.
ericsnowcurrently Jun 1, 2017
| https://github.com/python/cpython/pull/2594/commits/389b67fb89f6d0970400eca3c37ba419b8dd8048 |
|
eb1e138
Handle most exceptions and warnings via pattern checks.
ericsnowcurrently Jun 1, 2017
| https://github.com/python/cpython/pull/2594/commits/eb1e13872d2a6a7878b0d2cf67dd185a40245cba |
|
1d42ee9
Clean up _is_type_var().
ericsnowcurrently Jun 1, 2017
| https://github.com/python/cpython/pull/2594/commits/1d42ee9b7a8c50264c870935b952ed3e051bd690 |
|
2113947
Add runtime vars for builtin modules.
ericsnowcurrently Jun 1, 2017
| https://github.com/python/cpython/pull/2594/commits/211394767066bc747980d81cabd9fa02608c84c6 |
|
ef8989b
Ignore trailing comments in globals-runtime.txt.
ericsnowcurrently Jun 1, 2017
| https://github.com/python/cpython/pull/2594/commits/ef8989b65ee26b65d0023225cd9552b3c07af38a |
|
10e669b
Add runtime vars for builtin types.
ericsnowcurrently Jun 1, 2017
| https://github.com/python/cpython/pull/2594/commits/10e669b1cf778aeec862c868cf98d667634d9cd2 |
|
205c79f
Add runtime vars for compiler.
ericsnowcurrently Jun 1, 2017
| https://github.com/python/cpython/pull/2594/commits/205c79fe00ccc60aa388361daeb850fd4271e905 |
|
1bd130a
Add runtime vars for interpreter.
ericsnowcurrently Jun 1, 2017
| https://github.com/python/cpython/pull/2594/commits/1bd130a93c901f12ab03d1bfb3d35f8da3d641f4 |
|
852ad43
Add runtime vars for import.
ericsnowcurrently Jun 1, 2017
| https://github.com/python/cpython/pull/2594/commits/852ad43e42b2231048a61ce0f87e8ee4a7ec16f3 |
|
16a5ad5
Add runtime vars for startup.
ericsnowcurrently Jun 1, 2017
| https://github.com/python/cpython/pull/2594/commits/16a5ad5022407b81f12730e09ed419f96bbd2011 |
|
4499f27
Add other runtime vars.
ericsnowcurrently Jun 1, 2017
| https://github.com/python/cpython/pull/2594/commits/4499f27aa0fb1ca5e88d93cc7af9244d24ad1fc8 |
|
973348e
Separate the 3 runtime global "scopes".
ericsnowcurrently Jun 1, 2017
| https://github.com/python/cpython/pull/2594/commits/973348e596933fd89f3ae2d5d1f553ce4c9bacdb |
|
2c596bc
Do not worry about a possible race.
ericsnowcurrently Jun 1, 2017
| https://github.com/python/cpython/pull/2594/commits/2c596bcda56d7c0ec5d07461bdd213ea920e709f |
|
7e52b1b
Narrow down the globals lists.
ericsnowcurrently Jun 3, 2017
| https://github.com/python/cpython/pull/2594/commits/7e52b1b50a4b5f2585d186a910007e3a6e204ab1 |
|
b2efe80
runtime -> core.
ericsnowcurrently Jun 3, 2017
| https://github.com/python/cpython/pull/2594/commits/b2efe8065f8a1c5b1f7a5ba5c589eef49d89a36a |
|
1560371
Hold up more globals.
ericsnowcurrently Jun 7, 2017
| https://github.com/python/cpython/pull/2594/commits/156037196537b6149614430ccfe2289098227d4e |
|
50db659
Add _PyRuntimeState and _PyRuntime.
ericsnowcurrently Jun 19, 2017
| https://github.com/python/cpython/pull/2594/commits/50db6599c0f53245b3a9f59643d3abd18e94d51d |
|
fdd256c
Pull pylifecycle globals into _PyRuntimeState.
ericsnowcurrently Jun 19, 2017
| https://github.com/python/cpython/pull/2594/commits/fdd256c0f1715e22ae1c8ffa11c048ccb9c7e8c5 |
|
66f2379
Pull mem globals into _PyRuntimeState.
ericsnowcurrently Jun 20, 2017
| https://github.com/python/cpython/pull/2594/commits/66f2379df0fccc3ad2b6330d5f629e0a08ad37c8 |
|
ba65912
Pull warnings globals into _PyRuntimeState.
ericsnowcurrently Jun 21, 2017
| https://github.com/python/cpython/pull/2594/commits/ba65912a4f86fa8b310d08c05f71fd6275ce5a18 |
|
70e080f
Move nb_threads into PyInterpreterState.
ericsnowcurrently Jun 21, 2017
| https://github.com/python/cpython/pull/2594/commits/70e080fa04f7e2cb1a5459c037cea923906a67be |
|
61d1375
Pull ceval globals into _PyRuntimeState.
ericsnowcurrently Jun 21, 2017
| https://github.com/python/cpython/pull/2594/commits/61d137503851e736b66f6b487f6de755a0c9706e |
|
2fd90e9
Pull gil into _PyRuntimeState.
ericsnowcurrently Jun 21, 2017
| https://github.com/python/cpython/pull/2594/commits/2fd90e9fabddadff8ed883caea44c2d68d2a54f5 |
|
1459817
Move check_interval, warnoptions, and xoptions into PyInterpreterState.
ericsnowcurrently Jun 21, 2017
| https://github.com/python/cpython/pull/2594/commits/14598170d7e7a3d27255eaca737cfb45aaefaa9f |
|
770ced1
Move pythread_stacksize into PyInterpreterState.
ericsnowcurrently Jun 21, 2017
| https://github.com/python/cpython/pull/2594/commits/770ced16de4406069270d189aa95ba0dc15a4c62 |
|
705e6c7
Pull the rest of the GIL globals into _PyRuntime.
ericsnowcurrently Jun 28, 2017
| https://github.com/python/cpython/pull/2594/commits/705e6c73261c5e75e4bd8f4bce17136f68f0e0f7 |
|
72bca7e
Factor out _gil_globals and _gilstate_globals structs.
ericsnowcurrently Jun 28, 2017
| https://github.com/python/cpython/pull/2594/commits/72bca7e10f5c2919c2e45b0a26252d1180f47f53 |
|
e70a89c
Factor out globals structs.
ericsnowcurrently Jun 28, 2017
| https://github.com/python/cpython/pull/2594/commits/e70a89c6496091d1c243e428a5d8cc8f0de8b127 |
|
e52e15b
Factor out a _pending_calls struct.
ericsnowcurrently Jun 29, 2017
| https://github.com/python/cpython/pull/2594/commits/e52e15ba6eb2035f82e9db4ac912addf30b28690 |
|
08580ea
Update globals list.
ericsnowcurrently Jun 29, 2017
| https://github.com/python/cpython/pull/2594/commits/08580ea2f1dd293150e263c26230b7f7d2d10d4e |
|
615344c
Ignore a few more globals.
ericsnowcurrently Jun 30, 2017
| https://github.com/python/cpython/pull/2594/commits/615344c504c27b2f9413f7ad71b29ab34c4d3670 |
|
cb20db0
Only track one list of globals.
ericsnowcurrently Jul 3, 2017
| https://github.com/python/cpython/pull/2594/commits/cb20db0a11ade2e8440e150b460d24dcb4008fbd |
|
6f43a5c
Mark _Py_HashSecret* as global.
ericsnowcurrently Jul 3, 2017
| https://github.com/python/cpython/pull/2594/commits/6f43a5c6b27429f948081014288f2a01cb325873 |
|
288dc0f
_Py_TracingPossible -> _PyRuntime.ceval.tracing_possible.
ericsnowcurrently Jul 3, 2017
| https://github.com/python/cpython/pull/2594/commits/288dc0fbd0f492e1efe7d858a2ec1dba152d622d |
|
e77dedb
Re-structure globals.txt.
ericsnowcurrently Jul 3, 2017
| https://github.com/python/cpython/pull/2594/commits/e77dedbb3588a371c58d3cbf7cb9feec5acac71d |
|
bdecba6
Ignore the symtable globals.
ericsnowcurrently Jul 3, 2017
| https://github.com/python/cpython/pull/2594/commits/bdecba66e33c2a74f564adbd8c54218aa7f4c010 |
|
7905d18
_Py_CoreInitialized -> _PyRuntime.core_initialized.
ericsnowcurrently Jul 3, 2017
| https://github.com/python/cpython/pull/2594/commits/7905d186edb270f28a1d8f858aaac65eb0f4e9e1 |
|
99dd720
Pull in the list of interpreters.
ericsnowcurrently Jul 3, 2017
| https://github.com/python/cpython/pull/2594/commits/99dd720f51a1badfecbb8fff4823f5d58369951d |
|
aef09fb
Clean up globals.txt.
ericsnowcurrently Jul 3, 2017
| https://github.com/python/cpython/pull/2594/commits/aef09fbfa2fec090e5e5e80d365b0560520e157c |
|
1d0e8cd
Ignore the import lock.
ericsnowcurrently Jul 3, 2017
| https://github.com/python/cpython/pull/2594/commits/1d0e8cd1982641689a0a752c80220355a5fa2db1 |
|
9371311
Fix func header formatting.
ericsnowcurrently Jul 4, 2017
| https://github.com/python/cpython/pull/2594/commits/93713115d3e789c6a4547917663c414c3092325c |
|
d6c1d0a
Move "globals" structs to the appropriate header files.
ericsnowcurrently Jul 5, 2017
| https://github.com/python/cpython/pull/2594/commits/d6c1d0a799c721da015f786b3648fe139d349fe3 |
|
eba7313
Factor out pymalloc.h.
ericsnowcurrently Jul 4, 2017
| https://github.com/python/cpython/pull/2594/commits/eba7313c3800f37900160406abaa857ab447799b |
|
85e74d7
Pull usedpools into _PyRuntime.
ericsnowcurrently Jul 5, 2017
| https://github.com/python/cpython/pull/2594/commits/85e74d72ebc6c2be3f1109e76ffb6d1844e5534a |
|
0f60d6f
Drop a dead comment.
ericsnowcurrently Jul 5, 2017
| https://github.com/python/cpython/pull/2594/commits/0f60d6f8a2c5936805281a39058be223650d1ded |
|
a76e23a
Pull in gcmodule.c.
ericsnowcurrently Jul 5, 2017
| https://github.com/python/cpython/pull/2594/commits/a76e23abb6f82f039842f66eea69b51b4c5228f3 |
|
8330a26
Clean up globals.txt.
ericsnowcurrently Jul 5, 2017
| https://github.com/python/cpython/pull/2594/commits/8330a26d4c466e52308f38ede3952c2083daaf21 |
|
8639b38
Pass pointers to the *_Initialize() funcs.
ericsnowcurrently Jul 5, 2017
| https://github.com/python/cpython/pull/2594/commits/8639b389ef328db4623eebdd1c511422c801d561 |
|
8eb00e9
Clean up line length.
ericsnowcurrently Jul 6, 2017
| https://github.com/python/cpython/pull/2594/commits/8eb00e9671e877b6e0d1b369683c6c2b594ebfae |
|
9465f59
Add a filename CLI arg.
ericsnowcurrently Jul 6, 2017
| https://github.com/python/cpython/pull/2594/commits/9465f59788edff961581122da5d040b21d4b11e4 |
|
c1e8268
Move check-c-globals into Tools/c-globals.
ericsnowcurrently Jul 6, 2017
| https://github.com/python/cpython/pull/2594/commits/c1e8268b477c6bf72e34752a68d37d2cbbc54f9b |
|
4eaec17
Add a README.
ericsnowcurrently Jul 6, 2017
| https://github.com/python/cpython/pull/2594/commits/4eaec17a4172cd4bd8f9f6d43f3f593f8eeb867b |
|
5d99240
Fix typo in header guard.
ericsnowcurrently Jul 6, 2017
| https://github.com/python/cpython/pull/2594/commits/5d992407271fa89b08a97fa4b11f90954d3ed7cf |
|
164cee3
Ignore _TARGET_LOCALES.
ericsnowcurrently Jul 6, 2017
| https://github.com/python/cpython/pull/2594/commits/164cee3c67fa9dc890aebcefcb8cf680919664db |
|
3d2de0f
Factor out _PyRuntimeState_Initialize().
ericsnowcurrently Jul 7, 2017
| https://github.com/python/cpython/pull/2594/commits/3d2de0ff636acfe77911ab8225ae9c6f74ab5b20 |
|
f4d4708
Only initialize _PyRuntime once.
ericsnowcurrently Jul 7, 2017
| https://github.com/python/cpython/pull/2594/commits/f4d470897c9b733c48fa38bd3d9f2305d6668891 |
|
9fa3b97
Do not assume that there is an active threadstate.
ericsnowcurrently Jul 8, 2017
| https://github.com/python/cpython/pull/2594/commits/9fa3b9736b11fba5793e9b0a304cfadc181ced3a |
|
940b226
Always use the global allocators.
ericsnowcurrently Jul 8, 2017
| https://github.com/python/cpython/pull/2594/commits/940b226c2fd203fca01e1afdba947e9566d0e40a |
|
8251c11
Factor out _allocators_globals.
ericsnowcurrently Jul 8, 2017
| https://github.com/python/cpython/pull/2594/commits/8251c11ce7dd7831c86a204437157a8c428ee408 |
|
a15a9a9
Touch up the c-globals README.
ericsnowcurrently Jul 9, 2017
| https://github.com/python/cpython/pull/2594/commits/a15a9a9778e6dcd3f7489450820a40b3203c3c5d |
|
6e5e15d
globals.txt -> ignored-globals.txt.
ericsnowcurrently Jul 9, 2017
| https://github.com/python/cpython/pull/2594/commits/6e5e15d6596cf0035ae4bd7c00e8f77461adfc07 |
|
b471d5b
Move runtime state into "internal" header files.
ericsnowcurrently Jul 10, 2017
| https://github.com/python/cpython/pull/2594/commits/b471d5baea2c7c8d262a851955f1fcf840fdce54 |
|
8be9d9a
globals -> state
ericsnowcurrently Jul 11, 2017
| https://github.com/python/cpython/pull/2594/commits/8be9d9a6ed6b244638ecb2bbbc07c8387532a64f |
|
d2e4a26
Define _PyRuntime for pgen.
ericsnowcurrently Jul 11, 2017
| https://github.com/python/cpython/pull/2594/commits/d2e4a265179a1e99730e7811927975aa88392258 |
|
e61f18c
Drop a superfluous include.
ericsnowcurrently Jul 11, 2017
| https://github.com/python/cpython/pull/2594/commits/e61f18ce459d095ed912887928d768b862fc8eec |
|
d30ce61
Add the new header files to the Windows config.
ericsnowcurrently Jul 11, 2017
| https://github.com/python/cpython/pull/2594/commits/d30ce6187cfa5e77461552b83c4f66bad05a7956 |
|
f5271ef
Move _PyInterpreterState_Init() to the internal header file.
ericsnowcurrently Jul 12, 2017
| https://github.com/python/cpython/pull/2594/commits/f5271ef893878eccde123f89c455af67584b73ee |
|
82c9339
Add _PyRuntimeState_Fini().
ericsnowcurrently Jul 12, 2017
| https://github.com/python/cpython/pull/2594/commits/82c9339d6a1790a7d77ec19d358349768e5e1426 |
|
a56f099
Manage the interpreters mutex globally.
ericsnowcurrently Jul 12, 2017
| https://github.com/python/cpython/pull/2594/commits/a56f099b735497e718b650b054950974c448d68a |
|
24921cd
Fix Windows build.
ericsnowcurrently Jul 14, 2017
| https://github.com/python/cpython/pull/2594/commits/24921cdd2e9e49efb92e96208f49da1cfc7dc7aa |
|
676cde5
"uint" -> unsigned int.
ericsnowcurrently Jul 17, 2017
| https://github.com/python/cpython/pull/2594/commits/676cde53c24d586c185769f86f9cffc2cc977ac1 |
|
f8287b3
Set up allocators in _Py_InitializeCore().
ericsnowcurrently Jul 17, 2017
| https://github.com/python/cpython/pull/2594/commits/f8287b37d7df58133f74b51ffe3dd001d45e726a |
|
04e604a
Add a NEWS entry.
ericsnowcurrently Sep 5, 2017
| https://github.com/python/cpython/pull/2594/commits/04e604ad1c69e48eda81188f9d1ff9025d490654 |
|
8abd708
Fix the news entry.
ericsnowcurrently Sep 5, 2017
| https://github.com/python/cpython/pull/2594/commits/8abd708f9506050f9600a93e0e8f5861ca49054a |
|
Clear filters
| https://github.com/python/cpython/pull/2594/files |
| Please reload this page | https://github.com/python/cpython/pull/2594/files |
| Please reload this page | https://github.com/python/cpython/pull/2594/files |
|
Python.h
| https://github.com/python/cpython/pull/2594/files#diff-f60ef9db994347493c9ad11a939d46272a5b9a3d03e9aa22f186a87dd9ce8769 |
|
ceval.h
| https://github.com/python/cpython/pull/2594/files#diff-ebdfffaf18bedcdb18ef52479aec307e5f9853560ebaabc481808e84458a1400 |
|
_Python.h
| https://github.com/python/cpython/pull/2594/files#diff-c5785c43bc518ef373eff8107cd68865a72729a3962af1d0568bd615722712ff |
|
_ceval.h
| https://github.com/python/cpython/pull/2594/files#diff-2a908a86a9274261f92c2583359c34ca7694655203fc0f93792590f31623c96d |
|
_condvar.h
| https://github.com/python/cpython/pull/2594/files#diff-a569ea5d6de7a4e5ffc0c02ce0e736e7e8c6de37674314e729a4863acdc45311 |
|
_gil.h
| https://github.com/python/cpython/pull/2594/files#diff-bd0590ebb36740f2d6c412189f50eea9a7297d8a9eb6a1676b2c5cc9cf0b8246 |
|
_mem.h
| https://github.com/python/cpython/pull/2594/files#diff-3f213c6869c78f619d7afbb2300414ed21d52e702e16201580e1463c58d0bf0f |
|
_pymalloc.h
| https://github.com/python/cpython/pull/2594/files#diff-98bd32d853958d23295bff10444226a8293ec11a81d93f7b4ede63cebc6bc327 |
|
_pystate.h
| https://github.com/python/cpython/pull/2594/files#diff-53f3faa05ce67ebec5b658d751c03395878b1f2819080e87c4cc75eb34bb0c8d |
|
_warnings.h
| https://github.com/python/cpython/pull/2594/files#diff-eb4b05bd5fc4bccce75f604a5ad1924c42d498065d2bd1ecd83b92965ffb426f |
|
object.h
| https://github.com/python/cpython/pull/2594/files#diff-87272721a5cf1cd9915d6f503f6a7bbefa2f26c935c7ce83ca78706afd0ad05a |
|
pylifecycle.h
| https://github.com/python/cpython/pull/2594/files#diff-04cebdfb695b1ad3aa046d76250d4c11ca627afab9e204e106ed79d64a3f5af2 |
|
pystate.h
| https://github.com/python/cpython/pull/2594/files#diff-72fdb9ce4eb86f7a79872b667270cf35110b62609cc8765aa3c795907c99f431 |
|
Makefile.pre.in
| https://github.com/python/cpython/pull/2594/files#diff-1f0a8db227d22005511b0d90f5339b97db345917b863954b3b3ccb9ec308767c |
|
2017-09-05-13-47-49.bpo-30860.MROpZw.rst
| https://github.com/python/cpython/pull/2594/files#diff-bbf18bdc56fd80256d04f4d58680e5a556c1a933f9cc5ca83b6f1df8a6ca334b |
|
bufferedio.c
| https://github.com/python/cpython/pull/2594/files#diff-893faf8dc50d99bfa374e52717f4a7f6a2dd0020fbaa9dfc2cc45464b731d36a |
|
_threadmodule.c
| https://github.com/python/cpython/pull/2594/files#diff-23071700ee893f365a4c117210b9129d4ac6afe5cc6e52bb5cd4cabbc6816e07 |
|
_winapi.c
| https://github.com/python/cpython/pull/2594/files#diff-42415407f8d0ef2d42e29d13d979f633e3543770e62c3871e1101ad532d336a8 |
|
gcmodule.c
| https://github.com/python/cpython/pull/2594/files#diff-3ba495fac5f4cc4a582187117515f3177ab91823c65a59af962fe180e06d9e77 |
|
main.c
| https://github.com/python/cpython/pull/2594/files#diff-79e40dbd94b164b5f42a960224cc7496e33c189b4c66a6810904eda7d703b6f2 |
|
object.c
| https://github.com/python/cpython/pull/2594/files#diff-ba56d44ce0dd731d979970b966fde9d8dd15d12a82f727a052a8ad48d4a49363 |
|
obmalloc.c
| https://github.com/python/cpython/pull/2594/files#diff-399a22135f328b4e42b0722ef216587945eedf2d8c103a584a3dca5b30650329 |
|
setobject.c
| https://github.com/python/cpython/pull/2594/files#diff-537c6127e75079330edcb3775b0b9c2e4aeb34530dfe224ef2c96c3acb42111f |
|
typeobject.c
| https://github.com/python/cpython/pull/2594/files#diff-1decebeef15f4e0b0ce106c665751ec55068d4d1d1825847925ad4f528b5b872 |
|
pythoncore.vcxproj
| https://github.com/python/cpython/pull/2594/files#diff-4295039788386c2986b811f2a6b59cf088be59822b24b4f1243c9e9b184f65fb |
|
pythoncore.vcxproj.filters
| https://github.com/python/cpython/pull/2594/files#diff-9e715828befc9c50c8b483b06d4923cda0db44f57d0c20e6a6d428ba60bfa0c5 |
|
pgenmain.c
| https://github.com/python/cpython/pull/2594/files#diff-8cb22ec1c0c3e40151384a1a5f312eb8c87faef13c137db3d19615fb8be422f0 |
|
_warnings.c
| https://github.com/python/cpython/pull/2594/files#diff-868cb9c3ec7f49459c652319e480e03ee132976b45fbedacb94958f8e0a9ea58 |
|
ceval.c
| https://github.com/python/cpython/pull/2594/files#diff-c22186367cbe20233e843261998dc027ae5f1f8c0d2e778abfa454ae74cc59de |
|
ceval_gil.h
| https://github.com/python/cpython/pull/2594/files#diff-a752fe0b500ba9e2a169c27f43c58c1e354039fffa5ad64852e0978006f45660 |
|
condvar.h
| https://github.com/python/cpython/pull/2594/files#diff-a09448839fef4181d15ba8403e83749a359fc9ea5bd3e956fbb593514566a032 |
|
pylifecycle.c
| https://github.com/python/cpython/pull/2594/files#diff-69223f5bb01f359a23246afbbf75b45c622e719424418d658674fbb6c2b36fad |
|
pystate.c
| https://github.com/python/cpython/pull/2594/files#diff-7ac11e526f79b42d6ea9d3592cb99da46775640c69fa5510f4a6de87cced7141 |
|
sysmodule.c
| https://github.com/python/cpython/pull/2594/files#diff-a3a5c73931235f7f344c072dc755d6508e13923db3f5d581c5e88652075871cb |
|
thread.c
| https://github.com/python/cpython/pull/2594/files#diff-dff03d4a2ed4e09de3079ad8c3e6dacbbada88d40121664265c3b2611d105ab2 |
|
thread_nt.h
| https://github.com/python/cpython/pull/2594/files#diff-6edc5efee5cc0c91351763bfc8f27857b7b32a026b7bb43bbdc3efa63db06f9f |
|
thread_pthread.h
| https://github.com/python/cpython/pull/2594/files#diff-6bd490c2d033ab2a6384697027bed62ac2aa77d7833a2fd822e5e7ab84aa861f |
|
README
| https://github.com/python/cpython/pull/2594/files#diff-2ca56c4bd5f5c4968e4bf19e18345b20c37972e40696bc3d504842c0bd0628e6 |
|
check-c-globals.py
| https://github.com/python/cpython/pull/2594/files#diff-a621201669ed63d79c2e6c33bf5f961bc54d556747dff10e1a344acdcaa7ef5b |
|
ignored-globals.txt
| https://github.com/python/cpython/pull/2594/files#diff-15199d648c1d23801942dfd2b479835e664f3c577aac34736fd1e1adcc68a00d |
| Include/Python.h | https://github.com/python/cpython/pull/2594/files#diff-f60ef9db994347493c9ad11a939d46272a5b9a3d03e9aa22f186a87dd9ce8769 |
|
View file
| https://github.com/ericsnowcurrently/cpython/blob/8abd708f9506050f9600a93e0e8f5861ca49054a/Include/Python.h |
|
Open in desktop
| https://desktop.github.com |
| https://github.co/hiddenchars |
| https://github.com/python/cpython/pull/2594/{{ revealButtonHref }} |
|
| https://github.com/python/cpython/pull/2594/files#diff-f60ef9db994347493c9ad11a939d46272a5b9a3d03e9aa22f186a87dd9ce8769 |
| Include/ceval.h | https://github.com/python/cpython/pull/2594/files#diff-ebdfffaf18bedcdb18ef52479aec307e5f9853560ebaabc481808e84458a1400 |
|
View file
| https://github.com/ericsnowcurrently/cpython/blob/8abd708f9506050f9600a93e0e8f5861ca49054a/Include/ceval.h |
|
Open in desktop
| https://desktop.github.com |
| https://github.co/hiddenchars |
| https://github.com/python/cpython/pull/2594/{{ revealButtonHref }} |
|
| https://github.com/python/cpython/pull/2594/files#diff-ebdfffaf18bedcdb18ef52479aec307e5f9853560ebaabc481808e84458a1400 |
|
| https://github.com/python/cpython/pull/2594/files#diff-ebdfffaf18bedcdb18ef52479aec307e5f9853560ebaabc481808e84458a1400 |
| Include/internal/_Python.h | https://github.com/python/cpython/pull/2594/files#diff-c5785c43bc518ef373eff8107cd68865a72729a3962af1d0568bd615722712ff |
|
View file
| https://github.com/ericsnowcurrently/cpython/blob/8abd708f9506050f9600a93e0e8f5861ca49054a/Include/internal/_Python.h |
|
Open in desktop
| https://desktop.github.com |
| https://github.co/hiddenchars |
| https://github.com/python/cpython/pull/2594/{{ revealButtonHref }} |
| gpshead | https://github.com/gpshead |
| Sep 5, 2017 | https://github.com/python/cpython/pull/2594/files#r137123470 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/2594/files |
| ericsnowcurrently | https://github.com/ericsnowcurrently |
| Sep 6, 2017 | https://github.com/python/cpython/pull/2594/files#r137152850 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/2594/files |
| Include/internal/_ceval.h | https://github.com/python/cpython/pull/2594/files#diff-2a908a86a9274261f92c2583359c34ca7694655203fc0f93792590f31623c96d |
|
View file
| https://github.com/ericsnowcurrently/cpython/blob/8abd708f9506050f9600a93e0e8f5861ca49054a/Include/internal/_ceval.h |
|
Open in desktop
| https://desktop.github.com |
| https://github.co/hiddenchars |
| https://github.com/python/cpython/pull/2594/{{ revealButtonHref }} |
| Include/internal/_condvar.h | https://github.com/python/cpython/pull/2594/files#diff-a569ea5d6de7a4e5ffc0c02ce0e736e7e8c6de37674314e729a4863acdc45311 |
|
View file
| https://github.com/ericsnowcurrently/cpython/blob/8abd708f9506050f9600a93e0e8f5861ca49054a/Include/internal/_condvar.h |
|
Open in desktop
| https://desktop.github.com |
| https://github.co/hiddenchars |
| https://github.com/python/cpython/pull/2594/{{ revealButtonHref }} |
| Include/internal/_gil.h | https://github.com/python/cpython/pull/2594/files#diff-bd0590ebb36740f2d6c412189f50eea9a7297d8a9eb6a1676b2c5cc9cf0b8246 |
|
View file
| https://github.com/ericsnowcurrently/cpython/blob/8abd708f9506050f9600a93e0e8f5861ca49054a/Include/internal/_gil.h |
|
Open in desktop
| https://desktop.github.com |
| https://github.co/hiddenchars |
| https://github.com/python/cpython/pull/2594/{{ revealButtonHref }} |
| Please reload this page | https://github.com/python/cpython/pull/2594/files |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |