Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add support for symlink farming as a workaround for Stack | Daniel Gröber | 2019-09-29 | 1 | -3/+20 |
| | | | | | | | | 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. | ||||
* | Remove Compat.ProgramDb module | Daniel Gröber | 2019-09-29 | 1 | -1/+0 |
| | |||||
* | Remove pretty-show dependency | Daniel Gröber | 2019-09-17 | 1 | -1/+1 |
| | | | | It's a bit heavy just for a single use-site for debugging. | ||||
* | ci: Update version lists | Daniel Gröber | 2019-09-17 | 1 | -1/+3 |
| | |||||
* | Remove crusty old helper code | Daniel Gröber | 2019-09-17 | 1 | -13/+13 |
| | | | | | | | | | | | | - Inplace component inlining really always was a nasty cludge, now that we have proper build-system support we can get rid of it. - GHC options subsets aren't really needed, we can split these up after parsing the options using the ghc library. - Dropped GHC 7.10, it seems unsupportable without the inplace component inlining, possibly a Stack/lib:Cabal bug, but it is quite old so time for it to go anyway. This is the second thing commit it was holing up too! | ||||
* | Flesh out project discovery API | Daniel Gröber | 2019-09-17 | 1 | -1/+0 |
| | |||||
* | Start implementing Distribution.Helper.Discover | Zubin Duggal | 2019-09-17 | 1 | -0/+1 |
| | |||||
* | compile-test: Read cabal versions from file | Daniel Gröber | 2019-06-19 | 1 | -0/+3 |
| | | | | | This allows them to be checked for up-to-date'nes in CI like the stack-resolvers. | ||||
* | ci: Move stack resolver table to a file | Daniel Gröber | 2019-06-19 | 1 | -0/+1 |
| | |||||
* | Add skeleton for project discovery functionality | Daniel Gröber | 2019-03-31 | 1 | -0/+1 |
| | |||||
* | Make Cabal-HEAD lib v2-build cachable | Daniel Gröber | 2019-02-14 | 1 | -0/+1 |
| | |||||
* | Shortcut helper compilation when Cabal version is already available | Daniel Gröber | 2019-02-09 | 1 | -0/+3 |
| | | | | | This is mostly an optimization for Nix which already sets up the environment correctly, so we should reward its users :) | ||||
* | Add support and test coverage for mulit-pkg projects | Daniel Gröber | 2019-01-26 | 1 | -1/+22 |
| | |||||
* | Use cabal-plan-0.5 from Hackage | Daniel Gröber | 2019-01-22 | 1 | -1/+1 |
| | |||||
* | Add example to show off cabal-helper's functionality | Daniel Gröber | 2019-01-22 | 1 | -0/+8 |
| | |||||
* | Add helper compilation time to debug output | Daniel Gröber | 2019-01-22 | 1 | -0/+1 |
| | |||||
* | Sync with Cabal HEAD | Daniel Gröber | 2019-01-22 | 1 | -0/+1 |
| | |||||
* | Move Shared.Sandbox module to Compiletime. | Daniel Gröber | 2019-01-22 | 1 | -2/+1 |
| | |||||
* | Migrate to Cabal-2.2 common stanzas, yey! | Daniel Gröber | 2019-01-22 | 1 | -137/+32 |
| | |||||
* | Bump base dependency to reflect reality | Daniel Gröber | 2019-01-22 | 1 | -6/+6 |
| | | | | base-4.8 came with 7.10 which is the oldest supported GHC now. | ||||
* | Upgrade Cabal-spec verson to 2.2 | Daniel Gröber | 2019-01-22 | 1 | -2/+2 |
| | |||||
* | ci: Add GHC-8.6.2 job | Daniel Gröber | 2019-01-22 | 1 | -9/+9 |
| | |||||
* | Split up Compile.hs into multiple modules | Daniel Gröber | 2018-10-27 | 1 | -0/+21 |
| | |||||
* | Use Cabal internal libraries instead of sharing 'hs-source-dirs' | Daniel Gröber | 2018-10-27 | 1 | -58/+67 |
| | |||||
* | Add stack support | Daniel Gröber | 2018-10-27 | 1 | -0/+2 |
| | |||||
* | Start refactoring to support cabal v2-build | Daniel Gröber | 2018-10-27 | 1 | -3/+3 |
| | |||||
* | Drop GHC 7.8 support | Daniel Gröber | 2018-10-27 | 1 | -1/+1 |
| | | | | | | | | | Unfortunately we need process-1.2.3.0 for 'readCreateProcess' replacing it for 7.8 is just too much effort. For testing's sake GHC 7.10 can still build Cabal-1.18.* but not 1.20, seems to just need a hackage revision though. Just disable 1.20 for now. I don't think anyone really still uses that. | ||||
* | Move compat code out of Runtime/Main.hs | Daniel Gröber | 2018-10-26 | 1 | -0/+1 |
| | |||||
* | Support hashing runtime sources | Daniel Gröber | 2018-10-26 | 1 | -0/+3 |
| | |||||
* | Remove wrapper, integrate functionality into the library | Daniel Gröber | 2018-08-26 | 1 | -51/+17 |
| | | | | | | | | | | | | The use of a wrapper executable to compile the real helper was a design mistake originally intended to isolate the calling application from a dependency on the Cabal library completely. This isolation turned out to be rather tedious and thus was ignored soon, the wrapper remained though. Due to the way cabal-install installs components of a package into seperate install trees when using new-install finding the wrapper exe reliably has become pretty much impossible without huge effort. Hence we remove it and integrate the functionality into the library instead. | ||||
* | Allow cabal-plan 0.4 | Daniel Gröber | 2018-08-23 | 1 | -4/+4 |
| | |||||
* | Add build-tools-depends in library for wrapper | Daniel Gröber | 2018-08-23 | 1 | -0/+3 |
| | |||||
* | Change maintainer email address | Daniel Gröber | 2018-08-13 | 1 | -2/+2 |
| | |||||
* | Downgrade license from AGPLv3 to regular GPLv3 | Daniel Gröber | 2018-08-13 | 1 | -2/+1 |
| | | | | | | | | | | | | | | There are only 8 commits in cabal-helper not by me or alanz, see: $ git log --author='Daniel Gröber\|Alan Zimmerman' --invert-grep -p 9142d8a9e6ed18faf17a360521fbbbd25f6a3b47 Alan Zimmerman has agreed to the license change on IRC. The rest are IMO uncopyrightable. I'm pretty sure version-bounds are "facts" which are inherently uncopyrightable, i.e. the software builds with this and that version, that's a fact. Simple build fixes such as ae568d10 and eb178a5b shouldn't really cross the necessary creative threshold. | ||||
* | Add initial new-build (v2-build) support to wrapper | Daniel Gröber | 2018-08-12 | 1 | -5/+17 |
| | |||||
* | Add Cabal 2.4 support | Daniel Gröber | 2018-08-12 | 1 | -3/+3 |
| | |||||
* | Bump version to 0.8.1.0 | Daniel Gröber | 2018-07-26 | 1 | -1/+1 |
| | |||||
* | Fix libexec path guessing when using new-build | Daniel Gröber | 2018-06-17 | 1 | -0/+2 |
| | |||||
* | Drop GHC <=7.6 support | Daniel Gröber | 2018-06-17 | 1 | -31/+22 |
| | |||||
* | Drop Cabal<2.0 compiletime support | Daniel Gröber | 2018-06-16 | 1 | -9/+6 |
| | | | | | We still support <2.0 at runtime this only concerns the Cabal version used at cabal-install time. | ||||
* | Remove unnecessary dependency on 'exceptions' | Daniel Gröber | 2018-04-30 | 1 | -3/+0 |
| | |||||
* | Bump template-haskell to <2.14 | Daniel Gröber | 2018-04-16 | 1 | -4/+4 |
| | |||||
* | Fix building with Cabal 2.2 (#53) | Julian Ospald | 2018-04-05 | 1 | -5/+5 |
| | |||||
* | Raise bound on 'temporary', fix #52 | Daniel Gröber | 2018-04-04 | 1 | -3/+3 |
| | |||||
* | Bump to 0.8.0.2 | Daniel Gröber | 2018-02-09 | 1 | -1/+1 |
| | |||||
* | Revert hsSourceDirs hackery (#43) | Alan Zimmerman | 2018-01-29 | 1 | -1/+1 |
| | | | Move hack to GhcSession test for now, the corresponding logic should be moved into c-h instead of living in ghc-mod instead. | ||||
* | Remove cabal-dependency-licenses license | Daniel Gröber | 2018-01-19 | 1 | -1/+1 |
| | | | | We have removed the corresponding code in a543f44bd. | ||||
* | Fix docs | Daniel Gröber | 2018-01-19 | 1 | -2/+2 |
| | | | | | | ..its called XDG_CACHE_HOME not XDG_CACHE_DIR. [skip ci] | ||||
* | Add build-tool-depends:cabal to tests | Daniel Gröber | 2018-01-18 | 1 | -3/+3 |
| | |||||
* | ci: Disable cabal-helper-main component on GHC 7.4 | Daniel Gröber | 2018-01-18 | 1 | -4/+8 |
| |