From 5f5a8e760a92ce12314350ed8a3a6375f145b0e2 Mon Sep 17 00:00:00 2001 From: James Hancock Date: Wed, 13 Nov 2019 14:28:51 -0800 Subject: [PATCH 1/6] EIPS eligible for Inclusion Meta EIP for tracking Eligibility for Inclusion as defined in the EIP-centric Forking Model. --- EIPS/EIP-xxx.md | 74 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 EIPS/EIP-xxx.md diff --git a/EIPS/EIP-xxx.md b/EIPS/EIP-xxx.md new file mode 100644 index 0000000000000..02e9e5c57bd1f --- /dev/null +++ b/EIPS/EIP-xxx.md @@ -0,0 +1,74 @@ +--- +eip: +title: EIPS eligible for Inclusion +author: James Hancock (MadeofTin) +discussions-to: +status: Draft +type: Meta + +created: 2019-11-13 + +--- + + + +## Simple Summary + + +As part of an EIP centric forking model, this EIP tracks the first step in the approval process for any EIP to be included in a fork or upgrade. Specifically, the stage where the Core Developers vet the concept of an EIP and give a "green light" sufficient for EIP authors to move forward in development. + +## Abstract + + +The pipeline for Core EIPs, per the EIP-Centric upgrade model, is as follows. +``` +[ DRAFT ] -> [ ELLIGLE FOR INCLUSION ] -> [ IMPLEMENTATION ] -> [ TESTING ] -> [ ACCEPTED ] -> [ DEPLOYED ] +``` + +This EIP documents all EIPs marked as **Eligible For Inclusion** by the All Core Devs. Typically to reach this stage, an EIP must be discussed in brief on an AllCoreDevs Call and motioned by rough consenses to be moved to this stage. Any additions to this list are required to provide a link to the meeting notes when this discussion and decision took place. + +The requirments for **Eligible for Inclusion** is that the AllCoreDevs, representing the major clients and ecosystem stakeholders etc: + + - Are positive towards the EIP, + - Would accept (well written) PRs to include the EIP into the codebase. + -So that it could be toggled on for testing… + -…but not with an actual block number for activation + +## Motivation + + +Development of clear specifications and pull requests to existing Ethereum Clients is a large investment of time and resources. The state of *Eligible for Inclusion* is a signal from the Ethereum Core Developers to an EIP Author validiating the idea behind an EIP and confirms investing their time further pursing it is worthwile. + +## Specification + +| EIP | Title | Pipeline Status | Date of Inital Decision | REF | +| -------- | ----------------------------------------------------- | -------- | ---------- | ---- | +| EIP-663 | Unlimited SWAP and DUP instructions | ELIGIBLE | 2019-11-01 | [πŸ”—](https://github.com/ethereum/pm/blob/master/All%20Core%20Devs%20Meetings/Meeting%2074.md) | +| EIP-1380 | Reduced gas cost for call to self | ELIGIBLE | 2019-11-01 | [πŸ”—](https://github.com/ethereum/pm/blob/master/All%20Core%20Devs%20Meetings/Meeting%2074.md) | +| EIP-1559 | Fee market change for ETH 1.0 chain | ELIGIBLE | 2019-11-01 | [πŸ”—](https://github.com/ethereum/pm/blob/master/All%20Core%20Devs%20Meetings/Meeting%2074.md) | +| EIP-1702 | Generalized Account Versioning Scheme | ELIGIBLE | 2019-11-01 | [πŸ”—](https://github.com/ethereum/pm/blob/master/All%20Core%20Devs%20Meetings/Meeting%2074.md) | +| EIP-1962 | EC arithmetic and pairings with runtime definitions | ELIGIBLE | 2019-11-01 | [πŸ”—](https://github.com/ethereum/pm/blob/master/All%20Core%20Devs%20Meetings/Meeting%2074.md) | +| EIP-1985 | Sane limits for certain EVM parameters | ELIGIBLE | 2019-11-01 | [πŸ”—](https://github.com/ethereum/pm/blob/master/All%20Core%20Devs%20Meetings/Meeting%2074.md) | +| EIP-2046 | Reduced gas cost for static calls made to precompiles | ELIGIBLE | 2019-11-01 | [πŸ”—](https://github.com/ethereum/pm/blob/master/All%20Core%20Devs%20Meetings/Meeting%2074.md) | + + +## Rationale + + **EIP Number** + **Title** + **Pipeline Status** + - Show the current status in the context of the EIP centric model. The list is sorted by furthest along in the process. + **Date of Inital Decision** + - Date of the initial decision for Eligibility for Inclusion + **REF** + - Link to the decision on the AllCoreDevs Notes + + +## References + + - Inital EIP Centric Forking Model Proposal bu @holiman - https://notes.ethereum.org/@holiman/S1ELAYY7S?type=view + + + +## Copyright +Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/). From d3d3fa8b0c379232ecf12b344e8f2fb0f1f08b1b Mon Sep 17 00:00:00 2001 From: James Hancock Date: Wed, 13 Nov 2019 14:38:04 -0800 Subject: [PATCH 2/6] Spelling and formatting updates --- EIPS/EIP-xxx.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/EIPS/EIP-xxx.md b/EIPS/EIP-xxx.md index 02e9e5c57bd1f..b7b3e4f403ac2 100644 --- a/EIPS/EIP-xxx.md +++ b/EIPS/EIP-xxx.md @@ -27,7 +27,7 @@ The pipeline for Core EIPs, per the EIP-Centric upgrade model, is as follows. This EIP documents all EIPs marked as **Eligible For Inclusion** by the All Core Devs. Typically to reach this stage, an EIP must be discussed in brief on an AllCoreDevs Call and motioned by rough consenses to be moved to this stage. Any additions to this list are required to provide a link to the meeting notes when this discussion and decision took place. -The requirments for **Eligible for Inclusion** is that the AllCoreDevs, representing the major clients and ecosystem stakeholders etc: +The requirements for **Eligible for Inclusion** is that the AllCoreDevs, representing the major clients and ecosystem stakeholders etc: - Are positive towards the EIP, - Would accept (well written) PRs to include the EIP into the codebase. @@ -37,11 +37,11 @@ The requirments for **Eligible for Inclusion** is that the AllCoreDevs, represen ## Motivation -Development of clear specifications and pull requests to existing Ethereum Clients is a large investment of time and resources. The state of *Eligible for Inclusion* is a signal from the Ethereum Core Developers to an EIP Author validiating the idea behind an EIP and confirms investing their time further pursing it is worthwile. +Development of clear specifications and pull requests to existing Ethereum Clients is a large investment of time and resources. The state of *Eligible for Inclusion* is a signal from the Ethereum Core Developers to an EIP Author validiating the idea behind an EIP and confirms investing their time further pursing it is worthwhile. ## Specification -| EIP | Title | Pipeline Status | Date of Inital Decision | REF | +| EIP | Title | Pipeline Status | Date of Initial Decision | REF | | -------- | ----------------------------------------------------- | -------- | ---------- | ---- | | EIP-663 | Unlimited SWAP and DUP instructions | ELIGIBLE | 2019-11-01 | [πŸ”—](https://github.com/ethereum/pm/blob/master/All%20Core%20Devs%20Meetings/Meeting%2074.md) | | EIP-1380 | Reduced gas cost for call to self | ELIGIBLE | 2019-11-01 | [πŸ”—](https://github.com/ethereum/pm/blob/master/All%20Core%20Devs%20Meetings/Meeting%2074.md) | @@ -58,7 +58,7 @@ Development of clear specifications and pull requests to existing Ethereum Clien **Title** **Pipeline Status** - Show the current status in the context of the EIP centric model. The list is sorted by furthest along in the process. - **Date of Inital Decision** + **Date of Initial Decision** - Date of the initial decision for Eligibility for Inclusion **REF** - Link to the decision on the AllCoreDevs Notes @@ -66,7 +66,7 @@ Development of clear specifications and pull requests to existing Ethereum Clien ## References - - Inital EIP Centric Forking Model Proposal bu @holiman - https://notes.ethereum.org/@holiman/S1ELAYY7S?type=view + - EIP Centric Forking Model Proposal by @holiman - https://notes.ethereum.org/@holiman/S1ELAYY7S?type=view From c81eec79d612359770131116678ee1c992df01b9 Mon Sep 17 00:00:00 2001 From: James Hancock Date: Wed, 13 Nov 2019 14:42:56 -0800 Subject: [PATCH 3/6] Formating Github Markdown --- EIPS/EIP-xxx.md | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/EIPS/EIP-xxx.md b/EIPS/EIP-xxx.md index b7b3e4f403ac2..1823f78b5f319 100644 --- a/EIPS/EIP-xxx.md +++ b/EIPS/EIP-xxx.md @@ -31,8 +31,8 @@ The requirements for **Eligible for Inclusion** is that the AllCoreDevs, represe - Are positive towards the EIP, - Would accept (well written) PRs to include the EIP into the codebase. - -So that it could be toggled on for testing… - -…but not with an actual block number for activation + - So that it could be toggled on for testing… + - …but not with an actual block number for activation ## Motivation @@ -54,14 +54,15 @@ Development of clear specifications and pull requests to existing Ethereum Clien ## Rationale - **EIP Number** - **Title** - **Pipeline Status** - - Show the current status in the context of the EIP centric model. The list is sorted by furthest along in the process. - **Date of Initial Decision** - - Date of the initial decision for Eligibility for Inclusion - **REF** - - Link to the decision on the AllCoreDevs Notes +**EIP Number** + +**Title** + +**Pipeline Status** : Show the current status in the context of the EIP centric model. The list is sorted by furthest along in the process. + +**Date of Initial Decision** : Date of the initial decision for Eligibility for Inclusion + +**REF** : Link to the decision on the AllCoreDevs Notes ## References From 74bf5d9a1790bed63c0cdc30ac7150206354fe7f Mon Sep 17 00:00:00 2001 From: James Hancock Date: Tue, 10 Dec 2019 08:51:34 -0800 Subject: [PATCH 4/6] Added number and responded to Feedback --- EIPS/{EIP-xxx.md => EIP-2378.md} | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) rename EIPS/{EIP-xxx.md => EIP-2378.md} (98%) diff --git a/EIPS/EIP-xxx.md b/EIPS/EIP-2378.md similarity index 98% rename from EIPS/EIP-xxx.md rename to EIPS/EIP-2378.md index 1823f78b5f319..56e797b468be5 100644 --- a/EIPS/EIP-xxx.md +++ b/EIPS/EIP-2378.md @@ -1,11 +1,10 @@ --- -eip: -title: EIPS eligible for Inclusion -author: James Hancock (MadeofTin) +eip: 2378 +title: EIPs Eligible for Inclusion +author: James Hancock (@MadeofTin) discussions-to: status: Draft type: Meta - created: 2019-11-13 --- From d2afe868da9a472a01b9ea21c87e68569b025ed4 Mon Sep 17 00:00:00 2001 From: James Hancock Date: Tue, 10 Dec 2019 09:14:04 -0800 Subject: [PATCH 5/6] Update and rename EIP-2378.md to eip-2378.md --- EIPS/{EIP-2378.md => eip-2378.md} | 2 ++ 1 file changed, 2 insertions(+) rename EIPS/{EIP-2378.md => eip-2378.md} (95%) diff --git a/EIPS/EIP-2378.md b/EIPS/eip-2378.md similarity index 95% rename from EIPS/EIP-2378.md rename to EIPS/eip-2378.md index 56e797b468be5..0e538b36454b5 100644 --- a/EIPS/EIP-2378.md +++ b/EIPS/eip-2378.md @@ -43,6 +43,7 @@ Development of clear specifications and pull requests to existing Ethereum Clien | EIP | Title | Pipeline Status | Date of Initial Decision | REF | | -------- | ----------------------------------------------------- | -------- | ---------- | ---- | | EIP-663 | Unlimited SWAP and DUP instructions | ELIGIBLE | 2019-11-01 | [πŸ”—](https://github.com/ethereum/pm/blob/master/All%20Core%20Devs%20Meetings/Meeting%2074.md) | +| EIP-1057 | ProgPoW, a Programmatic Proof-of-Work | ELIGIBLE | 2019-11-01 | [πŸ”—](https://github.com/ethereum/pm/blob/master/All%20Core%20Devs%20Meetings/Meeting%2074.md) | | EIP-1380 | Reduced gas cost for call to self | ELIGIBLE | 2019-11-01 | [πŸ”—](https://github.com/ethereum/pm/blob/master/All%20Core%20Devs%20Meetings/Meeting%2074.md) | | EIP-1559 | Fee market change for ETH 1.0 chain | ELIGIBLE | 2019-11-01 | [πŸ”—](https://github.com/ethereum/pm/blob/master/All%20Core%20Devs%20Meetings/Meeting%2074.md) | | EIP-1702 | Generalized Account Versioning Scheme | ELIGIBLE | 2019-11-01 | [πŸ”—](https://github.com/ethereum/pm/blob/master/All%20Core%20Devs%20Meetings/Meeting%2074.md) | @@ -50,6 +51,7 @@ Development of clear specifications and pull requests to existing Ethereum Clien | EIP-1985 | Sane limits for certain EVM parameters | ELIGIBLE | 2019-11-01 | [πŸ”—](https://github.com/ethereum/pm/blob/master/All%20Core%20Devs%20Meetings/Meeting%2074.md) | | EIP-2046 | Reduced gas cost for static calls made to precompiles | ELIGIBLE | 2019-11-01 | [πŸ”—](https://github.com/ethereum/pm/blob/master/All%20Core%20Devs%20Meetings/Meeting%2074.md) | +EIP-1057 ## Rationale From 9b3ded41b0b081d0df183c0a7e619a7eff8b7419 Mon Sep 17 00:00:00 2001 From: James Hancock Date: Wed, 29 Jan 2020 08:18:49 -0800 Subject: [PATCH 6/6] EFI: Updated Discussion-to URL to the /EIP Given that this will be a registry EIP and the informational part will be moved out eventually. It made sense to me for the appropriate discussion about what EIPs are included should happen on the /ethereum/eip gitter channel. --- EIPS/eip-2378.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/EIPS/eip-2378.md b/EIPS/eip-2378.md index 0e538b36454b5..ac34c07b91d6d 100644 --- a/EIPS/eip-2378.md +++ b/EIPS/eip-2378.md @@ -2,7 +2,7 @@ eip: 2378 title: EIPs Eligible for Inclusion author: James Hancock (@MadeofTin) -discussions-to: +discussions-to: https://gitter.im/ethereum/EIPs status: Draft type: Meta created: 2019-11-13 @@ -51,8 +51,6 @@ Development of clear specifications and pull requests to existing Ethereum Clien | EIP-1985 | Sane limits for certain EVM parameters | ELIGIBLE | 2019-11-01 | [πŸ”—](https://github.com/ethereum/pm/blob/master/All%20Core%20Devs%20Meetings/Meeting%2074.md) | | EIP-2046 | Reduced gas cost for static calls made to precompiles | ELIGIBLE | 2019-11-01 | [πŸ”—](https://github.com/ethereum/pm/blob/master/All%20Core%20Devs%20Meetings/Meeting%2074.md) | -EIP-1057 - ## Rationale **EIP Number**