diff options
| author | Chris McDonough <chrism@plope.com> | 2010-10-26 01:17:49 -0400 |
|---|---|---|
| committer | Chris McDonough <chrism@plope.com> | 2010-10-26 01:17:49 -0400 |
| commit | 4f25f444d4c8120869eecd08e26d33b9a843bce3 (patch) | |
| tree | cd0b870f5555a81e59c3b294a6a9b01089d0992d | |
| parent | bc338f7c10d2776fb218c3a8033cf928d8ea0ce4 (diff) | |
| download | pyramid-4f25f444d4c8120869eecd08e26d33b9a843bce3.tar.gz pyramid-4f25f444d4c8120869eecd08e26d33b9a843bce3.tar.bz2 pyramid-4f25f444d4c8120869eecd08e26d33b9a843bce3.zip | |
add HACKING document
| -rw-r--r-- | HACKING.txt | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/HACKING.txt b/HACKING.txt new file mode 100644 index 000000000..9445fe017 --- /dev/null +++ b/HACKING.txt @@ -0,0 +1,25 @@ +In order to add a feature to this package: + +- The feature must be documented in both the API and narrative + documentation (in docs/). + +- The feature must work fully on the following CPython versions: 2.4, + 2.5, 2.6, and 2.7 on both UNIX and Windows. + +- The feature must not cause installation or runtime failure on Jython + or App Engine. If it doesn't cause installation or runtime failure, + but doesn't actually *work* on these platforms, that caveat should be + spelled out in the documentation. + +- The feature must not depend on any particular persistence layer + (filesystem, SQL, etc). + +- The feature must not add unnecessary dependencies (where + "unnecessary" is of course subjective, but new dependencies should + be discussed). + +The above requirements are relaxed for paster template dependencies. +If a paster template has a dependency on something that doesn't work +on a particular platform, that caveat should be spelled out clearly in +*its* documentation (within docs/). + |
