From 6ae83a8e68c6e9365ab528819e9eef6aa4b74698 Mon Sep 17 00:00:00 2001 From: Pandapip1 <45835846+Pandapip1@users.noreply.github.com> Date: Wed, 24 Aug 2022 10:32:12 -0400 Subject: [PATCH 1/9] Add adoptable field (#5463) * Add resuscitatable field * Add EIP-1 description * Update EIPS/eip-1.md Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com> * Update EIPS/eip-1.md Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com> * Update eip-template.md * Update eip-1.md * Clear up what is considered "abandoned" * Update eip-template.md Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com> --- EIPS/eip-1.md | 6 ++++++ eip-template.md | 1 + 2 files changed, 7 insertions(+) diff --git a/EIPS/eip-1.md b/EIPS/eip-1.md index a2e6d239720c4c..21ce68ff867573 100644 --- a/EIPS/eip-1.md +++ b/EIPS/eip-1.md @@ -139,6 +139,8 @@ Each EIP must begin with an [RFC 822](https://www.ietf.org/rfc/rfc822.txt) style `withdrawal-reason`: *A sentence explaining why the EIP was withdrawn.* (Optional field, only needed when status is `Withdrawn`) +`adoptable`: *One of `true` or `false`.* (Optional field, but highly recommended) + Headers that permit lists must separate elements with commas. Headers requiring dates will always do so in the format of ISO 8601 (yyyy-mm-dd). @@ -185,6 +187,10 @@ The `created` header records the date that the EIP was assigned a number. Both h EIPs may have a `requires` header, indicating the EIP numbers that this EIP depends on. +#### `adoptable` header + +EIPs may have a `adoptable` header. If this is `true`, then any PR changing `status` from `Stagnant` to a non-final state no longer requires author approval (instead only requiring editor approval.) Marking a proposal as `adoptable` allows _anyone_ to edit the author list and take over the proposal should it become stagnant. Marking proposals as `adoptable` is recommended. + ## Linking to External Resources Links to external resources **SHOULD NOT** be included. External resources may disappear, move, or change unexpectedly. diff --git a/eip-template.md b/eip-template.md index a561aeb07e84c0..d98ad2a0ee067c 100644 --- a/eip-template.md +++ b/eip-template.md @@ -9,6 +9,7 @@ type: category (*only required for Standards Track): created: requires (*optional): +adoptable (*recommended): true --- This is the suggested template for new EIPs. From e8c70ab04a6f7116a41eb1cdb4f7e8a8cea56771 Mon Sep 17 00:00:00 2001 From: Pandapip1 <45835846+Pandapip1@users.noreply.github.com> Date: Fri, 2 Sep 2022 16:47:57 -0400 Subject: [PATCH 2/9] Make defaulting to false explicit --- EIPS/eip-1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EIPS/eip-1.md b/EIPS/eip-1.md index 21ce68ff867573..c5d97bb85080cf 100644 --- a/EIPS/eip-1.md +++ b/EIPS/eip-1.md @@ -139,7 +139,7 @@ Each EIP must begin with an [RFC 822](https://www.ietf.org/rfc/rfc822.txt) style `withdrawal-reason`: *A sentence explaining why the EIP was withdrawn.* (Optional field, only needed when status is `Withdrawn`) -`adoptable`: *One of `true` or `false`.* (Optional field, but highly recommended) +`adoptable`: *One of `true` or `false`.* (Optional field, but highly recommended to be set to `true`. Defaults to `false`) Headers that permit lists must separate elements with commas. From 267d0820a63eeeb708670d095e0b6a039ed36f4b Mon Sep 17 00:00:00 2001 From: Pandapip1 <45835846+Pandapip1@users.noreply.github.com> Date: Fri, 2 Sep 2022 16:49:23 -0400 Subject: [PATCH 3/9] Set default to false --- eip-template.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eip-template.md b/eip-template.md index d98ad2a0ee067c..2811b5896828d8 100644 --- a/eip-template.md +++ b/eip-template.md @@ -9,7 +9,7 @@ type: category (*only required for Standards Track): created: requires (*optional): -adoptable (*recommended): true +adoptable: false # It is recommended that you set this to true. See EIP-1##adoptable-header for more information --- This is the suggested template for new EIPs. From 4028447132259b325b26753544decf0385a62295 Mon Sep 17 00:00:00 2001 From: Pandapip1 <45835846+Pandapip1@users.noreply.github.com> Date: Fri, 2 Sep 2022 17:05:01 -0400 Subject: [PATCH 4/9] Set adoptable to true in the template --- eip-template.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eip-template.md b/eip-template.md index 2811b5896828d8..ebdbf2af779ff2 100644 --- a/eip-template.md +++ b/eip-template.md @@ -9,7 +9,7 @@ type: category (*only required for Standards Track): created: requires (*optional): -adoptable: false # It is recommended that you set this to true. See EIP-1##adoptable-header for more information +adoptable: true # It is recommended that you keep this as true. See EIP-1#adoptable-header for more information. --- This is the suggested template for new EIPs. From c3ec66e0baf5bdd8d4ea8b1697719fe936f18c5d Mon Sep 17 00:00:00 2001 From: Gavin John Date: Mon, 17 Apr 2023 15:31:25 -0400 Subject: [PATCH 5/9] Set default adoptable to false --- eip-template.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eip-template.md b/eip-template.md index 65fb002bc10c07..5530654e0f9190 100644 --- a/eip-template.md +++ b/eip-template.md @@ -8,7 +8,7 @@ type: category: # Only required for Standards Track. Otherwise, remove this field. created: requires: # Only required when you reference an EIP in the `Specification` section. Otherwise, remove this field. -adoptable: true # Allows editors to select a new champion if the authors cannot be contacted and the proposal stagnates. +adoptable: false # Allows editors to select a new champion if the authors cannot be contacted and the proposal stagnates. ---