building with stack, need some older versions for one library

I'm assembling a large stack project from various places. I just did "stack new", using the default resolver, copied in most of my code, and got it compiled. Except I'm stuck on one thing. I need to use the 'midi-0.2.2' library (reads/writes MIDI files). Its depends on older versions of the same of the core packages. What should I do now? Do I modify the LTS resolver to something older and then type "stack build" again? How can I find an appropriate resolver without hit-and-miss? Mike

Stackage has the list of snapshots a package (all its versions) appears in. https://www.stackage.org/package/midi/snapshots 0.2.2 doesn't appear, but shouldn't 0.2.2.2 and 0.2.2.1 be compatible with it? Li-yao On 1/16/19 8:26 AM, Dennis Raddle wrote:
I'm assembling a large stack project from various places.
I just did "stack new", using the default resolver, copied in most of my code, and got it compiled.
Except I'm stuck on one thing. I need to use the 'midi-0.2.2' library (reads/writes MIDI files). Its depends on older versions of the same of the core packages.
What should I do now? Do I modify the LTS resolver to something older and then type "stack build" again? How can I find an appropriate resolver without hit-and-miss?
Mike
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.

If it's just one library, another technique is to add the specific
version of that library to `extra-deps` in `stack.yaml` rather than
changing the entire resolver.
On Wed, Jan 16, 2019 at 9:31 AM Li-yao Xia
Stackage has the list of snapshots a package (all its versions) appears in.
https://www.stackage.org/package/midi/snapshots
0.2.2 doesn't appear, but shouldn't 0.2.2.2 and 0.2.2.1 be compatible with it?
Li-yao
On 1/16/19 8:26 AM, Dennis Raddle wrote:
I'm assembling a large stack project from various places.
I just did "stack new", using the default resolver, copied in most of my code, and got it compiled.
Except I'm stuck on one thing. I need to use the 'midi-0.2.2' library (reads/writes MIDI files). Its depends on older versions of the same of the core packages.
What should I do now? Do I modify the LTS resolver to something older and then type "stack build" again? How can I find an appropriate resolver without hit-and-miss?
Mike
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.
participants (3)
-
Dennis Raddle
-
Li-yao Xia
-
Yitzchak Gale