mirror of
https://github.com/RustPython/RustPython.git
synced 2026-10-29 03:04:38 +08:00
* Fix optional OpenSSL duplex I/O on Unix Release connection locks before readiness waits while serializing native SSL attempts and preserving owned write retries. Wake waiters on native progress and socket identity invalidation, and construct callback/native exceptions after unlocking. Add regression coverage to the existing SSL snippet and run the optional OpenSSL backend in the existing Unix CI matrix. Windows and AIX retain the legacy transport pending a separate compatibility-safe driver. Assisted-by: OpenAI Codex:model version unavailable * Consolidate OpenSSL runtime checks into the existing CI step Keep the minimal system and vendored OpenSSL build checks, and run the Unix SSL regressions in the existing system OpenSSL step. Preserve the runtime feature set and enable its macOS dependency in that job. Assisted-by: OpenAI Codex:model version unavailable