I don't think committers should push direct to master, Its important to be consistent between non committers and committers so the graph is always the same, not moving from merge commits to linear commits.

Yes it may take a little more time at first having another committer review your code and then doing the merge but it will cut down on a lot of bugs and vastly improve the code which is a good thing. Also capturing the information as to who merged the commit is also important.

On 08/06/15 14:41, Daniel Kulp wrote:

On Jun 8, 2015, at 9:35 AM, Justin Bertram <[email protected]> wrote:

We recently published a Hacking Guide that outlines the typical development 
cycle: 
https://github.com/apache/activemq-artemis/blob/master/docs/hacking-guide/en/code.md#typical-development-cycle

Improvements are certainly welcome.

I think this is ok for workflow for non-committers.  Nice to have that 
documented.   Committers should not have to go through github.

In particular: step 4 can just be push your branch to a new branch at Apache.  
There isn’t a need for github for that
Step 5:  if you push to Apache in step 4, all the commits would be on the 
Apache commits list and would be fine for discussion from there.
Step 7:  if you are a committer, just push it to master.  There is no need for 
the pull requests from github.


Dan




Justin

P.S. I already sent a PR to get the references to the old JIRA repo (i.e. 
ACTIVEMQ6) updated to the new one (i.e. ARTEMIS).

----- Original Message -----
From: "Bruce Snyder" <[email protected]>
To: [email protected]
Sent: Sunday, June 7, 2015 2:10:14 PM
Subject: Git workflow for committers

New committer Marc Schöchlin has raised some questions about the git
workflow to use as he continues to work on the init scripts. This is a
perfect opportunity for all committers to discuss the workflow that we
recommend be used when working on ActiveMQ projects and I will document the
end result on the wiki in association with the 'How To Become a
Committer...' page.

After many years of experience with git, I am a big fan of git flow (
http://nvie.com/posts/a-successful-git-branching-model/) but I don't
believe that is being used on ActiveMQ. So what is the general git workflow
that committers use today?

Bruce

--
perl -e 'print
unpack("u30","D0G)U8V4\@4VYY9&5R\"F)R=6-E+G-N>61E<D\!G;6%I;\"YC;VT*" );'

ActiveMQ in Action: http://bit.ly/2je6cQ
Blog: http://bruceblog.org/
Twitter: http://twitter.com/brucesnyder


Reply via email to