From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp3.mail.ru (smtp3.mail.ru [94.100.179.58]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dev.tarantool.org (Postfix) with ESMTPS id 4AF0F4696C3 for ; Tue, 14 Apr 2020 14:38:37 +0300 (MSK) From: Alexander Turenko Date: Tue, 14 Apr 2020 14:38:09 +0300 Message-Id: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [Tarantool-patches] [PATCH 00/12] Popen Lua API: preliminary patches 2 List-Id: Tarantool development patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Cyrill Gorcunov Cc: tarantool-patches@dev.tarantool.org It is the second patchset of preparation patches that are needed to implement Lua API for popen. See the previous series here (already pushed to master): https://lists.tarantool.org/pipermail/tarantool-patches/2020-April/015609.html https://github.com/tarantool/tarantool/issues/4031 https://github.com/tarantool/tarantool/tree/Totktonada/gh-4031-popen-lua-api-preparation-2 I also pushed the same commit to *-full-ci branch to verify it on all platforms: https://github.com/tarantool/tarantool/tree/Totktonada/gh-4031-popen-lua-api-preparation-2-full-ci Alexander Turenko (10): popen: log a reason of close inherited fds failure popen: add missed diag_set() in popen_new() popen: remove retval from popen_stat() popen: quote multiword command arguments popen: add logging of duplicated logger fd popen: fix close-on-exec flag setting popen: clarify popen_{signal,delete} contract popen: add FIXME re group signal flaw popen: clarify popen_read_timeout error message popen: allow to close parent's end of std* fds Cyrill Gorcunov (2): popen: allow to kill process group popen: add ability to keep child on deletion src/lib/core/popen.c | 305 +++++++++++++++++++++++++++++++++---------- src/lib/core/popen.h | 17 ++- 2 files changed, 253 insertions(+), 69 deletions(-) -- 2.25.0