I am paid by Red Hat to maintain Python upstream (python.org) and downstream (RHEL, Fedora). @python core-dev.
Block or Report
Block or report vstinner
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
1,916 contributions in the last year
Contribution activity
June 2022
Created 42 commits in 6 repositories
Created 1 repository
Created a pull request in python/cpython that received 18 comments
Add test.support.busy_retry()
Add busy_wait() and increasing_sleep() functions to test.support.
+186
−99
•
18
comments
Opened 37 other pull requests in 4 repositories
python/cpython
3
open
28
merged
3
closed
- [3.11] gh-93937, C API: Move PyFrame_GetBack() to Python.h (#93938)
- gh-93761: Fix test_logging test_config_queue_handler() race condition
- gh-74953: Reformat PyThread_acquire_lock_timed()
- gh-74953: PyThread_acquire_lock_timed() recomputes timeout
- gh-77782: Deprecate global configuration variable
- gh-74953: Add _PyTime_FromMicrosecondsClamp() function
- gh-74953: Fix PyThread_acquire_lock_timed() code recomputing the timeout
- gh-93937, C API: Move PyFrame_GetBack() to Python.h
- test_logging: Fix BytesWarning in SysLogHandlerTest (GH-93920)
- gh-77782: Py_FdIsInteractive() now uses PyConfig.interactive
- gh-87347: Add parenthesis around macro arguments
- gh-93852: Add test.support.create_unix_domain_name()
- gh-93353: regrtest supports checking tmp files with -j2
- gh-91321: Fix test_cppext for C++03
- Call busy_retry() and sleeping_retry() with error=True
- Tests call sleeping_retry() with SHORT_TIMEOUT
- test_asyncore: Optimize capture_server()
- test_asyncio: run_until() implements exponential sleep
- test_thread uses support.sleeping_retry()
- Use support.sleeping_retry() and support.busy_retry()
- gh-93353: regrtest creates worker directory in the parent
- gh-93353: Fix regrtest for -jN with N >= 2 (GH-93813)
- gh-93353: regrtest skips temp files check if run on WASI
- [3.11] gh-91321: Fix compatibility with C++ older than C++11 (#93784)
- gh-91321: Fix compatibility with C++ older than C++11
- Some pull requests not shown.
python/pythoncapi-compat
1
merged
python/peps
1
merged
python-greenlet/greenlet
1
open
Reviewed 36 pull requests in 5 repositories
python/cpython
25 pull requests
- [3.11] gh-74953: Fix PyThread_acquire_lock_timed() code recomputing the timeout (GH-93941)
- bpo-33601 Py_UTF8Mode is not documented
- [3.11] test_logging: Fix BytesWarning in SysLogHandlerTest (GH-93920)
- [3.10] test_logging: Fix BytesWarning in SysLogHandlerTest (GH-93920)
- gh-89336: Remove configparser APIs that were deprecated for 3.12
- gh-87389: Fix an open redirection vulnerability in http.server.
- gh-90539: doc: Expand on what should not go into CFLAGS, LDFLAGS
- gh-92547: Amend What's New
- gh-91049: Introduce set vectorcall field API for PyFunctionObject
- [3.11] gh-91577: SharedMemory move imports out of methods (GH-91579)
- [3.10] gh-91577: SharedMemory move imports out of methods (GH-91579)
- [3.11] gh-91321: Fix test_cppext for C++03 (GH-93902)
- [3.11] GH-93850: Fix test_asyncio exception ignored tracebacks (GH-93854)
- Use support.sleeping_retry() and support.busy_retry()
- Add test.support.busy_retry()
- gh-93353: Add test.support.late_deletion()
- [3.11] gh-93353: Fix importlib.resources._tempfile() finalizer (GH-93377)
- [3.10] gh-93353: Fix importlib.resources._tempfile() finalizer (GH-93377)
- gh-93353: Fix importlib.resources._tempfile() finalizer
- gh-84461: Fix parallel testing on WebAssembly (GH-93768)
- GH-93262: Better error message for -X option
- gh-91731: Don't define 'static_assert' in C++11 where is a keyword to avoid UB
- gh-90763: Modernise xx template module initialisation
-
gh-69714: Make
calendarmodule fully tested - [3.11] gh-90549: Fix leak of global named resources using multiprocessing spawn (GH-30617)
- Some pull request reviews not shown.
psf/pyperf
2 pull requests
python/buildmaster-config
1 pull request
cloudpipe/cloudpickle
1 pull request
python-attrs/attrs
1 pull request
Created an issue in cython/cython that received 16 comments
[BUG] Using types.CodeType in Python 3.11 fails with ValueError: types.CodeType size changed, may indicate binary incompatibility. Expected 168 from C header, got 160 from PyObject
Versions:
Cython 0.29 branch: commit c0dfb9c2f592b7e0ece90ec83fbadcf6e6da3d47 (May 17, 2022)
Python 3.11.0b3+: commit a848a9894d (Jun 6 2022)
Rep…
16
comments
Opened 10 other issues in 2 repositories
python/cpython
4
open
5
closed
- [C API] Move PyFrame_GetBack() function to <Python.h>
- On Windows, test_distutils leaks a temporary file: Microsoft
- test_cmd_line_script and test_embed, test_compileall, test_urllib fail if TMPDIR path is non-ASCII
- Tests fail with "OSError: AF_UNIX path too long" if TMPDIR path is longer than 107 bytes
- [easy][asyncio] test_asyncio logs traceback with "NotImplementedError"
- Move all stdlib tests in the test package
- test_logging: test_config_queue_handler() race condition
- PyCode_Type.tp_basictype change in Python 3.11 broke Cython
- [tests][multiprocessing] multiprocessing test_shared_memory_recreate() failed on aarch64 Fedora Stable LTO 3.x



