Shahar Naveh
9a5de28b79
Align _opcode_metadata.py to 3.14.3 ( #7456 )
...
* Align `_opcode_metadata.py` to 3.14.3
* Unmark passing test
* Ensure python 3.14 runs on CI
* Update banner
* Fix `test__opcode.py`
* Adjust generate script
* Fix docs
2026-03-18 22:09:00 +09:00
Shahar Naveh
ab32c785ea
Restructure CI with matrix approach and multi-feature support ( #7376 )
...
* `--features` flag can take multiple values
* Simplify CI job
* Remove bad default
* Enable jit on macOS
2026-03-07 20:28:26 +09:00
Shahar Naveh
798f9e80cd
Update libc to 0.2.182 ( #7247 )
...
* Update to libc 0.2.182, refactor update script
* Fix typing
2026-03-04 19:57:53 +09:00
Jeong, YunWon
d0b5a5af50
[update_lib] fast date lookup for todo ( #7299 )
...
* [update_lib] fast date lookup for todo
* add deps
* Auto-format: ruff format
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-03-02 01:23:52 +09:00
Shahar Naveh
b05e74b78e
Don't return frozenset for modules ( #7276 )
2026-03-01 09:43:34 +09:00
Shahar Naveh
f3cf86c8c2
More accurate test dependencies ( #7261 )
2026-02-28 22:11:07 +09:00
Shahar Naveh
e0eb6d5e8e
Reapply "ast.NodeVisitor for import tracking" ( #7241 )
...
* Reapply "`ast.NodeVisitor` for import tracking (#7229 )" (#7230 )
This reverts commit a47572c89e .
2026-02-28 10:37:00 +09:00
CPython Developers
abc7d6dfe6
Update test_monitoring from CPython 3.14.3
2026-02-27 04:36:46 +09:00
Jeong, YunWon
a47572c89e
Revert "ast.NodeVisitor for import tracking ( #7229 )" ( #7230 )
...
This reverts commit 804a7e42fc .
2026-02-27 03:55:13 +09:00
Shahar Naveh
804a7e42fc
ast.NodeVisitor for import tracking (#7229 )
2026-02-27 03:07:57 +09:00
Shahar Naveh
457d328294
update_lib test format fix + deps for atexit & eintr ( #7227 )
...
* update_lib deps for atexit & eintr
* Fix test format
2026-02-26 12:03:47 +09:00
Shahar Naveh
64088bb624
Add CI step for checking redundant test patches ( #7126 )
2026-02-15 20:39:57 +09:00
Jeong, YunWon
718e74d5d4
Update scripts/update_lib/cmd_quick.py
2026-02-13 15:20:19 +09:00
Jeong, YunWon
190cecd7c8
[update_lib] _pyio deps
2026-02-13 14:00:00 +09:00
Jeong, YunWon
c974b77127
[update_lib] fix hard_deps resolution and fix commit not to miss test data ( #7058 )
...
* [update_lib] fix hard_dep not to unclude other tests
* [update_lib] commit test data
2026-02-09 14:41:15 +09:00
Jeong, YunWon
d2a9937ad6
[update_lib] todo shows last updated date ( #7053 )
2026-02-09 09:39:01 +09:00
Jeong, YunWon
648223ade2
non-code migration
2026-02-05 00:21:34 +09:00
Jeong, YunWon
2f034130b7
[update_lib] auto-mark original contents recovery ( #6960 )
2026-02-02 16:03:26 +09:00
Jeong, YunWon
babc3c634f
Make auto-mark output deterministic and fix blank line leak ( #6957 )
...
* Make auto-mark output deterministic and fix blank line leak
Sort set iteration in build_patches and dict iteration in
_iter_patch_lines Phase 2 so expectedFailure markers are
always added in alphabetical order.
Include preceding blank line in _method_removal_range so
removing a super-call override doesn't leave behind the
blank line that was added with the method.
* deps code
* auto-mark handles crash better
* Auto-format: ruff format
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-02 13:53:01 +09:00
Jeong, YunWon
68ebb61f7b
fix: Include hard_deps in git commit ( #6940 )
...
Bug: update_lib quick ast was not committing _ast_unparse.py
because git_commit() only added lib_path and test_paths,
but not hard_deps.
Fixed by:
- Add hard_deps parameter to git_commit()
- Collect hard_deps from DEPENDENCIES in main()
- Add hard_deps to paths_to_add in git_commit()
2026-02-02 00:47:29 +09:00
Jeong, YunWon
153b0da60d
automark add reasons to reason-less expectedFailures and handles parent better ( #6936 )
2026-02-01 22:58:07 +09:00
Jeong, YunWon
0546bb0410
more deps grouping ( #6931 )
2026-02-01 17:01:56 +09:00
ShaharNaveh
07ba834381
Update os constant to libc 0.2.180 & target cpython 3.14
2026-02-01 08:48:20 +09:00
github-actions[bot]
9338509a71
Auto-format: ruff format
2026-01-30 20:50:37 +00:00
Jeong, YunWon
922b644116
[update_lib] fix async detection
2026-01-31 00:59:29 +09:00
Jeong, YunWon
528d6573e0
[update_lib] Fix async func auto-mark ( #6903 )
2026-01-31 00:00:41 +09:00
Jeong, YunWon
d257d95362
set encodings for opcode_metadata scripts
2026-01-28 16:56:47 +09:00
Jeong, YunWon
6a3643cdde
Improve deps output ( #6874 )
...
* Improve deps output: [x]/[ ] sync status, TODO counts
- Replace ambiguous [+] with [x] (synced) / [ ] (not synced)
- Add (TODO: n) suffix for test files with expectedFailure/skip markers
* Refactor update_lib: extract shared utilities
2026-01-26 18:35:35 +09:00
Jeong, YunWon
9071147db5
[update_lib] Apply test grouping to deps ( #6867 )
...
* quick resolve test path too
* Fix migrate resolve
* Remove test/ from deps data
* resolve test to lib
2026-01-24 18:40:57 +02:00
Jeong, YunWon
f35791ec64
Fix update_lib tests ( #6866 )
2026-01-24 22:47:03 +09:00
Jeong, YunWon
0cc8f63849
[update_lib] deps grouping ( #6854 )
2026-01-24 21:29:11 +09:00
Jeong, YunWon
691d2816f9
update_lib todo also shows test todo ( #6859 )
...
also tracking untracked files considered in #6775
2026-01-24 16:04:36 +09:00
Noa
f842fbe25d
Use std::fmt::from_fn ( #6850 )
...
New in 1.93 - replaces our ad-hoc equivalent types.
2026-01-24 09:21:45 +09:00
Jeong, YunWon
180c68e76b
improve deps CI formatting and name resolution ( #6847 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Improvements**
* Enhanced test module dependency tracking in automated checks to
properly identify and report test-related dependencies.
* Improved dependency resolution logic with better module name mapping
and deduplication for clearer dependency reporting.
* Refined formatting of dependency information and todo items for
improved readability.
* Dependency review comments now automatically refresh with the latest
information when updated.
<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-01-24 00:32:32 +09:00
Lee Dogeon
9b56aa5b60
[update_lib] show dependent tests in deps subcommand ( #6828 )
...
---------
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Jeong YunWon <jeong@youknowone.org >
2026-01-23 08:13:16 +09:00
fanninpm
122fac9c53
Optimize CI cache usage ( #6707 )
...
* Make whats_left.py compile with same settings as before
* Add --no-default-features to scripts/whats_left.py
* Build RustPython with no default features
* Retrigger CI
2026-01-21 20:17:42 +09:00
Jeong, YunWon
d690b2d65e
[update_lib] todo subcommand ( #6823 )
...
* [update_lib] todo
* better CI comment
2026-01-21 09:00:45 +09:00
Jeong, YunWon
58c804309b
[update_lib] show deps ( #6821 )
...
* show_deps
* soft deps tree
* show deps CI
2026-01-21 01:25:30 +09:00
Jeong, YunWon
5ef8d48e5a
update_lib hard dependency resolver ( #6817 )
...
* update_lib __init__ handling
* dependency
* Auto-format: ruff format
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-20 23:52:28 +09:00
github-actions[bot]
f1fd1e9121
Auto-format: ruff format
2026-01-20 11:38:26 +09:00
Jeong, YunWon
41cdc5cd5b
BooleanOptionalAction
2026-01-20 11:38:26 +09:00
Lee Dogeon
876d3f5e80
Correct testcase
2026-01-20 11:38:26 +09:00
Lee Dogeon
fe6a60ade7
Fix error lines extraction
2026-01-20 11:38:26 +09:00
Jeong, YunWon
d119c47d2e
Remake update_lib
2026-01-20 11:38:26 +09:00
Jeong, YunWon
2b8fac3af3
auto mark parent tests ( #6778 )
...
* don't skip auto-format
* auto mark parent
2026-01-18 22:06:07 +09:00
Lee Dogeon
3d86b26caf
Complement upgrade-pylib Claude Code command ( #6742 )
...
* Insert unittest import line if it doesn't exist
* Complement upgrade-pylib Claude Code command
* Ensure test module having import statement at least one
2026-01-17 21:54:16 +09:00
Jeong, YunWon
c490a357fd
relocate scripts ( #6753 )
2026-01-17 21:52:53 +09:00
Jeong, YunWon
133bdf655e
auto_mark_test uses regex to check Run tests? sequentially
2026-01-17 19:22:18 +09:00
Jeong, YunWon
c934265304
rename fix_test and support removing unexpected success ( #6748 )
...
* fix_test to remove unexpected success
* rename fix_test
* Auto-format: ruff format
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-17 00:11:20 +09:00
Shahar Naveh
e3890f9b4a
Bytecode pseudo opcodes ( #6715 )
2026-01-15 02:52:25 +09:00