summaryrefslogtreecommitdiff
path: root/HACKING
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2014-05-07 02:30:48 -0400
committerAndrew Cady <d@jerkface.net>2014-05-07 02:30:48 -0400
commitbfc85bbd625b252d537aaa924e9f8a963b2dfe33 (patch)
tree1bd3be74c29ba0716c2540df0f1d524842bb84b2 /HACKING
parentf48861d8f12c3603cb25d7b79768b6031b3bbd1c (diff)
parentf02732b70e71d3c36d576822fa5c1a71a22294a0 (diff)
Merge branch 'master' of ssh://localhost/~joe/repo/kiki
Diffstat (limited to 'HACKING')
-rw-r--r--HACKING27
1 files changed, 27 insertions, 0 deletions
diff --git a/HACKING b/HACKING
new file mode 100644
index 0000000..b61c9f5
--- /dev/null
+++ b/HACKING
@@ -0,0 +1,27 @@
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) It should work with libraries bundled with Debian on both
9 Debian Wheezy and Debian Jessie.
10
11 2) Development occurs on Jessie first, and then the build is
12 backported to Wheezy.
13
14 3) When backporting, it is preferred to use libraries available
15 in Wheezy unless the effort would be too great and then it is
16 prefered to use dependency versions that are already packaged for
17 Jessie.
18
19 4) Exceptions can be made for must-have features in libraries
20 not packaged for Jessie. In which case, it is prefered to use
21 a version packaged for Sid, and if not available in Sid,
22 Experimental, and if not Experimental, then whatever is currently
23 available through cabal/hackage. And finally as a last resort,
24 whatever is available via git.
25
26* This approach keeps the code base fresh without limiting it's ease of install
27 and utility on existing systems.