Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix datestamp Cabal HEAD version being too long | Daniel Gröber | 2020-04-18 | 1 | -14/+3 |
| | | | | | | | Cabal's versionDigitParser limits the version nuber to nine digits, this used to not be checked for and used to just overflow the resulting Word. See 7d4eee68fcb3 ("Limit version number parts to be 9 digits") | ||||
* | Revert "Fix Cabal version selection for Stack (esp. build-type:Custom)" | Daniel Gröber | 2020-02-11 | 1 | -11/+2 |
| | | | | This reverts commit 04c2d34f1874bc198288d33c784bc26f89280ee2. | ||||
* | Fix Cabal version selection for Stack (esp. build-type:Custom) | Daniel Gröber | 2020-01-11 | 1 | -2/+11 |
| | | | | | | Previously we would pick up Stack's Cabal version with ghc-pkg on the global package-db. This however ignores that Stack also supports custom Setup.hs with the Cabal version from the snapshot instead. | ||||
* | Change license to Apache2 | Daniel Gröber | 2019-09-29 | 1 | -11/+6 |
| | | | | | | | | All contributors have agreed on public record at https://github.com/DanielG/cabal-helper/issues/76 Fixes #76 | ||||
* | Add support for symlink farming as a workaround for Stack | Daniel Gröber | 2019-09-29 | 1 | -0/+9 |
| | | | | | | | | We want to be able to have the build tool use exactly the compiler and related executables we choose. Stack doesn't really like that mode of operation and insists on getting everything from PATH itself so this commit adds support for creating a temporary symlink farm to convince Stack to use the executables we want it to use. | ||||
* | Fix some warnings | Daniel Gröber | 2019-09-17 | 1 | -1/+0 |
| | |||||
* | Allow passing override-env to process functions | Daniel Gröber | 2019-09-17 | 1 | -3/+3 |
| | | | | | Unfortunately we need this to pass a custom GHC executable path to stack, since it doesn't have an option to override it on the commandline (yet?). | ||||
* | Flesh out project discovery API | Daniel Gröber | 2019-09-17 | 1 | -4/+13 |
| | |||||
* | Make compilerVersion accessor project-scope for V1 projects | Daniel Gröber | 2019-04-01 | 1 | -3/+21 |
| | |||||
* | Fix datecode padding in unpackCabalHEAD | Daniel Gröber | 2019-04-01 | 1 | -1/+2 |
| | |||||
* | Don't insist on an odd major version in unpackCabalHEAD | Daniel Gröber | 2019-04-01 | 1 | -3/+4 |
| | | | | Super-major version bumps like Cabal-2.5.0.0 -> Cabal-3.0.0.0 violate that rule. | ||||
* | Fix replaceVersionDecl for Cabal HEAD | Daniel Gröber | 2019-03-31 | 1 | -1/+3 |
| | | | | It breaks when there's a `cabal-version:` delaration in the file. | ||||
* | Make Cabal-HEAD lib v2-build cachable | Daniel Gröber | 2019-02-14 | 1 | -16/+53 |
| | |||||
* | Shortcut helper compilation when Cabal version is already available | Daniel Gröber | 2019-02-09 | 1 | -2/+5 |
| | | | | | This is mostly an optimization for Nix which already sets up the environment correctly, so we should reward its users :) | ||||
* | Fix module description | Daniel Gröber | 2019-01-30 | 1 | -1/+1 |
| | | | | [ci skip] | ||||
* | Fix cabal-file path for multi package v2 projects | Daniel Gröber | 2019-01-22 | 1 | -1/+1 |
| | |||||
* | Refactor Compile (for v2-install) | Daniel Gröber | 2019-01-22 | 1 | -22/+61 |
| | |||||
* | Formatting/indent changes | Daniel Gröber | 2019-01-22 | 1 | -21/+19 |
| | | | | [ci skip] | ||||
* | Split up Compile.hs into multiple modules | Daniel Gröber | 2018-10-27 | 1 | -0/+180 |