Preloader image

1. 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
    (more details)

2. 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
    (more details)

3. Submit Changes

  • ensure code compiles

  • ensure tests passes

  • create PR (pull request)

  • ask for review on mailing list
    (more details)

4. Merge Changes (done by a committer)

  • review changes

  • merge code

  • change JIRA ticket status / close ticket

5. Cleanup

  • wait until PR is merged (ticket status change)

  • remove branch in own repository