summaryrefslogtreecommitdiffstats
path: root/Modules/_posixsubprocess.c
Commit message (Expand)AuthorAgeFilesLines
* gh-112334: Restore subprocess's use of `vfork()` & fix `extra_groups=[]` beha...Gregory P. Smith2023-12-041-2/+10
* gh-108494: Argument Clinic: inline parsing code for positional-only parameter...Serhiy Storchaka2023-09-031-4/+5
* gh-108765: Python.h no longer includes <unistd.h> (#108783)Victor Stinner2023-09-021-11/+11
* gh-106320: Remove private pylifecycle.h functions (#106400)Victor Stinner2023-07-041-1/+3
* gh-106320: Use _PyInterpreterState_GET() (#106336)Victor Stinner2023-07-021-1/+1
* gh-106084: Remove _PySequence_BytesToCharpArray() function (#106088)Victor Stinner2023-06-261-0/+82
* gh-104690 Disallow thread creation and fork at interpreter finalization (#104...chgnrdv2023-06-041-0/+6
* gh-104372: Drop the GIL around the vfork() call. (#104782)Gregory P. Smith2023-05-251-1/+18
* gh-104372: use == -1 before PyErr_Occurred (#104831)Gregory P. Smith2023-05-241-1/+1
* gh-104372: Use non-Raw malloc for c_fds_to_keep in _posixsubprocess (#104697)Gregory P. Smith2023-05-201-2/+2
* gh-104372: Cleanup _posixsubprocess `make_inheritable` for async signal safet...Gregory P. Smith2023-05-171-34/+91
* gh-99113: Add Py_MOD_PER_INTERPRETER_GIL_SUPPORTED (gh-104205)Eric Snow2023-05-051-0/+1
* gh-94518: Port 23-argument `_posixsubprocess.fork_exec` to Argument Clinic (#...Oleg Iarygin2023-04-241-66/+93
* gh-94518: Rename `group*` to `extra_group*` to avoid confusion (#101054)Oleg Iarygin2023-01-261-28/+28
* gh-94518: [_posixsubprocess] Replace variable validity flags with reserved va...Oleg Iarygin2023-01-141-33/+30
* bpo-15999: Accept arbitrary values for boolean parameters. (#15609)Serhiy Storchaka2022-12-031-1/+1
* gh-98610: Adjust the Optional Restrictions on Subinterpreters (GH-98618)Eric Snow2022-10-311-9/+2
* gh-98608: Change _Py_NewInterpreter() to _Py_NewInterpreterFromConfig() (gh-9...Eric Snow2022-10-261-2/+1
* gh-82616: Add Py_IS_TYPE_SIGNED() macro (#93178)Victor Stinner2022-05-271-1/+3
* gh-82616: Add process_group support to subprocess.Popen (#23930)Gregory P. Smith2022-05-051-7/+13
* gh-92301: subprocess: Prefer close_range() to procfs-based fd closing (#92303)Alexey Izbyshev2022-05-051-18/+70
* gh-91401: Add a failsafe way to disable vfork. (#91490)Gregory P. Smith2022-04-251-3/+4
* bpo-47151: Fallback to fork when vfork fails in subprocess. (GH-32186)Gregory P. Smith2022-03-311-0/+6
* bpo-43974: Move Py_BUILD_CORE_MODULE into module code (GH-29157)Christian Heimes2021-10-221-0/+4
* bpo-45094: Add Py_NO_INLINE macro (GH-28140)Victor Stinner2021-09-031-2/+2
* bpo-28254: _posixsubprocess uses PyGC_Enable/PyGC_Disable (GH-25693)Victor Stinner2021-04-281-111/+5
* bpo-42655: Fix subprocess extra_groups gid conversion (GH-23762)Jakub Kulík2020-12-291-5/+1
* bpo-1635741: Port _posixsubprocess module to multiphase init (GH-23406)Christian Heimes2020-11-211-35/+42
* bpo-42375: subprocess DragonFlyBSD build update. (GH-23320)David CARLIER2020-11-191-4/+4
* bpo-42146: Unify cleanup in subprocess_fork_exec() (GH-22970)Alexey Izbyshev2020-11-011-35/+18
* bpo-42146: Fix memory leak in subprocess.Popen() in case of uid/gid overflow ...Alexey Izbyshev2020-10-261-2/+2
* bpo-35823: Allow setsid() after vfork() on Linux. (GH-22945)Gregory P. Smith2020-10-241-2/+3
* bpo-35823: subprocess: Fix handling of pthread_sigmask() errors (GH-22944)Alexey Izbyshev2020-10-241-4/+15
* bpo-35823: subprocess: Use vfork() instead of fork() on Linux when safe (GH-1...Alexey Izbyshev2020-10-241-27/+197
* bpo-40422: Move _Py_closerange to fileutils.c (GH-22680)Kyle Evans2020-10-131-0/+1
* bpo-40422: create a common _Py_closerange API (GH-19754)Kyle Evans2020-10-111-13/+2
* bpo-40955: Fix memory leak in subprocess module (GH-20825)Christian Heimes2020-06-121-0/+1
* bpo-40453: Add PyConfig._isolated_subinterpreter (GH-19820)Victor Stinner2020-05-011-0/+8
* bpo-38061: subprocess uses closefrom() on FreeBSD (GH-19697)Victor Stinner2020-04-241-1/+7
* bpo-39968: Convert extension modules' macros of get_module_state() to inline ...Hai Shi2020-03-161-11/+18
* bpo-39947: Add PyInterpreterState_Get() function (GH-18979)Victor Stinner2020-03-131-1/+1
* bpo-39245: Switch to public API for Vectorcall (GH-18460)Petr Viktorin2020-02-111-3/+3
* bpo-38417: Add umask support to subprocess (GH-16726)Gregory P. Smith2019-10-121-5/+9
* bpo-6559: Update _posixsubprocess.fork_exec doc (GH-16283)Orivej Desh2019-09-201-4/+7
* bpo-36046: Add user and group parameters to subprocess (GH-11950)Patrick McLean2019-09-121-4/+132
* bpo-38069: Convert _posixsubprocess to PEP-384 (GH-15780)Dino Viehland2019-09-101-8/+58
* bpo-37951: Lift subprocess's fork() restriction (GH-15544)Christian Heimes2019-08-271-2/+4
* bpo-37337: Add _PyObject_CallMethodNoArgs() (GH-14267)Jeroen Demeyer2019-07-081-3/+3
* bpo-35550: Fix incorrect Solaris define guards (GH-11275)Jakub Kulík2018-12-311-1/+1
* bpo-35214: Add _Py_ prefix to MEMORY_SANITIZER def. (GH-10503)Gregory P. Smith2018-11-131-2/+2