copilot-swe-agent[bot]
733c91aeff
Initial plan
2026-06-15 14:21:29 +00:00
Shahar Naveh
dbfd69ed7b
Update idlelib to 3.14.6 ( #8105 )
...
* Update `idlelib/` to 3.14.6
* Update `test_idle.py` to 3.14.6
2026-06-15 11:21:28 +09:00
Shahar Naveh
880040d8c3
clippy significant_drop_in_scrutinee & explicit_deref_methods ( #8104 )
2026-06-15 11:21:13 +09:00
Shahar Naveh
c0e306688a
Reduce number of string clones when compiling python source code ( #8103 )
2026-06-15 11:20:48 +09:00
Shahar Naveh
1dc57e816a
Update some libs to 3.14.6 ( #8102 )
2026-06-15 11:20:13 +09:00
Shahar Naveh
eccbc5e658
Update xml to 3.14.6 ( #8101 )
...
* Update `xml` to 3.14.6
* Update tests
* mark failing tests
* Align patches
2026-06-15 11:19:40 +09:00
Shahar Naveh
12f8b77aea
Update libregtest to 3.14.6 ( #8100 )
...
* Update `test_regrtest.py` to 3.14.6
* Update `libregrtest`
* Update unittest
* Unmark passing test
* Remove `test_set` from env polluters
* Revert "Unmark passing test"
This reverts commit 82b8c1c228 .
* Revert "Remove `test_set` from env polluters"
This reverts commit 5a4040da32 .
* Mark failing test
2026-06-15 11:19:01 +09:00
Joshua Megnauth
a0fcafd3f5
host_env: Use Rustix for copy_file_range ( #8099 )
...
Rustix bypasses `libc` to make direct syscalls on Linux. Rustix is also
semantically cleaner than `libc` itself. For `copy_file_range`, the
offsets can't be negative but `libc`'s `off_t` type is an `i64` because
it's used elsewhere, including for functions that CAN take a negative
offset. Rustix is cleaner because the offsets are `u64`.
2026-06-15 11:18:31 +09:00
Shahar Naveh
370fc76f6c
Newtype SigalNum ( #8096 )
...
* Newtype SigalNum
* impl Index<SigalNum> for SignalHandlersInner
2026-06-15 11:12:39 +09:00
Shahar Naveh
3f5d23dc07
Get all builtin types dynamiclly ( #8095 )
2026-06-15 11:11:32 +09:00
Joshua Megnauth
e423160908
Fix most of unicodedata; unmask multiple tests ( #7947 )
2026-06-14 17:47:42 +09:00
dependabot[bot]
a7c1509210
Bump pyo3 from 0.28.3 to 0.29.0 ( #8094 )
...
Bumps [pyo3](https://github.com/pyo3/pyo3 ) from 0.28.3 to 0.29.0.
- [Release notes](https://github.com/pyo3/pyo3/releases )
- [Changelog](https://github.com/PyO3/pyo3/blob/main/CHANGELOG.md )
- [Commits](https://github.com/pyo3/pyo3/compare/v0.28.3...v0.29.0 )
---
updated-dependencies:
- dependency-name: pyo3
dependency-version: 0.29.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-14 14:09:40 +09:00
dependabot[bot]
0dd90fc3c6
Bump log from 0.4.31 to 0.4.32 ( #8093 )
...
Bumps [log](https://github.com/rust-lang/log ) from 0.4.31 to 0.4.32.
- [Release notes](https://github.com/rust-lang/log/releases )
- [Changelog](https://github.com/rust-lang/log/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/log/compare/0.4.31...0.4.32 )
---
updated-dependencies:
- dependency-name: log
dependency-version: 0.4.32
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-06-14 14:09:24 +09:00
dependabot[bot]
4493abecc5
Bump which from 8.0.2 to 8.0.3 ( #8092 )
...
Bumps [which](https://github.com/harryfei/which-rs ) from 8.0.2 to 8.0.3.
- [Release notes](https://github.com/harryfei/which-rs/releases )
- [Changelog](https://github.com/harryfei/which-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/harryfei/which-rs/compare/8.0.2...8.0.3 )
---
updated-dependencies:
- dependency-name: which
dependency-version: 8.0.3
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-06-14 14:09:05 +09:00
dependabot[bot]
468eb7344d
Bump uuid from 1.23.2 to 1.23.3 ( #8091 )
...
Bumps [uuid](https://github.com/uuid-rs/uuid ) from 1.23.2 to 1.23.3.
- [Release notes](https://github.com/uuid-rs/uuid/releases )
- [Commits](https://github.com/uuid-rs/uuid/compare/v1.23.2...v1.23.3 )
---
updated-dependencies:
- dependency-name: uuid
dependency-version: 1.23.3
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-06-14 14:09:01 +09:00
dependabot[bot]
c77d553e17
Bump cranelift in the wasmtime group across 1 directory ( #8090 )
...
Bumps the wasmtime group with 1 update in the / directory: [cranelift](https://github.com/bytecodealliance/wasmtime ).
Updates `cranelift` from 0.132.0 to 0.132.1
- [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.132.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: wasmtime
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-14 14:08:58 +09:00
Shahar Naveh
1abbde3309
Newtype SignalHandlers ( #8089 )
2026-06-14 13:53:18 +09:00
github-actions[bot] and github-actions[bot]
be6017cbc8
Update doc DB for CPython 3.14.6 ( #8088 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-06-12 23:58:41 +09:00
Shahar Naveh
fa84378b71
Update some of changed libs and tests from 3.14.5 -> 3.14.6 (part 3) ( #8086 )
2026-06-12 23:50:07 +09:00
Shahar Naveh
057e968385
Update some of changed libs and tests from 3.14.5 -> 3.14.6 (part 2) ( #8085 )
2026-06-12 23:49:47 +09:00
Shahar Naveh
404ee2a1f6
Update some of changed libs and tests from 3.14.5 -> 3.14.6 (part 1) ( #8084 )
2026-06-12 23:49:15 +09:00
Shahar Naveh
d18d35faba
cleanup the signals module ( #8076 )
2026-06-12 17:20:51 +09:00
Shahar Naveh
ac3d442b45
Update pyrepl to 3.14.5 ( #7823 )
...
* Add a dummy `posix._is_inputhook_installed` function
* Add a dummy `nt._is_inputhook_installed` function
* Update `_pyrepl` to 3.14.5
* Update `test_pyrepl` to 3.14.5
* Add a dummy `posix._is_inputhook_installed` function
2026-06-12 11:10:50 +09:00
dependabot[bot]
f92eed52f1
Bump bitflags from 2.11.1 to 2.12.1 ( #8082 )
...
Bumps [bitflags](https://github.com/bitflags/bitflags ) from 2.11.1 to 2.12.1.
- [Release notes](https://github.com/bitflags/bitflags/releases )
- [Changelog](https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md )
- [Commits](https://github.com/bitflags/bitflags/compare/2.11.1...2.12.1 )
---
updated-dependencies:
- dependency-name: bitflags
dependency-version: 2.12.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-06-12 11:10:21 +09:00
dependabot[bot]
0fe0c706e1
Bump libsqlite3-sys from 0.38.0 to 0.38.1 ( #8081 )
...
Bumps [libsqlite3-sys](https://github.com/rusqlite/rusqlite ) from 0.38.0 to 0.38.1.
- [Release notes](https://github.com/rusqlite/rusqlite/releases )
- [Changelog](https://github.com/rusqlite/rusqlite/blob/master/Changelog.md )
- [Commits](https://github.com/rusqlite/rusqlite/commits )
---
updated-dependencies:
- dependency-name: libsqlite3-sys
dependency-version: 0.38.1
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-06-12 11:10:11 +09:00
dependabot[bot]
1ff05a485d
Bump chrono from 0.4.44 to 0.4.45 ( #8080 )
...
Bumps [chrono](https://github.com/chronotope/chrono ) from 0.4.44 to 0.4.45.
- [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.44...v0.4.45 )
---
updated-dependencies:
- dependency-name: chrono
dependency-version: 0.4.45
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-06-12 11:10:01 +09:00
dependabot[bot]
61f4961a0b
Bump the wasmtime group across 1 directory with 2 updates ( #8079 )
...
Bumps the wasmtime group with 1 update in the / directory: [cranelift-jit](https://github.com/bytecodealliance/wasmtime ).
Updates `cranelift-jit` from 0.132.0 to 0.132.1
- [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 )
Updates `cranelift-module` from 0.132.0 to 0.132.1
- [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.132.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: wasmtime
- dependency-name: cranelift-module
dependency-version: 0.132.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: wasmtime
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-12 11:09:50 +09:00
Shahar Naveh
1526a06274
TODO: Flaky test -> TODO: RUSTPYTHON; Flaky test (#8078 )
2026-06-12 11:09:44 +09:00
Shahar Naveh
b35c5c3ead
Remove redundant to_owned() calls ( #8077 )
2026-06-12 11:09:22 +09:00
Shahar Naveh
f38b8b8dfd
Bump targeted CPython version to 3.14.6 ( #8074 )
...
* Bump targeted cpython version to 3.14.6
* Adjust `upgrade-pylib.md`
2026-06-12 11:08:27 +09:00
Shahar Naveh
65dee6c55c
Skip flaky asyncio tests ( #8075 )
...
* Skip flaky test on windows
* Skip another flaky test
2026-06-11 18:45:34 +09:00
Shahar Naveh
27fbe24343
Don't skip test in test_tempfile.py on all platforms ( #8067 )
2026-06-11 18:11:30 +09:00
Kwak Byoung Min
9259d22f81
Avoid callable iterator deadlock during sentinel comparison ( #8040 )
...
Constraint: Python-level sentinel equality can re-enter the same callable iterator while internal iterator state is protected by a non-reentrant lock.
Rejected: Holding the callable iterator status lock across sentinel equality | user-defined __eq__ can call next() on the same iterator and deadlock.
Confidence: high
Scope-risk: moderate
Tested: pre-commit run --all-files; cargo test --workspace --exclude rustpython_wasm --exclude rustpython-venvlauncher; cargo build --release --features sqlite; pytest -v in extra_tests; cargo run --quiet -- extra_tests/snippets/protocol_iternext.py; cargo check -p rustpython-vm; cargo clippy -p rustpython-vm --all-targets -- -D warnings; git diff --check
Not-tested: push/PR creation
Assisted-by: Codex:gpt-5.5
2026-06-11 13:38:07 +09:00
Shahar Naveh
3a813615de
Update some tests to 3.14.5 ( #8072 )
...
* Update `test_poll.py` to 3.14.5
* Update `test_utf8_mode.py` to 3.14.5
* Align patches for `test_unpack.py`
2026-06-11 13:36:51 +09:00
Shahar Naveh
0f36637f2a
Don't skip test in test_typing.py ( #8073 )
2026-06-11 13:36:40 +09:00
Shahar Naveh
ec60bda802
Update pdb.py to 3.14.5 ( #8070 )
...
* Update `pdb.py` to 3.14.5
* Add `test_pdb.py` from 3.14.5
* Update `_pyrepl/types.py`
* Update `_pyrepl/utils.py`
* Mark failing tests
* Mark failing tests
2026-06-11 13:36:30 +09:00
dependabot[bot]
4bc80c81ca
Bump shell-quote from 1.8.2 to 1.8.4 in /wasm/demo ( #8069 )
...
Bumps [shell-quote](https://github.com/ljharb/shell-quote ) from 1.8.2 to 1.8.4.
- [Changelog](https://github.com/ljharb/shell-quote/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ljharb/shell-quote/compare/v1.8.2...v1.8.4 )
---
updated-dependencies:
- dependency-name: shell-quote
dependency-version: 1.8.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-11 13:36:09 +09:00
Shahar Naveh
e45bc449b0
Remove stale patches from test_traceback.py ( #8068 )
2026-06-11 12:49:08 +09:00
Shahar Naveh
e452be9c5b
Conditionally skip test_pty tests ( #8066 )
2026-06-11 12:15:41 +09:00
Shahar Naveh
d8380f71c7
Fix test_tty.py tests ( #8065 )
...
* Align patches of `test_tty`
* Fix failing tests at `test_tty.py`
* Align patches of `test_termios.py`
* Unmark passing tests under `test_termios.py`
* Unmark another passing test
2026-06-11 12:15:21 +09:00
Bas Schoenmaeckers
110f27b15b
Convert claude skills to more generic agent skills ( #8064 )
2026-06-11 12:13:25 +09:00
dependabot[bot]
11e147110e
Bump https://github.com/astral-sh/ruff-pre-commit ( #8061 )
...
Bumps [https://github.com/astral-sh/ruff-pre-commit ](https://github.com/astral-sh/ruff-pre-commit ) from v0.15.14 to 0.15.15.
- [Release notes](https://github.com/astral-sh/ruff-pre-commit/releases )
- [Commits](https://github.com/astral-sh/ruff-pre-commit/compare/v0.15.14...v0.15.15 )
---
updated-dependencies:
- dependency-name: https://github.com/astral-sh/ruff-pre-commit
dependency-version: 0.15.15
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-11 12:12:41 +09:00
Shahar Naveh
65a2c1d284
Skip flakey windows test ( #8063 )
2026-06-11 12:12:33 +09:00
dependabot[bot]
2450a7baac
Bump github/gh-aw from 0.76.1 to 0.77.5 ( #8062 )
...
Bumps [github/gh-aw](https://github.com/github/gh-aw ) from 0.76.1 to 0.77.5.
- [Release notes](https://github.com/github/gh-aw/releases )
- [Changelog](https://github.com/github/gh-aw/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/gh-aw/compare/58d1bedbb7200f59c2d224151339e38fd8687d05...f990bbb7eb83981a203d4b5eccdc24f677e950c7 )
---
updated-dependencies:
- dependency-name: github/gh-aw
dependency-version: 0.77.5
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-06-11 12:12:19 +09:00
dependabot[bot]
50eb2b42dd
Bump taiki-e/install-action from 2.79.10 to 2.81.1 ( #8060 )
...
Bumps [taiki-e/install-action](https://github.com/taiki-e/install-action ) from 2.79.10 to 2.81.1.
- [Release notes](https://github.com/taiki-e/install-action/releases )
- [Changelog](https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/taiki-e/install-action/compare/60ae4ce63c7aeb6e96d7f572c1ec7fafbb17ca80...e49978b799e49ff429d162b7a30601a569ab6538 )
---
updated-dependencies:
- dependency-name: taiki-e/install-action
dependency-version: 2.81.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-06-11 12:12:13 +09:00
Shahar Naveh
b25155e4fd
Add _heapq module ( #8059 )
...
* Basic `_heapq` module
* Accept generic siftup functions
2026-06-11 12:11:54 +09:00
Shahar Naveh
b77ada9ba4
Code nitpicks ( #8058 )
...
* Code nitpicks
* fix error message
* Use `vm.new_.*_error` methods
2026-06-11 11:40:11 +09:00
Shahar Naveh
7f75ef1c55
scripts/update_lib migrate to preserve patches on classes (#8057 )
2026-06-10 11:17:50 +09:00
Shahar Naveh
a50880ecfe
Update test_code.py to 3.14.5 ( #8054 )
...
* Update `test_code.py` to 3.14.5
* skip flakey ci test
2026-06-10 11:14:47 +09:00
Shahar Naveh
c864885900
Add _blake2 consts ( #8053 )
...
* Add `_blake2` consts
* Update `test_hashlib.py` to 3.14.5
2026-06-10 11:14:05 +09:00