annotate README.md @ 3644:e62eeca19443 draft

Add CTxUndo: transaction undo information The CTxUndo class encapsulates data necessary to undo the effects of a transaction on the txout set, namely the previous outputs consumed by it (script + amount), and potentially transaction meta-data when it is spent entirely.
author Pieter Wuille <pieter.wuille@gmail.com>
date Mon, 18 Jun 2012 16:55:29 +0200
parents 7bdc30e2984a
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1295
58be15f1b025 move current qt specific readme to doc/, restore original README.md
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
1
58be15f1b025 move current qt specific readme to doc/, restore original README.md
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
2 Bitcoin integration/staging tree
58be15f1b025 move current qt specific readme to doc/, restore original README.md
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
3
58be15f1b025 move current qt specific readme to doc/, restore original README.md
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
4 Development process
58be15f1b025 move current qt specific readme to doc/, restore original README.md
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
5 ===================
58be15f1b025 move current qt specific readme to doc/, restore original README.md
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
6
58be15f1b025 move current qt specific readme to doc/, restore original README.md
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
7 Developers work in their own trees, then submit pull requests when
58be15f1b025 move current qt specific readme to doc/, restore original README.md
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
8 they think their feature or bug fix is ready.
58be15f1b025 move current qt specific readme to doc/, restore original README.md
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
9
58be15f1b025 move current qt specific readme to doc/, restore original README.md
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
10 If it is a simple/trivial/non-controversial change, then one of the
58be15f1b025 move current qt specific readme to doc/, restore original README.md
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
11 bitcoin development team members simply pulls it.
58be15f1b025 move current qt specific readme to doc/, restore original README.md
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
12
58be15f1b025 move current qt specific readme to doc/, restore original README.md
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
13 If it is a more complicated or potentially controversial
58be15f1b025 move current qt specific readme to doc/, restore original README.md
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
14 change, then the patch submitter will be asked to start a
58be15f1b025 move current qt specific readme to doc/, restore original README.md
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
15 discussion (if they haven't already) on the mailing list:
58be15f1b025 move current qt specific readme to doc/, restore original README.md
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
16 http://sourceforge.net/mailarchive/forum.php?forum_name=bitcoin-development
58be15f1b025 move current qt specific readme to doc/, restore original README.md
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
17
58be15f1b025 move current qt specific readme to doc/, restore original README.md
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
18 The patch will be accepted if there is broad consensus that it is a
58be15f1b025 move current qt specific readme to doc/, restore original README.md
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
19 good thing. Developers should expect to rework and resubmit patches
58be15f1b025 move current qt specific readme to doc/, restore original README.md
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
20 if they don't match the project's coding conventions (see coding.txt)
58be15f1b025 move current qt specific readme to doc/, restore original README.md
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
21 or are controversial.
58be15f1b025 move current qt specific readme to doc/, restore original README.md
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
22
58be15f1b025 move current qt specific readme to doc/, restore original README.md
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
23 The master branch is regularly built and tested, but is not guaranteed
58be15f1b025 move current qt specific readme to doc/, restore original README.md
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
24 to be completely stable. Tags are regularly created to indicate new
58be15f1b025 move current qt specific readme to doc/, restore original README.md
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
25 official, stable release versions of Bitcoin. If you would like to
1308
7e4a24952268 Fix QA email address
Gavin Andresen <gavinandresen@gmail.com>
parents: 919
diff changeset
26 help test the Bitcoin core, please contact QA@BitcoinTesting.org.
1295
58be15f1b025 move current qt specific readme to doc/, restore original README.md
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
27
58be15f1b025 move current qt specific readme to doc/, restore original README.md
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
28 Feature branches are created when there are major new features being
58be15f1b025 move current qt specific readme to doc/, restore original README.md
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff changeset
29 worked on by several people.
1325
7bdc30e2984a Updated readme file with timers.
Alex Waters <AmpedAl@Gmail.com>
parents: 1314
diff changeset
30
7bdc30e2984a Updated readme file with timers.
Alex Waters <AmpedAl@Gmail.com>
parents: 1314
diff changeset
31 From time to time a pull request will become outdated. If this occurs, and
7bdc30e2984a Updated readme file with timers.
Alex Waters <AmpedAl@Gmail.com>
parents: 1314
diff changeset
32 the pull is no longer automatically mergeable; a comment on the pull will
7bdc30e2984a Updated readme file with timers.
Alex Waters <AmpedAl@Gmail.com>
parents: 1314
diff changeset
33 be used to issue a warning of closure. The pull will be closed 15 days
7bdc30e2984a Updated readme file with timers.
Alex Waters <AmpedAl@Gmail.com>
parents: 1314
diff changeset
34 after the warning if action is not taken by the author. Pull requests closed
7bdc30e2984a Updated readme file with timers.
Alex Waters <AmpedAl@Gmail.com>
parents: 1314
diff changeset
35 in this manner will have their corresponding issue labeled 'stagnant'.
7bdc30e2984a Updated readme file with timers.
Alex Waters <AmpedAl@Gmail.com>
parents: 1314
diff changeset
36
7bdc30e2984a Updated readme file with timers.
Alex Waters <AmpedAl@Gmail.com>
parents: 1314
diff changeset
37 Issues with no commits will be given a similar warning, and closed after
7bdc30e2984a Updated readme file with timers.
Alex Waters <AmpedAl@Gmail.com>
parents: 1314
diff changeset
38 15 days from their last activity. Issues closed in this manner will be
7bdc30e2984a Updated readme file with timers.
Alex Waters <AmpedAl@Gmail.com>
parents: 1314
diff changeset
39 labeled 'stale'.
7bdc30e2984a Updated readme file with timers.
Alex Waters <AmpedAl@Gmail.com>
parents: 1314
diff changeset
40
7bdc30e2984a Updated readme file with timers.
Alex Waters <AmpedAl@Gmail.com>
parents: 1314
diff changeset
41 Requests to reopen closed pull requests and/or issues can be submitted to
7bdc30e2984a Updated readme file with timers.
Alex Waters <AmpedAl@Gmail.com>
parents: 1314
diff changeset
42 QA@BitcoinTesting.org.