Hi,

Some observations that might apply.

I've used GitFlow on a few projects here at Apache and elsewhere, it does have 
some downsides, it’s overly complex and confuses beginners (particularly those 
unfamiliar with git),tends to create long lived branches (which are hard to 
merge), master and develop (or whatever you call the main two branches) tend to 
subtly get out of sync over time.

You can change the GitHub default branch (you need to ask infra). A bigger 
issue with having master / develop and if you don’t merge frequently is that 
people don’t think the committers are that active, external people don't tend 
to look at activity on the branches.

Note that Apache Git/GitHub has some restrictions, we don’t want history to be 
rewritten for legal and provenance reasons so a couple of things you may be 
used to doing outside of Apache may not be possible. Squashing commits in some 
projects tends to be frowned on for this reasons. Similarly we need to know the 
author of any change.

Thanks,
Justin


Reply via email to