I'm still in a PoC phase for now, but yep, I put a variation of your snippet in my tool. It required tuning my extra-deps for LTS-13 build.
On Sun, Apr 5, 2020 at 10:37 AM Michael Snoyman <mich...@snoyman.com> wrote: > > I'm not sure what you're saying your desired outcome is here. Are you > planning on using the Haskell file I provided and compiling it yourself? > > On Thu, Apr 2, 2020 at 7:34 PM IC Rainbow <ic.r...@gmail.com> wrote: >> >> Now, having integrated snapshot resolver into my build I think making >> it a standalone executable would be much better. >> Pantry brings quite a few dependencies and grafting it unto Shake >> build looks suboptimal. >> And I worry about stack/pantry being buildable with latest and >> greatest stackage snapshots. Tracking nightlies isn't a priority for >> stack, but sometimes a need of our own. >> >> On Wed, Apr 1, 2020 at 7:10 PM Alexander Bondarenko <ic.r...@gmail.com> >> wrote: >> > >> > Thanks! This would be most helpful. >> > >> > On Wednesday, April 1, 2020 at 11:55:44 AM UTC+3, Michael Snoyman wrote: >> >> >> >> Thanks for raising this before the release :) >> >> >> >> The functionality for adding complete package information to a snapshot >> >> file lives in the pantry package, not in Stack. I think I'd like to go in >> >> the direction of exposing this functionality via Pantry instead of Stack, >> >> since I don't want to add the complexity back into Stack. Also, the >> >> original reason for removing the freeze functionality was due to >> >> questions of how to handle now-deprecated hpack-only packages. I'd rather >> >> not get into that debate again, and leave that handling up to the caller. >> >> >> >> I've put together a Gist demonstrating how to complete a snapshot layer: >> >> >> >> https://gist.github.com/snoyberg/99849b2c92b1a34f0cd9c509e2161ab7 >> >> >> >> It includes a `foo.yaml` custom snapshot file, and a `Main.hs` which uses >> >> that snapshot for running, and then generates a `bar.yaml` with the >> >> package and snapshot information completed. I could imagine adding an >> >> executable-maybe optional-to the pantry package to expose this >> >> functionality. What do you think? >> >> >> >> On Tue, Mar 31, 2020 at 9:27 PM Alexander Bondarenko <ic....@gmail.com> >> >> wrote: >> >>> >> >>> Hi! >> >>> >> >>> Stack 2.1.3 had "freeze --snapshot" command that put all "completed" >> >>> parts together with originals. The result then could be fed to >> >>> "--resolver" option removing the need to download stuff or update pantry >> >>> db. >> >>> This allows a read-only stack root which then can be shipped as a deb >> >>> package. >> >>> >> >>> With 2.3 removing the command one has to mess around lock files to >> >>> assemble the said snapshot. Are there any alternatives? Maybe bring back >> >>> snapshot generation as a standalone command? >> >>> >> >>> -- >> >>> You received this message because you are subscribed to the Google >> >>> Groups "haskell-stack" group. >> >>> To unsubscribe from this group and stop receiving emails from it, send >> >>> an email to haskel...@googlegroups.com. >> >>> To view this discussion on the web visit >> >>> https://groups.google.com/d/msgid/haskell-stack/dedd93bb-4488-4b8c-982b-b83776cfdd0e%40googlegroups.com. >> > >> > -- >> > You received this message because you are subscribed to the Google Groups >> > "haskell-stack" group. >> > To unsubscribe from this group and stop receiving emails from it, send an >> > email to haskell-stack+unsubscr...@googlegroups.com. >> > To view this discussion on the web visit >> > https://groups.google.com/d/msgid/haskell-stack/09f7bac3-9451-4d62-9ae8-dcf76a3cf150%40googlegroups.com. >> >> -- >> You received this message because you are subscribed to the Google Groups >> "haskell-stack" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to haskell-stack+unsubscr...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/haskell-stack/CAPkELw4%3DyEgsK9qiV2OFMkBv5%2Bfjr7WPnVP9GXk%2BWBFKwu2Mcg%40mail.gmail.com. -- You received this message because you are subscribed to the Google Groups "haskell-stack" group. To unsubscribe from this group and stop receiving emails from it, send an email to haskell-stack+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/haskell-stack/CAPkELw4ze2tNFE3oOTDg3ckFbQHV77PTk8Oc1cPHsC6deAMM7w%40mail.gmail.com.