Proposal of a formal process of selection of EIPs for hardforks (Meta EIP#)


#1

The discussion started around March 2017 when Alex Beregszaszi (@axic) proposed Meta EIP 233: Formal process of hard forks to describe the formal process of preparing and activating hard forks.

In Dec 2018, Afri Schoedon proposed to write an EEP to define the Ethereum Network Upgrade Process. EEP-5 primarily covers Ethereum 1.0 upgrades. It suggested moving from ad-hoc hardforking to fixed-schedule and provides a general outline process with all required stages of hardforking. It was also pre-announced and requested for collaboration at Eth Magician then.

Based on the recent discussions in ECH meeting #8 and ECH meeting #9,a formal process of selection of EIPs for hardforks (Meta EIP#) is proposed #1929.

The ultimate goal is to have well defined process which every EIP author may follow in order to add EIP in next upgrade.


#2

Absolutely love this, great proposal!

One suggestion I do have:
In 1929 it suggests to “Discuss it on gitter, reddit, and Twitter”. I would suggest the EthMagicians forum (mentioned in the prior sentence) be the source for discussions of an EIP, to prevent information dispersal through an endless variety of social channels. I would suggest to modify that sentence to the following:

“Inform others of the proposal via social channels, such as gitter, reddit, and twitter”
which implies that these are not “officially sanctioned” venues for discussion of EIPs (i.e. it’s not listed as discussions-to formally in the EIP).

That’s not to say it shouldn’t be discussed on other social platforms, but that any serious concerns brought up on such platforms may not be considered in the process unless the conversation is brought to the official forum outlined in the EIP through discussions-to.


This small language change I think would help to reinforce that the EIP has an official discussion forum to raise questions and concerns of the proposal, and to come to technical (and non-technical?) consensus on the proposal.


#3

Another potential edit I might have to this is that EthMagicians itself is not required to be the discussions-to forum, but that only one such forum should be specified for the discussion of a particular EIP.

An example of this might be that a proposal that is almost entirely non-technical in the concerns might find an alternate forum for discussions-to if EthMagicians is considered “inappropiate” by the author to host the discussions for some reason.


#4

Thanks for feedback. I think it make sense to suggest EthMagician to be the discussion forum but author may decide it as per their preference.


#5

I’m not sure how I feel about using the EIPs repository to coordinate the contents of a hard fork; it risks confusing the EIP standardisation process with network governance, and the perception that EIP editors are the ones who decide what goes into a fork.

Other than that, this is a nice step forward in formalising forks.


#6

Thanks for feedback. This is an initiative by Ethereum Cat Herders (ECH) to help out as HF coordinator, as discussed previously in All core dev call. So, if it is accepted by All core devs / EIP editors, we may make a slight change in this process of submission of EIPs. I hope it can also be managed at ECH GitHub. Would love to hear more about how does this sound?