Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update API docs of main types | Daniel Gröber | 2019-09-17 | 1 | -7/+15 |
| | |||||
* | Split SProjType along build-tool line | Daniel Gröber | 2019-09-17 | 2 | -16/+18 |
| | | | | | | | This makes it much easier to deal with differences between the build tools as we can now have functions that only make sense for Cabal and statically enforce this by passing a 'SCabalProjType pt' as evidence that $pt \in {V1, V2}$. | ||||
* | Support cabal-file not being in pkgdir with cabal-v1 | Daniel Gröber | 2019-09-17 | 2 | -5/+5 |
| | |||||
* | Start implementing Distribution.Helper.Discover | Zubin Duggal | 2019-09-17 | 1 | -2/+36 |
| | |||||
* | Revert compilerVersion being project-scope | Daniel Gröber | 2019-05-27 | 1 | -6/+1 |
| | | | | | Turns out the Setup header has the compiler version used to build Setup, not the version the project is configured to use. | ||||
* | Fix QueryEnv not being compatible with Ex | Daniel Gröber | 2019-05-05 | 1 | -1/+2 |
| | |||||
* | Fix getHelper ignoring withProgs environment | Daniel Gröber | 2019-04-01 | 1 | -4/+1 |
| | |||||
* | Add ProjLocV1Dir for easier forward porting | Daniel Gröber | 2019-04-01 | 1 | -7/+9 |
| | |||||
* | Expose missing ChLibraryName in public API | Daniel Gröber | 2019-04-01 | 1 | -0/+1 |
| | |||||
* | Make compilerVersion accessor project-scope for V1 projects | Daniel Gröber | 2019-04-01 | 1 | -9/+21 |
| | |||||
* | Add skeleton for project discovery functionality | Daniel Gröber | 2019-03-31 | 1 | -0/+41 |
| | |||||
* | Improve export list order for docs | Daniel Gröber | 2019-03-31 | 1 | -1/+2 |
| | |||||
* | Fix missing CompPrograms export | Daniel Gröber | 2019-03-31 | 1 | -1/+2 |
| | |||||
* | Promote 'Ex' to exported API | Daniel Gröber | 2019-03-31 | 1 | -0/+1 |
| | | | | We will need it for the project discovery module later. | ||||
* | docs | Daniel Gröber | 2019-03-29 | 1 | -5/+12 |
| | |||||
* | Add demoteSProjType | Daniel Gröber | 2019-02-11 | 1 | -0/+1 |
| | |||||
* | Shortcut helper compilation when Cabal version is already available | Daniel Gröber | 2019-02-09 | 1 | -20/+29 |
| | | | | | This is mostly an optimization for Nix which already sets up the environment correctly, so we should reward its users :) | ||||
* | Add log-level to verbosity conditional | Daniel Gröber | 2019-01-30 | 1 | -6/+10 |
| | |||||
* | Fix ghc-pkg guessing logic when using v2-install | Daniel Gröber | 2019-01-30 | 1 | -5/+7 |
| | |||||
* | Fix getHelperExe not using correct stack programs | Luke Lau | 2019-01-26 | 1 | -39/+42 |
| | | | | | In turn fixes errors when building cabal-helper exe for stack projects where the resolver uses a different ghc version than system. | ||||
* | Add support and test coverage for mulit-pkg projects | Daniel Gröber | 2019-01-26 | 1 | -39/+67 |
| | |||||
* | Comments | Daniel Gröber | 2019-01-22 | 1 | -5/+4 |
| | | | | [ci skip] | ||||
* | Reintroduce type conventions: s/proj_type/pt/ s/cache/c/ | Daniel Gröber | 2019-01-22 | 1 | -0/+15 |
| | |||||
* | Fix warning | Daniel Gröber | 2019-01-22 | 1 | -1/+1 |
| | |||||
* | Add 'uComponentName' query | Daniel Gröber | 2019-01-22 | 1 | -0/+1 |
| | |||||
* | Add helper compilation time to debug output | Daniel Gröber | 2019-01-22 | 1 | -0/+7 |
| | |||||
* | Refactor Compile (for v2-install) | Daniel Gröber | 2019-01-22 | 1 | -10/+14 |
| | |||||
* | Move Shared.Sandbox module to Compiletime. | Daniel Gröber | 2019-01-22 | 1 | -3/+3 |
| | |||||
* | Implement `compilerVersion` | Daniel Gröber | 2019-01-22 | 1 | -15/+26 |
| | |||||
* | Rename helper command: s/compiler-version/compiler-id/ | Daniel Gröber | 2019-01-22 | 1 | -2/+2 |
| | |||||
* | Include package.yaml in Unit modification times for Stack projects | Daniel Gröber | 2019-01-22 | 1 | -10/+18 |
| | |||||
* | Allow v2-build projects to not have a cabal.project file | Daniel Gröber | 2019-01-22 | 1 | -12/+6 |
| | |||||
* | s/v2-build/new-build/ | Daniel Gröber | 2019-01-22 | 1 | -1/+1 |
| | |||||
* | Implement behaviour for cabal new-* (#61) | Sebastian Wild | 2019-01-22 | 1 | -12/+15 |
| | | | | | Add list of components to Unit data type to handle v2 based builds per cabal unit. | ||||
* | Fix getProjConfModTime: allow missing *.project.{local,freeze} files | Daniel Gröber | 2018-10-27 | 1 | -3/+10 |
| | |||||
* | Split up Compile.hs into multiple modules | Daniel Gröber | 2018-10-27 | 1 | -58/+4 |
| | |||||
* | Add some comments | Daniel Gröber | 2018-10-27 | 1 | -1/+7 |
| | |||||
* | Whitespace changes | Daniel Gröber | 2018-10-27 | 1 | -2/+2 |
| | |||||
* | Suport using Stack's built-in GHC to build the helper | Daniel Gröber | 2018-10-27 | 1 | -49/+35 |
| | |||||
* | Refactor Unit handling | Daniel Gröber | 2018-10-27 | 1 | -190/+226 |
| | |||||
* | Add package-id unit-query | Daniel Gröber | 2018-10-27 | 1 | -4/+5 |
| | |||||
* | Remove unused import | Daniel Gröber | 2018-10-27 | 1 | -1/+0 |
| | |||||
* | Add 'allUnits' convenience query | Daniel Gröber | 2018-10-27 | 1 | -1/+6 |
| | |||||
* | Add stack support | Daniel Gröber | 2018-10-27 | 1 | -154/+46 |
| | |||||
* | Start refactoring to support cabal v2-build | Daniel Gröber | 2018-10-27 | 1 | -349/+525 |
| | |||||
* | Remove wrapper, integrate functionality into the library | Daniel Gröber | 2018-08-26 | 1 | -196/+169 |
| | | | | | | | | | | | | 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. | ||||
* | Change maintainer email address | Daniel Gröber | 2018-08-13 | 1 | -2/+2 |
| | |||||
* | Add package name and description to license headers | Daniel Gröber | 2018-08-13 | 1 | -1/+1 |
| | |||||
* | Downgrade license from AGPLv3 to regular GPLv3 | Daniel Gröber | 2018-08-13 | 1 | -5/+5 |
| | | | | | | | | | | | | | | 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 | -1/+1 |
| |