Hi folks,
So I've been thinking about how we should be managing the autoqa
sources, and patch review, and things like that. Here's some guidelines
that I've come up with. Probably this will go in a wiki page on the
autoqa trac instance, but I wanted to send it here for review first.
The short version is this:
* we use git, and the 'master' branch is the production code (for now)
* send git-formatted patches to the autoqa-devel list
* if changes are too big for patches, ask for a personal branch
* wwoods is responsible for applying patches / merging changes, but
he'll also get jlaska & kparal to help
The longer version:
* autoqa is hosted in git, and the autoqa-devel mailing list is the best
place to discuss new ideas for autoqa tests, features, and such.
* The autoqa git repo has a 'master' branch - this should be considered
the production code, at least for now. We encourage developers to clone
the repo and create their own private branches.
* If you have a bugfix or a proposed patch, please send it to the list
for review or discussion. It's best if you use 'git format-patch' and
'git send-email' to format and send your patch(es). Anyone on the list
should feel free to comment on incoming patches.
* If you have some changes that are more complex than a simple patch or
patch set, feel free to ask for commit access to the repo so you can
have your own branch in the public repo. (This will make it easier to
cherrypick changes and/or merge large patch sets without overwhelming
the list.)
* It's helpful if people who have personal branches put their
username/IRC nick in the branch name, so everyone knows who owns which
branch.
* wwoods is the maintainer/patch monkey for the 'master' branch, but he
sometimes delegates authority to jlaska and kparal to do updates to
master. (Especially when he's off in the clouds and there's bugs that
need fixin'.)
Does this clear up the current development process any?
-w