René's URL Explorer Experiment


Title: Enable native AArch64 Ubuntu CI jobs for the JIT by diegorusso · Pull Request #127332 · python/cpython · GitHub

Open Graph Title: Enable native AArch64 Ubuntu CI jobs for the JIT by diegorusso · Pull Request #127332 · python/cpython

X Title: Enable native AArch64 Ubuntu CI jobs for the JIT by diegorusso · Pull Request #127332 · python/cpython

Description: Enable native AArch64 Ubuntu CI jobs for the JIT. In order to achieve that I had to refactor the jit.yml workflow: Split jobs by OS (Windows, Mac, Linux) LLVM version is now a workflow variable accessible by all jobs Ubuntu updated from 22.04 to 24.04 Run the pipeline only when the branch is main or 3.* like we have in build.yaml The refactoring was needed because these jobs used different fields from the earlier unified matrix. By splitting it, we can better tailor what fields to use for every OS. Also this allows to exclude AArch64 Ubuntu jobs on forks. Earlier this wasn't possible because the workflow was using in the matrix definition an include that is always executed after an exclude. There was no way to exclude AArch64 Linux runners for forks. As a consequence, the job names are not re porting anymore the target/compiler but more generically: OS (arch or runner, Debug/Release) like the image below:

Open Graph Description: Enable native AArch64 Ubuntu CI jobs for the JIT. In order to achieve that I had to refactor the jit.yml workflow: Split jobs by OS (Windows, Mac, Linux) LLVM version is now a workflow variable ac...

X Description: Enable native AArch64 Ubuntu CI jobs for the JIT. In order to achieve that I had to refactor the jit.yml workflow: Split jobs by OS (Windows, Mac, Linux) LLVM version is now a workflow variable ac...

Opengraph URL: https://github.com/python/cpython/pull/127332

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:76f24252-5b9d-0725-25e3-31e5eee042e6
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idC8B2:3E4CD:2659C4:328B94:6A5955ED
html-safe-noncee9cd8cf1ea903df202780d40abf3dbac7c712d93bcfc30e62ca80e0ccedc2be0
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDOEIyOjNFNENEOjI2NTlDNDozMjhCOTQ6NkE1OTU1RUQiLCJ2aXNpdG9yX2lkIjoiNjM3NDA0MDgxNDA2NzczMzk5NyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmacf0e5a31942e1f0747cc7bb8ca116b56fa1e9be734fa38241a67cc26a3134379c
hovercard-subject-tagpull_request:2203529945
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/python/cpython/pull/127332/files
twitter:imagehttps://avatars.githubusercontent.com/u/342108?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/342108?s=400&v=4
og:image:altEnable native AArch64 Ubuntu CI jobs for the JIT. In order to achieve that I had to refactor the jit.yml workflow: Split jobs by OS (Windows, Mac, Linux) LLVM version is now a workflow variable ac...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonea540949572872b935b393b36db38922db390ae71c859537d741b8f3eb7e545b5
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/python/cpython git https://github.com/python/cpython.git
octolytics-dimension-user_id1525981
octolytics-dimension-user_loginpython
octolytics-dimension-repository_id81598961
octolytics-dimension-repository_nwopython/cpython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id81598961
octolytics-dimension-repository_network_root_nwopython/cpython
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release5f35ad1fb16417d6e6774c537b62a2fe92222907
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/127332/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F127332%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://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%2F127332%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
Reloadhttps://github.com/python/cpython/pull/127332/files
Reloadhttps://github.com/python/cpython/pull/127332/files
Reloadhttps://github.com/python/cpython/pull/127332/files
Please reload this pagehttps://github.com/python/cpython/pull/127332/files
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/127332/files
Notifications https://github.com/login?return_to=%2Fpython%2Fcpython
Fork 34.9k https://github.com/login?return_to=%2Fpython%2Fcpython
Star 73.8k 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 servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
diegorussohttps://github.com/diegorusso
python:mainhttps://github.com/python/cpython/tree/main
diegorusso:arm-runnershttps://github.com/diegorusso/cpython/tree/arm-runners
Conversation 33 https://github.com/python/cpython/pull/127332
Commits 22 https://github.com/python/cpython/pull/127332/commits
Checks 0 https://github.com/python/cpython/pull/127332/checks
Files changed https://github.com/python/cpython/pull/127332/files
Please reload this pagehttps://github.com/python/cpython/pull/127332/files
Enable native AArch64 Ubuntu CI jobs for the JIT https://github.com/python/cpython/pull/127332/files#top
Show all changes 22 commits https://github.com/python/cpython/pull/127332/files
356cf6b Enable AArch64 Ubuntu CI jobs for OpenSSL and JIT diegorusso Nov 27, 2024 https://github.com/python/cpython/pull/127332/commits/356cf6b3e2e4989faec00dadf6826ed68318d8e5
4be422e Don't use Arm runners on forks diegorusso Nov 27, 2024 https://github.com/python/cpython/pull/127332/commits/4be422ec66686fc5d4623c09c2c212bff6edf824
51fa3b5 Fix exclusion logic to be the same of macOS. diegorusso Nov 27, 2024 https://github.com/python/cpython/pull/127332/commits/51fa3b52654fa08bc5b1e986b07dfa9f66f9bc92
fc2b11a Pass the os to reusable-ubuntu diegorusso Nov 27, 2024 https://github.com/python/cpython/pull/127332/commits/fc2b11acd9779a5a868ec56841b8f598b2fdf75b
46c1392 Address feedback diegorusso Nov 27, 2024 https://github.com/python/cpython/pull/127332/commits/46c13923e5aa0100dc0affa73235072aa98d7e6d
ff79272 s/input/inputs diegorusso Nov 27, 2024 https://github.com/python/cpython/pull/127332/commits/ff79272a9a1516527e259816c38ee547382b5b2b
3b0f67e Don't need this checks. diegorusso Nov 27, 2024 https://github.com/python/cpython/pull/127332/commits/3b0f67e8ba6cde22a4be7d2d83785fc1d2f9a6f4
cd5b7ff Merge branch 'main' into arm-runners diegorusso Nov 27, 2024 https://github.com/python/cpython/pull/127332/commits/cd5b7ff5b7d8b46abc20767fbd7ee49dee63d66d
b8770f4 Don't use AArch64 runners for forks diegorusso Nov 28, 2024 https://github.com/python/cpython/pull/127332/commits/b8770f4aadffcc7252c3d50c22df87c12fa047c9
c5dc6b0 Exclude after include diegorusso Nov 28, 2024 https://github.com/python/cpython/pull/127332/commits/c5dc6b0b1ea5374f2ef254fbb0c0920a31ac6a11
b025bd4 Merge branch 'main' into arm-runners diegorusso Nov 28, 2024 https://github.com/python/cpython/pull/127332/commits/b025bd42d61049907a06fb10fdc12904717e2c81
6de3f07 Exclude by runner diegorusso Nov 28, 2024 https://github.com/python/cpython/pull/127332/commits/6de3f07afd76296ac35529b08f97df9bdbd3d805
8d567ed Exclude by target diegorusso Nov 28, 2024 https://github.com/python/cpython/pull/127332/commits/8d567edf98281aadd3214a07fa877598f5032e78
07540bf Let's be more precise about the exclude diegorusso Nov 28, 2024 https://github.com/python/cpython/pull/127332/commits/07540bf55c19d19f35eb9dd3130f75d0ac79aedb
e9aa120 Run jit only if branch is main or 3.* (like build.yml) diegorusso Nov 28, 2024 https://github.com/python/cpython/pull/127332/commits/e9aa1208f13484f217019389c092e95244eba21d
9589737 TO BE REVERTED: Commenting to speed up the GHA debugging cycle diegorusso Nov 28, 2024 https://github.com/python/cpython/pull/127332/commits/958973779b02d6d19b3bf193be4f1f0f2f0a3764
9024da1 Revert "TO BE REVERTED: Commenting to speed up the GHA debugging cycle" diegorusso Nov 28, 2024 https://github.com/python/cpython/pull/127332/commits/9024da1e1721bbb59350683585b6c0a640c59f70
3fdda92 Let's exclude the exclude! diegorusso Nov 28, 2024 https://github.com/python/cpython/pull/127332/commits/3fdda92b89dc8f3db04b0b0ce43617072a91e1fb
359926c Remove is-fork diegorusso Nov 28, 2024 https://github.com/python/cpython/pull/127332/commits/359926caa448ff650724c23969f0de13ae206267
5648245 Refactor jit pipeline diegorusso Nov 29, 2024 https://github.com/python/cpython/pull/127332/commits/564824544639bde0145ed13350a7437ecc7024c5
d3da915 Merge branch 'main' into arm-runners diegorusso Nov 29, 2024 https://github.com/python/cpython/pull/127332/commits/d3da9158b254094004454abdacc5ddcc991ecc0e
765fc2a Address feddback diegorusso Dec 2, 2024 https://github.com/python/cpython/pull/127332/commits/765fc2a3b1082d44838bd1b50328ae9e76eef4cb
Clear filters https://github.com/python/cpython/pull/127332/files
Please reload this pagehttps://github.com/python/cpython/pull/127332/files
Please reload this pagehttps://github.com/python/cpython/pull/127332/files
build.yml https://github.com/python/cpython/pull/127332/files#diff-5c3fa597431eda03ac3339ae6bf7f05e1a50d6fc7333679ec38e21b337cb6721
jit.yml https://github.com/python/cpython/pull/127332/files#diff-9935012d81892883011d8a947f12458e84471297bb2b7b0e8eab6f6d9e48090b
reusable-ubuntu.yml https://github.com/python/cpython/pull/127332/files#diff-e68d8c54ed20e583837c619a6b3054cd3128e01cd8c42e824f4e5a5e55dd4e57
ignore-tests-emulated-linux.txt https://github.com/python/cpython/pull/127332/files#diff-090bd0bf40eeee51ccaa99966a4d32dbe619e53fa4db0990cc2d606d47562ccd
https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L66
.github/workflows/build.ymlhttps://github.com/python/cpython/pull/127332/files#diff-5c3fa597431eda03ac3339ae6bf7f05e1a50d6fc7333679ec38e21b337cb6721
View file https://github.com/diegorusso/cpython/blob/765fc2a3b1082d44838bd1b50328ae9e76eef4cb/.github/workflows/build.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/127332/{{ revealButtonHref }}
https://github.com/python/cpython/pull/127332/files#diff-5c3fa597431eda03ac3339ae6bf7f05e1a50d6fc7333679ec38e21b337cb6721
https://github.com/python/cpython/pull/127332/files#diff-5c3fa597431eda03ac3339ae6bf7f05e1a50d6fc7333679ec38e21b337cb6721
https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L293
.github/workflows/jit.ymlhttps://github.com/python/cpython/pull/127332/files#diff-9935012d81892883011d8a947f12458e84471297bb2b7b0e8eab6f6d9e48090b
View file https://github.com/diegorusso/cpython/blob/765fc2a3b1082d44838bd1b50328ae9e76eef4cb/.github/workflows/jit.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/127332/{{ revealButtonHref }}
https://github.com/python/cpython/pull/127332/files#diff-9935012d81892883011d8a947f12458e84471297bb2b7b0e8eab6f6d9e48090b
https://github.com/python/cpython/pull/127332/files#diff-9935012d81892883011d8a947f12458e84471297bb2b7b0e8eab6f6d9e48090b
https://github.com/python/cpython/pull/127332/files#diff-9935012d81892883011d8a947f12458e84471297bb2b7b0e8eab6f6d9e48090b
Please reload this pagehttps://github.com/python/cpython/pull/127332/files
Please reload this pagehttps://github.com/python/cpython/pull/127332/files
Please reload this pagehttps://github.com/python/cpython/pull/127332/files
Please reload this pagehttps://github.com/python/cpython/pull/127332/files
https://github.com/python/cpython/pull/127332/files#diff-9935012d81892883011d8a947f12458e84471297bb2b7b0e8eab6f6d9e48090b
https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L66
.github/workflows/reusable-ubuntu.ymlhttps://github.com/python/cpython/pull/127332/files#diff-e68d8c54ed20e583837c619a6b3054cd3128e01cd8c42e824f4e5a5e55dd4e57
View file https://github.com/diegorusso/cpython/blob/765fc2a3b1082d44838bd1b50328ae9e76eef4cb/.github/workflows/reusable-ubuntu.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/127332/{{ revealButtonHref }}
https://github.com/python/cpython/pull/127332/files#diff-e68d8c54ed20e583837c619a6b3054cd3128e01cd8c42e824f4e5a5e55dd4e57
https://github.com/python/cpython/pull/127332/files#diff-e68d8c54ed20e583837c619a6b3054cd3128e01cd8c42e824f4e5a5e55dd4e57
https://github.com/python/cpython/pull/127332/files#diff-e68d8c54ed20e583837c619a6b3054cd3128e01cd8c42e824f4e5a5e55dd4e57
https://github.com/python/cpython/pull/127332/files#diff-e68d8c54ed20e583837c619a6b3054cd3128e01cd8c42e824f4e5a5e55dd4e57
https://github.com/python/cpython/pull/127332/files#diff-e68d8c54ed20e583837c619a6b3054cd3128e01cd8c42e824f4e5a5e55dd4e57
https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L296
Tools/jit/ignore-tests-emulated-linux.txthttps://github.com/python/cpython/pull/127332/files#diff-090bd0bf40eeee51ccaa99966a4d32dbe619e53fa4db0990cc2d606d47562ccd
View file https://github.com/python/cpython/blob/3afb639f39e89888194d8e74cc498c8da3a58d8e/Tools/jit/ignore-tests-emulated-linux.txt
Open in desktop https://desktop.github.com
Please reload this pagehttps://github.com/python/cpython/pull/127332/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.