summaryrefslogtreecommitdiff
path: root/doc/todo/use_stack_for_remote_building_propellor.mdwn
diff options
context:
space:
mode:
authorarnaud.oqube@c9b8c7ea33f1dea0b7a5485b86825c5bfa9efbf72016-05-29 17:07:13 +0000
committeradmin2016-05-29 17:07:13 +0000
commit0dde3347867476e2e34b5027e44eefc504819dae (patch)
treea3c989b67c496351555ecca228f77a1bf0fd1e3f /doc/todo/use_stack_for_remote_building_propellor.mdwn
parent2e671dd07007c83188dd255dd9739e412dca94e4 (diff)
Diffstat (limited to 'doc/todo/use_stack_for_remote_building_propellor.mdwn')
-rw-r--r--doc/todo/use_stack_for_remote_building_propellor.mdwn3
1 files changed, 3 insertions, 0 deletions
diff --git a/doc/todo/use_stack_for_remote_building_propellor.mdwn b/doc/todo/use_stack_for_remote_building_propellor.mdwn
new file mode 100644
index 00000000..265596df
--- /dev/null
+++ b/doc/todo/use_stack_for_remote_building_propellor.mdwn
@@ -0,0 +1,3 @@
+Among other features [stack](https://github.com/commercialhaskell/stack/) provides a clean and deep dependency management system that even takes care of installing toolchain (ghc, alex, happy, cabal...) in a segregated environment. Building remote propellor with stack would remove the limitation that code should be compilable with stock ghc from package manager. I have done some preliminary work on this feature in my [github clone](https://github.com/abailly/propellor) for propellor, currently from 2.17.2 branch (I wanted to reuse existing properties). The code is mostly in [Bootstrap](https://github.com/abailly/propellor/blob/master/src/Propellor/Bootstrap.hs) and is currently limited to linux systems. Adapting to FreeBsd should be straightforward as this is supported by slack and there are native builds available.
+
+If there is interest in such a feature I would be happy to move it to HEAD and provide a patch.