diff --git a/EIPS/eip-1.md b/EIPS/eip-1.md index 05cdc3fc383ff..518ad204ecac0 100644 --- a/EIPS/eip-1.md +++ b/EIPS/eip-1.md @@ -140,6 +140,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`: *Adoptability options. See description below.* (Optional field, but highly recommended to be set to `any`. Defaults to `false`) + 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). @@ -188,6 +190,13 @@ EIPs may have a `requires` header, indicating the EIP numbers that this EIP depe A `requires` dependency is created when the current EIP cannot be understood or implemented without a concept or technical element from another EIP. Merely mentioning another EIP does not necessarily create such a dependency. +#### `adoptable` header + +EIPs may have a `adoptable` header. There are a two options available: + +- `false`: No changes. +- `any`: If the EIP stagnantes, any individual can choose to champion the EIP, subject to the approval of an editor. Specifically, this permits any editor to merge a pull request submitted by any other person, so long as that pull request only changes a proposal's `status` header from `Stagnant` to `Draft`, and appends the individual's name as a co-author, and as long as that proposal has `adoptable: any` set. + ## Linking to External Resources Other than the specific exceptions listed below, 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 892fda11e785c..aecaf6e38e0a2 100644 --- a/eip-template.md +++ b/eip-template.md @@ -7,7 +7,8 @@ status: Draft 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. +requires: # Only required when you reference an EIP in the `Specification` section. Otherwise, remove this field. +adoptable: false # Setting this to `any` allows editors to select a new champion if the proposal stagnates. ---