GuillaumeGen
GuillaumeGen
I am currently trying to replace change the bindist by one built using Hadrian (and supposed to be relocatable). I built the binary and created a tarball having exactly the...
Is the solution introduced by #1790 sufficient to close it (it tests all the GHC versions listed in https://github.com/tweag/rules_haskell/blob/5ac5e631b073edbdcfbb099afc1e7c859cd9cea7/haskell/gen_ghc_bindist.py#L18), or do we want also to have a mechanism to test...
This is not really a feature request, since it should not modify the behavior of `rules_haskell`, this would go in a "Refactoring and code cleaning" category if it existed.
The strategy adopted in #1771 is to generate not only the interface file, but also a file containing only the `ABI` hash stored in the interface. This hash is the...
#1771 also introduces small example: `basic_modules`. It contains 3 files: A.hs: ```haskell module A (f, g, T, a) where data T = T0 | T1 a :: T a =...
Yes, adding an `{-# INLINE #-}` pragma modifies the ABI file. Furthermore, if both `A` and `B` are compiled with optimizations (the `-O` option), then a modification of the implementation...
Regrading the description of the ABI hash and how it works, all this is explained in https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler/recompilation-avoidance#how-does-it-work You are right that I should write a comment about it in the...
I think we can close.
I met the same behavior, but even without anchors. In [topiary](https://github.com/tweag/topiary) we are using tree-sitter to do some formatting. And this request does not print the "hardline" we expect between...
This is indeed an issue with cabal, that has been identified a few months ago and for which a pull request has been issued (and merged, but sadly not included...