summaryrefslogtreecommitdiff
path: root/HACKING
blob: 829dc42859c6c8814ab982c870bbdeb1b8a961db (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
Contributing to fixtures
========================

Code access
+++++++++++

Branch from the trunk (all patches should be for trunk unless there are
exceptional circumstances)::

  bzr branch lp:python-fixtures path-to-new-local-branch

Publish your branches whereever you like, I encourage Launchpad hosting though,
as it can notify the community of new fixtures branches::

  bzr push lp:~YOURUSERNAME/python-fixtures/YOURBRANCHNAME

Copyright
+++++++++

Fixtures is Copyright (C) 2010 Robert Collins. I'd like to be able to
offer it up for stdlib inclusion once it has proved itself, so am asking for
copyright assignment to me - or for your contributions to be under the BSD and
Apache-2.0 licences that Fixtures is under (which permit inclusion in Python).

Coding standards
++++++++++++++++

PEP-8 coding style please, though perfection isn't needed. Make sure that 'make
check' passes before sending in a patch.

Code arrangement
++++++++++++++++

The ``fixtures`` module should simply import classes and functions from
more specific modules, rather than becoming large and bloated itself. For
instance, TestWithFixtures lives in fixtures.testcase, and is imported in
the fixtures __init__.py.