Hi folks!

Frankie, I left a comment on this at a different email thread named: "Re: How to find out that someone else is already working on a task".

Cheers

Bruno Baptista
https://twitter.com/brunobat_


On 10/12/18 10:29, Jonathan Gallimore wrote:
This looks great! Are you going to create a page on the site for it? Let us
know if you need any help.

Cheers

Jon

On Sat, Dec 8, 2018 at 3:48 PM Frankie <[email protected]> wrote:

I started to work on the documentation of the workflow as discussed in

http://tomee-openejb.979440.n4.nabble.com/How-to-find-out-that-someone-else-is-already-working-on-a-task-td4685855.html
.

As a result of the discussion in

http://tomee-openejb.979440.n4.nabble.com/Stabilize-TomEE-Build-td4685909.html
I think it would be nice to detect (and fix) potential build problems
before
a PR is created so I decided to include this under "Submit change" and
dropped the step "Monitor build" ...

So this would be the workflow as a compact overview - for most of the
single
steps I plan to link to additional information in detail - comments are
welcome:

1. Check JIRA
   * create ticket, if not already existing
   * if ticket already assigned to someone else => stop & talk
   * assign ticket to contributor, if not already assigned
     (ask on mailing list, if no permission to assign)

2. Process Task
   * fork repository
   * create branch in own repository (name = JIRA ticket number …​)
   * discuss on mailing list
   * work on code
   * document work in JIRA ticket

3. Submit Change
   * ensure code compiles
   * ensure tests passes
   * create PR (pull request)
   * ask for review on mailing list

4. Merge Change (done by a committer)
   * review changes
   * merge code
   * change JIRA ticket status / close ticket

5. Clean up
   * wait until PR is merged (ticket status change)
   * remove branch in own repository




--
Sent from:
http://tomee-openejb.979440.n4.nabble.com/TomEE-Dev-f982480.html

Reply via email to