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, YunWon and CPython 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, YunWon and github-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
Jeong, YunWon
d7a885cea8
sys._clear_type_descriptors ( #6795 )
2026-01-19 16:43:20 +09:00
Jeong, YunWon
6a064aad3b
Drop for PySSLSocket ( #6791 )
2026-01-19 10:01:11 +09:00
Lee Dogeon and Claude Opus 4.5
4ab6a45405
Use stdlib native modules in benchmarks ( #6792 )
...
Change benchmark interpreter from without_stdlib to with_init to load
Rust-optimized native modules like _json, ensuring benchmarks measure
actual optimized performance rather than pure Python fallbacks.
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-19 08:43:25 +09:00
Jiseok CHOI
00440b179a
Update sqlite3 and the tests to CPython 3.14.2 ( #6787 )
...
* Update sqlite3, dbm.sqlite3 and tests to CPython 3.14.2
* Add skip decorators for failing sqlite3 tests
Skip tests that fail due to unimplemented features or behavior differences:
- _iterdump not implemented (test_dump.py)
- Unraisable exception handling not implemented (test_hooks.py, test_userfunctions.py)
- Keyword-only arguments not supported for various methods
- Autocommit behavior differences (test_transactions.py)
- TransactionTests skipped due to timeout parameter type issue
- Various error message differences (test_dbapi.py)
- SQLITE_DBCONFIG constants not implemented
- Row and Connection signature inspection issues
All tests now pass with 95 skipped out of 493 total tests.
* Change @unittest.skip to @unittest.expectedFailure per code review
- Convert @unittest.skip decorators to @unittest.expectedFailure for tests that fail without panic/hang
- Keep @unittest.skip only for TransactionTests class (setUp fails with timeout=0 int type)
* fixup
2026-01-19 02:45:47 +09:00
Jeong, YunWon
130bb82a43
LoadClosure as pseudo op ( #6789 )
2026-01-19 02:45:00 +09:00
Lee Dogeon
9b5eefbb7b
Replace _compression with compression and update related too ( #6788 )
2026-01-19 00:38:51 +09:00
Jeong, YunWon
0717b53123
Align CallFunctionEx to 3.14 ( #6786 )
2026-01-19 00:37:18 +09:00
Lee Dogeon
ed785e3d86
Bump base64 to 3.14.2 ( #6776 )
2026-01-19 00:04:06 +09:00
Jeong, YunWon and CPython Devleopers
3a9f020234
update test_sys from 3.14.2 ( #6781 )
...
* sys.is_remote_debug_enabled, supports_isolated_interpreters
* Update test_sys form Python 3.14.2
---------
Co-authored-by: CPython Devleopers <>
2026-01-18 23:58:39 +09:00
Jiseok CHOI
050db4725f
sqlite3: fix Connection.cursor() factory argument handling ( #6783 )
...
Fix test_is_instance in CursorFactoryTests by properly handling the
factory argument in Connection.cursor() method. Now the factory can
be passed as both positional and keyword argument, and returns the
correct subclass type instead of always returning PyRef<Cursor>.
- Use FromArgs derive macro with CursorArgs struct for argument parsing
- Return PyObjectRef instead of PyRef<Cursor> to allow subclasses
- Use fast_issubclass to validate returned cursor is a Cursor subclass
- Properly differentiate between 'no argument' and 'None passed'
2026-01-18 23:37:47 +09:00
Jeong, YunWon
9301ae2746
traverse and clear ( #6780 )
2026-01-18 23:23:11 +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
Jeong, YunWon
252fa816d6
sys._jit ( #6779 )
2026-01-18 21:54:44 +09:00
Lee Dogeon and Claude Opus 4.5
4b5e73577a
Add metadata when uploading benchmark data ( #6759 )
...
Generate a metadata file alongside criterion benchmark data containing
the commit hash, ref name, and timestamp for tracking purposes.
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-18 21:51:39 +09:00
Jeong, YunWon
d3d63ea2d3
enable test_bytes ( #6777 )
2026-01-18 21:33:37 +09:00
Jeong, YunWon
6f266651c0
better ssl write handling ( #6763 )
...
* ssl_write
* Fix thread count timing
2026-01-18 21:10:35 +09:00
Jeong, YunWon
e0479fe197
Merge pull request #6768 from youknowone/support
...
Update support to 3.14.2
2026-01-18 20:36:04 +09:00
Jeong, YunWon
e0b19c833c
skip flaky test
2026-01-18 20:33:12 +09:00
Jeong, YunWon
8f7b1343bc
mark and unmark successful/failing tests
2026-01-18 20:00:15 +09:00
Jeong, YunWon
3836958eaa
Make ready_to_import always remove tempdir from sys.path (re-apply #6687 )
2026-01-18 20:00:14 +09:00
CPython Devleopers
005014a3f9
Update test.support from 3.14.2
2026-01-18 19:56:55 +09:00
Jeong, YunWon
e0185aefb1
mark failing tests
2026-01-18 19:56:54 +09:00
CPython Devleopers
dfed341ec8
Upgrade unittest from 3.14.2
2026-01-18 19:56:54 +09:00
Lee Dogeon
5242ff5243
Bump json to 3.14.2 ( #6774 )
2026-01-18 19:16:48 +09:00
Jeong, YunWon
e8dd5826e6
init warnings before site ( #6771 )
2026-01-18 19:16:02 +09:00
Jeong, YunWon
f8a78e6ab6
stack soft limit ( #6754 )
2026-01-18 18:09:55 +09:00
Jeong, YunWon
941a7bb784
setup ndk on CI ( #6773 )
2026-01-18 18:02:57 +09:00
Jeong, YunWon
1ccd99ea20
use ast namespace ( #6769 )
2026-01-18 17:30:36 +09:00
Jeong, YunWon
eb50246b41
fix annotation ( #6767 )
2026-01-18 15:24:17 +09:00
Jeong, YunWon
7c7b824aa9
fix asyncgen finalizer ( #6761 )
2026-01-18 14:18:30 +09:00