| react-profiling | 0 |
| react-import-map | react,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf |
| route-pattern | /_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format) |
| route-controller | voltron_pull_requests_fragments |
| route-action | pull_request_layout |
| fetch-nonce | v2:2a34f96c-7b3d-36d9-e1c7-94220a26c6e0 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | 855E:66C72:146F3DA:1BFD2D9:6AEE00A1 |
| html-safe-nonce | a62ff95495e91f115b168b0130b4346ba8778f745144524c39423933f6a930e2 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4NTVFOjY2QzcyOjE0NkYzREE6MUJGRDJEOTo2QUVFMDBBMSIsInZpc2l0b3JfaWQiOiI4ODkwODk1NTUyNjI0NzIzNTMiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | f872a526540dfeade5d6d3feac5e8165458ab07379b9108f2705ba4326842e94 |
| hovercard-subject-tag | pull_request:3362868815 |
| 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 | ///voltron/pull_requests_fragments/pull_request_layout |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/python/cpython/145580/pull_request_layout |
| twitter:image | https://opengraph.githubassets.com/2efef534ad58cd4c03f107db0db530356f28e768ed237d59edb73e84f0eec774/python/cpython/pull/145580 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/2efef534ad58cd4c03f107db0db530356f28e768ed237d59edb73e84f0eec774/python/cpython/pull/145580 |
| og:image:alt | Struct.__new__() will require a mandatory argument (format)
Calls of __init__() method on initialized Struct are deprecated
This is an evolution of #143659, but since virtually all code and test w... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | serhiy-storchaka |
| hostname | github.com |
| expected-hostname | github.com |
| None | 0dd941b5245e608c751507bdb7c7016789050735e3c97662aac0f0791b67227a |
| turbo-cache-control | no-cache |
| 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 |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | bf78b34e3533f50fdd2e62be099271a8641eefe7 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| react-app-name | pull-requests |
| Skip to content | https://github.com/python/cpython/pull/145580#start-of-content |
| https://github.com/ |
| Sign in | https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F145580 |
| GitHubRepository hosting, code review, and collaboration | https://github.com/platform |
| CopilotAI coding agent for tasks, projects, and automated work | https://github.com/features/copilot |
| ActionsCI/CD and automation | https://github.com/features/actions |
| Code QualityQuality analysis, fixes, and enforcement | https://github.com/features/code-quality |
| CodespacesCloud development environments | https://github.com/features/codespaces |
| Code SecurityVulnerability detection and remediation | https://github.com/security/advanced-security/code-security |
| Secret ProtectionSecret scanning and leak prevention | https://github.com/security/advanced-security/secret-protection |
| All Features | https://github.com/features |
| Documentation | https://docs.github.com/en |
| Training | https://learn.github.com/skills |
| Certifications | https://learn.github.com/credentials |
| Build with Copilot | https://github.com/features/ai |
| Customize Copilot | https://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-copilot-overview |
| Integrations | https://github.com/marketplace |
| Trending repos | https://github.com/trending |
| GitHub Sponsors | https://github.com/open-source/sponsors |
| Developer articles | https://github.com/resources/articles |
| ChangelogYour source for the latest features, improvements, and fixes across GitHub products, all in one place. | https://github.blog/changelog/ |
| Enterprises | https://github.com/enterprise |
| Team | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| 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 |
| See all industries | https://github.com/solutions/industry |
| Why GitHub | https://github.com/why-github |
| Customer Stories | https://github.com/customer-stories |
| Business insights | https://github.com/solutions/executive-insights |
| Trust Center | https://github.com/trust-center |
| GitHub Advanced SecurityEnterprise-grade code security | 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/enterprise/premium-support |
| Documentation | https://docs.github.com/en |
| Resource center | https://github.com/resources |
| Blog | https://github.blog/ |
| Events & webinars | https://github.com/resources/events |
| Community Forum | https://github.com/orgs/community/discussions |
| Customer Stories | https://github.com/customer-stories |
| Integrations | https://github.com/marketplace |
| Customer support | https://help.github.com/ |
| Training | https://learn.github.com/skills |
| GitHub Status | https://www.githubstatus.com/ |
| About | https://github.com/about |
| Partners | https://github.com/partners |
| Changelog | https://github.blog/changelog/ |
| GitHub UniverseThe event for developers, by developers — talks, workshops, and what’s next for GitHub. | https://githubuniverse.com/ |
| Pricing | https://github.com/pricing |
| Sign in | https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F145580 |
| 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%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=python%2Fcpython |
| Reload | https://github.com/python/cpython/pull/145580 |
| Reload | https://github.com/python/cpython/pull/145580 |
| Reload | https://github.com/python/cpython/pull/145580 |
| python | https://github.com/python |
| cpython | https://github.com/python/cpython |
| Code | https://github.com/python/cpython |
| Issues5k+ (5k+) | https://github.com/python/cpython/issues |
| Pull requests2.3k (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 | https://github.com/python/cpython/security |
| Insights | https://github.com/python/cpython/pulse |
| https://github.com/python/cpython |
| serhiy-storchaka | https://github.com/serhiy-storchaka |
| python:main | https://github.com/python/cpython/tree/main |
| serhiy-storchaka:deprecate-struct-init | https://github.com/serhiy-storchaka/cpython/tree/deprecate-struct-init |
| Conversation | https://github.com/python/cpython/pull/145580 |
| Commits38 (38) | https://github.com/python/cpython/pull/145580/commits |
| Checks | https://github.com/python/cpython/pull/145580/checks |
| Files changed | https://github.com/python/cpython/pull/145580/files |
| gh-143715: Deprecate incomplete initialization of struct.Struct() | https://github.com/python/cpython/pull/145580#top |
| serhiy-storchaka | https://github.com/serhiy-storchaka |
| python:main | https://github.com/python/cpython/tree/main |
| serhiy-storchaka:deprecate-struct-init | https://github.com/serhiy-storchaka/cpython/tree/deprecate-struct-init |
|
| https://github.com/serhiy-storchaka |
| serhiy-storchaka | https://github.com/serhiy-storchaka |
| Mar 6, 2026 | https://github.com/python/cpython/pull/145580#issue-4033066403 |
| Please reload this page | https://github.com/python/cpython/pull/145580 |
| #143659 | https://github.com/python/cpython/pull/143659 |
| Make struct.Struct() really immutable #143715 | https://github.com/python/cpython/issues/143715 |
| https://cpython-previews--145580.org.readthedocs.build/ | https://cpython-previews--145580.org.readthedocs.build/ |
| Please reload this page | https://github.com/python/cpython/pull/145580 |
| skirpichev | https://github.com/skirpichev |
| January 10, 2026 16:37 | https://github.com/python/cpython/pull/145580#commits-pushed-fff147f |
|
| https://github.com/skirpichev |
| pythongh-78724 | https://github.com/python/cpython/issues/78724 |
| : deprecate incomplete initialization of struct.Struct() | https://github.com/python/cpython/pull/145580/commits/fff147fca41c25cba10655cfab0de0b7f64f6430 |
| fff147f | https://github.com/python/cpython/pull/145580/commits/fff147fca41c25cba10655cfab0de0b7f64f6430 |
|
| https://github.com/skirpichev |
| Merge branch 'master' into deprecate-struct-init-2/78724 | https://github.com/python/cpython/pull/145580/commits/d2a03451b90ee30a3839982d24452dc4d4a535e3 |
| d2a0345 | https://github.com/python/cpython/pull/145580/commits/d2a03451b90ee30a3839982d24452dc4d4a535e3 |
|
| https://github.com/skirpichev |
| address review: test_Struct_reinitialization() | https://github.com/python/cpython/pull/145580/commits/589fbc74b91d352b41c79ed31f1e0dd0fc2b3be4 |
| 589fbc7 | https://github.com/python/cpython/pull/145580/commits/589fbc74b91d352b41c79ed31f1e0dd0fc2b3be4 |
|
| https://github.com/skirpichev |
| catch new warning in test_operations_on_half_initialized_Struct() | https://github.com/python/cpython/pull/145580/commits/5e91e878df50a4ee3a14cbf44a5b9db04edf5da5 |
| 5e91e87 | https://github.com/python/cpython/pull/145580/commits/5e91e878df50a4ee3a14cbf44a5b9db04edf5da5 |
|
| https://github.com/skirpichev |
| add init_called flag | https://github.com/python/cpython/pull/145580/commits/babb274bfe004bdaed46c2437a5e1ab25aa1842a |
| babb274 | https://github.com/python/cpython/pull/145580/commits/babb274bfe004bdaed46c2437a5e1ab25aa1842a |
|
| https://github.com/skirpichev |
| Merge branch 'master' into deprecate-struct-init-2/78724 | https://github.com/python/cpython/pull/145580/commits/0e4e84b48f206469aba9d86d83bb0c0f4f9f4f2e |
| 0e4e84b | https://github.com/python/cpython/pull/145580/commits/0e4e84b48f206469aba9d86d83bb0c0f4f9f4f2e |
|
| https://github.com/skirpichev |
| a hack to support new idiom for subclassing | https://github.com/python/cpython/pull/145580/commits/3f36635ca862290a0a28cc5e7c0066772165cc5d |
| 3f36635 | https://github.com/python/cpython/pull/145580/commits/3f36635ca862290a0a28cc5e7c0066772165cc5d |
|
| https://github.com/skirpichev |
| Merge branch 'master' into deprecate-struct-init-2/78724 | https://github.com/python/cpython/pull/145580/commits/e576475b69c68f0a912374512a7a58ac4020cf6e |
| e576475 | https://github.com/python/cpython/pull/145580/commits/e576475b69c68f0a912374512a7a58ac4020cf6e |
|
| https://github.com/skirpichev |
| + filter out Struct signature test | https://github.com/python/cpython/pull/145580/commits/628aadd9713644870a9861be2a5fe5c555a6beab |
| 628aadd | https://github.com/python/cpython/pull/145580/commits/628aadd9713644870a9861be2a5fe5c555a6beab |
|
| https://github.com/skirpichev |
|
| https://github.com/vstinner |
| Update Modules/_struct.c | https://github.com/python/cpython/pull/145580/commits/979cc18bb183bf9a8ab90260801e1cde7de20048 |
| 979cc18 | https://github.com/python/cpython/pull/145580/commits/979cc18bb183bf9a8ab90260801e1cde7de20048 |
|
| https://github.com/skirpichev |
| Merge branch 'master' into deprecate-struct-init-2/78724 | https://github.com/python/cpython/pull/145580/commits/f7492ecc08be771969953f7a857410f2ee72f537 |
| f7492ec | https://github.com/python/cpython/pull/145580/commits/f7492ecc08be771969953f7a857410f2ee72f537 |
|
| https://github.com/skirpichev |
| address review: reformat s_new() | https://github.com/python/cpython/pull/145580/commits/db8f5f25b02039238ce1f5fb07330902609bc618 |
| db8f5f2 | https://github.com/python/cpython/pull/145580/commits/db8f5f25b02039238ce1f5fb07330902609bc618 |
|
| https://github.com/skirpichev |
| address review: actual___init___impl -> s_init | https://github.com/python/cpython/pull/145580/commits/dc8cbefa50c08405ac2fb9a768512e7491dce4ab |
| dc8cbef | https://github.com/python/cpython/pull/145580/commits/dc8cbefa50c08405ac2fb9a768512e7491dce4ab |
|
| https://github.com/skirpichev |
| Merge branch 'master' into deprecate-struct-init-2/78724 | https://github.com/python/cpython/pull/145580/commits/6206ae10c0a020a69069a5cbf8d90eca9dbc1cd3 |
| 6206ae1 | https://github.com/python/cpython/pull/145580/commits/6206ae10c0a020a69069a5cbf8d90eca9dbc1cd3 |
|
| https://github.com/skirpichev |
|
| https://github.com/serhiy-storchaka |
| Update Doc/deprecations/pending-removal-in-3.20.rst | https://github.com/python/cpython/pull/145580/commits/12143d13f84e89f79c97702b359d026dc6c8f006 |
| 12143d1 | https://github.com/python/cpython/pull/145580/commits/12143d13f84e89f79c97702b359d026dc6c8f006 |
|
| https://github.com/skirpichev |
| Merge branch 'master' into deprecate-struct-init-2/78724 | https://github.com/python/cpython/pull/145580/commits/d4ca6b84e900d01beac884334422fc243290d8d0 |
| d4ca6b8 | https://github.com/python/cpython/pull/145580/commits/d4ca6b84e900d01beac884334422fc243290d8d0 |
|
| https://github.com/skirpichev |
| + rename news | https://github.com/python/cpython/pull/145580/commits/6b9b4fb501a0f333c60eed8e5b9ba5af7be353c4 |
| 6b9b4fb | https://github.com/python/cpython/pull/145580/commits/6b9b4fb501a0f333c60eed8e5b9ba5af7be353c4 |
|
| https://github.com/skirpichev |
| Apply suggestions from code review | https://github.com/python/cpython/pull/145580/commits/79961a2e871854aa385b5694739a65c56148e5c6 |
| 79961a2 | https://github.com/python/cpython/pull/145580/commits/79961a2e871854aa385b5694739a65c56148e5c6 |
|
| https://github.com/skirpichev |
| address review: add test | https://github.com/python/cpython/pull/145580/commits/58550c0eba68361268fdac5a2ab21ee2b01878d0 |
| 58550c0 | https://github.com/python/cpython/pull/145580/commits/58550c0eba68361268fdac5a2ab21ee2b01878d0 |
|
| https://github.com/skirpichev |
| address review: fix for format | https://github.com/python/cpython/pull/145580/commits/c815882904899f7d409a5bf02c1548640c2cf16d |
| c815882 | https://github.com/python/cpython/pull/145580/commits/c815882904899f7d409a5bf02c1548640c2cf16d |
|
| https://github.com/skirpichev |
| address review: reformat if blocks | https://github.com/python/cpython/pull/145580/commits/f1388ee2e7acce6a46933f321eb896909e8ad628 |
| f1388ee | https://github.com/python/cpython/pull/145580/commits/f1388ee2e7acce6a46933f321eb896909e8ad628 |
|
| https://github.com/skirpichev |
| address review: s_new | https://github.com/python/cpython/pull/145580/commits/685a6c41257bad6cb87113c57e62d21623aff663 |
| 685a6c4 | https://github.com/python/cpython/pull/145580/commits/685a6c41257bad6cb87113c57e62d21623aff663 |
|
| https://github.com/skirpichev |
| Merge branch 'master' into deprecate-struct-init-2/78724 | https://github.com/python/cpython/pull/145580/commits/76f8723a97120073f7329bbeadec5ec3feea9943 |
| 76f8723 | https://github.com/python/cpython/pull/145580/commits/76f8723a97120073f7329bbeadec5ec3feea9943 |
|
| https://github.com/skirpichev |
| address review: add fake signature for Struct | https://github.com/python/cpython/pull/145580/commits/538d3013a55ffee69e892adf1f8c0d724ee0618d |
| 538d301 | https://github.com/python/cpython/pull/145580/commits/538d3013a55ffee69e892adf1f8c0d724ee0618d |
|
| https://github.com/skirpichev |
| +test new idiom | https://github.com/python/cpython/pull/145580/commits/09d6ebdc930d39561eddd7a61adfe5cab361cf88 |
| 09d6ebd | https://github.com/python/cpython/pull/145580/commits/09d6ebdc930d39561eddd7a61adfe5cab361cf88 |
|
| https://github.com/skirpichev |
| Some cleanup; also add reference to issue and reverted PR | https://github.com/python/cpython/pull/145580/commits/7f0a1330c39b9794aabb8b0c091b950b06d69281 |
| 7f0a133 | https://github.com/python/cpython/pull/145580/commits/7f0a1330c39b9794aabb8b0c091b950b06d69281 |
|
| https://github.com/skirpichev |
| Merge branch 'master' into deprecate-struct-init-2/78724 | https://github.com/python/cpython/pull/145580/commits/26cde894790c678a875034c2f10b2a119990191e |
| 26cde89 | https://github.com/python/cpython/pull/145580/commits/26cde894790c678a875034c2f10b2a119990191e |
|
| https://github.com/skirpichev |
| issue DeprecationWarning for implicit tp_new calls in subclasses | https://github.com/python/cpython/pull/145580/commits/76978206ea0358ac52e7c7860581ee60e073525f |
| 7697820 | https://github.com/python/cpython/pull/145580/commits/76978206ea0358ac52e7c7860581ee60e073525f |
|
| https://github.com/serhiy-storchaka |
| Fix more corner cases. | https://github.com/python/cpython/pull/145580/commits/05eb292fb30d946409a8b8bbbed754378b5d80b2 |
| 05eb292 | https://github.com/python/cpython/pull/145580/commits/05eb292fb30d946409a8b8bbbed754378b5d80b2 |
| https://github.com/serhiy-storchaka |
| serhiy-storchaka | https://github.com/serhiy-storchaka |
| vstinner | https://github.com/vstinner |
| March 6, 2026 09:01 | https://github.com/python/cpython/pull/145580#event-23326206752 |
| https://github.com/serhiy-storchaka |
| serhiy-storchaka | https://github.com/serhiy-storchaka |
| skirpichev | https://github.com/skirpichev |
| March 6, 2026 09:01 | https://github.com/python/cpython/pull/145580#event-23326206805 |
| https://github.com/serhiy-storchaka |
| serhiy-storchaka | https://github.com/serhiy-storchaka |
| AA-Turner | https://github.com/AA-Turner |
| code owner | https://github.com/python/cpython/blob/c3fb0d9d96902774c08b199dda0479a8d31398a5/.github/CODEOWNERS#L116 |
| March 6, 2026 09:01 | https://github.com/python/cpython/pull/145580#event-23326207084 |
| https://github.com/apps/bedevere-app |
| bedevere-app | https://github.com/apps/bedevere-app |
|
Mar 6, 2026
| https://github.com/python/cpython/pull/145580#ref-issue-3802712916 |
|
Make struct.Struct() really immutable
#143715
| https://github.com/python/cpython/issues/143715 |
| https://github.com/apps/bedevere-app |
| bedevere-app | https://github.com/apps/bedevere-app |
|
awaiting core review
| https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20core%20review%22 |
| Mar 6, 2026 | https://github.com/python/cpython/pull/145580#event-23326210119 |
| https://github.com/serhiy-storchaka |
| serhiy-storchaka | https://github.com/serhiy-storchaka |
|
Mar 6, 2026
| https://github.com/python/cpython/pull/145580#ref-pullrequest-3799743717 |
|
gh-143715: deprecate incomplete initialization of struct.Struct()
#143659
| https://github.com/python/cpython/pull/143659 |
| https://github.com/skirpichev |
| skirpichev | https://github.com/skirpichev |
|
Mar 7, 2026
| https://github.com/python/cpython/pull/145580#pullrequestreview-3907721075 |
|
View reviewed changes
| https://github.com/python/cpython/pull/145580/files/05eb292fb30d946409a8b8bbbed754378b5d80b2 |
| Doc/deprecations/pending-removal-in-3.20.rst | https://github.com/python/cpython/pull/145580/files/05eb292fb30d946409a8b8bbbed754378b5d80b2#diff-2888a96b9d5084ea7843198342cec3672d2b3154876f4ac0360cc525d5fae694 |
| skirpichev | https://github.com/skirpichev |
| Mar 7, 2026 | https://github.com/python/cpython/pull/145580#discussion_r2899093624 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/145580 |
| Doc/whatsnew/3.15.rst | https://github.com/python/cpython/pull/145580/files/05eb292fb30d946409a8b8bbbed754378b5d80b2#diff-bd7a9c5b54eeb2b40e6db5e48e8d79d309d8738e776a40918773c6840189edf9 |
| skirpichev | https://github.com/skirpichev |
| Mar 7, 2026 | https://github.com/python/cpython/pull/145580#discussion_r2899094069 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/145580 |
| Lib/test/test_struct.py | https://github.com/python/cpython/pull/145580/files/05eb292fb30d946409a8b8bbbed754378b5d80b2#diff-a0f40287846c29f492aa60945faa2d6d0d7632def72b2e230c30c559d7a48c07 |
| skirpichev | https://github.com/skirpichev |
| Mar 7, 2026 | https://github.com/python/cpython/pull/145580#discussion_r2899094692 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/145580 |
| serhiy-storchaka | https://github.com/serhiy-storchaka |
| Mar 7, 2026 | https://github.com/python/cpython/pull/145580#discussion_r2899595333 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/145580 |
| Lib/test/test_struct.py | https://github.com/python/cpython/pull/145580/files/05eb292fb30d946409a8b8bbbed754378b5d80b2#diff-a0f40287846c29f492aa60945faa2d6d0d7632def72b2e230c30c559d7a48c07 |
| skirpichev | https://github.com/skirpichev |
| Mar 7, 2026 | https://github.com/python/cpython/pull/145580#discussion_r2899095691 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/145580 |
| serhiy-storchaka | https://github.com/serhiy-storchaka |
| Mar 7, 2026 | https://github.com/python/cpython/pull/145580#discussion_r2899602401 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/145580 |
| skirpichev | https://github.com/skirpichev |
| Mar 8, 2026 | https://github.com/python/cpython/pull/145580#discussion_r2900853946 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/145580 |
| serhiy-storchaka | https://github.com/serhiy-storchaka |
| Mar 9, 2026 | https://github.com/python/cpython/pull/145580#discussion_r2904332274 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/145580 |
| Lib/test/test_struct.py | https://github.com/python/cpython/pull/145580/files/05eb292fb30d946409a8b8bbbed754378b5d80b2#diff-a0f40287846c29f492aa60945faa2d6d0d7632def72b2e230c30c559d7a48c07 |
| skirpichev | https://github.com/skirpichev |
| Mar 7, 2026 | https://github.com/python/cpython/pull/145580#discussion_r2899119825 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| #143659 (comment) | https://github.com/python/cpython/pull/143659#issuecomment-3976629057 |
| Please reload this page | https://github.com/python/cpython/pull/145580 |
| serhiy-storchaka | https://github.com/serhiy-storchaka |
| Mar 7, 2026 | https://github.com/python/cpython/pull/145580#discussion_r2899599036 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/145580 |
| Lib/test/test_struct.py | https://github.com/python/cpython/pull/145580/files/05eb292fb30d946409a8b8bbbed754378b5d80b2#diff-a0f40287846c29f492aa60945faa2d6d0d7632def72b2e230c30c559d7a48c07 |
| skirpichev | https://github.com/skirpichev |
| Mar 7, 2026 | https://github.com/python/cpython/pull/145580#discussion_r2899121381 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/145580 |
| Lib/test/test_struct.py | https://github.com/python/cpython/pull/145580/files/05eb292fb30d946409a8b8bbbed754378b5d80b2#diff-a0f40287846c29f492aa60945faa2d6d0d7632def72b2e230c30c559d7a48c07 |
| skirpichev | https://github.com/skirpichev |
| Mar 7, 2026 | https://github.com/python/cpython/pull/145580#discussion_r2899126311 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/145580 |
| serhiy-storchaka | https://github.com/serhiy-storchaka |
| Mar 7, 2026 | https://github.com/python/cpython/pull/145580#discussion_r2899617508 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/145580 |
| serhiy-storchaka | https://github.com/serhiy-storchaka |
| March 7, 2026 14:05 | https://github.com/python/cpython/pull/145580#commits-pushed-d9c0488 |
|
| https://github.com/serhiy-storchaka |
| Update credicts. | https://github.com/python/cpython/pull/145580/commits/d9c0488a53fad9ecb1375d1f071fa7b1fe7efb10 |
| d9c0488 | https://github.com/python/cpython/pull/145580/commits/d9c0488a53fad9ecb1375d1f071fa7b1fe7efb10 |
|
| https://github.com/serhiy-storchaka |
| Fix format for the __sizeof__ test. | https://github.com/python/cpython/pull/145580/commits/3de045be4976fdfc72a2e607a14d66f5e7d5a957 |
| 3de045b | https://github.com/python/cpython/pull/145580/commits/3de045be4976fdfc72a2e607a14d66f5e7d5a957 |
| https://github.com/skirpichev |
| skirpichev | https://github.com/skirpichev |
| March 8, 2026 00:10 | https://github.com/python/cpython/pull/145580#event-23365875398 |
| https://github.com/skirpichev |
| skirpichev | https://github.com/skirpichev |
|
Mar 9, 2026
| https://github.com/python/cpython/pull/145580#pullrequestreview-3910144960 |
|
View reviewed changes
| https://github.com/python/cpython/pull/145580/files/3de045be4976fdfc72a2e607a14d66f5e7d5a957 |
| skirpichev | https://github.com/skirpichev |
| https://github.com/python/cpython/pull/145580#pullrequestreview-3910144960 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| #143659 | https://github.com/python/cpython/pull/143659 |
| #143659 (comment) | https://github.com/python/cpython/pull/143659#issuecomment-4020851910 |
| Please reload this page | https://github.com/python/cpython/pull/145580 |
| Lib/test/test_struct.py | https://github.com/python/cpython/pull/145580/files/05eb292fb30d946409a8b8bbbed754378b5d80b2#diff-a0f40287846c29f492aa60945faa2d6d0d7632def72b2e230c30c559d7a48c07 |
| skirpichev | https://github.com/skirpichev |
| Mar 8, 2026 | https://github.com/python/cpython/pull/145580#discussion_r2900853946 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/145580 |
| serhiy-storchaka | https://github.com/serhiy-storchaka |
| March 9, 2026 11:23 | https://github.com/python/cpython/pull/145580#commits-pushed-ebcf358 |
|
| https://github.com/serhiy-storchaka |
| Fix test_Struct_reinitialization on big-endian and add tests for inva… | https://github.com/python/cpython/pull/145580/commits/ebcf35848aa028c6ed37c4f602795e3572ccbc0e |
| ebcf358 | https://github.com/python/cpython/pull/145580/commits/ebcf35848aa028c6ed37c4f602795e3572ccbc0e |
|
| https://github.com/serhiy-storchaka |
| Add assertions for format. | https://github.com/python/cpython/pull/145580/commits/e003dab66580fda281f7a1b1963161af2252dc81 |
| e003dab | https://github.com/python/cpython/pull/145580/commits/e003dab66580fda281f7a1b1963161af2252dc81 |
| https://github.com/serhiy-storchaka |
| serhiy-storchaka | https://github.com/serhiy-storchaka |
|
Mar 9, 2026
| https://github.com/python/cpython/pull/145580#pullrequestreview-3914177042 |
|
View reviewed changes
| https://github.com/python/cpython/pull/145580/files/e003dab66580fda281f7a1b1963161af2252dc81 |
| serhiy-storchaka | https://github.com/serhiy-storchaka |
| https://github.com/python/cpython/pull/145580#pullrequestreview-3914177042 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/145580 |
| Lib/test/test_struct.py | https://github.com/python/cpython/pull/145580/files/05eb292fb30d946409a8b8bbbed754378b5d80b2#diff-a0f40287846c29f492aa60945faa2d6d0d7632def72b2e230c30c559d7a48c07 |
| serhiy-storchaka | https://github.com/serhiy-storchaka |
| Mar 9, 2026 | https://github.com/python/cpython/pull/145580#discussion_r2904332274 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/145580 |
| https://github.com/skirpichev |
| skirpichev | https://github.com/skirpichev |
| Mar 10, 2026 | https://github.com/python/cpython/pull/145580#issuecomment-4028512400 |
| #143659 (comment) | https://github.com/python/cpython/pull/143659#issuecomment-4020851910 |
| @encukou | https://github.com/encukou |
| Please reload this page | https://github.com/python/cpython/pull/145580 |
| https://github.com/vstinner |
| vstinner | https://github.com/vstinner |
|
Mar 10, 2026
| https://github.com/python/cpython/pull/145580#pullrequestreview-3921269714 |
|
View reviewed changes
| https://github.com/python/cpython/pull/145580/files/e003dab66580fda281f7a1b1963161af2252dc81 |
| Modules/_struct.c | https://github.com/python/cpython/pull/145580/files/e003dab66580fda281f7a1b1963161af2252dc81#diff-13025e64470dd9f01cdfcf972b3aa2712511d83f8db49d587d85b43b2946e87b |
| vstinner | https://github.com/vstinner |
| Mar 10, 2026 | https://github.com/python/cpython/pull/145580#discussion_r2910699495 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/145580 |
| Lib/test/test_struct.py | https://github.com/python/cpython/pull/145580/files/e003dab66580fda281f7a1b1963161af2252dc81#diff-a0f40287846c29f492aa60945faa2d6d0d7632def72b2e230c30c559d7a48c07 |
| vstinner | https://github.com/vstinner |
| Mar 10, 2026 | https://github.com/python/cpython/pull/145580#discussion_r2910799102 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/145580 |
| Lib/test/test_struct.py | https://github.com/python/cpython/pull/145580/files/e003dab66580fda281f7a1b1963161af2252dc81#diff-a0f40287846c29f492aa60945faa2d6d0d7632def72b2e230c30c559d7a48c07 |
| vstinner | https://github.com/vstinner |
| Mar 10, 2026 | https://github.com/python/cpython/pull/145580#discussion_r2910818375 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/145580 |
| serhiy-storchaka | https://github.com/serhiy-storchaka |
| Mar 10, 2026 | https://github.com/python/cpython/pull/145580#discussion_r2911421088 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| #145744 | https://github.com/python/cpython/pull/145744 |
| Please reload this page | https://github.com/python/cpython/pull/145580 |
| serhiy-storchaka | https://github.com/serhiy-storchaka |
| March 10, 2026 13:49 | https://github.com/python/cpython/pull/145580#commits-pushed-d453990 |
|
| https://github.com/serhiy-storchaka |
| Factorize some tests. | https://github.com/python/cpython/pull/145580/commits/d4539909cfc66a7dfd56f73f7e49758f9ae255e8 |
| d453990 | https://github.com/python/cpython/pull/145580/commits/d4539909cfc66a7dfd56f73f7e49758f9ae255e8 |
|
| https://github.com/serhiy-storchaka |
| Merge branch 'main' into deprecate-struct-init | https://github.com/python/cpython/pull/145580/commits/66dbc040debce46a0495d4021eae0a5a4e2395ae |
| 66dbc04 | https://github.com/python/cpython/pull/145580/commits/66dbc040debce46a0495d4021eae0a5a4e2395ae |
| https://github.com/encukou |
| encukou | https://github.com/encukou |
|
Mar 11, 2026
| https://github.com/python/cpython/pull/145580#pullrequestreview-3929641629 |
|
View reviewed changes
| https://github.com/python/cpython/pull/145580/files/66dbc040debce46a0495d4021eae0a5a4e2395ae |
| encukou | https://github.com/encukou |
| https://github.com/python/cpython/pull/145580#pullrequestreview-3929641629 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/python/cpython/pull/145580 |
| Doc/deprecations/pending-removal-in-3.20.rst | https://github.com/python/cpython/pull/145580/files/66dbc040debce46a0495d4021eae0a5a4e2395ae#diff-2888a96b9d5084ea7843198342cec3672d2b3154876f4ac0360cc525d5fae694 |
| Please reload this page | https://github.com/python/cpython/pull/145580 |
| https://github.com/apps/bedevere-app |
| bedevere-app | https://github.com/apps/bedevere-app |
|
awaiting merge
| https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20merge%22 |
|
awaiting core review
| https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20core%20review%22 |
| Mar 11, 2026 | https://github.com/python/cpython/pull/145580#event-23471499378 |
| serhiy-storchaka | https://github.com/serhiy-storchaka |
| March 11, 2026 16:38 | https://github.com/python/cpython/pull/145580#commits-pushed-6d60b16 |
|
| https://github.com/serhiy-storchaka |
|
| https://github.com/encukou |
| Update Doc/deprecations/pending-removal-in-3.20.rst | https://github.com/python/cpython/pull/145580/commits/6d60b16710959a683c713c1115211455e5198b0e |
| 6d60b16 | https://github.com/python/cpython/pull/145580/commits/6d60b16710959a683c713c1115211455e5198b0e |
|
| https://github.com/serhiy-storchaka |
| Merge branch 'main' into deprecate-struct-init | https://github.com/python/cpython/pull/145580/commits/d7da0f86dbb492d9fd9d87162660d34bb689ee5e |
| d7da0f8 | https://github.com/python/cpython/pull/145580/commits/d7da0f86dbb492d9fd9d87162660d34bb689ee5e |
|
| https://github.com/serhiy-storchaka |
| Emit FutureWarning instead of DeprecationWarning for re-initialization. | https://github.com/python/cpython/pull/145580/commits/ca960a886e48821f851b9d16bfd3620b0a59975f |
| ca960a8 | https://github.com/python/cpython/pull/145580/commits/ca960a886e48821f851b9d16bfd3620b0a59975f |
| https://github.com/serhiy-storchaka |
| serhiy-storchaka | https://github.com/serhiy-storchaka |
| Mar 11, 2026 | https://github.com/python/cpython/pull/145580#issuecomment-4041439579 |
| Please reload this page | https://github.com/python/cpython/pull/145580 |
| https://github.com/serhiy-storchaka |
| serhiy-storchaka | https://github.com/serhiy-storchaka |
| 7245630 | https://github.com/python/cpython/commit/72456309e9673019622d9d20d93c707f96d2f8e9 |
| Mar 12, 2026 | https://github.com/python/cpython/pull/145580#event-23497235060 |
| Please reload this page | https://github.com/python/cpython/pull/145580 |
| https://github.com/apps/bedevere-app |
| bedevere-app | https://github.com/apps/bedevere-app |
|
awaiting merge
| https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20merge%22 |
| Mar 12, 2026 | https://github.com/python/cpython/pull/145580#event-23497236425 |
| https://github.com/serhiy-storchaka |
| serhiy-storchaka | https://github.com/serhiy-storchaka |
| March 12, 2026 07:44 | https://github.com/python/cpython/pull/145580#event-23497236646 |
| ljfp | https://github.com/ljfp |
|
Apr 25, 2026
| https://github.com/python/cpython/pull/145580#ref-commit-914fe07 |
|
| https://github.com/serhiy-storchaka |
|
| https://github.com/skirpichev |
|
| https://github.com/ljfp |
| pythongh-143715 | https://github.com/python/cpython/issues/143715 |
| : Deprecate incomplete initialization of struct.Struct… | https://github.com/ljfp/cpython/commit/914fe07770becb384f26ea6370b108caa4c3237b |
| 914fe07 | https://github.com/ljfp/cpython/commit/914fe07770becb384f26ea6370b108caa4c3237b |
| pythonGH-145580 | https://github.com/python/cpython/pull/145580 |
| https://github.co/hiddenchars |
| https://github.com/python/cpython/pull/{{ revealButtonHref }} |
| Sign up for free | https://github.com/join?source=comment-repo |
| Sign in to comment | https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F145580 |
|
| https://github.com/vstinner |
|
vstinner
| https://github.com/vstinner |
|
| https://github.com/python/cpython/pull/145580/files/e003dab66580fda281f7a1b1963161af2252dc81 |
|
| https://github.com/skirpichev |
|
skirpichev
| https://github.com/skirpichev |
|
| https://github.com/python/cpython/pull/145580/files/3de045be4976fdfc72a2e607a14d66f5e7d5a957 |
|
| https://github.com/encukou |
|
encukou
| https://github.com/encukou |
|
| https://github.com/python/cpython/pull/145580/files/66dbc040debce46a0495d4021eae0a5a4e2395ae |
|
| https://github.com/AA-Turner |
|
AA-Turner
| https://github.com/AA-Turner |
| Please reload this page | https://github.com/python/cpython/pull/145580 |
| Please reload this page | https://github.com/python/cpython/pull/145580 |
|
| https://github.com/serhiy-storchaka |
|
| https://github.com/skirpichev |
|
| https://github.com/vstinner |
|
| https://github.com/encukou |
|
| 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 |