Andrey Mokhov
Andrey Mokhov
@hvr I've fixed a performance bug in #464. Could you please repeat your test? If possible I'd like to have four data points: `hadrian`, `hadrian -j8`, `make`, `make -j8`.
Right, it's unclear how to easily fix this. Here is the problematic line: https://github.com/snowleopard/hadrian/blob/master/src/Rules/Gmp.hs#L82 The `package-data.mk` file is up-to-date, so we do not rerun `ghc-cabal configure`. And here is the...
@bgamari Aha, we're on the same page :-) Here's what I propose: * Factor out the `package-data.mk` rule into a function and export it from the `Rules.Data` module. * In...
While trying to fix this I got the following Shake error: ``` All patterns to &%> must have the same number and position of // and * wildcards * //stage0/libraries/integer-gmp/package-data.mk...
@bgamari Thanks! I assume this is not a blocking issue for merging Hadrian into GHC, so I've assigned it to the `GHC Transcendence` project (feel free to reassign though).
@hvr Many thanks for documenting this! Providing a `make` wrapper calling to Hadrian should not be difficult. Starting by forwarding `(all)` and `clean` targets to Hadrian with all command line...
@KaiHa Wow, thanks for starting to work on this. To be honest I haven't yet looked at distribution rules, so I can't really review properly. It's unclear though why you...
@izgzhen It's hard for me to judge. Personally, I think it's not that hard to edit one line in a script (change `make blah` to `build qwe`), but I can...
@mechkg Thanks for reporting! So, we need to figure out how to reliably detect the path to `bash` when running Hadrian inside MSYS that comes with Stack :-S At the...
We already use Shake resources in Hadrian for limiting concurrency when mutating the package database, so the infrastructure for passing resources around is already there. See https://github.com/snowleopard/hadrian/blob/master/src/Rules.hs#L56-L62, for example. Adding...