Jeong, YunWon
d3e2fa47cc
Remove wrong Deref ( #6620 )
2026-01-01 18:50:34 +09:00
Jeong, YunWon
e58cf84c71
Update dbm from 3.13.11, implement sqlite3 autocommit ( #6616 )
2026-01-01 14:44:53 +09:00
Jeong, YunWon
d3afd465f3
fix concurrent socket close ( #6612 )
2025-12-31 17:52:24 +09:00
7b9f0d9657
More tkinter ( #5784 )
...
* fix build
* fix usage of Tcl_GetVar2Ex
Signed-off-by: Ashwin Naren <arihant2math@gmail.com >
* no panic on mainloop
Signed-off-by: Ashwin Naren <arihant2math@gmail.com >
* add static var
Signed-off-by: Ashwin Naren <arihant2math@gmail.com >
* fix getvar
Signed-off-by: Ashwin Naren <arihant2math@gmail.com >
* add globalgetvar support
Signed-off-by: Ashwin Naren <arihant2math@gmail.com >
* formatting
Signed-off-by: Ashwin Naren <arihant2math@gmail.com >
* address review
* fix build
* Auto-format: cargo fmt --all
---------
Signed-off-by: Ashwin Naren <arihant2math@gmail.com >
Co-authored-by: Jeong YunWon <jeong@youknowone.org >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-30 17:07:03 +09:00
Jeong, YunWon
6ed0b4f0ac
Add PythonFinallizationError and upgrade multiprocessing ( #6592 )
...
* PythonFinallizationError
* fix posixprocess
* upgrade multiprocessing from 3.13.11
2025-12-30 15:15:16 +09:00
Jeong, YunWon
dac236dac0
more no_std clippy ( #6587 )
2025-12-30 15:15:02 +09:00
Terry Tianlin Luan
1464d5ca43
Adding + Fixing Clippy rules to better align with #[no_std] ( #6570 )
...
* * Added alloc_instead_of_core, std_instead_of_alloc, and std_instead_of_core clippy rules
* Manually changed part of the code to use core/alloc
* use clippy --fix to fix issues in stdlib
* * Used clippy --fix to fix issues in vm
* Imported Range in vm/src/anystr.rs
* * Used clippy --fix to fix issues in common
2025-12-30 13:10:14 +09:00
Jeong, YunWon and github-actions[bot]
489289f54a
Fix subprocess and Update subprocess from Python 3.13.11 ( #6583 )
...
* fix test_subprocess
* fix posixsubprocess
* fix io warning
* Update subprocess from Python 3.13.11
* fix
* Auto-format: cargo fmt --all
* fix macos
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-30 12:28:47 +09:00
Jeong, YunWon
f91ffe34d4
Fix pyexpat parse ( #6582 )
2025-12-30 00:36:52 +09:00
Jeong, YunWon
4ce6827916
various fix to support subprocess/multiprocessing ( #6567 )
...
* hashlib.UnsupportedDigestmodError
* mmap readonly
* thread _refcount
* fix os.statvfs
* apply review
2025-12-30 00:24:07 +09:00
Jeong, YunWon
39aa6f9524
use accept_raw ( #6578 )
2025-12-29 23:17:16 +09:00
Jeong, YunWon
183cebe8a1
Upgrade socket from 3.13.11
2025-12-29 11:27:08 +09:00
Jeong YunWon
5079ee8fe3
fix socket
2025-12-29 11:27:07 +09:00
Jeong YunWon
2271f74642
del for socket
2025-12-29 11:25:34 +09:00
Jeong YunWon
219b4e316b
DEFAULT_TIMEOUT
2025-12-29 11:25:34 +09:00
Jeong YunWon
81c13347a4
CAN_ attrs
2025-12-29 11:25:31 +09:00
Jeong, YunWon
a7d417cf63
Fix socket.getattrinfo
2025-12-29 11:25:14 +09:00
Jeong, YunWon
d1ff2cde77
RichCompare contains pymethod. No AtomicCell for slots ( #6562 )
...
* slots: add comparison pymethods to Comparable trait
* No AtomicCell
2025-12-29 11:21:11 +09:00
Copilot and youknowone
04a4d1e02f
Prevent array.tofile re-entrant deadlock and add regression snippet ( #6559 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: youknowone <69878+youknowone@users.noreply.github.com >
2025-12-28 14:48:27 +09:00
Jeong, YunWon
151f0746a3
Implement copyslot ( #6505 )
2025-12-25 16:56:41 +09:00
8443b2c97e
Add POSIX shared memory module for multiprocessing on Unix ( #6498 )
...
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: youknowone <69878+youknowone@users.noreply.github.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-25 14:54:44 +09:00
Jeong, YunWon
92acf339a1
fix pyexpat hang ( #6507 )
2025-12-25 13:31:29 +09:00
Jeong, YunWon
49dbbbd5b9
Fix SSL test_preauth_data_to_tls_server ( #6508 )
2025-12-25 13:28:50 +09:00
Jeong, YunWon
5122aed738
Fix install ujson ( #6502 )
2025-12-25 10:32:51 +09:00
72cf6c36d5
Add missing xmlparser attributes: namespace_prefixes, ordered_attributes, specified_attributes, intern ( #6494 )
...
* Add namespace_prefixes and other missing xmlparser attributes
- Added namespace_prefixes, ordered_attributes, specified_attributes (boolean attributes)
- Added intern dictionary attribute
- Added stub handlers for all missing handler types to ensure compatibility
- Created bool_property macro to ensure boolean attributes are converted correctly
* Remove expectedFailure decorators from passing tests
- Tests for buffer_text, namespace_prefixes, ordered_attributes, and specified_attributes now pass
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: youknowone <69878+youknowone@users.noreply.github.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-25 09:09:58 +09:00
Jeong YunWon
c2a7393191
uniform __str__
2025-12-24 22:23:43 +09:00
Jeong, YunWon
4f0b940b16
impl preexec_fn ( #6479 )
2025-12-24 17:02:21 +09:00
Jiseok CHOI
00205aad14
Bump libsqlite3-sys from 0.28 to 0.36 ( #6472 )
...
* Bump libsqlite3-sys from 0.28 to 0.36
Update libsqlite3-sys to version 0.36 and adapt to API changes by
replacing sqlite3_close_v2 with sqlite3_close. The v2 variant is no
longer directly exported in the newer version.
Fixes #6471
* Fix clippy
2025-12-24 13:10:57 +09:00
Jeong YunWon
73e1c3816e
fix ssl
2025-12-23 11:56:26 +09:00
dependabot[bot]
2342006b37
Bump aws-lc-rs from 1.15.1 to 1.15.2 ( #6469 )
...
Bumps [aws-lc-rs](https://github.com/aws/aws-lc-rs ) from 1.15.1 to 1.15.2.
- [Release notes](https://github.com/aws/aws-lc-rs/releases )
- [Commits](https://github.com/aws/aws-lc-rs/compare/v1.15.1...v1.15.2 )
---
updated-dependencies:
- dependency-name: aws-lc-rs
dependency-version: 1.15.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>
2025-12-23 08:57:03 +09:00
Jeong, YunWon
fdd2ac3b30
disallow __new__, __init__ ( #6446 )
...
* disallow __new__, __init__
* migrate to Initializer
* apply review
2025-12-22 21:10:43 +09:00
Jeong, YunWon
8b3bf558fc
Introduce PyConfig to implement Paths correctly ( #6461 )
...
* getpath
* introduce PyConfig
* landmark in getpath
2025-12-21 08:25:17 +09:00
Jeong, YunWon
898fe85f40
More openssl impl ( #6464 )
...
* Add openssl build to CI
* more openssl impls
2025-12-21 00:38:50 +09:00
Jeong, YunWon
6660170bf8
Share more ssl consts and fix openssl ( #6462 )
...
* Reuse SSL error names
* Share ssl error codes
* fix ssl
* fix openssl
2025-12-20 22:06:22 +09:00
Jeong, YunWon
70b93898d4
ctypes overhaul ( #6450 )
2025-12-19 14:10:55 +09:00
Jeong, YunWon
9e439667da
Fix openssl build and shared ssl/error.rs ( #6456 )
...
* Fix openssl
* shared error
2025-12-18 10:44:56 +09:00
Jeong, YunWon
a4c93dfbbf
Remove useless &PyRef patterns ( #6455 )
...
* fix &PyTypeRef
* Remove useless &PyObjectRef
* Remove useless &PyRef
2025-12-17 20:58:00 +09:00
Jeong, YunWon and snowapril
246fab63f7
flag: DISALLOW_INSTANTIATION ( #6445 )
...
* Set tp_new slot when build heap/static type
* Improve type tp_call impl to check tp_new existence and error if not exist
* Set DISALLOW_INSTANTIATION flag on several types according to cpython impl
* Allow #[pyslot] for function pointer
* Fix DISALLOW_INSTANTIATION
---------
Signed-off-by: snowapril <sinjihng@gmail.com >
Co-authored-by: snowapril <sinjihng@gmail.com >
2025-12-17 00:12:03 +09:00
Jeong, YunWon
550497eb79
Use parking_lot in faulthandler ( #6438 )
2025-12-15 17:56:48 +09:00
Jeong, YunWon
d36a2cffde
New subclass payload layout ( #6319 )
...
* PySubclass
* Add base payload to exception
* PyStructSequecne base
* redefine PyOSError and subtypes
* heap exception new
* rework UNSUPPORTED_OPERATION
2025-12-14 19:17:14 +09:00
Jeong, YunWon
752c0f68fd
fix windows locale
2025-12-12 20:26:47 +09:00
Jeong, YunWon
5a5b721576
Fix misused PyTypeError ( #6412 )
2025-12-12 17:23:27 +09:00
Jeong, YunWon
772b92edde
Fix windows socket ( #6408 )
...
* fix _path_splitroot
* Fix windows socket
2025-12-12 10:37:40 +09:00
Jeong, YunWon
2ff1fba6ed
Faulthandler ( #6406 )
2025-12-12 09:23:59 +09:00
Jeong, YunWon
bfd873a8b8
a few unreachable->unimplemented, clippy ( #6405 )
...
* unreachable -> unimplemented
* Fix clippy on 1.92
2025-12-12 01:13:28 +09:00
Jeong, YunWon
04d55fa5c6
Faulthandler ( #6400 )
2025-12-12 00:08:55 +09:00
Jeong, YunWon
5f496c955c
PyType::py_new to return Self ( #6398 )
...
* PyType::py_new to return Self
* int/float/complex
2025-12-11 22:19:11 +09:00
Jeong, YunWon
a64cfac2ca
Fix multiprocessing closesocket, set_errno ( #6388 )
...
* Fix multiprocessing closesocket
* set_errno
2025-12-10 10:02:53 +09:00
Jeong, YunWon
14232ad0d2
new_last_{os,errno}_error ( #6381 )
...
* new_last_{os,errno}_error
* Remove os::errno_err
* enable ssl multithread test
2025-12-10 09:12:38 +09:00
dependabot[bot]
f723974924
Bump system-configuration from 0.6.1 to 0.7.0 ( #6385 )
...
Bumps [system-configuration](https://github.com/mullvad/system-configuration-rs ) from 0.6.1 to 0.7.0.
- [Changelog](https://github.com/mullvad/system-configuration-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/mullvad/system-configuration-rs/compare/v0.6.1...v0.7.0 )
---
updated-dependencies:
- dependency-name: system-configuration
dependency-version: 0.7.0
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>
2025-12-10 09:01:29 +09:00