â„– 1000 :tada: Congratz everyone!
This issue will track the progress towards phase 0 spec-freeze, a big milestone towards launch of phase 0.
The idea of the spec-freeze is to enable client implementers to settle on a stable version of the spec, and prepare for launch. It is crucial to scrutinize the spec before this freeze, and find & fix any remaining bugs.
core/0_beacon-chain.md0_deposit-contract.md0_fork-choice.mdvalidator/0_beacon-chain-validator.mdnetworkingI suggest keeping track of this. We need to find about one bug a day to squash them all before freeze.
Tracking issue for first public testnet
I suggest that could be in https://github.com/ethereum/eth2.0-pm/ repo 😄
Updated issue with spec-freeze tracking suggestion from @JustinDrake
Some personal notes to set the right expectations for the spec freeze:
1) The main purpose for a spec freeze is to see the emergence of long-lived cross-client testnets by halting master releases.
2) We reserve the right to do cosmetic changes (e.g. any state transition change that doesn't affect hash_tree_root(state)) to the phase 0 spec after the freeze, especially on the dev branch.
3) BLS standardisation is unlikely to be finalised by June 30, although significant progress will have been made. Any inconsistency with the final BLS standard will have to be reflected in the launch release.
4) Bug fixes will obviously have to be incorporated in the launch release. If the bug impedes the formation of cross-client testnets (e.g. causes the state transition to stall) then an "emergency point release" will likely be warranted. Fixes to not-too-bothersome bugs can accumulate (unreleased) in the dev branch until much closer to launch.
5) Simplifications and cleanups found between July 1 and the actual launch date will not warrant a master release. Such simplifications and cleanups will have to be assessed on an ad-hoc basis for incorporation in the final phase 0 release or a future release (e.g. the phase 1 release).
This issue is more or less complete (See #1231 for last tiny testing update). We will be polishing and pushing the last feature PR for freeze now. Closing this to focus on the remaining freeze issues/PR.
Most helpful comment
Updated issue with spec-freeze tracking suggestion from @JustinDrake