Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consider using github flow instead of git-flow #48

Open
dclucas opened this issue Jan 8, 2016 · 4 comments
Open

Consider using github flow instead of git-flow #48

dclucas opened this issue Jan 8, 2016 · 4 comments
Labels

Comments

@dclucas
Copy link
Contributor

dclucas commented Jan 8, 2016

I think hapi-harvester (as well as some of our other libs) lends itself for a more streamline branch flow. My suggestion would be to leverage github's: http://scottchacon.com/2011/08/31/github-flow.html

@mavdi
Copy link
Contributor

mavdi commented Jan 15, 2016

Very interesting read. I do however wonder how they tackle the need for data migration with some issues when they so often deploy. That's the big mystery to me and would love to find out what a company such ad Github has in place for it.

I'm all for continuous delivery though, and we will be pushing to get there.

@dclucas
Copy link
Contributor Author

dclucas commented Feb 11, 2016

Long delay before commenting on this one, sorry.

There's a number of strategies that can be combined to lessen the pain:

  1. Feature toggles are a must have for teams delivering that frequently, as a full feature may take multiple days (and merges) to get done
  2. Feature/glblagctwo 1147 #1 can be combined with blue/green db deployments. This means that dormant features which require db changes can be deployed whenever the team opts to. The DB change may just happen when the feature is toggled, or as an in-between step

@vinnylinck
Copy link

Github flow +1

@ShurakaiSoft
Copy link
Contributor

I'm all for Github flow. Using it for PR #75.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants