tech-repository archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

NetBSD development process, workflow



While we certainly can manage any DVCS tool imo (after all we develop a whole operating system…), I think there are some issues that need to be addressed on „an upper layer“ first.  It’s more about processes than tools and the like.

One issue is certainly workflows, and I am now looking at this issue quite in-depth (why I am doing that? I am moving a fairly large repository away from subversion to a DVCS @work, and I am preparing this for the last months.  And that meant to dig deep into the topic, read books etc..).

Before actually proposing a very concrete workflow, I think we should briefly stop here and become aware of the goals of a development workflow. I think these are our goals, please add yours.  Once we have these goals (and most folks agree with them), I can work on the concrete workflow.

So the goals are:

- Develop on a master/head branch from wich the next release will eventually be made.
- Create a feature branch to work on anything particular, and when that work is tested ond ready to go in, merge it to the master branch.
- Be able to support multiple releases at one time.
- Back port features from the master branch to a release.
- Fix bugs in releases, and propagate bug fixes to the master branch.
- Create patchlevel releases from releases, after features have been backported or bugs have been fixed.

What have I missed?


Home | Main Index | Thread Index | Old Index