Now that https://github.com/ManageIQ/manageiq/pull/4 has been merged, we should make it a priority to create a public/community branch (Anand) which we stabilize. Some questions that we need to resolve, before we make the branch.
- Is the community build mechanism ready for a branch? If not, what needs to be addressed prior to branching?
- What is the mechanism for creating PRs in GitHub against the branch (i.e. - how would community request cherry-picks from master to the branch)? If this is clear, we need to document it.
- What are the criteria for cherry-picking code to branch? Should we have a voting mechanism to have the community decide that?
- Anything else that needs to be sorted out before we branch?
The idea is to cut a community branch once every quarter. Then we stabilize it (fix bugs) for a few weeks and then the stable build is something our community users can download until the next stable branch.
Initially, the community branch and the product branch will have no relation to each other. We will see if that becomes a cherry-picking headache for us and adjust, if needed.