Commit Graph
15480 Commits
Author SHA1 Message Date
Jeong, YunWon 26d64b9fda impl more msvcrt 2026-01-25 00:18:55 +09:00
CPython Developers 1251fbf0ba Update test_msvcrt from v3.14.2 2026-01-25 00:18:55 +09:00
CPython Developers 3e39990503 Update test_winapi from v3.14.2 2026-01-25 00:18:55 +09:00
CPython Developers 4f1d191ca9 Update nturl2path from v3.14.2 2026-01-25 00:18:55 +09:00
Jeong, YunWon 2ac1b04914 Upgrade nt_path from v3.14.2 2026-01-25 00:18:55 +09:00
Jeong YunWon 448658e49d Update urllib from v3.14.2 2026-01-25 00:18:55 +09:00
Shahar Naveh 77add04d3d Update to ruff 0.14.14 (#6861) 2026-01-24 22:49:19 +09:00
Jeong, YunWon f35791ec64 Fix update_lib tests (#6866) 2026-01-24 22:47:03 +09:00
Jeong, YunWon e0e29260f5 Remove Copy from PyPayload 2026-01-24 22:03:30 +09:00
Jeong, YunWon 0cc8f63849 [update_lib] deps grouping (#6854) 2026-01-24 21:29:11 +09:00
Copilot 185f360fea Update html module from Python 3.14.2 (#6855) 2026-01-24 19:12:23 +09:00
Copilot f8d4d991f1 Upgrade zipimport to Python 3.14.2 (#6857) 2026-01-24 16:11:36 +09:00
Jeong, YunWon 483e4a2bab Align psuedo ops to CPython 3.14.2 (#6846)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **Refactor**
* Optimized attribute and super-attribute bytecode emission and
consolidated pseudo-instruction handling, improving consistency and
stack-effect accuracy.
* **Chores**
  * Adjusted opcode constants and simplified opcode/name mappings.
* **New Features**
* Added a utility to enumerate special method names and a helper for
resolving dependency parent modules.

<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 16:10:36 +09:00
Jeong YunWon c0bdb9a3e5 align psuedo ops to 3.14.2 2026-01-24 16:09:40 +09:00
Jeong YunWon 771650a012 align HAVE_ARGUMENT 2026-01-24 16:09:40 +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
Copilot eedc70dfae Upgrade cmd module from CPython v3.14.2 (#6853)
Upgrades the `cmd` module and its tests from CPython v3.14.2 tag.
2026-01-24 11:37:32 +09:00
Copilot da41a0cb20 Upgrade quopri from Python 3.14.0 (#6852)
Upgrades the `quopri` module from Python 3.14.0 as part of the ongoing
standard library update effort.

## Changes

- Updated `Lib/quopri.py` from CPython v3.14.0
  - Removed shebang line
  - Changed file mode from executable to regular file
- No functional changes to the module
2026-01-24 10:57:22 +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
Copilot b0c5bbc589 Update warnings module from CPython 3.14.1 (#6840) 2026-01-24 01:24:41 +09:00
Jeong, YunWon d86bec3252 Update copyreg from v3.14.2 (#6848) 2026-01-23 16:23:56 +00: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
Jeong, YunWon af7bbfa104 derive Copy where possible (#6844)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **Chores**
* Made many lightweight/internal types trivially copyable to simplify
value handling across the codebase.
* Added a workspace lint to surface missing copy implementations as
warnings.
  * Extended buffer support with explicit retain/release hooks.

* **Bug Fixes**
* Improved diagnostics and debug output for thread/lock acquisition
scenarios.

<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-23 15:24:17 +00:00
CPython Developers 4c670ba5a2 Update copyreg from v3.14.2 2026-01-24 00:24:12 +09:00
CPython Developers dbbd921a53 Update linecache from v3.14.2 2026-01-23 23:58:24 +09:00
CPython Developers ac2729511f Update operator from v3.14.2 2026-01-23 23:57:31 +09:00
Jeong, YunWon 37fe0cfae2 Seperate between scope exit & unconditional jump opcodes (#6841)
See:
https://github.com/python/cpython/blob/1fa166888bd33538aab3f501174d512d6df22408/Include/internal/pycore_opcode_utils.h#L39-L44

and
https://github.com/python/cpython/blob/1fa166888bd33538aab3f501174d512d6df22408/Include/internal/pycore_opcode_utils.h#L52-L55

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Refactor**
* Updated compiler control flow analysis for improved accuracy in
dead-code elimination and stack-depth tracking.

<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-23 14:56:39 +00:00
ShaharNaveh 2c2b13784e Clippy 2026-01-23 16:41:24 +02:00
ShaharNaveh a9364cbc52 Fix warnings 2026-01-23 16:41:19 +02:00
ShaharNaveh 2f76ef654b Add workspace lint 2026-01-23 16:41:19 +02:00
Lee Dogeon 5c7f6a2afa Update types from v3.14.2 (#6833)
This pull request updates `types` module to v3.14.2. While doing it, it
fixes also async-related feature. This pull request's base is generated
by #6827.

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **New Features**
* Generators that act as iterable coroutines are now recognized as
awaitable, improving async behavior.
* Yield-from and await interactions now handle coroutine-iterable
sources more consistently.

* **Bug Fixes**
* Reduces spurious TypeError cases when awaiting or yielding from
wrapped coroutine-like generators.

<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-23 23:23:02 +09:00
ShaharNaveh 2ee48bc5aa Seperate between scope exit & unconditional jump opcodes 2026-01-23 14:25:03 +02:00
Jeong, YunWon efce325cbf Fix asyncio related compiler/library issues (#6837)
* Fix socket bytes support

* fix unwind_fblock

* fix posix.sendfile

* fix ssl_write

* Fix SSL ZeroReturn

* fix context

* fix generator

* Enable unittest test_async_case again
2026-01-23 19:59:29 +09:00
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
Jeong, YunWonandgithub-actions[bot] 125ade5f55 fix clippy 1.93.0 (#6836)
* fix clippy 1.93.0

* Auto-format: cargo fmt --all

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-23 02:18:39 +09:00
Jeong, YunWon 11a59bb405 Merge pull request #6835 from youknowone/updatelib-ci
CI runs update_lib
2026-01-23 00:57:07 +09:00
Jeong, YunWon 8cbaf3c2ef typevar as module (#6834) 2026-01-22 22:06:14 +09:00
Jeong YunWon 43bd4940ea CI tests update_lib 2026-01-22 20:59:49 +09:00
Jeong YunWon 0ba57b0632 Fix ast.Constant.__init__ 2026-01-22 20:59:49 +09:00
Jeong, YunWon 40a43f3210 instruction improvements (#6829)
New Features

Direct small-integer loading (0–255) and locals-loading for faster execution
Async-generator wrapping and improved generator resume behavior
Performance

Faster integer loads and streamlined jump/loop handling for better runtime performance
Bug Fixes

More robust StopIteration handling and stricter init return checks
Corrected iterator cleanup for async and sync loops
Improvements

Aligns loop and jump semantics with CPython 3.14 patterns
2026-01-22 17:25:56 +09:00
CPython Developers aed3a60e17 Update pydoc_data from v3.14.2 2026-01-22 16:02:41 +09:00
Jeong, YunWon 47df6dd270 Merge pull request #6740 from youknowone/multi-phase-module-init
Multi phase module init
2026-01-22 12:12:43 +09:00
Jeong YunWon 20376451eb Implement Py_mod_create slot support in multi-phase init 2026-01-22 11:21:42 +09:00
dependabot[bot] 512c84dbc0 Bump lodash from 4.17.21 to 4.17.23 in /wasm/demo
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.21 to 4.17.23.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23)

---
updated-dependencies:
- dependency-name: lodash
  dependency-version: 4.17.23
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-22 09:31:19 +09:00
CPython Developers 9c8aef3c05 Update token from v3.14.2 2026-01-22 08:02:43 +09:00
Jeong YunWon bc02b2318c module_exec 2026-01-21 22:39:40 +09:00
Jeong YunWon 32d2406fa8 module_def 2026-01-21 22:39:40 +09:00
Jeong YunWon fee1a4b097 multiphase 2026-01-21 22:39:39 +09:00
Jeong YunWon 3ccff6d7c9 os.stat remove winodws-only attrs 2026-01-21 22:39:39 +09:00
Jeong, YunWon 726a053ca2 Merge pull request #6818 from youknowone/regrtest
libregrtest from 3.14.2
2026-01-21 21:35:43 +09:00