-
Notifications
You must be signed in to change notification settings - Fork 205
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Replace Hazel by stack_snapshot #2743
Conversation
9074281
to
734a83a
Compare
/AzurePipelines run |
Pull request contains merge conflicts. |
30b2071
to
11e735f
Compare
Windows CI fails with
Windows CI on this PR used to not have this certificate issue, e.g. this run reached the stage of building |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Awesome work, thank you so much for doing this!
I’m a bit unclear on why we need to have custom build definitions for some packages that are on Hackage but not Stackage, e.g., hpp
and it would be nice to mark patches that cannot be upstreamed with a comment (it looks like all of them can be upstreamed but I might have missed something).
11e735f
to
596bde7
Compare
dba6604
to
687bf23
Compare
a3cf2a2
to
96442c2
Compare
c1bea57
to
d47a943
Compare
304c3ed
to
1d75fcd
Compare
539a3f1
to
e321339
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Awesome, thank you so much for being so incredibly persistent with this!
/azp run |
Azure Pipelines successfully started running 1 pipeline(s). |
rules_haskell
'sstack_snapshot
which uses thestack
to fetch Hackage dependencies and theCabal
library to build them.bazel-java-deps.bzl
, Haskell dependencies are now defined inbazel-haskell-deps.bzl
.libz.so
andlibbz2.so
for external library dependencies.Cabal
requires library dependencies to match the expected name.rules_haskell
forstack_snapshot
support.stack_snapshot
features. These patches can be removed once the required features have landed upstream.stack-snapshot.yaml
.bazel-haskell-deps
file. E.g.ghcide
.stack_snapshot
, so these are defined inbazel-haskell-deps.bzl
. Their library dependencies are supplied using thestack_snapshot
.stack_snapshot
.Easiest reviewed commit by commit.
Pull Request Checklist
NOTE: CI is not automatically run on non-members pull-requests for security
reasons. The reviewer will have to comment with
/AzurePipelines run
totrigger the build.