GeezerVison is showing github.com — Restore canonical traceback Levenshtein coverage by youknowdot · Pull Request #9346 · RustPython/RustPython
Conversation
Extracts the traceback fixture slice from #8954.
- Copy the 10,000 canonical Levenshtein examples from CPython 3.15.0 (
d220409a13b77de7a6c30abe16ea90db01528edc) with scripts/update_lib copy-lib.
- Remove only the missing-fixture
expectedFailure through scripts/update_lib migrate. Keep every test assertion and both other existing markers unchanged.
Validation on a fresh main-based RustPython release build:
- The two existing
MiscTest distance tests initially produced one pass and the expected unexpected-success result (exit 2).
- After marker retirement, the same two tests passed with zero skips, including all 136,075 threshold/distance checks over the fixture.
- Normal hooks passed. The byte-copy route and marker migration are separately idempotent.
The full traceback, workspace and CAPI suites were not run locally. No interpreter implementation or new test logic is included.
AI assistance: OpenAI Codex assisted with source inspection, canonical import, validation and PR preparation.
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
Import the unchanged Python 3.15.0 fixture with the official library updater
and retire the missing-fixture expectedFailure after validating the existing
distance and threshold tests. Preserve all assertions and unrelated markers.
Assisted-by: OpenAI Codex: model version unavailable
Important
Draft PR not reviewed
Draft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration:
reviews:
auto_review:
drafts: true
- Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.
❤️ Share
-
Comment @coderabbitai help to get the list of available commands.
|
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
📦 Library Dependencies
The following Lib/ modules were modified. Here are their dependencies:
[x] lib: cpython/Lib/traceback.py
[x] test: cpython/Lib/test/test_traceback.py (TODO: 2)
dependencies:
dependent tests: (169 tests)
- traceback: test_asyncio test_builtin test_code_module test_concurrent_futures test_contextlib test_contextlib_async test_coroutines test_dictcomps test_exceptions test_http_cookiejar test_importlib test_iter test_listcomps test_pyexpat test_setcomps test_socket test_ssl test_subprocess test_sys test_threadedtempfile test_threading test_traceback test_unittest test_with test_zipimport
- code:
- pdb: test_pdb
- sqlite3.main: test_sqlite3
- concurrent.futures.interpreter: test_concurrent_futures
- concurrent.futures.process: test_compileall test_concurrent_futures
- http.cookiejar: test_urllib2
- urllib.request: test_httpservers test_pathlib test_pydoc test_sax test_site test_urllib test_urllib2_localnet test_urllib2net test_urllibnet
- logging: test_asyncio test_decimal test_genericalias test_hashlib test_logging test_pkgutil test_support test_unittest
- multiprocessing.util: test_asyncio test_concurrent_futures
- venv: test_venv
- multiprocessing: test_fcntl test_importlib test_memoryview test_multiprocessing_forkserver test_multiprocessing_main_handling test_profiling test_re
- profiling.sampling.dump: test_profiling
- py_compile: test_cmd_line_script test_importlib test_modulefinder test_py_compile test_runpy
- zipfile: test_shutil test_zipapp test_zipfile test_zipfile64 test_zipimport_support
- pydoc: test_enum
- xmlrpc.server: test_docxmlrpc test_xmlrpc
- socketserver: test_imaplib test_socketserver test_wsgiref
- threading: test_android test_asyncio test_bytes test_bz2 test_code test_concurrent_futures test_context test_ctypes test_email test_enumerate test_external_inspection test_fork1 test_frame test_ftplib test_functools test_gc test_httplib test_importlib test_inspect test_io test_ioctl test_itertools test_linecache test_opcache test_pathlib test_poll test_poplib test_pyrepl test_queue test_robotparser test_sched test_signal test_smtplib test_sqlite3 test_super test_syslog test_termios test_threading_local test_time test_weakref test_winreg test_zstd
- bdb: test_bdb
- dummy_threading: test_dummy_threading
- importlib.util: test_asdl_parser test_ctypes test_doctest test_importlib test_reprlib
- queue: test_dummy_thread
- subprocess: test_asyncio test_atexit test_audit test_c_locale_coercion test_cmd_line test_ctypes test_dtrace test_embed test_faulthandler test_file_eintr test_gzip test_json test_launcher test_msvcrt test_ntpath test_os test_osx_env test_peg_generator test_platform test_plistlib test_pyrepl test_quopri test_regrtest test_repl test_script_helper test_select test_sys_settrace test_sysconfig test_tempfile test_tkinter test_tstring test_unittest test_utf8_mode test_wait3 test_webbrowser test_xpickle
- sysconfig: test_importlib test_os test_tools
- trace: test_trace
- timeit: test_timeit
- tkinter: test_tkinter test_ttk test_ttk_textonly
Legend:
[+] path exists in CPython
[x] up-to-date, [ ] outdated
|
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Codex Review Summary
This comment shows the latest Codex review activity on this pull request.
| Review |
Status |
Commit |
Review trigger |
| 📝 Code Review |
⚠️ Failed 2026-10-25T06:13:08.629824Z We couldn’t complete this review. Comment @codex review to try again. |
4747603 |
Draft marked ready |
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review" or "@codex security review".
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.
|
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
youknowdot
added a commit
to youknowdot/RustPython
that referenced
this pull request
Oct 25, 2026
Integrate main at 9bd84b2 while preserving the published mega history.
Keep the authentic profiler locator and capabilities from RustPython#9340, set-cycle
GC from RustPython#9343, backward-compatible bytecode tooling from RustPython#9344, package
paths from RustPython#9345, canonical Levenshtein coverage from RustPython#9346, and the safe
full-width None-return scanner from RustPython#9347.
Regenerate support helpers through the official updater from unchanged
CPython d220409a13b7, preserving four exact existing-main neighborhoods.
Retain the newer main specialization/C-stack helpers, Cargo environment
adaptation, prior isolation checks and remaining Python 3.15 updates.
The obsolete manual capability guard is superseded by the genuine API.
Preserve unlanded explicit sharing modes and opcode override support.
Ruff and XML vendor sources remain unchanged.
Validation: normal hooks, locked host_env/VM/stdlib library check and
strict Clippy, and the default CLI build. No target-runtime or full-suite
pass is claimed for this composition.
Assisted-by: OpenAI Codex:model version unavailable
Uh oh!
There was an error while loading. Please reload this page.
Assignees
No one assigned
Milestone
No milestone
Development
Successfully merging this pull request may close these issues.
Uh oh!
There was an error while loading. Please reload this page.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
|