Before a piece of code reaches this repository, this can be a summary of the previous steps:
-
Code is created and tested in applications.
-
A pattern is detected in other project with similar needs.
-
Acceptable maturity of public interfaces is reached.
-
The piece of software and the tests, are promoted to this repo.