~bzr/ubuntu/natty/python-testtools/bzr-ppa

« back to all changes in this revision

Viewing changes to HACKING

  • Committer: Robert Collins
  • Date: 2009-11-22 03:48:30 UTC
  • mfrom: (16.11.1 upstream)
  • Revision ID: robertc@robertcollins.net-20091122034830-itaynkycem2mchy9
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
49
49
Tests belong in ``testtools/tests/``.
50
50
 
51
51
 
 
52
Commiting to trunk
 
53
------------------
 
54
 
 
55
Testtools is maintained using bzr, with its trunk at lp:testtools. This gives
 
56
every contributor the ability to commit their work to their own branches.
 
57
However permission must be granted to allow contributors to commit to the trunk
 
58
branch. 
 
59
 
 
60
Commit access to trunk is obtained by joining the testtools-devs Launchpad
 
61
team. Membership in this team is contingent on obeying the testtools
 
62
contribution policy, including assigning copyright of all the work one creates
 
63
and places in trunk to Jonathan Lange.
 
64
 
 
65
 
 
66
Code Review
 
67
-----------
 
68
 
 
69
All code must be reviewed before landing on trunk. The process is to create a
 
70
branch in launchpad, and submit it for merging to lp:testtools. It will then
 
71
be reviewed before it can be merged to trunk. It will be reviewed by someone:
 
72
 * not the author
 
73
 * a committer (member of the testtools-devs team)
 
74
 
 
75
As a special exception, while the testtools committers team is small and prone
 
76
to blocking, a merge request from a committer that has not been reviewed after
 
77
24 hours may be merged by that committer. When the team is larger this policy
 
78
will be revisited.
 
79
 
 
80
Code reviewers should look for the quality of what is being submitted,
 
81
including conformance with this HACKING file.
 
82
 
 
83
Changes which all users should be made aware of should be documented in NEWS.