From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 21904 invoked from network); 25 Nov 2022 09:43:44 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 25 Nov 2022 09:43:44 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1669369424; b=aB2ADpoi3Bz2W5Bm+HVUKqyh5XKL3YeOfB/g1u47K+dUg0W0DZ/WfL9sTEus+nJm2optip/YqQ wA98QjD99V6lR6+EGfvTyZhaztIDylLEcRK0kNcRSnM4BWb4c1FiicNVm75pbcY9ZUHA94tMDy IhMx+37b5CC+/UcZxswi+Bu80t08gQrMOprhMVwUX1pPrFoAg7xd0sU6vzG/81V7c2cIaCNomE wt3QWE7x3H7f3Mmp5o3DdHTeMpzXkv9MxbsCxBdo/rrOs8zu4sW6USc0ZLM8HJImcJqqFbNvXd TkjwXd8cmwEIv1qi3tOYausgmc0aZWsKz6ZCahBcGOQPlA==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (relay10.mail.gandi.net) smtp.remote-ip=217.70.178.230; dmarc=none header.from=chazelas.org; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1669369424; bh=JlrrAPq04WZqYfPlYzCjrON9FlYCNvz4pk9h4Uw8gsg=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:In-Reply-To:Content-Type:MIME-Version:References:Message-ID: Subject:To:From:Date:DKIM-Signature; b=TENfBDHO0g1LfGSNTJwXE1AjtGYTfYViZX7j4lL4zcZx49qpQBtnyYd3E1XyGUl47RY3cX8OBL dY/Txdcuvo/YoYTCzMF3mQ5I9yBQt0Dn0sYuPDXiVZ0fwgY9eIpQrez2kdtamnZP8BqVn/MFZ4 k9p0kbisMFoQpw4JEyd7cayDmpwgyTuBv9cFdtaKtryreB97bj98jzA2gi6NGRij3VE/+ayUy7 YnBcJy28i8RYFAAeofNV0WWvNeC6LIX+CKUkzVDCrRUKwU2yalIrUsCPduO5hlTOikBF3d5ep/ 9eiExrFnh10gUyJh7V5VTkil0FUwkoOgTONNqDWDsKiVrA==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:In-Reply-To:Content-Type:MIME-Version :References:Message-ID:Subject:To:From:Date:Reply-To:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=gNPhd/HmXEpALLhSJ2/NU2g0FE2Cn7uEQ6fqgeponEw=; b=qHlQgJqEbFmQUkSCJG2YR8sLaR IiBEOpQuJcE/h9UrCkp2zpouIolEPa5uM5kjMgfbufKU4jGBJKCvabjdPi/t7CcRKKFD4hmyknXQ0 eWpYboves78hm/R9dmJxrQ8EUySObtqo7bFUd3MQCxk/ZrP42/tc78EV4WxWMSArcCMMWdPQyufn8 FAMbQG345Q1OsOT7oSs91TVMJtogQu6MHpXx7A9+uC3UlbqAF+Q0t3ZDYLfRJtpwUqfu/ttgao2Ri 2nDjoeCiDt/1CcpzgFV0GO9vwai0g4Hl6X95ygsGZpx9LTcp9Tg9t7yaEt8fFoRDHiWid9V1GyTFe WP2nOfsw==; Received: by zero.zsh.org with local id 1oyVFI-000IE5-JA; Fri, 25 Nov 2022 09:43:44 +0000 Authentication-Results: zsh.org; iprev=pass (relay10.mail.gandi.net) smtp.remote-ip=217.70.178.230; dmarc=none header.from=chazelas.org; arc=none Received: from relay10.mail.gandi.net ([217.70.178.230]:46893) by zero.zsh.org with esmtps (TLS1.2:ECDHE-RSA-AES256-GCM-SHA384:256) id 1oyVC1-000Hph-5M; Fri, 25 Nov 2022 09:40:21 +0000 Received: (Authenticated sender: stephane@chazelas.org) by mail.gandi.net (Postfix) with ESMTPSA id BDBE424000A; Fri, 25 Nov 2022 09:40:19 +0000 (UTC) Date: Fri, 25 Nov 2022 09:40:18 +0000 From: Stephane Chazelas To: Clinton Bunch , zsh-workers@zsh.org Subject: Re: [PATCH] zsh/random module [UPDATED] Message-ID: <20221125094018.7ssecb3fppzusnmi@chazelas.org> Mail-Followup-To: Clinton Bunch , zsh-workers@zsh.org References: <6275a5ac-3a47-f591-7b3c-380ec4fed5ac@zentaur.org> <20221118162325.7i3qzqljyx4a7z3h@chazelas.org> <20221118181253.cdejvepmnsmia7jm@chazelas.org> <20221123195222.GO27622@tarpaulin.shahaf.local2> <20221124161958.jh3xlzq7hiyw6vut@chazelas.org> <7235d036-0a4e-4957-0e09-ae074181008f@zentaur.org> <20221125085311.qbia75bcmqwylt54@chazelas.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20221125085311.qbia75bcmqwylt54@chazelas.org> X-Seq: 51070 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: 2022-11-25 08:53:11 +0000, Stephane Chazelas: [...] > and also looping until the value is > different from the previous one (!? is that a guarantee also > given by getrandom()?)). [...] >From testing, it doesn't. bash -c 'until (( (new = SRANDOM) == last )); do last=$new; done' (where getrandom() is being used) eventually terminates. Maybe the loop was added as a safeguard against programming errors or corner cases. -- Stephane