blob: 6e73338c14c6d77ed292d44ab30400ae272f8174 [file] [log] [blame]
= Contribution Workflow
:jbake-date: 2018-12-08
:jbake-type: page
:jbake-status: published
:numbered:
== JIRA ticket
- create ticket in JIRA, if not already existing
- if ticket already assigned to someone else => talk
- assign ticket to contributor, if not already assigned +
(xref:jira-ticket.adoc[more details])
== Process Task
- fork repository
- create branch in own repository (name = JIRA ticket id)
- discuss on mailing list
- work on code
- document work in JIRA ticket +
(xref:process-task.adoc[more details])
== Submit Changes
- ensure code compiles
- ensure tests passes
- create PR (pull request)
- ask for review on mailing list +
(xref:submit-changes.adoc[more details])
== Merge Changes (done by a committer)
- review changes
- merge code
- change JIRA ticket status / close ticket +
== Cleanup
- wait until PR is merged (ticket status change)
- remove branch in own repository +