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 8353 invoked from network); 21 Nov 2022 04:17:47 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 21 Nov 2022 04:17:47 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1669004267; b=XtY2LWF64NSbea5b8IkXFLLOtOG+vts/xLdi49fqZxeXU8/cerEdjmwR+hKSp07ftJIIjmWn8t 23j9CnacVLpjAAEZVwCL/UFBLI1qwB1hs7OVNmQQvx1QI7sLQBj2O5u/RJvS9vkxCc/RmpEXkn t0lSE68cTlN2qZJMv+35dbl39FSadg4hKPwmLiktDhihxyoR2qVnnuRp5JSSRx3Bmidl49eAR/ OQzvDtpzx96cknZyuMeWBUyjc+tXy1YENKyklAIfar72LS5U4Qp0Qfw/igbx2njMdmnhO70YHz 0tZI056y88SVyipV1gnQnIjeeb4AZC3IB3hA+6QCkOs1oQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ed1-f43.google.com) smtp.remote-ip=209.85.208.43; dkim=pass header.d=brasslantern-com.20210112.gappssmtp.com header.s=20210112 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1669004267; bh=qPanrkHp+carbi5gGryOGqP/LNlSo2CmYNhtOLgCCeA=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:Cc:To:Subject: Message-ID:Date:From:In-Reply-To:References:MIME-Version:DKIM-Signature: DKIM-Signature; b=I0676PLWKU5esNHiOP0Mkr+1AuC3EWtweZ8J8t+lW4m6rJor/7vug7tqdWZTkEy79U64T1mt1f sRL2ZjIMWv2vmzjhX5nLxD7Mp4rUKqMxg6gkoOuLaVB9l6LXmwbCAfatcDkxHZBy+YmoKeNshm ar2S7MFnIY9FrPjmeM3HTZm1+j3N7a7yHhPGRPYwGzx/YgWqWaQ1uW52BHYizYmukAL3wncyM8 bvZJMQ4VZNaQW+1tWZKeyOvTV632yKTYMeNvFcHPo4MaPwtEfm06sXDsRvfUy4ZG7/W0NLgIKr 0ItvGsOlKIkDyTLzEfchq+W7L3O8tkZLkBfcBb8MDq1e8g==; 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:Content-Transfer-Encoding: Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To:References: MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=qPanrkHp+carbi5gGryOGqP/LNlSo2CmYNhtOLgCCeA=; b=SiUpTWtoHUSkuIa8C1vaC8Fgth OTxnDtyZAcDU07ZRAgWbuuX4k/CU0fZ4KOCyuub2YJNWLPoIcptDKah10uHdXE/qk6lS3efvEAKeV qgp5I5QbGJcW7fL5JREwz7lkB+z5+xgomyJPpQ84IgvPlKjmGfBqsRqDP2L6nzehGl5vF8uIFmQUy bfyNub+4TDqMtiJSoeKrh3d+Pi7jf8kiFVzTVZf7WVas6tV0LBOGjZ4LNo1kjqoshNfmuALfR5NAl 8mBK7B/2PFTWmYmvNYaYppDk1miTF3dVDyfjVhTMX/N6GXvVl/7cIpmJXAJfQ9IWNOKlmVlo/Oa1J mkFRSpog==; Received: by zero.zsh.org with local id 1owyFe-0009Sl-Gz; Mon, 21 Nov 2022 04:17:46 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ed1-f43.google.com) smtp.remote-ip=209.85.208.43; dkim=pass header.d=brasslantern-com.20210112.gappssmtp.com header.s=20210112 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ed1-f43.google.com ([209.85.208.43]:38893) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1owyFQ-00095Z-S9; Mon, 21 Nov 2022 04:17:33 +0000 Received: by mail-ed1-f43.google.com with SMTP id s12so14547464edd.5 for ; Sun, 20 Nov 2022 20:17:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20210112.gappssmtp.com; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=qPanrkHp+carbi5gGryOGqP/LNlSo2CmYNhtOLgCCeA=; b=4zGviHWWzRkJT0iy7EWE2/RwkT3NjNGTkN0X3zlKblsJLXciQDctO2PYEhKa0Cfldc APcQ/Jk+sf+B6NwMJvBzVNmXWe5KLN0FbQRHRqbWmW0N1v7HKPBdKh5mlKNX41WeB7gm 6EVjYLqWsuuSwLfNuWpVpu3H52m/MSncSGkag1RVYCvfqP8PjFiU3kzjPZqCiXStYbf9 5wjtKdTzB1eBlby17UOMSA2JfmsV9XosWxw1x+GJWAb17fp+jnz7P7ZMVMfI5Xe7gwXp 8mXPK6pjmZuY4NNNAPJfl+0jgBqqyGNNLjoQj+YGUU4kC7O6xntFWPwjFTlLggW8a96V 0NbA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=qPanrkHp+carbi5gGryOGqP/LNlSo2CmYNhtOLgCCeA=; b=u+X7xu2HtoNvcFEi+hzKrK44YPUEeCauSenyVcRtFOwNqgiIFR3FOmiBV/ts45rBuw r04NfgJgQ9GFlS9jbtxN637cOXLm6So13+4+gLsKVRx18FTt7q0vu52vuxRWUiwrmQwJ jk1HoH9am5dN37K/4UMFJSuGOa7rO9I/21aVmMbBOrgufToo+ivoNmwfm+NIfHw5pqnn jNVz7bV1FzwwmFhaA1wjA7nmryxTg8R5B2frO4RlATSrvQ0s8WgubtQXN6bevkLoj2es AHuk/IQ0RGipvhYfvBlP626mJMaY7UtkOujGzTfbJbu4WzW8TAyRpGtZMDlmCFD/POTg PrPQ== X-Gm-Message-State: ANoB5plevt2EP0v1QmxmwM3bzw6VfWKkqD0FlnK2DlsemQ1F1iFQEF/w U7iQDwB/36+bJJoc+tsJYeX79c5AGJMC9VndT088DQ== X-Google-Smtp-Source: AA0mqf6m7gSnCXK+mXUW/jiT1bQgV2tVRB8w7SMjWnq4a4YNbEHnal7GCBxcK6fK413gU2lWbjKD/QWo/ZUeXM4ZVRw= X-Received: by 2002:a05:6402:24a1:b0:463:e963:5149 with SMTP id q33-20020a05640224a100b00463e9635149mr14572038eda.219.1669004252327; Sun, 20 Nov 2022 20:17:32 -0800 (PST) MIME-Version: 1.0 References: <741b77be-b679-76cc-f8ec-49c9d89323c1@zentaur.org> <1e8ea669-7a25-b321-6024-72dbc43ac023@zentaur.org> <41205a86-8aad-4821-baa4-1d2ac9bf3c5d@app.fastmail.com> <1b2cafe6-b4b5-c59a-11f3-4dbc1e99e2bc@zentaur.org> <6275a5ac-3a47-f591-7b3c-380ec4fed5ac@zentaur.org> <3423b634-a7c3-9efc-92cd-b9b995ac1c27@zentaur.org> <30a7e749-7f30-ecae-6479-a345b1682e7f@zentaur.org> In-Reply-To: From: Bart Schaefer Date: Sun, 20 Nov 2022 20:17:21 -0800 Message-ID: Subject: Re: [PATCH] zsh/random module [UPDATED] To: =?UTF-8?Q?Lawrence_Vel=C3=A1zquez?= Cc: Clinton Bunch , zsh-workers@zsh.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 51010 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: On Sun, Nov 20, 2022 at 7:16 PM Lawrence Vel=C3=A1zquez wr= ote: > > The concern is about publishing (and thus committing to) a complex > API right out of the gate, only to later realize that it is inelegant This could be addressed by NOT defining getrandom as an autoloaded builtin, so that a user would have to explicitly name it with zmodload -ab, and document it as experimental. Actually this could be done with -ap for SRANDOM and -af for zrandom, as well, but they're much simpler and the only reasonable quibble might be with the name "zrandom". Incidentally, Clinton, I didn't look closer at the patch before because the use of ".patch" as a name suffix meant I had download it and open it in an external editor instead of just perusing it along with my email.