blob: 89bbe5163cefaf02d3ca96a523bff226a638cb32 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# OpenShift-Ansible Proposal Process
## Proposal Decision Tree
TODO: Add details about when a proposal is or is not required.
## Proposal Process
The following process should be followed when a proposal is needed:
1. Create a pull request with the initial proposal
* Use the [proposal template][template]
* Name the proposal using two or three topic words with underscores as a separator (i.e. proposal_template.md)
* Place the proposal in the docs/proposals directory
2. Notify the development team of the proposal and request feedback
3. Review the proposal on the OpenShift-Ansible Architecture Meeting
4. Update the proposal as needed and ask for feedback
5. Approved/Closed Phase
* If 75% or more of the active development team give the proposal a :+1: it is Approved
* If 50% or more of the active development team disagrees with the proposal it is Closed
* If the person proposing the proposal no longer wishes to continue they can request it to be Closed
* If there is no activity on a proposal, the active development team may Close the proposal at their discretion
* If none of the above is met the cycle can continue to Step 4.
6. For approved proposals, the current development lead(s) will:
* Update the Pull Request with the result and merge the proposal
* Create a card on the Cluster Lifecycle [Trello board][trello] so it may be scheduled for implementation.
[template]: proposal_template.md
[trello]: https://trello.com/b/wJYDst6C
|