Development: Difference between revisions

From Bitcoin Wiki
Jump to navigation Jump to search
Gavinandresen (talk | contribs)
Added category
Guaka (talk | contribs)
Redirected page to Development process
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
[[Category:Developer]]
#REDIRECT [[Development process]]
== Bitcoin Open Source Development Process ==
January, 2011
 
Bitcoin is transitioning from what was essentially a one-person software project, with Satoshi functioning as the primary developer and gatekeeper for all changes, to a more distributed, open-source model of development.  The Linux Kernel development process is being used as the model for how changes flow into the official Bitcoin application:
# Developers work in their own source code trees, sharing and testing patches with each other.  git using github is the preferred source control system for development.
# When a developer thinks a patch is ready, they submit a pull request for the [https://github.com/bitcoin/bitcoin bitcoin github repository] and post a message on the [http://www.bitcoin.org/smf/index.php?board=6.0 Development and Technical Forum].
# Pull requests are discussed on the forums and if there is consensus they're safe, tested, useful, well written, match coding style, etc. then they're merged into the 'master' branch.
# The master github branch is regularly built and tested, and periodically pushed to the subversion repository to become a "release candidate" and then the official, stable, released bitcoin.
 
Please read and follow [https://github.com/bitcoin/bitcoin/blob/master/coding.txt coding.txt] for a description of the bitcoin coding style.

Latest revision as of 12:00, 14 July 2013