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

Document git workflow with new 'next' and 'fixes' branches #497

Merged
merged 2 commits into from
Jun 1, 2015

Conversation

lukego
Copy link
Member

@lukego lukego commented May 23, 2015

Define a new Git workflow that is supposed to make life easier for users, contributors, application developers, and maintainers. Specifically aim to keep master stable for users and application developers and create a new next branch

I know everybody surely has "git workflow fatigue" by now. Sorry. This is an attempt to solve an important problem: relieve the tension between providing a stable base and quickly bringing in new code for wider testing. I am not satisfied with the old workflow of landing individual new changes directly on master: it creates an awkward compromise of somewhat stable code landing at a somewhat reasonable pace.

@eugeneia and I will have to work out how to properly fit this into the release workflow.

Create a new file src/doc/git-workflow.md that explains how our git
workflow serves users, contributors, application developers, and
maintainers.

Update branches.md with two new branches that facilitate this: next
and fixes.
@lukego
Copy link
Member Author

lukego commented May 24, 2015

I am pushing an update that expands the content and revises the language a bit.

Spell out the activities that contribute to Snabb Switch maintenance.

Revise the description of how to submit a change. Emphasise that the
goal is to land the change on a branch that somebody is going to merge
with master and once that is done you can mostly relax. (You don't
have to push your change for a whole month until it lands in a release
- only until somebody else merges it onto a branch that they are going
to push upstream.)

Rephase from role-oriented ("Casual users should do this") to
task-oriented ("How to download the latest release"). Ideally
everybody will be a user, developer, and maintainer to varying
extents.
lukego added a commit to lukego/snabb that referenced this pull request May 28, 2015
@eugeneia eugeneia merged commit cbe9307 into snabbco:master Jun 1, 2015
@lukego lukego deleted the next-and-fixes branch June 10, 2015 08:04
wingo pushed a commit to wingo/snabb that referenced this pull request Oct 20, 2016
Define skipped code in SnabbVMX's nexhop test
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants