git.iko.soy/typeable/cabal2nix
on master help sign in
doc: plan for the future
commit2bcda7afa952acb4e7ff74b2584b7db484aec9e4 authorPeter Simons <simons@cryp.to> dateThu 1 Oct 2015, 15:54 (11 years ago) parentc3713df
1 file changed+65
doc/future.org+65
doc/future.orgnew file+65
@@ -0,0 +1,65 @@
1+#+TITLE: The Future of Haskell Packaging in Nix
2+
3+* Use Function Application instead of Overrides
4+** Today
5+** Possible Solutions
6+** Open Questions
7+* Guarantee Consistent Builds and Obsolete =overrideScope=
8+** Today
9+** Possible Solutions
10+** Open Questions
11+* Map Cabal Files To Nix Without Information Loss
12+** Today
13+** Possible Solutions
14+** Open Questions
15+* Implement Proper Dependency Resolution
16+** Today
17+** Possible Solutions
18+** Open Questions
19+* Develop Intelligent Policies for Post-processing and Patching
20+** Today
21+** Possible Solutions
22+** Open Questions
23+* Users Need a Configuration Mechanism That Is Both Simpler and More Powerful
24+** Today
25+** Possible Solutions
26+** Open Questions
27+* Deal With Infinite Recursions in Test Dependencies
28+** Today
29+** Possible Solutions
30+** Open Questions
31+* Set up a Sufficiently Powerful Build Farm
32+** Today
33+** Possible Solutions
34+** Open Questions
35+* Define and Publish Processes for Managing the Package Set(s)
36+** Today
37+** Possible Solutions
38+** Open Questions
39+* Publish All of Hackage
40+** Today
41+
42+ We publish 10,745 package versions out of 60,504 available ones, i.e. 18% of
43+ Hackage. Those packages are selected as follows: we distribute the latest
44+ version of every package --- 8,764 builds --- plus an additional 1,981 older
45+ versions that are required by the various LTS Haskell and Stackage Nightly
46+ package sets we support.
47+
48+** Possible Solutions
49+** Open Questions
50+* Generate Differential Build Expressions
51+** Today
52+** Possible Solutions
53+** Open Questions
54+* Generate Build Expressions for Hydra
55+** Today
56+** Possible Solutions
57+** Open Questions
58+* Add Support for Mega Repositories to =cabal2nix=
59+** Today
60+** Possible Solutions
61+** Open Questions
62+* Support Building With =stack=
63+** Today
64+** Possible Solutions
65+** Open Questions