From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id CD80JWcLq16ScQAA0tVLHw (envelope-from ) for ; Thu, 30 Apr 2020 17:31:19 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id +PlXC3ELq15GNwAAbx9fmQ (envelope-from ) for ; Thu, 30 Apr 2020 17:31:29 +0000 Received: from arlo.cworth.org (arlo.cworth.org [50.126.95.6]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 731A49402DE for ; Thu, 30 Apr 2020 17:31:27 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by arlo.cworth.org (Postfix) with ESMTP id 3F2336DE140F; Thu, 30 Apr 2020 10:31:08 -0700 (PDT) X-Virus-Scanned: Debian amavisd-new at cworth.org Received: from arlo.cworth.org ([127.0.0.1]) by localhost (arlo.cworth.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VvjG_pXmK3z6; Thu, 30 Apr 2020 10:31:07 -0700 (PDT) Received: from arlo.cworth.org (localhost [IPv6:::1]) by arlo.cworth.org (Postfix) with ESMTP id 1AB606DE13D3; Thu, 30 Apr 2020 10:30:56 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by arlo.cworth.org (Postfix) with ESMTP id 4D3CD6DE13AE for ; Thu, 30 Apr 2020 10:30:54 -0700 (PDT) X-Virus-Scanned: Debian amavisd-new at cworth.org Received: from arlo.cworth.org ([127.0.0.1]) by localhost (arlo.cworth.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oK_a7EgGhZTQ for ; Thu, 30 Apr 2020 10:30:53 -0700 (PDT) Received: from che.mayfirst.org (unknown [162.247.75.117]) by arlo.cworth.org (Postfix) with ESMTPS id 6D59A6DE13B8 for ; Thu, 30 Apr 2020 10:30:52 -0700 (PDT) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/simple; d=fifthhorseman.net; i=@fifthhorseman.net; q=dns/txt; s=2019; t=1588267851; h=from : to : cc : subject : in-reply-to : references : date : message-id : mime-version : content-type : from; bh=jl/G5js26pKLyzIlnRyq20SfHeXZjQ1cw9mlZHYYsLY=; b=BUaFQyVAUaQr+Si6w+nhI5Dgaz+0b2JUfqi3gAP9As7Ur2pRTVMVXcU3s2h5oC/p4jE40 El2sEpS2zz56he3Dg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=fifthhorseman.net; i=@fifthhorseman.net; q=dns/txt; s=2019rsa; t=1588267851; h=from : to : cc : subject : in-reply-to : references : date : message-id : mime-version : content-type : from; bh=jl/G5js26pKLyzIlnRyq20SfHeXZjQ1cw9mlZHYYsLY=; b=BXh6VXph93kFVkPNTghrsN3SyNB32QA/A2orh55qxOjdb5eNii9WRle3lDh6dzbMc6oFN 951DuNJjKrglGoeiDESyo163s+gNLsEVfC/cKxa2MZu7KgtrZVicTYZvRUut9dvRsfrTXAw U4RsZ3SS3Sd5phF0FwrmRiquAYQJz+KCsK7AUJ3KtwZpPco2HcAjOXhUYEGnGvHQMZmLLJj HKEPIDIkEG/Xe9JNLvQX7hC2sd3w0QE1jbFfpwJoR2/cb5P8quuMCos0kzIGTXTGgCJ1lz4 FhW1XvQwLGmyqortCM47HziBmVMwnvNc/VOhjJvL1Gpmc23xLdlhzKDKOlRg== Received: from fifthhorseman.net (unknown [IPv6:2001:470:1f07:60d:f2de:f1ff:fec3:d109]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by che.mayfirst.org (Postfix) with ESMTPSA id A4EE7F9A8; Thu, 30 Apr 2020 13:30:51 -0400 (EDT) Received: by fifthhorseman.net (Postfix, from userid 1000) id 3B57220500; Thu, 30 Apr 2020 12:59:49 -0400 (EDT) From: Daniel Kahn Gillmor To: Jameson Graef Rollins , Ciprian Dorin Craciun , Tomi Ollila Subject: Re: Inconsistencies in handling command flags: `--flag=value` different than `--flag value` In-Reply-To: <87368mnw6z.fsf@caltech.edu> References: <87imhk95oc.fsf@tethera.net> <87k120x0wh.fsf@fifthhorseman.net> <87blnbvxx4.fsf@fifthhorseman.net> <87368mnw6z.fsf@caltech.edu> Autocrypt: addr=dkg@fifthhorseman.net; prefer-encrypt=mutual; keydata= mDMEXEK/AhYJKwYBBAHaRw8BAQdAr/gSROcn+6m8ijTN0DV9AahoHGafy52RRkhCZVwxhEe0K0Rh bmllbCBLYWhuIEdpbGxtb3IgPGRrZ0BmaWZ0aGhvcnNlbWFuLm5ldD6ImQQTFggAQQIbAQULCQgH AgYVCgkICwIEFgIDAQIeAQIXgAIZARYhBMS8Lds4zOlkhevpwvIGkReQOOXGBQJd5Hw3BQkFpJWB AAoJEPIGkReQOOXGDYEA/j0ERjPxDleKMZ2LDcWc/3o5cLFwAVzBKQHppu0Be5IWAP0aeTnyEqlp RTE7M8zugwkhYeUYfYu0BjecDUMnYz6iDLgzBF3kewUWCSsGAQQB2kcPAQEHQK1IuW0GZmcrs2mx CYMl8IHse0tMF8cP7eBNXevrlx2ZiPUEGBYIACYCGwIWIQTEvC3bOMzpZIXr6cLyBpEXkDjlxgUC XeR7TwUJAiGl/gCBdiAEGRYIAB0WIQQsv6x2UaqQJzY+dXHEDyVUMvKBDwUCXeR7BQAKCRDEDyVU MvKBD7KmAQCHs+7588C4jto6fMje0Nu97zzoppjJM7lrGF2rVnbHvwD+MgmGUbHzPSUrTWnZBQDi /QM595bxNrBA4N1CiXhs2AMJEPIGkReQOOXGpp0BAM7YeBnt/UNvxJAGm4DidSfHU7RDMWe6Tgux HrH21cDkAQC9leNFXJsQ7F2ZniRPHa8CkictcQEKPL8VCWpfe8LbArg4BF3ke5wSCisGAQQBl1UB BQEBB0Cf+EiAXtntQMf51xpqb6uZ5O0eCLAZtkg0SXHjA1JlEwMBCAeIfgQYFggAJhYhBMS8Lds4 zOlkhevpwvIGkReQOOXGBQJd5HucAhsMBQkCIaVkAAoJEPIGkReQOOXGdYcBANYnW7VyL2CncKH1 iO4Zr0IwfdIv6rai1PUHL98pVi3cAP9tMh85CKGDa0Xi/fptQH41meollLW5tLb/bEWMuUNuBQ== Date: Thu, 30 Apr 2020 12:59:48 -0400 Message-ID: <87wo5wvri3.fsf@fifthhorseman.net> MIME-Version: 1.0 X-BeenThere: notmuch@notmuchmail.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Use and development of the notmuch mail system." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: notmuch@notmuchmail.org Content-Type: multipart/mixed; boundary="===============3100429439229479443==" Errors-To: notmuch-bounces@notmuchmail.org Sender: "notmuch" X-Scanner: scn0 X-Spam-Score: -0.51 Authentication-Results: aspmx1.migadu.com; dkim=fail (body hash did not verify) header.d=fifthhorseman.net header.s=2019 header.b=BUaFQyVA; dkim=fail (body hash did not verify) header.d=fifthhorseman.net header.s=2019rsa header.b=BXh6VXph; dmarc=fail reason="SPF not aligned (relaxed)" header.from=fifthhorseman.net (policy=none); spf=pass (aspmx1.migadu.com: domain of notmuch-bounces@notmuchmail.org designates 50.126.95.6 as permitted sender) smtp.mailfrom=notmuch-bounces@notmuchmail.org X-Scan-Result: default: False [-0.51 / 13.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; GENERIC_REPUTATION(0.00)[-0.46722871673236]; FORGED_SENDER_MAILLIST(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+a:c]; R_DKIM_REJECT(1.00)[fifthhorseman.net:s=2019,fifthhorseman.net:s=2019rsa]; DWL_DNSWL_BLOCKED(0.00)[50.126.95.6:from]; IP_REPUTATION_HAM(0.00)[asn: 27017(-0.18), country: US(-0.00), ip: 50.126.95.6(-0.47)]; DKIM_TRACE(0.00)[fifthhorseman.net:-]; MX_GOOD(-0.50)[cached: notmuchmail.org]; MAILLIST(-0.20)[mailman]; SIGNED_PGP(-2.00)[]; FREEMAIL_TO(0.00)[caltech.edu,gmail.com,iki.fi]; MIME_TRACE(0.00)[0:+,1:+,2:+,3:~,4:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:27017, ipnet:50.126.64.0/18, country:US]; MID_RHS_MATCH_FROM(0.00)[]; FROM_NEQ_ENVFROM(0.00)[dkg@fifthhorseman.net,notmuch-bounces@notmuchmail.org]; ARC_NA(0.00)[]; URIBL_BLOCKED(0.00)[notmuchmail.org:email,fifthhorseman.net:email]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; TAGGED_RCPT(0.00)[]; MIME_GOOD(-0.20)[multipart/mixed,multipart/signed,text/plain]; PREVIOUSLY_DELIVERED(0.00)[notmuch@notmuchmail.org]; HAS_LIST_UNSUB(-0.01)[]; DNSWL_BLOCKED(0.00)[50.126.95.6:from]; RCVD_COUNT_SEVEN(0.00)[8]; SUSPICIOUS_RECIPS(1.50)[]; DMARC_POLICY_SOFTFAIL(0.10)[fifthhorseman.net : SPF not aligned (relaxed),none] X-TUID: MLCoFbVD6zI4 Content-Transfer-Encoding: 7bit --===============3100429439229479443== Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" --=-=-= Content-Type: text/plain On Wed 2020-04-29 08:33:24 -0700, Jameson Graef Rollins wrote: > On Tue, Apr 28 2020, Daniel Kahn Gillmor wrote: >> One final way we could normalize everything and make it less >> idiosyncratic, with shorter, simpler man pages: deprecate and then drop >> the --booloption/--no-booloption mechanisms, requiring --booloption=true >> or --booloption=false instead. Once they're dropped, allow whitespace >> between "--booloption true" and "--booloption false" just like every >> other type of option. > > Or we could just use only --booloption/--no-booloption... I'd be sad about that, because it seems like a pretty idiosyncratic thing to have options of a certain type behave so differently from others. we've seen boolean options turn into non-boolean options in the past, and changing the syntax of how they're invoked when that happens feels ugly (though i guess this is at least in part an aesthetic preference). --dkg --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYIAB0WIQQsv6x2UaqQJzY+dXHEDyVUMvKBDwUCXqsEBAAKCRDEDyVUMvKB D70QAP95jQE670KVFJjhlI1kSR3fcXVRZF7Sb34R+GAXF7TFpgEAm4azZbqVr8Cs o5iUbiz1Mkga0DzWIAmwIiykaHCk9Ag= =ieKT -----END PGP SIGNATURE----- --=-=-=-- --===============3100429439229479443== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline --===============3100429439229479443==--