From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp4.osuosl.org (smtp4.osuosl.org [IPv6:2605:bc80:3010::137]) by lists.linuxfoundation.org (Postfix) with ESMTP id BEEF3C0032 for ; Thu, 26 Oct 2023 22:11:54 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id 99B1E4664C for ; Thu, 26 Oct 2023 22:11:54 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 99B1E4664C Authentication-Results: smtp4.osuosl.org; dkim=pass (2048-bit key, unprotected) header.d=messagingengine.com header.i=@messagingengine.com header.a=rsa-sha256 header.s=fm3 header.b=O7iAqTfr X-Virus-Scanned: amavisd-new at osuosl.org X-Spam-Flag: NO X-Spam-Score: -2.6 X-Spam-Level: X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id f4ccnH5RBOLp for ; Thu, 26 Oct 2023 22:11:53 +0000 (UTC) Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) by smtp4.osuosl.org (Postfix) with ESMTPS id 7159F4AAFC for ; Thu, 26 Oct 2023 22:11:53 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 7159F4AAFC Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 91FC35C00C3; Thu, 26 Oct 2023 18:11:52 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Thu, 26 Oct 2023 18:11:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; t=1698358312; x=1698444712; bh=cuw7+7wDuGZtB BTi5iAZc1U/sQZYegzwqlhSJHCwEIY=; b=O7iAqTfr1upxnYLKYuEWSIY5O5DLw 3b+qetdvyKirp4TJnbfj2mDRjBtB9OjHSFkGyCQ0FV1XWXu4J0ZX+CETRxjvwHvM /VUNNMuTm5NR7r10DtPX50SIuW1rg3nEuJAGxwP+8A4mxcUxXWf6pyYrzFW93dJC 5FdvFUXEFt4J7a56LS0oFFD+Kp1Qkc1ASc4nMFMC3Uw8oiQK6j5YDwlDIFXiA2FU g57EIKg09qOlhni1t+Ds+kxFvif8p8pKNaAJDlkpdZaPlaE6md4Lg+d/eJ9BpvXm yqSHMiG0WRigK/dEzG1EyTMxQ1kpn5kKdCNHlL4evt7gr5wKhu48eq+pA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrleefgddtkecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpeffhffvvefukfhfgggtuggjsehgtderredttddvnecuhfhrohhmpefrvghtvghr ucfvohguugcuoehpvghtvgesphgvthgvrhhtohguugdrohhrgheqnecuggftrfgrthhtvg hrnhepledvleelffdtudekudffjefgfeejueehieelfedtgfetudetgeegveeutefhjedt necuffhomhgrihhnpehpvghtvghrthhouggurdhorhhgnecuvehluhhsthgvrhfuihiivg eptdenucfrrghrrghmpehmrghilhhfrhhomhepphgvthgvsehpvghtvghrthhouggurdho rhhg X-ME-Proxy: Feedback-ID: i525146e8:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 26 Oct 2023 18:11:51 -0400 (EDT) Received: by localhost (Postfix, from userid 1000) id F416E5F97F; Thu, 26 Oct 2023 22:11:50 +0000 (UTC) Date: Thu, 26 Oct 2023 22:11:50 +0000 From: Peter Todd To: Olaoluwa Osuntokun , Bitcoin Protocol Discussion Message-ID: References: <5b641ddc-a30b-4dd7-2481-6d9cdb459359@dashjr.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="bKaIUwmkWsagWC0m" Content-Disposition: inline In-Reply-To: Subject: Re: [bitcoin-dev] Ordinals BIP PR X-BeenThere: bitcoin-dev@lists.linuxfoundation.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Bitcoin Protocol Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Oct 2023 22:11:54 -0000 --bKaIUwmkWsagWC0m Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Oct 24, 2023 at 03:56:55PM -0700, Olaoluwa Osuntokun via bitcoin-de= v wrote: > TL;DR: let's just use an automated system to assign BIP numbers, so we can > spend time on more impactful things. Yes, an easy way to do that is to use a mathematical function, like SHA256(= ) or Pubkey(). Of course, that's also silly, as we might as well use URLs at that point... > IIUC, one the primary roles of the dedicated BIP maintainers is just to h= and > out BIP numbers for documents. Supposedly with this privilege, the BIP > maintainer is able to tastefully assign related BIPs to consecutive numbe= rs, > and also reserve certain BIP number ranges for broad categories, like 3xx > for p2p changes (just an example). > > To my knowledge, the methodology for such BIP number selection isn't > published anywhere, and is mostly arbitrary. As motioned in this thread, > some perceive this manual process as a gatekeeping mechanism, and often > ascribe favoritism as the reason why PR X got a number immediately, but P= R Y > has waited N months w/o an answer. >=20 > Every few years we go through an episode where someone is rightfully upset > that they haven't been assigned a BIP number after following the requisite > process. Most recently, another BIP maintainer was appointed, with the h= ope > that the second maintainer would help to alleviate some of the subjective > load of the position. Fast forward to this email thread, and it doesn't > seem like adding more BIP maintainers will actually help with the issue of > BIP number assignment. >=20 > Instead, what if we just removed the subjective human element from the > process, and switched to using PR numbers to assign BIPs? Now instead of > attempting to track down a BIP maintainer at the end of a potentially > involved review+iteration period, PRs are assigned BIP numbers as soon as > they're opened and we have one less thing to bikeshed and gatekeep. >=20 > One down side of this is that assuming the policy is adopted, we'll sorta > sky rocket the BIP number space. At the time of writing of this email, the > next PR number looks to be 1508. That doesn't seem like a big deal to me, > but we could offset that by some value, starting at the highest currently > manually assigned BIP number. BIP numbers would no longer always be > contiguous, but that's sort of already the case. >=20 > There's also the matter of related BIPs, like the segwit series (BIPs 141, > 142, 143, 144, and 145). For these, we can use a suffix scheme to indicate > the BIP lineage. So if BIP 141 was the first PR, then BIP 142 was opened > later, the OP can declare the BIP 142 is BIP 141.2 or BIP 141-2. I don't > think it would be too difficult to find a workable scheme. At that point, why are we bothering with numbers at all? If BIP #'s aren't memorable, what is their purpose? Why not just let people publish ideas on their own web pages and figure out what we're going to call those ideas on a case-by-case basis. All this gets back to my original point: a functioning BIP system is *inherently* centralized and involves human gatekeepers who inevitably have= to apply standards to approve BIPs. You can't avoid this as long as you want a= BIP system. --=20 https://petertodd.org 'peter'[:-1]@petertodd.org --bKaIUwmkWsagWC0m Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE0RcYcKRzsEwFZ3N5Lly11TVRLzcFAmU65CQACgkQLly11TVR LzetLg//WoZmd48F+s3swzMFfIdsRtQNGvDggFKwVL77kOfJPPF2bSwUDi/V+GeC OLHuOSNwJqUL6jE9grHl9ROHV3r8d/o1taTtzlcixOouSnuCUK4lZ39eWwZTIYzx Jchc8+X2Qdgln+OQI7GQ28fIHgbnWhIYXnqYUWQfnWuA+S9rmwB/pwsZhk2aIItI ABCDBcJBQ5fjv/BCCumFJ30KNSCTIa2UfMQO5qMKN5pDkjZj80d/3oSy6EG7beVi sQM4IIw/lq7Ds7NHgtYhNHhP1HRRAm1Vwsk0Mb3PZ4CtNVbGio6KYnwOUzzmkkPn auZmgVbKRtAbPsQXHD7MiSJ075U8YSJGjMsEoy4dOOBPTags+5HijME5Sgl9YcWl TCFuJ47k26JnOh635d5mzFKLkJMtiX8xMb73gucziX0lK2h6FhhfDEVh1gMvLw8j O2bDNVeWsvietvJjsgK2dE5jQQnHNcnj/WrTaJNRZW0QI3Z7dYjH0MosI4Qdrs/9 B+lJGzGiSbLtNIhnIYBetjDaXyajxhW73cnzCbjoAtSVQ6LFguwzc7aW602ak0Og kjuhTPV9ZZkWVHPv7eCgAp92BvQmDYXgnhQ9LmgQmN10u3Ow8RYzo1iK6wzy0D9b rIGTEGBh37qXaxm12iemL4co54AZnLJNGqeyvGHVnNqIalPETEw= =7e1G -----END PGP SIGNATURE----- --bKaIUwmkWsagWC0m--