From nobody Tue Mar 14 07:27:24 2023 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PbQ8v66Jbz3xs4f for ; Tue, 14 Mar 2023 07:27:43 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic310-20.consmr.mail.gq1.yahoo.com (sonic310-20.consmr.mail.gq1.yahoo.com [98.137.69.146]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4PbQ8t0bHWz4PQs for ; Tue, 14 Mar 2023 07:27:42 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=Wtjk8UWX; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.69.146 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1678778860; bh=XgdhSkWgAvX1JcJ8Ke5ULisHm+WGTxGNxThsE19WsKE=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=Wtjk8UWXGmoYKNmJ0stgRkmEegqjqRaXYDNDlDj1ANsBdUn2JMPiDMBhm3rMtYE/Of2k42+TjD97bgr/LSC2NTZ2IfXw2Ia/oWS5VZB3RAHnaacEJJwGn6cv7z4YNvHv8Nntm+hS/bzu+456gId6Zh9UCduBqPuQa1GkhO9CYbjay9a8wFjY7pqj0/Ueo5WXtRzrDaG9N4+sFJlhzN7u/TLG2tMY9juPWURRJNZC7mU4oH/ORBcgdLLGwcfBJCQsWdIdJ5Y9vo2/i5YkIShTg7p1S3l4SXSo3TX9KqLDeFh0hfIjFhTgLHwxGazJBr4Pui45by/jK5/18lbvLqqHvA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1678778860; bh=W728BswqJowAFkD8RTOI/E4eAatb1iROnaxm3Dx776d=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=mduxxcmd0Vz1OSRxpnbBfvxoDi7/SgA+qPRprZ1f8wf3oKhALpAYGgBPQKGNHiozLoav4aaG1HLhft2KgZeeUq4hR5bmtUr/1YM1ELEMYjnBdqm4CQ8yJuXLGp7dG2AwUbaRaR5sETF8eVIBQQInReLMqx4VeUdkDfJKqIVKk9ciJXB6ttxJE1SYxgcUJl9jB+YZKXy0NLMRgz/ja6vHTkCmdtwRfXN7b1ci2IDunLNfhW2IaLxErIKOPw68aViAqaLudJAT5BgfQiUEO3O3XhcqJNW9TmbvpNcDX8mDA5RD0P8Xf0NjLLNfiObQdVH7LgdXljeS9GQ4gpZRKhI1KA== X-YMail-OSG: Owjm.6oVM1n4ws5caVd9qSWlEVqQfGm2DATXdLBl4nk0zmVnBmwS4ppMkKh.NLD jV5Aq_Z9W_L0.jUgxi_.PKd8TGlPVogmsx.T0t2Nya69A5UybTh9wMWsEdBtJvbRdQBtNQo5HiA8 7IM2O296BcMSG0i5SEtirJvR_h4auBaG6ZXi3zGggQcQc7958F5po2j77T2_frHXu2wjJSgLu1OO 5lkP31WxxRTwH_q7rLNToG8QjO5PxDEOfG7hQAeiCzSs9t4iKltrHu_rIF45.nvUAcgzkb_E9uQg ULpQie2VKkAYFar7JZOhAOw6emTjeO_R9I5ROZQ5dvjAcugysjScUBd_jEhQGpS_Qj4EwZ77ZWey zStsxPabDPSxSn0uv0GrWhALq1dx53AZcYNt.n4OAaM87vaj3GU3vYRJ62IHIitC4p28hhnWWhTM 2uZc7BIITccwmS92.YzZDGzfj0qxvgIKu3lJ2YU013i9IWk74bxSX9v7n2S3Wp7fHNTwFVSMoWyG EDh1sQijYolzzSlOqeGnj6BvmcOjynCUU.Uj0t3CGtq4LuMkJKPYERNS_ZE2miPyTyHBuI379W9f GXLK.8aPLejACxwubh2pYpGD_F5uTWD78RAMFwpgEXxqgYFIcjt8A5plD_lGwGAJGf2MK2MR81h6 asJ9Qr1JTGSY6CV39_b0xgyVwQsOaPCdebdU5SZJZorlko8v.Yh3FLeIK.AfHdGDllGqsA3CrIFF NPAN7d8rjKGxWG8c_wCHk99X5TbqzSjUjpXoJwqT_65LS_qjqboPND7_0L1Uv3CZh.tS.un3hzOH qe4zSLJ6wU_Z4TE_YgPdKuUcCDfYiy32UvIscXVVW96hgpCWvxPUxjT2JB79.V2IKOjFXc_CTvS7 eKkA2nPW5RbPWVtf8vqGCMg83A2nKd2uYJhynJBLegejz.hS4kLJQcgRcLcf_bFRAYFcPa.gR8Ku CA1plkmiemi4KoxoSjAoFeF3FmwjMVTRogiN4PFaBbRQ_.ZYWyrkkq2EzzNWC0lZ2P7_LUyGrHz7 TYl7uKzic0h1oWUiIUtB5hev1uyxc88QQjzVOZjphhqGCNLUzdiuwvAI8XidjeehjOTyIv2rzHu1 HOqZxJU0uCEBMH77psCdXnQGkgDzZyFtlMoahcB7rIKrcw9X9Ii.b2P0VHk3jbcPkvoDer7mLo8V pfPubwxv.VFQ9nROkGNxK.vKySewmawbxlnwEO6c1fWSyPsJXT8DpMK7fENmSj75SemWPZSrM8A6 3ii1JeW6x2eheBq4TZ_dOskpq5ApcSuv1lMfCy5tvmBSxzGOACqpH1F6GLKGqmTJAsKiBWF7PfZL TNClIW9O5C39sM.TTZpsZZMCnPGedE7FPQxe6DDzXapvWxkwkjcLCFq9fqoZbhG9Yk.ab.DlL8Qp pBStrpvZkDR3s5Z.m5gG7fKj25iqmw8MAhAfyfx_0t6BRmx53M7IOIAybes9RZr3HA_WY7KAJvr4 bgRuipmQt2LcQ4zEx.i5A34_xWElnHkDNWz7UkyyCapJ18y49MVGdZ8cmqADKa6oC5vqnm7rHI_u Xre9MMyVvhlsrI.vnlyrxQQMHhYUBftDf2nqFhNIVk_Ocinpz20OamlhJFr9emO3XYAqFGIu_UTl a.NhTtcuAmqkk39prASPO2zhupb6ziiWFoYsonOXjTV6QKkuXud3P2o8J9fWLw1hnWXUrQzG.pgq rNTxTpa1M7zT9CPf_7TCiUIx_BGlzO7uUYeAwijruLjruNwfAWiLcrtxi5PSeNgto7gZS7hv.Ia9 30PW7fqlKdrpaslZl2ZtCLJTcWX5IlMvryPRP1REJ.fHMCv28l5XdglXzmXPSOTjUWWH7Foi4_Pr Oke4vJxeBvPwgdiGjaXpkPooQGhT78KQU3C.RmZbGGHAtJ9.iOBGXCsIi2325DmrZqr_HRbw9HY1 XTTZMq4jDg6qVZqk8I317UaizeFjHScglxtIV0e9SP2d3MF3KOdMDvsd08gmQ0DQ9S2vJ0w0V_u4 faoOhF4V2DHCj7_we5Q7vO81kyJSJv8IDEfeT.BhoUxBDkMZD8Nb2OVXkd825oRN_rJvIV.SjiLi n5tognL9STGmZPn_rmQq5fdtceTAjIVN62kOHC4AJZqykcYBQ5U1PcTEEp5UMp4MVfR8MckhnTOv AYaMm00bt22NJ5jFNaYx_AVg0E.QT3FE_LsPXfD4oD908gIzVgPjTyPWDpoz3FokRZN6zDWQakcd r0i0cZORWTKRJ99NCYBq9J8bgp67_O0Fk6gPOS6MoVSSjK90VpzRsXJK5UyCYyoCaj8TOcw-- X-Sonic-MF: X-Sonic-ID: a3e5f454-80a9-4f3e-a46f-570fe1b9cfcf Received: from sonic.gate.mail.ne1.yahoo.com by sonic310.consmr.mail.gq1.yahoo.com with HTTP; Tue, 14 Mar 2023 07:27:40 +0000 Received: by hermes--production-gq1-6cf7749bc8-vl5z2 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID f626fe84dd06571b9c159c4b50997bef; Tue, 14 Mar 2023 07:27:35 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-main@freebsd.org X-BeenThere: dev-commits-src-main@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.400.51.1.1\)) Subject: Re: git: adeca21464d2 - main - Add GNU glibc compatible secure_getenv Message-Id: Date: Tue, 14 Mar 2023 00:27:24 -0700 To: Warner Losh , dev-commits-src-main@freebsd.org X-Mailer: Apple Mail (2.3731.400.51.1.1) References: X-Spamd-Result: default: False [-3.49 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.99)[-0.993]; MV_CASE(0.50)[]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; MIME_GOOD(-0.10)[text/plain]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; RCVD_IN_DNSWL_NONE(0.00)[98.137.69.146:from]; RCVD_COUNT_THREE(0.00)[3]; FREEMAIL_FROM(0.00)[yahoo.com]; TO_DN_SOME(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; DKIM_TRACE(0.00)[yahoo.com:+]; FROM_EQ_ENVFROM(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; MIME_TRACE(0.00)[0:+]; MLMMJ_DEST(0.00)[dev-commits-src-main@freebsd.org] X-Rspamd-Queue-Id: 4PbQ8t0bHWz4PQs X-Spamd-Bar: --- X-ThisMailContainsUnwantedMimeParts: N Warner Losh wrote on Date: Tue, 14 Mar 2023 05:03:33 UTC : > We need to do a pass to use rfc language. style(9) looks to have about: 8 "must"s. 11 "may"s. 56 "should"s. I can not tell for sure if RFC 2119 interpretations are/were (always) intended or not, especially for the "should"s. Part of this is the lack of the capitalization used in the RFC to make the special uses stand out vs. possible normal english usage also being present/intended in some places. For returns statements, "the full implications must be understood and carefully weighed before choosing a different course" (a.k.a. "should") likely is too strong at this point. For a style guide, the RFC 2119 "Guidance in the use of these Imperatives" not specific to each word is not a good fit: "they MUST only be used where it is actually required for interoperation or to limit behavior which has potential for causing harm (e.g., limiting retransmisssions) For example, they must not be used to try to impose a particular method on implementors where the method is not required for interoperability" (the "sparingly" criteria). === Mark Millard marklmi at yahoo.com