summaryrefslogtreecommitdiff
path: root/HACKING
diff options
context:
space:
mode:
authorJames Crayne <jim.crayne@gmail.com>2014-05-06 21:37:13 -0400
committerJames Crayne <jim.crayne@gmail.com>2014-05-06 21:37:13 -0400
commit50d1895913fbbc40823b92c75b9d9f1d0a619dc1 (patch)
tree01e87f65f7fd6353005e00c7ec03af109a475bd9 /HACKING
parentff220c0a05e47ff796f16b8c96bdc1751139ada4 (diff)
A place to put info for would-be contributers
Diffstat (limited to 'HACKING')
-rw-r--r--HACKING16
1 files changed, 16 insertions, 0 deletions
diff --git a/HACKING b/HACKING
new file mode 100644
index 0000000..02a559d
--- /dev/null
+++ b/HACKING
@@ -0,0 +1,16 @@
1
2This file is used to document items of interest to developers wishing to become
3contributers to the kiki project.
4
5=== Dependencies Policy ===
6* The current approach in terms of library dependencies is as follows:
7
8 1) Use the api of packages most recently published to hackage
9 even though they may not be functional in debian/stable.
10
11 2) Attempt to build with only haskell platform packages which do not require
12 versions of external libraries beyond what is distributed on debian/stable, and
13 use #if directives to effectively backport the code base to older apis.
14
15* This approach keeps the code base fresh without limiting it's ease of install
16 and utility on existing systems.