annotate README.md @ 414:ce00a167edf2 draft

Updated development process description
author Gavin Andresen <gavinandresen@gmail.com>
date Fri, 21 Jan 2011 10:52:48 -0500
parents 749bb2e75fad
children 4d8057041bcf
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
381
749bb2e75fad Straw-man for dev process
Gavin Andresen <gavinandresen@gmail.com>
parents: 352
diff changeset
1 Bitcoin integration/staging tree
332
0b3b73d4035c Update README.md
Gavin Andresen <gavinandresen@gmail.com>
parents: 330
diff changeset
2
414
ce00a167edf2 Updated development process description
Gavin Andresen <gavinandresen@gmail.com>
parents: 381
diff changeset
3 Development process
ce00a167edf2 Updated development process description
Gavin Andresen <gavinandresen@gmail.com>
parents: 381
diff changeset
4 ===================
381
749bb2e75fad Straw-man for dev process
Gavin Andresen <gavinandresen@gmail.com>
parents: 352
diff changeset
5
414
ce00a167edf2 Updated development process description
Gavin Andresen <gavinandresen@gmail.com>
parents: 381
diff changeset
6 Developers work in their own trees, then submit pull requests when they think their feature or bug fix is ready.
332
0b3b73d4035c Update README.md
Gavin Andresen <gavinandresen@gmail.com>
parents: 330
diff changeset
7
414
ce00a167edf2 Updated development process description
Gavin Andresen <gavinandresen@gmail.com>
parents: 381
diff changeset
8 If it is a simple/trivial/non-controversial change, then one of the bitcoin development team members simply pulls it.
381
749bb2e75fad Straw-man for dev process
Gavin Andresen <gavinandresen@gmail.com>
parents: 352
diff changeset
9
414
ce00a167edf2 Updated development process description
Gavin Andresen <gavinandresen@gmail.com>
parents: 381
diff changeset
10 If it is a more complicated or potentially controversial change, then the patch submitter will be asked to start a discussion (if they haven't already) on the development forums: http://www.bitcoin.org/smf/index.php?board=6.0
ce00a167edf2 Updated development process description
Gavin Andresen <gavinandresen@gmail.com>
parents: 381
diff changeset
11 The patch will be accepted if there is broad consensus that it is a good thing. Developers should expect to rework and resubmit patches if they don't match the project's coding conventions (see coding.txt) or are controversial.
ce00a167edf2 Updated development process description
Gavin Andresen <gavinandresen@gmail.com>
parents: 381
diff changeset
12
ce00a167edf2 Updated development process description
Gavin Andresen <gavinandresen@gmail.com>
parents: 381
diff changeset
13 The master branch is regularly built and tested (by who? need people willing to be quality assurance testers), and periodically pushed to the subversion repo to become the official, stable, released bitcoin.
332
0b3b73d4035c Update README.md
Gavin Andresen <gavinandresen@gmail.com>
parents: 330
diff changeset
14
381
749bb2e75fad Straw-man for dev process
Gavin Andresen <gavinandresen@gmail.com>
parents: 352
diff changeset
15
414
ce00a167edf2 Updated development process description
Gavin Andresen <gavinandresen@gmail.com>
parents: 381
diff changeset
16 Feature branches are created when there are major new features being worked on by several people.