Title: [WIP] Various build system improvements by indygreg · Pull Request #101093 · python/cpython · GitHub
Open Graph Title: [WIP] Various build system improvements by indygreg · Pull Request #101093 · python/cpython
X Title: [WIP] Various build system improvements by indygreg · Pull Request #101093 · python/cpython
Description: I'm creating this PR to track various build system changes that I'd like to make to CPython. I'm creating a draft PR instead of opening real PRs because general OSS experience has taught me that if I trickle things out slowly without any prior context project maintainers won't see the big picture and/or benefits of the changes. My hope is that by tracking all proposed changes in a Git branch that people can easily diff that I'll have an easier time convincing folks to accept the patches. Next Steps CPython maintainer(s) should look at each commit in this branch. I write detailed commit messages. See each commit for more details. Commits beginning with gh-xxxx: aren't yet assigned issues/PRs. Then, just tell me which commits to turn into issues/PRs and I'll do so. Keep in mind some commits are dependent on others. For example, the BOLT enhancements (which appear to deliver meaningful pyperformance wins) depends on the overhaul build rules for optimized binaries commit and its precursors. I have several more potential patches to include in this branch. Including a bunch that enable cross-compiling for Apple platforms. I figured I'd start with just the build system + BOLT improvements to get people's attention. Most of this work is derived from my efforts on https://github.com/indygreg/python-build-standalone. cc @corona10 since you seem to have an interest in all the BOLT PRs.
Open Graph Description: I'm creating this PR to track various build system changes that I'd like to make to CPython. I'm creating a draft PR instead of opening real PRs because general OSS experience has taugh...
X Description: I'm creating this PR to track various build system changes that I'd like to make to CPython. I'm creating a draft PR instead of opening real PRs because general OSS experien...
Opengraph URL: https://github.com/python/cpython/pull/101093
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:81d78f81-719f-100f-8adb-a7827d8330db |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | C106:1D189C:BE9E9D:FE3D45:6969986E |
| html-safe-nonce | 4261a0a644f46d121414e4e4b9d44a0df2e108ba6f8bb8c3713692681530868c |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDMTA2OjFEMTg5QzpCRTlFOUQ6RkUzRDQ1OjY5Njk5ODZFIiwidmlzaXRvcl9pZCI6Ijg1Mzg5NDUzOTA1NzA0Nzc2NzgiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 9516ff3ace348d75669ffa8460b2a110499e2397dc6e0d2dbeeda9b310597f1f |
| hovercard-subject-tag | pull_request:1199600085 |
| 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 | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/python/cpython/pull/101093/files |
| twitter:image | https://avatars.githubusercontent.com/u/342993?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/342993?s=400&v=4 |
| og:image:alt | I'm creating this PR to track various build system changes that I'd like to make to CPython. I'm creating a draft PR instead of opening real PRs because general OSS experience has taugh... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 3542e147982176a7ebaa23dfb559c8af16f721c03ec560c68c56b64a0f35e751 |
| 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 | af80af7cc9e3de9c336f18b208a600950a3c187c |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width