Commit Graph
15424 Commits
Author SHA1 Message Date
Lee Dogeon 4eecd15a2a Mark failing tests 2026-01-21 15:10:40 +09:00
CPython Developers d7dba07304 Update reprlib from v3.14.2 2026-01-21 15:10:40 +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, YunWonandCPython Developers 22974cff20 Update struct from v3.14.2 (#6824)
Co-authored-by: CPython Developers <>
2026-01-21 03:05:05 +09:00
Jeong, YunWon a7f2351244 Remove BEFORE_WITH,BINARY_SUBSCR (#6822) 2026-01-21 02:58:24 +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 274e8b4b6b Remove JUMP_IF_NOT_EXC_MATCH, SET_EXC_INFO (#6820) 2026-01-21 01:23:43 +09:00
Jeong, YunWonandCPython Developers 90ff571493 Update _collections_abc from v3.14.2 (#6819)
Co-authored-by: CPython Developers <>
2026-01-21 01:01:09 +09:00
Jeong, YunWon e0cceaf31c Remove ReturnConst/Break/Continue ops (#6816)
* Remove ReturnConst

* Remove break/continue ops
2026-01-21 00:03:43 +09:00
Lee Dogeon 3bcd071e4d Bump collections to 3.14.2 (#6770)
* Bump collections to 3.14.2

* Unmark resolved tests
2026-01-20 23:58:43 +09:00
Jeong, YunWonandgithub-actions[bot] 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
Jeong, YunWonandCPython Developers e01f26c1f6 Update inspect from v3.14.2 (#6815)
* Update inspect from v3.14.2

* temp asyncio.event._set_event_loop_policy

* mark inspect tests

---------

Co-authored-by: CPython Developers <>
2026-01-20 21:34:34 +09:00
Jeong, YunWon 94ccfb8b18 Prohibit AI PR submit (#6813) 2026-01-20 21:13:28 +09:00
Jeong, YunWon 0f28d4e199 Merge pull request #6811 from youknowone/functools
Implement more functools features and Update functools from v3.14.2
2026-01-20 19:18:14 +09:00
Lee Dogeon 0cad3cb8b8 Use empty list as default according to Python.asdl (#6812)
* Use empty list as default in ClassDef.{bases,keywords}

* Unmark resolved tests

* Use empty list as default in FunctionDef.type_params

* Use empty list as default in ClassDef.type_params
2026-01-20 18:02:42 +09:00
Jeong, YunWon 479bb7af1a skip weakref crash test 2026-01-20 17:33:07 +09:00
Jeong, YunWon ff4f7a0e94 temp inspect patch 2026-01-20 17:33:07 +09:00
Jeong, YunWon ddc5ba0b98 cspell phcount 2026-01-20 17:32:58 +09:00
Jeong, YunWon c82da8b887 mark functools tests 2026-01-20 17:32:52 +09:00
CPython Developers 40c29f689f Update functools from v3.14.2 2026-01-20 17:32:52 +09:00
Jeong, YunWon 4d27603cb5 fix functools.reduce 2026-01-20 17:32:52 +09:00
Jeong, YunWon b472e88caf classmethod/staticmethod __annotate__ 2026-01-20 17:32:52 +09:00
Jeong, YunWon f0c3e7d51f Remove SUBSCRIPT, JUMP_IF_{TRUE,FALSE}_OR_POP (#6810)
* Align ForIter behavior (incomplete)

* Romove JUMP_IF_{TRUE,FALSE}_OR_POP, subscript

* Remove LoadAssetionError

* Update snapshot for ForIter behavior change
2026-01-20 16:21:23 +09:00
Lee Dogeon 52a854a57a Unmark resolved test 2026-01-20 15:29:05 +09:00
Lee Dogeon c8b1cb8cab Bump re to 3.14.2 2026-01-20 15:29:05 +09:00
Jeong, YunWon 25a3d6dde1 functools.Placeholder 2026-01-20 13:45:52 +09:00
Jeong, YunWon 6e842cf110 PyPartial::__get__ 2026-01-20 11:42:59 +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
github-actions[bot] 6f41a9491b Auto-format: cargo fmt --all 2026-01-20 10:59:47 +09:00
Jeong, YunWon 1740b083b8 namespace constructor and __replace__ 2026-01-20 10:59:47 +09:00
Jeong, YunWon 1dceb7533d mark failing tests on test_types 2026-01-20 10:59:47 +09:00
Jeong, YunWon 301ff32a59 mark failing test_dataclasses 2026-01-20 10:59:47 +09:00
CPython Developers 2823053614 Update test_types from v3.14.2 2026-01-20 10:59:47 +09:00
CPython Developers a7a823daaa Update typing from v3.14.2 2026-01-20 10:59:47 +09:00
Jeong, YunWon 700b34adeb Hashable for PyMappingProxy 2026-01-20 10:59:47 +09:00
Jeong, YunWon bb72418d9e _typing.Union 2026-01-20 10:59:47 +09:00
Jeong, YunWon 2bbb3d07c6 _abc 2026-01-20 10:59:47 +09:00
Jeong, YunWon ef2c0a6d9d More FromArgs message (#6806) 2026-01-20 10:37:27 +09:00
Jeong, YunWonandCPython Devleopers 97167ab1cc Instruction 3.14 (#6805)
* renumber enum Instruction

* renumber magic

* Update test__opcode from 3.14.2

---------

Co-authored-by: CPython Devleopers <>
2026-01-20 03:52:52 +09:00
Jeong, YunWon b76906a8bf Add sys._stdlib_dir (#6798) 2026-01-20 03:38:40 +09:00
dependabot[bot] 7d2f284ee6 Bump cranelift from 0.127.1 to 0.127.2 (#6802)
Bumps [cranelift](https://github.com/bytecodealliance/wasmtime) from 0.127.1 to 0.127.2.
- [Release notes](https://github.com/bytecodealliance/wasmtime/releases)
- [Changelog](https://github.com/bytecodealliance/wasmtime/blob/main/RELEASES.md)
- [Commits](https://github.com/bytecodealliance/wasmtime/commits)

---
updated-dependencies:
- dependency-name: cranelift
  dependency-version: 0.127.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-20 02:16:24 +09:00
Jeong, YunWon 2da102fab8 FromArgs with error_msg (#6804) 2026-01-20 02:10:19 +09:00
dependabot[bot] e5720232e1 Bump chrono from 0.4.42 to 0.4.43 (#6803)
Bumps [chrono](https://github.com/chronotope/chrono) from 0.4.42 to 0.4.43.
- [Release notes](https://github.com/chronotope/chrono/releases)
- [Changelog](https://github.com/chronotope/chrono/blob/main/CHANGELOG.md)
- [Commits](https://github.com/chronotope/chrono/compare/v0.4.42...v0.4.43)

---
updated-dependencies:
- dependency-name: chrono
  dependency-version: 0.4.43
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-20 01:43:11 +09:00
dependabot[bot] aff85c87ce Bump junction from 1.3.0 to 1.4.1 (#6801)
Bumps [junction](https://github.com/tesuji/junction) from 1.3.0 to 1.4.1.
- [Release notes](https://github.com/tesuji/junction/releases)
- [Changelog](https://github.com/tesuji/junction/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tesuji/junction/compare/v1.3.0...v1.4.1)

---
updated-dependencies:
- dependency-name: junction
  dependency-version: 1.4.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-20 01:42:55 +09:00
dependabot[bot] b7f55decbd Bump cranelift-jit from 0.127.1 to 0.127.2 (#6800)
Bumps [cranelift-jit](https://github.com/bytecodealliance/wasmtime) from 0.127.1 to 0.127.2.
- [Release notes](https://github.com/bytecodealliance/wasmtime/releases)
- [Changelog](https://github.com/bytecodealliance/wasmtime/blob/main/RELEASES.md)
- [Commits](https://github.com/bytecodealliance/wasmtime/commits)

---
updated-dependencies:
- dependency-name: cranelift-jit
  dependency-version: 0.127.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-20 01:06:56 +09:00
Jeong, YunWonandgithub-actions[bot] 82a8f67c71 Replace custom opcodes with CPython standard sequences (#6794)
* Replace custom opcodes with standard sequences

Remove RustPython-specific opcodes (BuildListFromTuples,
BuildMapForCall, BuildSetFromTuples, BuildTupleFromTuples)
and replace their usage with CPython 3.14 standard opcode
sequences:

- BuildListFromTuples → BUILD_LIST + LIST_EXTEND loop
- BuildSetFromTuples → BUILD_SET + SET_UPDATE loop
- BuildTupleFromTuples → BUILD_LIST + LIST_EXTEND + CALL_INTRINSIC_1(ListToTuple)
- BuildMapForCall → DICT_MERGE loop

Implement missing opcodes:
- ListExtend: Extend list with iterable elements
- SetUpdate: Add iterable elements to set
- DictMerge: Merge dict with duplicate key checking

* Auto-generate: generate_opcode_metadata.py

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-20 00:34:46 +09:00