René's URL Explorer Experiment


Title: Bytecode parity by youknowone · Pull Request #7475 · RustPython/RustPython · GitHub

Open Graph Title: Bytecode parity by youknowone · Pull Request #7475 · RustPython/RustPython

X Title: Bytecode parity by youknowone · Pull Request #7475 · RustPython/RustPython

Description: Summary by CodeRabbit Release Notes Chores Updated GitHub Actions workflow infrastructure with pinned action versions and improved caching. Enhanced CI/CD pipeline with new dependency installation actions, security linting, and format verification jobs. Upgraded workspace dependencies including Ruff, pyo3, and cryptographic crates. Added automated Python library status updates via scheduled workflows. Expanded spell-check dictionaries for RustPython and CPython terms.

Open Graph Description: Summary by CodeRabbit Release Notes Chores Updated GitHub Actions workflow infrastructure with pinned action versions and improved caching. Enhanced CI/CD pipeline with new dependency installatio...

X Description: Summary by CodeRabbit Release Notes Chores Updated GitHub Actions workflow infrastructure with pinned action versions and improved caching. Enhanced CI/CD pipeline with new dependency installatio...

Opengraph URL: https://github.com/RustPython/RustPython/pull/7475

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/commits/:range(.:format)
route-controllerpull_requests
route-actioncommits
fetch-noncev2:d1a78627-9320-8dfc-fe8e-e6dd8eeb6c2f
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idA722:E0FB:271B586:34357A6:6A654DA0
html-safe-nonce3d7cd0e082ec8b5997b1d42a5e78c4c631b8b785a699d88cb646a0f522ad338c
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBNzIyOkUwRkI6MjcxQjU4NjozNDM1N0E2OjZBNjU0REEwIiwidmlzaXRvcl9pZCI6IjEwMzg2MTg2NjU1NzAwOTQ0OTYiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmacdf81d2697ce8d22d4fdc42f58733118d7830bcd72d6be01c0f13cd4a4489ff28
hovercard-subject-tagpull_request:3424565274
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/commits
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/RustPython/RustPython/pull/7475/commits/16ce7fb5727bd6291acd7e1701c3b0537e370973
twitter:imagehttps://avatars.githubusercontent.com/u/69878?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/69878?s=400&v=4
og:image:altSummary by CodeRabbit Release Notes Chores Updated GitHub Actions workflow infrastructure with pinned action versions and improved caching. Enhanced CI/CD pipeline with new dependency installatio...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None52c76df668885aaff23b50bdca1fa1ea44ac9c1553e888ebc70ff1e4daa4625b
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/RustPython/RustPython git https://github.com/RustPython/RustPython.git
octolytics-dimension-user_id39710557
octolytics-dimension-user_loginRustPython
octolytics-dimension-repository_id135201145
octolytics-dimension-repository_nwoRustPython/RustPython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id135201145
octolytics-dimension-repository_network_root_nwoRustPython/RustPython
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release309153364422b3c499922d1a2a6404910a58ed8e
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/RustPython/RustPython/pull/7475/commits/16ce7fb5727bd6291acd7e1701c3b0537e370973#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FRustPython%2FRustPython%2Fpull%2F7475%2Fcommits%2F16ce7fb5727bd6291acd7e1701c3b0537e370973
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
Code QualityEnforce quality at mergehttps://github.com/features/code-quality
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%2FRustPython%2FRustPython%2Fpull%2F7475%2Fcommits%2F16ce7fb5727bd6291acd7e1701c3b0537e370973
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%2Fcommits&source=header-repo&source_repo=RustPython%2FRustPython
Reloadhttps://github.com/RustPython/RustPython/pull/7475/commits/16ce7fb5727bd6291acd7e1701c3b0537e370973
Reloadhttps://github.com/RustPython/RustPython/pull/7475/commits/16ce7fb5727bd6291acd7e1701c3b0537e370973
Reloadhttps://github.com/RustPython/RustPython/pull/7475/commits/16ce7fb5727bd6291acd7e1701c3b0537e370973
Please reload this pagehttps://github.com/RustPython/RustPython/pull/7475/commits/16ce7fb5727bd6291acd7e1701c3b0537e370973
RustPython https://github.com/RustPython
RustPythonhttps://github.com/RustPython/RustPython
Notifications https://github.com/login?return_to=%2FRustPython%2FRustPython
Fork 1.5k https://github.com/login?return_to=%2FRustPython%2FRustPython
Star 22.2k https://github.com/login?return_to=%2FRustPython%2FRustPython
Code https://github.com/RustPython/RustPython
Issues 294 https://github.com/RustPython/RustPython/issues
Pull requests 111 https://github.com/RustPython/RustPython/pulls
Discussions https://github.com/RustPython/RustPython/discussions
Actions https://github.com/RustPython/RustPython/actions
Projects https://github.com/RustPython/RustPython/projects
Models https://github.com/RustPython/RustPython/models
Wiki https://github.com/RustPython/RustPython/wiki
Security and quality 0 https://github.com/RustPython/RustPython/security
Insights https://github.com/RustPython/RustPython/pulse
Code https://github.com/RustPython/RustPython
Issues https://github.com/RustPython/RustPython/issues
Pull requests https://github.com/RustPython/RustPython/pulls
Discussions https://github.com/RustPython/RustPython/discussions
Actions https://github.com/RustPython/RustPython/actions
Projects https://github.com/RustPython/RustPython/projects
Models https://github.com/RustPython/RustPython/models
Wiki https://github.com/RustPython/RustPython/wiki
Security and quality https://github.com/RustPython/RustPython/security
Insights https://github.com/RustPython/RustPython/pulse
Sign up for GitHub https://github.com/signup?return_to=%2FRustPython%2FRustPython%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2FRustPython%2FRustPython%2Fissues%2Fnew%2Fchoose
youknowonehttps://github.com/youknowone
RustPython:mainhttps://github.com/RustPython/RustPython/tree/main
youknowone:bytecode-parity-phase1https://github.com/youknowone/RustPython/tree/bytecode-parity-phase1
Conversation 14 https://github.com/RustPython/RustPython/pull/7475
Commits 34 https://github.com/RustPython/RustPython/pull/7475/commits
Checks 18 https://github.com/RustPython/RustPython/pull/7475/checks
Files changed https://github.com/RustPython/RustPython/pull/7475/files
Please reload this pagehttps://github.com/RustPython/RustPython/pull/7475/commits/16ce7fb5727bd6291acd7e1701c3b0537e370973
Bytecode parity https://github.com/RustPython/RustPython/pull/7475/commits/16ce7fb5727bd6291acd7e1701c3b0537e370973#top
Show all changes 34 commits https://github.com/RustPython/RustPython/pull/7475/files
40cbc39 Emit TO_BOOL before conditional jumps, fix class/module prologue youknowone Mar 20, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/40cbc3963ce58d8c1888e9f2b45706f6421b91fc
f52276e Emit MAKE_CELL and COPY_FREE_VARS before RESUME youknowone Mar 20, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/f52276ec7902aa9b501a254ceae9feec08f2e7a8
7a9c29d Emit __static_attributes__ at end of class bodies youknowone Mar 20, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/7a9c29db2e5a0b9726f8faed6e394a3db6aaf975
f8f7fbf Remove expectedFailure from DictProxyTests iter tests youknowone Mar 20, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/f8f7fbfbecddaa062b9f67bc15ae522a6894e9fc
e3fa83e Use 1-based stack indexing for LIST_EXTEND, SET_UPDATE, etc. youknowone Mar 20, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/e3fa83e6dd3a2be6e56095f2a5bb733f0b0118b0
18c23e5 Use plain LOAD_ATTR + PUSH_NULL for calls on imported names youknowone Mar 20, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/18c23e595b2d62738a9aeff451a2390591aa6222
b2995bc Duplicate return-None epilogue for fall-through blocks youknowone Mar 20, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/b2995bc143dfd6f5a3b761418f5fc5139d737ce2
35ac45d Run cargo fmt on ir.rs youknowone Mar 20, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/35ac45d179bc1901518e758e0af92f947a672414
1092110 Remove expectedFailure from test_intrinsic_1 in test_dis youknowone Mar 20, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/1092110e43e91d08826866b701193ed825d5ffcf
cc23051 Emit TO_BOOL before conditional jumps for all expressions including C… youknowone Mar 20, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/cc23051c54213d704cd4b51f92f62214dc586638
643861b Add __classdict__ cell for classes with function definitions youknowone Mar 21, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/643861b3fc6fa250fe141887d1bc3987577b9309
a4753e8 Emit __classdictcell__ store in class body epilogue youknowone Mar 21, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/a4753e83c309306012f1fac3281381d6b1400d24
50eaae4 Always run DCE to remove dead code after terminal instructions youknowone Mar 21, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/50eaae4bda37ebe6436e261aa900bc49b2f79ce6
fdcccad Restrict LOAD_ATTR plain mode to module/class scope imports youknowone Mar 21, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/fdcccad5d8794cdbd23ad0bcdc17ee2a2c1abeac
83a548e Eliminate unreachable blocks after jump normalization youknowone Mar 21, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/83a548eace3bde36b3e9264e01944bdfa0c1bf1c
6a592dd Fold BUILD_TUPLE 0 into LOAD_CONST empty tuple youknowone Mar 21, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/6a592dd35478bfcf658c2213cbf918638b545859
1d83df2 Handle __classcell__ and __classdictcell__ in type.__new__ youknowone Mar 21, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/1d83df2c225fa53b4040636b0877bcf0f3858df8
e1bf8d1 Revert __classdict__ cell and __classdictcell__ changes youknowone Mar 21, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/e1bf8d1e490c0dc71cd5fc1c5d46adc289378e2f
add881c Fix unreachable block elimination with fixpoint reachability youknowone Mar 21, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/add881c7eb498752d300231ba408db586ec89cfc
3181725 Check enclosing scopes for IMPORTED flag in LOAD_ATTR mode youknowone Mar 22, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/318172567843945efa1f4dce53b3a9cf176f9078
c345999 Add __classdict__ cell for classes with function definitions youknowone Mar 22, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/c345999f070635903d2e7ea06e7e7d497eed7517
11b4b18 Store __classdictcell__ in class body epilogue youknowone Mar 22, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/11b4b18a9df0568c99f1f719119d9dc034a4e397
0793cb2 Fix clippy collapsible_if warnings and cargo fmt youknowone Mar 22, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/0793cb2184e001f43bf4404e5d51c85e2c3d2afd
d29b2a9 Revert __classdict__ and __classdictcell__ changes (cause import fail… youknowone Mar 22, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/d29b2a95e14cc34e8f6de3aa21cbf3e5f5545e17
d5afad9 Revert type.__new__ __classcell__ removal and __classdictcell__ handling youknowone Mar 22, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/d5afad9b4e374b41f5c2d4c31a56cb970842ede3
c921c8b Re-add __classdict__ cell and __classdictcell__ store youknowone Mar 22, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/c921c8bcc29889580cc980b6a849b8c90e9ecaf1
60103dc Reorder MakeFunctionFlag to match CPython's SET_FUNCTION_ATTRIBUTE youknowone Mar 22, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/60103dc3c93e9ff73286c6c4bd1423a9b7bf8938
560d8ae Use CPython-compatible power-of-two encoding for SET_FUNCTION_ATTRIBUTE youknowone Mar 22, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/560d8ae9f126ea860f6941c24d86e3c698af12f8
16ce7fb Remove expectedFailure from test_elim_jump_after_return1 and test_no_… youknowone Mar 22, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/16ce7fb5727bd6291acd7e1701c3b0537e370973
9820993 Remove __classcell__ and __classdictcell__ from class dict in type.__… youknowone Mar 22, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/98209939ba00e94f23616e4492813485106d55a1
35a8f7e Remove expectedFailure from test___classcell___expected_behaviour, ca… youknowone Mar 22, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/35a8f7e04ea2a828804077a63d6bbe58441faf6d
e0c7326 Handle MakeCell and CopyFreeVars as no-ops in JIT youknowone Mar 22, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/e0c7326e535a47fd96741893969f9d2ccadf1ced
c958739 Remove expectedFailure from test_load_fast_known_simple youknowone Mar 23, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/c95873974f7b74b3930d39264d1ae2fea0634f9c
926a984 Restore expectedFailure for test_load_fast_known_simple youknowone Mar 23, 2026 https://github.com/RustPython/RustPython/pull/7475/commits/926a984eb03a5272c89675bc381cf28c9bb5d0f5
Clear filters https://github.com/RustPython/RustPython/pull/7475/commits/16ce7fb5727bd6291acd7e1701c3b0537e370973
Please reload this pagehttps://github.com/RustPython/RustPython/pull/7475/commits/16ce7fb5727bd6291acd7e1701c3b0537e370973
Please reload this pagehttps://github.com/RustPython/RustPython/pull/7475/commits/16ce7fb5727bd6291acd7e1701c3b0537e370973
test_peepholer.py https://github.com/RustPython/RustPython/pull/7475/commits/16ce7fb5727bd6291acd7e1701c3b0537e370973#diff-bcf92ed219340e9e0c52401909828c2e9a821541660073e24d64dd996beaf842
test_sys_settrace.py https://github.com/RustPython/RustPython/pull/7475/commits/16ce7fb5727bd6291acd7e1701c3b0537e370973#diff-8b73bfc55514d8add8904c5f4d1d24b7b644ebfccba8d846085303577aa94dd6
Prev https://github.com/RustPython/RustPython/pull/7475/commits/560d8ae9f126ea860f6941c24d86e3c698af12f8
Next https://github.com/RustPython/RustPython/pull/7475/commits/98209939ba00e94f23616e4492813485106d55a1
Please reload this pagehttps://github.com/RustPython/RustPython/pull/7475/commits/16ce7fb5727bd6291acd7e1701c3b0537e370973
https://github.com/youknowone
youknowonehttps://github.com/RustPython/RustPython/commits?author=youknowone
Lib/test/test_peepholer.pyhttps://github.com/RustPython/RustPython/pull/7475/commits/16ce7fb5727bd6291acd7e1701c3b0537e370973#diff-bcf92ed219340e9e0c52401909828c2e9a821541660073e24d64dd996beaf842
View file https://github.com/youknowone/RustPython/blob/16ce7fb5727bd6291acd7e1701c3b0537e370973/Lib/test/test_peepholer.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/7475/commits/{{ revealButtonHref }}
https://github.com/RustPython/RustPython/pull/7475/commits/16ce7fb5727bd6291acd7e1701c3b0537e370973#diff-bcf92ed219340e9e0c52401909828c2e9a821541660073e24d64dd996beaf842
https://github.com/RustPython/RustPython/pull/7475/commits/16ce7fb5727bd6291acd7e1701c3b0537e370973#diff-bcf92ed219340e9e0c52401909828c2e9a821541660073e24d64dd996beaf842
Lib/test/test_sys_settrace.pyhttps://github.com/RustPython/RustPython/pull/7475/commits/16ce7fb5727bd6291acd7e1701c3b0537e370973#diff-8b73bfc55514d8add8904c5f4d1d24b7b644ebfccba8d846085303577aa94dd6
View file https://github.com/youknowone/RustPython/blob/16ce7fb5727bd6291acd7e1701c3b0537e370973/Lib/test/test_sys_settrace.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/7475/commits/{{ revealButtonHref }}
https://github.com/RustPython/RustPython/pull/7475/commits/16ce7fb5727bd6291acd7e1701c3b0537e370973#diff-8b73bfc55514d8add8904c5f4d1d24b7b644ebfccba8d846085303577aa94dd6
https://github.com/RustPython/RustPython/pull/7475/commits/16ce7fb5727bd6291acd7e1701c3b0537e370973#diff-8b73bfc55514d8add8904c5f4d1d24b7b644ebfccba8d846085303577aa94dd6
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.