Skip to content

Commit 297bfee

Browse files
Merge #195
195: freeze-plan: new package. r=quasicomputational a=quasicomputational bors r+ Co-authored-by: quasicomputational <quasicomputational@gmail.com>
2 parents 3f29b06 + 4ec3bae commit 297bfee

19 files changed

+1700
-339
lines changed

README.markdown

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ Cabal stuff
1818

1919
* [q4c12-defrost](packages/defrost) is like Stack's [`pvp-bounds` feature](https://docs.haskellstack.org/en/stable/yaml_configuration/#pvp-bounds), except it works on Cabal's freeze files instead. If you test your code against a set of freeze files, `defrost` can add the PVP bounds to your `.cabal` file corresponding to the dependency versions in those freeze files.
2020

21+
* [q4c12-freeze-plan](packages/freeze-plan) takes a `plan.json` and turns it into a freeze file. Maybe someday I'll polish it up and get it into upstream `cabal-install` as a better version of `v2-freeze` that [produces tight constraints](https://github.com/haskell/cabal/issues/6110).
22+
2123
* [q4c12-project-file](packages/project-file) is a horribly incomplete parser and renderer for Cabal's [`.project` configuration files](http://cabal.readthedocs.io/en/latest/nix-local-build.html#configuring-builds-with-cabal-project).
2224

2325
XML

cabal.project

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ packages:
44
packages/defrost
55
packages/dhondt
66
packages/foldable-utils
7+
packages/freeze-plan
78
packages/hlist
89
packages/meta
910
packages/position

0 commit comments

Comments
 (0)