diff --git a/README.md b/README.md index 2cd8b5929c889ab5f0ede458dc213436333a144e..5c6dd0f6a0a57a1da282d1a70d0b7a5f690296e7 100644 --- a/README.md +++ b/README.md @@ -9,3 +9,13 @@ index of release-plans and the release invitations. | ------------- | --------------- | -------------- |----------------|-------------------| | May 4, 2016 | Apr 5 - 8 | Apr 9 - 18 | Apr 22 - May 1 | [Google Doc](https://docs.google.com/spreadsheets/d/14j8YgFTeMneuLI7iKOBhZYu1i1oksvKLG47W7hYUwU0/edit?usp=sharing) | Jun 1, 2016 | May 3 - 6 | May 7 - 16 | May 20 - 29 | (prepare in late April) + + * **Invitation Week**: The release-manager curates the list of pending PRs and invites developers to organize topical working-groups (such as a "CiviMail" group or a "CiviContribute" group). All members of the core team participate in working-groups. + * **Review Week**: Participants review each other's PRs. This may involve some discussion, code-review, testing, merging, or closing PRs. + * **Test Week**: Participants install the release-candidate with realistic configurations (eg staging sites) and check that their major customizations still work. Emergency issues (regressions) may be fixed. + +(Note: This is a new process and may change for future releases.) + +## Philosophy + +Reviewing and testing are natural, important, on-going parts of software-development, but they generally cannot be done by the original developer. All developers have a shared interest in having their changes reviewed by a neutral and competent party. The goal of the release-cycle is to match-up developers who are willing to check each other's work.