Hi all,

I'd like to recommend /against/ this. There are two major implications:

- All PRs will default against `develop`, which is what you're asking,
- Upon cloning, the checked-out branch will be `develop`.

There are a number of reasons why I'd recommend against this:

- This can break a number of tools that automagically pull against the
repository; I don't know how much of a concern this is regarding SOCI,
but I've heard of some workflows that get broken when this is the
case. I'll see if I can dig up some links on this.
- Most users who just want the source code don't necessarily need to
know what the development workflow is. As soon as you start tracking
the `develop` branch, you *know* that you're going to be using fairly
specific user scenarios. I'd wager that there are a lot more SOCI
users than developers.

I'm a believer in the idea that the default branch should be a stable
one. The only branch guaranteed to be stable in gitflow is master.
Furthermore, there are very little advantages to changing the default
branch: developers who submit PRs get two perform two lesser clicks,
with the adverse effect being potential confusion, and potential
breakage.

I'm sure there's a greasemonkey script somewhere that would allow you
to automagically select `develop` rather than `master`.

My 2 cents,

-S.

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
soci-users mailing list
soci-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/soci-users

Reply via email to