Commit Graph
53 Commits
Author SHA1 Message Date
Murch 4486d6de91 process: Backfill missing Version headers
…for BIPs that have a Changelog section that mentions a version.
BIP 1 and BIP 340 have Changelog sections, but do not define versions.
2026-01-12 14:36:33 -08:00
Murch 24e96e870f process: Created ↦ Assigned
```
sed -z -i 's/Created: /Assigned: /' bip-0*.md
sed -z -i 's/Created: /Assigned: /' bip-0*.mediawiki
```
2026-01-12 14:29:51 -08:00
Murch 5207ef92a5 process: Author ↦ Authors
```
sed -z -i 's/Author: /Authors: /' bip-0*.md
sed -z -i 's/Author: /Authors: /' bip-0*.mediawiki
```

Also align correctly in case of multiple authors.
2026-01-12 14:29:00 -08:00
Murch 59730dec4f process: Remove Comments-URI and -Summary
```
sed -i '0,/Comments-Summary/{/Comments-Summary/d}' bip-0*md
sed -i '0,/Comments-Summary/{/Comments-Summary/d}' bip-0*mediawiki
sed -i '0,/Comments-URI/{/Comments-URI/d}' bip-0*md
sed -i '0,/Comments-URI/{/Comments-URI/d}' bip-0*mediawiki
```

Then reset the BIPs with non-empty comment wikis:

- bip-0037.mediawiki
- bip-0038.mediawiki
- bip-0039.mediawiki
- bip-0042.mediawiki
- bip-0044.mediawiki
- bip-0047.mediawiki
- bip-0049.mediawiki
- bip-0060.mediawiki
- bip-0061.mediawiki
- bip-0074.mediawiki
- bip-0075.mediawiki
- bip-0077.md
- bip-0084.mediawiki
- bip-0090.mediawiki
- bip-0118.mediawiki
- bip-0125.mediawiki
- bip-0150.mediawiki
- bip-0151.mediawiki
- bip-0152.mediawiki
- bip-0171.mediawiki
- bip-0172.mediawiki
- bip-0173.mediawiki
- bip-0174.mediawiki
- bip-0176.mediawiki
- bip-0178.mediawiki
- bip-0199.mediawiki
- bip-0322.mediawiki
- bip-0340.mediawiki
- bip-0341.mediawiki
2026-01-12 14:28:37 -08:00
Murch 01352f7f40 process: Post-History ↦ Discussion
Also line up with additional items in the lines below.

```
sed -i -z 's/  Post-History: /  Discussion:   /' bip-0*.md
sed -i -z 's/  Post-History: /  Discussion:   /' bip-0*.mediawiki
```
2026-01-12 14:28:06 -08:00
Murch 5d3ceb3773 process: Final/Active ↦ Deployed
```
sed -z -i 's/Status: Active/Status: Deployed/' bip-0*.md
sed -z -i 's/Status: Active/Status: Deployed/' bip-0*.mediawiki
sed -z -i 's/Status: Final/Status: Deployed/' bip-0*.md
sed -z -i 's/Status: Final/Status: Deployed/' bip-0*.mediawiki
sed -i 's/| Active/| Deployed/' README.mediawiki
sed -i 's/| Final/| Deployed/' README.mediawiki
```
2026-01-12 14:22:33 -08:00
Murch 4f412a4af0 process: Activate BIP3, close BIP2 2026-01-12 14:22:25 -08:00
Murchand 897fa1b9df bip3: Do not waste community’s time
Co-authored-by: jon@atack.com
2025-12-11 13:30:24 -08:00
Murchand a9308f362e bip3: Require technical soundness
Co-authored-by: jon@atack.com
2025-12-11 09:12:46 -08:00
Murch 41fe83f750 bip3: Add and backfill Changelog section
The Version header is omitted at this time, as it is not permitted under BIP 2.
2025-12-11 08:56:35 -08:00
Murch f389e9b1bb bip3: Avoid onus 2025-12-11 08:56:33 -08:00
Murch f29514f21c bip3: Fix capitalization and drop footnote 2025-12-11 08:56:31 -08:00
Luke Dashjr 5fd4162378 bip-0003: Changes from BIP 2: Make it match actual spec 2025-12-11 08:56:30 -08:00
Luke Dashjr 86d9737e41 bip-0003: Move Type header responsibility to the author(s) 2025-12-11 08:56:28 -08:00
Murch e44d11ebb9 bip3: Clarify that draft needs to be discussed on ML 2025-12-11 08:56:27 -08:00
MurchandLuke Dashjr 25810a0a4a bip3: Avoid implying BIP editors must reply to every ML post
Co-authored-by: Luke Dashjr <luke-jr+git@utopios.org>
2025-12-11 08:56:25 -08:00
Murchand 6f62034db8 bip3: Clarify editor assignment of BIP numbers
Adopted from:
https://github.com/bitcoin/bips/pull/2037/commits/a399d0791d173510badd3cbf954be547c3d347e4k

Co-authored-by: luke+github_public@dashjr.org
2025-12-11 08:56:22 -08:00
Murch 56ac1c2686 bip3: Broaden reference implementation formats
Based on Luke Dashjr’s b46e819591
2025-12-09 15:54:39 -08:00
Murch 3d07d12de5 Revert "BIP3: add guidance on originality, quality, LLMs"
This reverts commit d083ce5a9b.
2025-12-09 14:53:26 -08:00
Mark "Murch" Erhardt bbaea3182b Merge pull request #2020 from jonatack/2025-10-bip3-dedicated-ML-thread
BIP 3: mention posting a dedicated ML thread
2025-11-12 16:57:50 -08:00
Jon Atack b13e4913b0 bip3: clarify number assignment 2025-10-28 15:43:48 -06:00
Jon Atack 5607f64d0d bip3: mention posting a dedicated ML thread 2025-10-27 11:12:26 -06:00
Jon Atack d083ce5a9b BIP3: add guidance on originality, quality, LLMs
and soundness, and ensure it was proposed to the ML by one of the BIP authors
2025-10-21 09:32:48 -06:00
Murch d7847195aa BIP3: Rename Created to Assigned 2025-09-18 12:50:30 -07:00
Jon Atack 3f61b68f22 BIP3: update MIT license name
per both of:

- https://opensource.org/license/MIT
- https://spdx.org/licenses/MIT
2025-08-20 21:53:17 -06:00
1BitcoinBoWP1FZ4xwTNkq6XksKidmgYYw e98fb73faa BIP3: add MIT-0 to acceptable licenses 2025-08-20 21:53:17 -06:00
1BitcoinBoWP1FZ4xwTNkq6XksKidmgYYw d610c8a232 BIP3: fix license URLs with 301 redirects 2025-08-20 21:52:51 -06:00
Murch 1fc26cbb24 BIP3: Update License header format on activation
Addresses follow-up from #1892
2025-08-08 17:21:17 -07:00
Jon AtackandTim Ruffing 6f2f4aa233 BIP3: refer to CC0 1.0 Universal
per https://creativecommons.org/publicdomain/zero/1.0/legalcode.en

and add a missing word

Co-authored-by: Tim Ruffing <crypto@timruffing.de>
2025-07-28 16:52:41 -06:00
12dc0e04a2 BIP3: drop optional License Code header
Co-authored-by: Tim Ruffing <crypto@timruffing.de>
Co-authored-by: Murch <murch@murch.one>
2025-07-28 16:52:29 -06:00
Tim Ruffing 88d29188c6 bip3: Editorial cleanup of the license lists 2025-07-18 13:29:46 +02:00
Tim Ruffing 7aa54dd696 bip3: Change License example to CC0-1.0 OR MIT
The actual reason why I suggest this is that I think that's a great
default choice for a new BIP, so it's a perfect example. CC0-1.0 is a
great liberal choice for the BIP document (and test vectors etc.), and
MIT is the common choice for code in our ecosystem. Putting both BIP and
code under the "OR" avoids any confusion about which part is licensed
under which terms and also avoids any hassle when reorganizing, e.g.,
when moving code out of the BIP Markdown file to a separate file etc.

But I don't want this PR to recommend a license, so let me sell this
change as an editorial change to an example, which is warranted because
the MIT is much more known than FSFAP, in particular in this ecosystem.
2025-07-18 13:29:46 +02:00
Tim Ruffing 0cc4d26e67 bip3: Editorial changes in "BIP Licensing" 2025-07-18 13:29:46 +02:00
Tim Ruffing e1d72f0243 bip3: Recommend SPDX-License-Identifier comments 2025-07-18 13:29:46 +02:00
Tim Ruffing 3de6ed6dc0 bip3: Don't require omitting unacceptable licenses
I think that requirement is not helpful. I don't think hat including
additional licenses will be overwhelming to the reader. If anything, it
will obfuscates the actual licensing conditions. (Anyway, this should be
super rare.)
2025-07-18 13:29:46 +02:00
Tim Ruffing d01e941188 bip3: Don't call CC0 a license
That's a bit of legal nitpicking, sorry. CC0 contains something like a
public domain dedication along with a fallback license, so it's neither
entirely. Some call it a "legal instrument". I prefer not calling it
anything.
2025-07-18 13:29:08 +02:00
Tim Ruffing 33d45d7f74 bip3: Use user-defined LicenseRef-PD instead of PD
SPDX doesn't have an official identifier for "public domain", at least
not for the simple "This document is placed into the public domain"
declarations used in some BIPs, see
https://wiki.spdx.org/view/Legal_Team/Decisions/Dealing_with_Public_Domain_within_SPDX_Files
for the rationale provided by their legal team. The rationale is sound,
but It's possible to create "user-defined" identifiers of the form
LicenseRef-X. This is a good idea here to make sure that all SPDX
expression will be formally valid.

And in our case, all "PD" BIPs match the following pseudo regex, so
there's not much potential for confusion:

    "This (document|BIP|work|proposal) is (hereby)? (placed)? in the
    public domain."

So it makes sense to keep using a single identifier for all of these.
2025-07-18 13:29:08 +02:00
Tim Ruffing 85a248f68e bip3: Fix SPDX id of Open Publication License 2025-07-18 13:29:08 +02:00
Tim Ruffing e5748c9997 bip3: Fix SPDX id of FSF/GNU All Permissive 2025-07-18 13:29:08 +02:00
Tim Ruffing c3b6691284 bip3: Switch to SPDX License Expressions 2025-07-18 13:29:08 +02:00
Murch 99b8541e09 bip3: Improve compatibility section 2025-06-27 10:15:26 -07:00
Murch 0bbe31b745 bip3: Restate recommendation to get early feedback 2025-06-27 10:15:24 -07:00
Murch 66cb7504b4 bip3: Explain why the Replaces header is unchanged 2025-06-27 10:15:23 -07:00
Murch 7101294a93 bip3: Describe acceptance as Adoption/Publication 2025-06-27 10:15:21 -07:00
Murch 2c57d8aee6 bip3: Fix minor phrasing and structure issues 2025-06-27 10:14:25 -07:00
wgytandMark Murch Erhardt befa252b51 BIP3,37,39,42,52,62: fix typos (#1824)
Co-authored-by: Mark "Murch" Erhardt <murch@murch.one>
2025-04-14 08:22:17 -07:00
Murch a7075ee434 BIP3: Fix link to BIP 123 2025-03-29 07:42:31 -07:00
Litvintech 816181f0d4 Update dead link in bip-0003.md 2025-03-29 16:56:16 +03:00
Antoine Poinsot 5dcb2d46c9 bip3: link to ownership transfer section for complete->closed transition
Reading from top to bottom, the passive voice "they become BIP's author or deputy" left me wondering
how it would concretely work in practice. Link to the transferring ownership section for
clarification.
2025-03-28 11:54:13 -04:00
Antoine Poinsot 617db7a0fe bip3: rename 'shareholder' to 'stakeholder'
Shareholder refers to an individual or a legal entity owning a share of a company's share capital.
Since the Bitcoin system is not a company, but different actors across the industry have a stake in
its operation, i think the word "stakeholder" better conveys the intended meaning of the original
author here.
2025-03-28 11:49:20 -04:00