Ethereum is a mission critical system, the long-term sustainability of which requires strict engineering practices over rock-star development. Part of that effort is ensuring we have well defined processes that all ecosystem participants understand, agree with and adhere to. Everyone hates checklists, but Ethereum will only reach its potential if we can regulate it with the gravity of flight engineering.
This repository contains a collection of Ethereum Engineering Processes (EEPs), describing how certain repetitive but hard tasks take place within the ecosystem. Beside existing to guarantee reliability, the goals of these documents are:
Note, this is a repository for Ethereum Engineering Processes, not Ethereum Bureaucratic Processes. Document everything that's genuinely needed (i.e. affects multiple people across teams and organizations), but nothing more.