From a2956290e258368b29bd7f7a8d720e78daa57b2a Mon Sep 17 00:00:00 2001 From: joe Date: Tue, 6 May 2014 21:51:00 -0400 Subject: corrected HACKING note --- HACKING | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) (limited to 'HACKING') diff --git a/HACKING b/HACKING index 02a559d..b61c9f5 100644 --- a/HACKING +++ b/HACKING @@ -5,12 +5,23 @@ contributers to the kiki project. === Dependencies Policy === * The current approach in terms of library dependencies is as follows: - 1) Use the api of packages most recently published to hackage - even though they may not be functional in debian/stable. + 1) It should work with libraries bundled with Debian on both + Debian Wheezy and Debian Jessie. - 2) Attempt to build with only haskell platform packages which do not require - versions of external libraries beyond what is distributed on debian/stable, and - use #if directives to effectively backport the code base to older apis. + 2) Development occurs on Jessie first, and then the build is + backported to Wheezy. + + 3) When backporting, it is preferred to use libraries available + in Wheezy unless the effort would be too great and then it is + prefered to use dependency versions that are already packaged for + Jessie. + + 4) Exceptions can be made for must-have features in libraries + not packaged for Jessie. In which case, it is prefered to use + a version packaged for Sid, and if not available in Sid, + Experimental, and if not Experimental, then whatever is currently + available through cabal/hackage. And finally as a last resort, + whatever is available via git. * This approach keeps the code base fresh without limiting it's ease of install and utility on existing systems. -- cgit v1.2.3