Repository navigation
Comparing changes
Open a pull request
base repository: RustPython/RustPython
base: 3f55cf4
head repository: RustPython/RustPython
compare: 9fbfa59
- 7 commits
- 37 files changed
- 1 contributor
Commits on Oct 13, 2026
-
Restore consolidated frozendict implementation on current main
Preserve reverse dictionary iterator fixes and the 3.15 frame imports. Keep library refreshes separate pending the runtime dependency sequencing decision. Assisted-by: OpenAI Codex:model identifier unavailable
Configuration menu - View commit details
-
Copy full SHA for c85b75e - Browse repository at this point
Copy the full SHA c85b75eView commit details -
Support scoped canonical test updates in update_lib
Index conditional test classes and methods without crossing namespaces, reject ambiguous targets, and preserve inherited override indentation. Add hash-pinned whole-test copying that verifies execution context and exact source bytes, with focused Python fixtures. Assisted-by: OpenAI Codex:model identifier unavailable
Configuration menu - View commit details
-
Copy full SHA for 4880699 - Browse repository at this point
Copy the full SHA 4880699View commit details -
Align frozendict copy support and tests with CPython 3.15
Import exact-final copy.py with update_lib; defer Mapping ABC registration to the later library stage. Generate only proven marker corrections, retain observed debug recursion-limit expected failures, and copy the complete canonical builtin-doc discovery test using hash-pinned update_lib copy-test. Assisted-by: OpenAI Codex:model identifier unavailable
Configuration menu - View commit details
-
Copy full SHA for 691a358 - Browse repository at this point
Copy the full SHA 691a358View commit details -
Preserve decorator rationale during canonical test copying
Reject differing decorator source blocks even when their ASTs match. Cover inline and multiline marker comments, guarded async methods, and CLI no-write behavior. Assisted-by: OpenAI Codex:model identifier unavailable
Configuration menu - View commit details
-
Copy full SHA for ea0bc90 - Browse repository at this point
Copy the full SHA ea0bc90View commit details -
Finish frozendict with borrowed PyAnyDict views
Use the landed PyRef target model for a transparent dict/frozendict header view, retaining objects explicitly with PyRef<PyAnyDict>. Keep targets sealed and preserve mutable-only entry points. Borrow frame globals from the object header rather than movable reference wrappers. Unify exact-TypeError key diagnostics with final CPython semantics, including callback failure propagation and no explicit cause. Keep the Python regressions in builtin_dict and test reference layout/ownership in Rust. Preserve existing canonical library updates. Assisted-by: OpenAI Codex:model identifier unavailable
Configuration menu - View commit details
-
Copy full SHA for c78d811 - Browse repository at this point
Copy the full SHA c78d811View commit details -
Detach during blocking Windows multiprocessing socket I/O
Snapshot locked send buffers before waiting and preserve the host-captured Winsock error across VM reattachment. Assisted-by: OpenAI Codex: model identifier unavailable
Configuration menu - View commit details
-
Copy full SHA for a26d161 - Browse repository at this point
Copy the full SHA a26d161View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9fbfa59 - Browse repository at this point
Copy the full SHA 9fbfa59View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 3f55cf4...9fbfa59