Decision Item | Description |
---|---|
14.1 | Hardfork coordination upgrade talk awaiting until James joins. |
14.2 | EIP repo scope constraint awaiting until James joins. |
14.3 | Small working groups to be tested. |
14.4 | Get final approval from ACD on new EIP statuses. |
14.5 | Create triaging permissions for Github. |
- 1. Network upgrade process
- 2. Constraining the EIP repository scope
- 3. Explore the idea of working groups
- 4. New EIP validator
- 5. Onboarding EIP editors
- 6. Discussion on Muir Glacier postmortem report PR-2809 and Network upgrade postmortem template PR-2810
Video | 0:00 |
---|
Edson presented ideas for the network upgrade process. The focus was on statuses for hardfork coordination.
The group liked a combination of statuses from the options mentioned, which included the following:
- Stage 1: Eligible for Inclusion - Open for discussion for entering a hardfork
- Stage 2: Implementation - Decision to have clients include the EIP, before testing
- Stage 3: Testing - Decision to have EIP tested, testnet/state tests/fuzzing, etc.
- Stage 4: Staged - Decision to go to mainnet and decision on which date to release (block number)
- Stage 5: Deployed - EIP is live
- Stage 6: Maintenance - Review/monitering period after EIP is launched on mainnet
- Rejected - An EIP fails moving from one step to another, can happen at any time.
The remaining pieces will be discussed when James Hancock is on the call.
Pooja shared her proposal as well.
Her proposal includes:
- Proposed
- Accepted
- Testnet
- Staged
- Deployed in Hardfork
With additional information on socializing the EIP.
Lightclient brought up on how to move from one stage to another. His emphasis was on avoiding chainsplits. He brought up defining core Ethereum principles that can justify a hard-fork even in the presence of a potential chain split.
- 14.1—Hardfork coordination upgrade talk awaiting until James joins.
Video | 30:00 |
---|
Postponed until James can be on the call.
- 14.2—EIP repo scope constraint awaiting until James joins.
Video | 30:24 |
---|
Working groups addresses the following problems:
- Low quality proposals
- There are not a lot of people willing to make unpopular decisions in the EIP repository to have higher quality EIPs.
Working groups introduces heirarchy. It's something every standards organization has.
Example working groups:
- Meta
- EVM
- Clients
- Networking
- ERC
- RPC
- Eth1.x
- Eth2.0
Hudson: Starting small may be helpful. As well as utilizing Github's triage level permissions.
Lightclient: Working groups don't need to have write access. They are there to aid editors.
Alita: Is your suggestion to have a panel of experts to audit changes to certain categories of EIPs?
Lightclient: I was looking more for a proactive group. They would be drafting EIPs, in addition to giving feedback to incoming EIPs.
- 14.3—Small working groups to be tested.
Video | 40:42 |
---|
New EIP validator was integrated. The EIP validator makes sure the EIP is syntactically valid.
The new EIP statuses won't be added to the EIP validator until after recieving final approval from the All Core Devs.
- 14.4—Get final approval from ACD on new EIP statuses.
Video | 43:19 |
---|
Survey has been sent out.
Triaging permissions still need to be made.
- 14.5—Create triaging permissions for Github.
6. Discussion on Muir Glacier postmortem report PR-2809 and Network upgrade postmortem template PR-2810
Video | 44:48 |
---|
No comment. If we move to a hardfork repo, this would be moved to there.
If we figure out the numbering issue, it can be dealt with in the new repo.
There is a repo for Eth1.0 specs.
Lightclient: I think the Yellowpaper should be in Eth1.0 specs.
James: I like having everything needed for writing a client in Eth1.0 specs.
What's included in the Eth1.0 specs repo:
- Hardfork coordination
- EIPs in mainnet
- Yellow Paper
- Retrospectives of hardforks
Hudson: Moving the Yellowpaper might be weird. But coordination for updating it can be in that repo. Moving the Yellowpaper out of the old repo will lose all its history. We can link the Yellowpaper.
- Brent Allsop
- Chloe Lewis
- Edson Ayllon
- Hudson Jameson
- James Hancock
- Jaye Harill
- Lightclient
- Micah Zoltu
- Pooja Ranjan
Wednesday, August 26, 2020, 15:00 UTC.