Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > gnu.bash.bug > #16238

Re: Proposed new feature for bash: unbuffered pipes

Path csiph.com!xmission!news.snarked.org!news.linkpendium.com!news.linkpendium.com!panix!usenet.stanford.edu!not-for-mail
From Chet Ramey <chet.ramey@case.edu>
Newsgroups gnu.bash.bug
Subject Re: Proposed new feature for bash: unbuffered pipes
Date Fri, 24 Apr 2020 14:04:22 -0400
Organization ITS, Case Western Reserve University
Lines 34
Approved bug-bash@gnu.org
Message-ID <mailman.1139.1587751474.3066.bug-bash@gnu.org> (permalink)
References <87mu73ugw8.fsf@hobgoblin.ariadne.com> <83f4f154-3c4c-fc39-8f9d-acf03e1adaf1@case.edu>
Reply-To chet.ramey@case.edu
NNTP-Posting-Host lists.gnu.org
Mime-Version 1.0
Content-Type text/plain; charset=utf-8
Content-Transfer-Encoding 7bit
X-Trace usenet.stanford.edu 1587751475 13875 209.51.188.17 (24 Apr 2020 18:04:35 GMT)
X-Complaints-To action@cs.stanford.edu
Cc chet.ramey@case.edu
To "Dale R. Worley" <worley@alum.mit.edu>, bug-bash@gnu.org
Envelope-to bug-bash@gnu.org
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=smtp-primary; t=1587751470; bh=DKdiUV/F+g+o8kodhgoTC7pIxD2xhRq/Mg8EpRpWenw=; h=Reply-To:Cc:Subject:To:References:From:Message-ID:Date: MIME-Version:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=rMCrfNSLDDvw0YG3FwpcaRaEHKQKZyG33oNJqPR49JlK/N+FUSy1chaRk6h4W8GxSz H4PDUEV/HM86DRIFAm2gCiLRkdDWjEcwuWxZ2c34jNL2QWyVtsoLqkBSJmzb7YXX9cT jvhzBWr/mpV8zCLyMvVW2r64LQQPp664j1x8LIkmZ6ATv81VcI2UdN+5CUh0aCutBmJ omaF08PAdwE1Qt/7XLTqqrBHdBFO7s083R7/kxcfMWcvMPlqgTyCOkqVGWIfV8wthBp vdAF1gC0lejvz3kGdVV40HjYQFlW2KIuS08LPWq/jaKwhuWvSwz9H+N5XfK/ZHH6AK5 MeBZnkBg==
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=smtp-primary; t=1587751466; bh=yOVWCRXasYm5BGUm+QvwBjD/82H0e6j8i+lz34wy9+M=; h=Reply-To:Cc:Subject:To:References:From:Message-ID:Date: MIME-Version:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=Y3QGqPjIhEh8OOd4L6hrX8WxeYQTHYQMT8bwzPZtwJ0Esndv1RZ5IfwCQivdre+O+V 4mbnIwQI0WRi/Yd+30bL2tCT14HZkrUrK1Ya5UbPnVnhpeDKTAX9j7j6osToKK6HEux ww9lB5V6i97+eNw2qsqmjw7ZXMpfq9Mt+eTcbEcyDoniA6LFHoMMZch8tlHRG7X0qgh yUruV45kEvYrQjVBa3mdr/NRUmDgTrzRt91LR7v6CP6XAFRvw5gzF1H+nnRc4L/EcQm Jnrf4+o8oVyVwWsmPChxQLvhqPTgkEngxDE4RUnDoqVrvhNxSplEAj+SsXE2+6ifIJP q0tU3VCQ==
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=g-case; h=reply-to:cc:subject:to:references:from:autocrypt:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=yOVWCRXasYm5BGUm+QvwBjD/82H0e6j8i+lz34wy9+M=; b=BhX4tQ60+5Z6/qJc1vROkXaVTQjkL7/4OGUROsCf3bPzGfnRu/SbEDYtaiTRFTOMx9 Wvi8ZFZ6J0B3jt45t7E1PMZ5rpPXZr9F4QjIXQTYgh0V6D1+Uy8zwSaKeWoRXOocqnDa t0/Q763KpqF49v8qvg4LvsznnBDSWEOhAEMwqRFbLtd+3UVOkvt460DdBUxIOH9hpD1I uOZwt4E+BcfnQBpGAQkXFMhFuys0JeARAvE8O/C011foTuOVMGvJSavUx29E38uDcEgv w9Gebo8MDsJj6StR1llwzQCP8KQ66rcAVYm/+6Z4WjIsV61QmUuzdFZm5gXvbw12WK2D goig==
X-Google-DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:reply-to:cc:subject:to:references:from:autocrypt :organization:message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=yOVWCRXasYm5BGUm+QvwBjD/82H0e6j8i+lz34wy9+M=; b=cop1/5gez0H7tInDTNDA+T/7ZM/NzVC+00hzbYCHEycsL9RraCMLa/llvxl2d34xqH V+RceRCcvNPqB61H5Wg7LBDyT1DTTwa7T9qkCQLu56wieH/rndvWQ5Q4XFiDPkDZNL/2 ghFFTi/XEqAfqK66vs/kH4lOhis2E1JbD4CWneIm8RxxGrWwS7BWFDHiNrwoODFiUynY 1vKAADlP1+49920CQDCYJX+ighIDsbZFWd0JXI08Cf4uIBj12F+xCwwAQqX4m2zT7v+C 79niOK7C4Q6ILcwy+eneyIrFUjn8PkV+zzdgGU7hdNVv6eed0Zn4RVWmSE24MxOdvGXh /WsA==
X-Gm-Message-State AGi0PuZrvGsdSNa2Pk9oOgJN6QP51bZH3E0gNEIcx1LKrnV3k6Q4dat9 8Dd56jSXkj48z7OId31NS7wuM49382w/jQQfrTTad0AN/9BLa/x5ZUnPxwtakw249NMXiSbrTEH l189nFHqROyY=
X-Received by 2002:aed:3e87:: with SMTP id n7mr10929143qtf.301.1587751466086; Fri, 24 Apr 2020 11:04:26 -0700 (PDT)
X-Google-Smtp-Source APiQypKts6dviYKEDTLLvXyLhnV2qZuYjW9e5SDrfp4eA36ck/BnTSKHNBkHvgs9XsV2k9skYrxQhg==
X-Received by 2002:aed:3e87:: with SMTP id n7mr10929112qtf.301.1587751465766; Fri, 24 Apr 2020 11:04:25 -0700 (PDT)
Autocrypt addr=chet.ramey@case.edu; prefer-encrypt=mutual; keydata= mQGiBEEOsGwRBACFa0A1oa71HSZLWxAx0svXzhOZNQZOzqHmSuGOG92jIpQpr8DpvgRh40Yp AwdcXb8QG1J5yGAKeevNE1zCFaA725vGSdHUyypHouV0xoWwukYO6qlyyX+2BZU+okBUqoWQ koWxiYaCSfzB2Ln7pmdys1fJhcgBKf3VjWCjd2XJTwCgoFJOwyBFJdugjfwjSoRSwDOIMf0D /iQKqlWhIO1LGpMrGX0il0/x4zj0NAcSwAk7LaPZbN4UPjn5pqGEHBlf1+xDDQCkAoZ/VqES GZragl4VqJfxBr29Ag0UDvNbUbXoxQsARdero1M8GiAIRc50hj7HXFoERwenbNDJL86GPLAQ OTGOCa4W2o29nFfFjQrsrrYHzVtyA/9oyKvTeEMJ7NA3VJdWcmn7gOu0FxEmSNhSoV1T4vP2 1Wf7f5niCCRKQLNyUy0wEApQi4tSysdz+AbgAc0b/bHYVzIf2uO2lIEZQNNt+3g2bmXgloWm W5fsm/di50Gm1l1Na63d3RZ00SeFQos6WEwLUHEB0yp6KXluXLLIZitEJLQwQ2hldCBSYW1l eSAoQ2FzZSBzdGFuZGFyZCkgPGNoZXQucmFtZXlAY2FzZS5lZHU+iF8EExECAB8FAkPi19EC GwMHCwkIBwMCAQMVAgMDFgIBAh4BAheAAAoJELtYafBk6nSrelkAn31Gsuib7GcCZHbv5L5t VKYR9LklAJ4hzUHKA49Z0QXR+qCb80osIcmPSbkBDQRBDrBvEAQAkK6TAOKBEM+EC4j6V/7o /riVZqcgU5cid2qG9TXdwNtD9a3kvA/ObZBO93sX59wc6Bnwo4VJxsOmMlpGrAjJsxNwg3QH akEtf8LXRbVpj5xStdmBdQZUhIQyalo/2/TZq5OijtddUQcL5cs70hTv/FpT3wUvr2Xr8rjF 41IFEz8AAwcD/A0CZEGlzIrT5WCBnl6xBog/8vKiUCbarByat3d1mL6DbizvKNXQRTC9E/vE dENAWCQCjr75Bu55xT8n3SXGtWdDC5xmZ/P3OBYORP8yl8H8I1FIosWOFirbIeYdZPq8SPD1 HL+EXo9zSiHVrrZRJ19ooCKKbSdXHFCY+aJG+0KZiEkEGBECAAkFAkEOsG8CGwwACgkQu1hp 8GTqdKvjcACfZlkVCDwaz/NTO9cy3t69oWpVPNwAnRwe0qk/WL/gfhH346xh5B3HFbFN
User-Agent Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Thunderbird/68.7.0
In-Reply-To <87mu73ugw8.fsf@hobgoblin.ariadne.com>
Content-Language en-US
X-Mirapoint-IP-Reputation reputation=Good-1, source=Queried, refid=tid=0001.0A020301.5EA324AF.0138, actions=tag
X-Mirapoint-IP-Reputation reputation=good-1, source=Fixed, refid=n/a, actions=tag
X-Junkmail-Status score=7/80, host=mpv1-2015.case.edu
X-Junkmail-PrAS-Raw score=7/80, refid=2.7.2:2020.4.24.174517:17:7.944, ip=, rules=__YOUTUBE_RCVD, DKIM_SIGNATURE, __X_GOOGLE_DKIM_SIGNATURE, __HAS_REPLYTO, __HAS_CC_HDR, __SUBJ_REPLY, __BOUNCE_CHALLENGE_SUBJ, __BOUNCE_NDR_SUBJ_EXEMPT, __SUBJ_ALPHA_END, __TO_MALFORMED_2, __MULTIPLE_RCPTS_TO_X2, __TO_NAME, __TO_NAME_DIFF_FROM_ACC, __HAS_REFERENCES, __REFERENCES, __HAS_FROM, FROM_EDU_TLD, __HAS_MSGID, __SANE_MSGID, DATE_TZ_NA, __USER_AGENT, __MOZILLA_USER_AGENT, __MIME_VERSION, __IN_REP_TO, __CT, __CT_TEXT_PLAIN, __CTE, __REPLYTO_SAMEAS_FROM_ADDY, __REPLYTO_SAMEAS_FROM_ACC, __FROM_DOMAIN_IN_ANY_CC1, __FROM_DOMAIN_IN_ANY_CC2, __REPLYTO_SAMEAS_FROM_DOMAIN, __DKIM_ALIGNS_1, __DKIM_ALIGNS_2, __ANY_URI, __URI_MAILTO, __URI_WITH_PATH, __URI_ENDS_IN_SLASH, __URI_NO_WWW, __CP_URI_IN_BODY, __SUBJ_ALPHA_NEGATE, __URI_IN_BODY, __URI_NOT_IMG, __MAIL_CHAIN, __BODY_NO_MAILTO, __NO_HTML_TAG_RAW, BODYTEXTP_SIZE_3000_LESS, BODY_SIZE_1400_1499, [TRUNCATED], so=2010-03-03 19:42:08, dmn=2016-08-03-0138
Received-SPF pass client-ip=129.22.103.226; envelope-from=chet.ramey@case.edu; helo=mpv1-2015.case.edu
X-detected-operating-system by eggs.gnu.org: First seen = 2020/04/24 14:04:27
X-ACL-Warn Detected OS = Linux 2.4.x-2.6.x [generic] [fuzzy]
X-Received-From 129.22.103.226
X-BeenThere bug-bash@gnu.org
X-Mailman-Version 2.1.23
Precedence list
List-Id Bug reports for the GNU Bourne Again SHell <bug-bash.gnu.org>
List-Unsubscribe <https://lists.gnu.org/mailman/options/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=unsubscribe>
List-Archive <https://lists.gnu.org/archive/html/bug-bash>
List-Post <mailto:bug-bash@gnu.org>
List-Help <mailto:bug-bash-request@gnu.org?subject=help>
List-Subscribe <https://lists.gnu.org/mailman/listinfo/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=subscribe>
X-Mailman-Original-Message-ID <83f4f154-3c4c-fc39-8f9d-acf03e1adaf1@case.edu>
X-Mailman-Original-References <87mu73ugw8.fsf@hobgoblin.ariadne.com>
Xref csiph.com gnu.bash.bug:16238

Show key headers only | View raw


On 4/22/20 9:31 PM, Dale R. Worley wrote:
> The crux of the problem, IMHO, is to look at it from the right angle:

I'm not going to add this to bash.

It's a bad idea to add a feature that will perpetually require a user to
patch glibc (!), and that will never be added to any mainline glibc
distribution. That results in a testing and maintenance burden.

Of course, relying on mods to glibc brings its own set of problems: not
all the world, and certainly not all the systems bash runs on, use glibc.
Not even all Linux systems use glibc. So relying on glibc-specific changes
to stdio is not portable or sustainable.

Even on systems that use glibc, and those whose owners are willing to patch
and build from source, the stdio-specific nature of the proposal leaves out
those programs that just don't use stdio. That's where you'd have to modify
the kernel, and that's unlikely to happen.

As has already been mentioned, stdbuf seems to address at least some of the
requirements here, without requiring changes to bash or to applications. It
has weaknesses of its own, I know, but it's a solution that exists today
and is at least somewhat portable.

Thanks for the proposal, and for stepping up and doing a sample
implementation, but I'm not accepting it.

Chet

-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
		 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, UTech, CWRU    chet@case.edu    http://tiswww.cwru.edu/~chet/

Back to gnu.bash.bug | Previous | Next | Find similar


Thread

Re: Proposed new feature for bash: unbuffered pipes Chet Ramey <chet.ramey@case.edu> - 2020-04-24 14:04 -0400

csiph-web