aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Alway import iscoroutinefunction from inspectZac Medico2024-10-281-5/+1
* Fix asyncio.iscoroutinefunction DeprecationWarning in Python 3.14.0a1Zac Medico2024-10-221-1/+6
* run_exitfuncs: Drop hooks inherited via forkZac Medico2024-08-141-2/+7
* Support coroutine exitfuncs for non-main loopsZac Medico2024-08-111-3/+8
* run_exitfuncs: Support loop close via hookZac Medico2024-08-081-6/+31
* process: make has_ipv6 a public functionPavel Balaev2024-05-271-4/+4
* elog/mod_custom: Spawn processes in backgroundZac Medico2024-03-021-0/+29
* Add workaround for loading libc on muslMike Gilbert2024-02-251-11/+5
* _start_proc: Prevent premature ForkProcess garbage collectionZac Medico2024-02-251-2/+39
* process.spawn: Fix logic for missing libc.unshare on muslZac Medico2024-02-241-103/+110
* process._exec: Use _start_fork for os.fork() error handlingZac Medico2024-02-111-108/+151
* spawn_wrapper: Make pre_exec function picklableZac Medico2024-02-111-8/+18
* process.spawn: Use _start_proc for returnpid=FalseZac Medico2024-02-061-18/+17
* process.spawn: Enable returnpid warning for internalsZac Medico2024-02-061-6/+5
* process.spawn: Use multiprocessing.Process for returnprocZac Medico2024-02-061-13/+79
* process.spawn: Avoid os.environ pickling errorZac Medico2024-02-041-0/+3
* Revert "process.spawn: Use multiprocessing.Process for returnproc"Zac Medico2024-02-041-59/+13
* process.spawn: Use multiprocessing.Process for returnprocZac Medico2024-02-031-13/+59
* SpawnProcess: Use spawn returnproc parameterZac Medico2024-02-021-12/+108
* process.spawn: Add returnproc parameterZac Medico2024-02-011-0/+84
* _start_fork: Ensure any _setup_pipes exception is displayedZac Medico2024-01-291-8/+9
* process.spawn: add abstraction layer for os.fork()Zac Medico2024-01-291-64/+139
* Rely on os.register_at_fork for _ForkWatcher hook invocationZac Medico2024-01-281-7/+3
* _unshare_validator: multiprocessing spawn compatZac Medico2023-10-241-4/+9
* Drop FEATURES=cgroup, i.e., v1 cgroup usageFlorian Schmaus2023-07-291-14/+0
* Add FEATURE="warn-on-large-env": warn on large child process environmentsFlorian Schmaus2023-03-111-17/+52
* */*: rerun black w/ 23.1.0Sam James2023-02-031-5/+0
* lib/portage/process.py: show diag message if exec failed with E2BIGFlorian Schmaus2023-01-151-0/+29
* */*: run Black post-flyntSam James2023-01-101-3/+1
* */*: convert to f-strings (run flynt)Sam James2023-01-101-5/+5
* pyupgrade everythingJohn Helmert III2022-12-031-4/+4
* Reformat with black 21.12b0Michał Górny2021-12-081-2/+0
* Reformat to use spaces instead of tabs. Also, use blackWolfgang E. Sanyer2021-09-191-874/+998
* Use cached portage.getpid() function (bug 739540)Zac Medico2020-08-301-5/+11
* lib/*: fix superfluous-parens and enable checkAaron Bauman2020-08-051-3/+3
* lib/portage/process.py: fix whitespaceAaron Bauman2020-08-031-5/+5
* Fix pylint R0205.Alec Warner2020-07-221-1/+1
* ForkProcess: replace os.fork with multiprocessing.Process (bug 730192)Zac Medico2020-07-181-2/+2
* Remove support code for Python < 3.4Michał Górny2020-07-171-1/+1
* Eliminate the most of explicit py3 conditionalsMichał Górny2020-07-161-14/+2
* Eliminate basestring/long/_unicode py3 compatMichał Górny2020-07-161-4/+1
* process: Provide libc fallback for sethostname() on PyPyMichał Górny2020-05-171-1/+8
* Import portage.util.netlink.RtNetlink in global scopeMike Gilbert2020-04-201-2/+9
* process: Unshare UTS namespace, and set hostname to 'localhost'Michał Górny2020-03-281-1/+10
* process: display relevant FEATURES when unshare failsZac Medico2019-12-151-2/+13
* Use RTNETLINK to configure the loopback interfaceMike Gilbert2019-08-301-16/+10
* process: add _has_ipv6() functionZac Medico2019-08-041-3/+40
* process: redirect IPv6 'ip' command output to /dev/nullMike Gilbert2019-08-021-2/+4
* Configure additional addresses on the lo interface for network-sandboxMike Gilbert2019-08-011-13/+37
* Don't modify /etc/mtab from temporary namespacesi.Dark_Templar2019-05-271-1/+1