This project is mirrored from https://github.com/haskell/Cabal.
Pull mirroring updated .
- Oct 18, 2016
-
-
Oleg Grenrus authored
-
Oleg Grenrus authored
-
- Oct 17, 2016
-
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu>
-
Mikhail Glushenkov authored
Add Travis job to build cabal with solver debug flags enabled.
-
Oleg Grenrus authored
Add explicit osx image to GHC 7.8.4 job
-
Oleg Grenrus authored
-
- Oct 16, 2016
-
-
Change the minimum version we use to decide if ghc supports .ghc.env files. Previously we declared that it required 8.0.2, but 8.0.2 is not out yet so this makes things hard to test. It was fixed in the 8.0.x branch at the end of August, so if ghc declares itself to be 8.0.1.$date from September or later, then it's ok.
-
This is most of the way there but needs testing in practice with ghc-8.0.2.
-
When we invoke ghc in Cabal it's impostant that we control the environment. It's already the case that ghc ignores the .ghc.env files when we use -hide-all-packages, but there were a few places where we were not using this.
-
This new ghc feature was actually added in ghc 7.10 but very limited, then extended significantly in 8.0.1 but with a severe bug for our use case and then should be working fine in 8.0.2 onwards. This patch adds basic support for writing .ghc.environment files. This feature will be used later in cabal-install, but it makes sense for the functionality to live in Cabal next to the other code that knows all too much about GHC. .ghc.environment file support works in ghc 8.0.2 onwards It was actually added in ghc 7.10 but very limited, then extended significantly in 8.0.1 but with a severe bug for our use case and then should be working fine in 8.0.2 onwards.
-
kristenk authored
-
- Oct 14, 2016
-
-
Oleg Grenrus authored
Fix gen-extra-source-files.hs
-
Oleg Grenrus authored
-
Oleg Grenrus authored
Reimpelement gen-extra-source-files in Haskell
-
Oleg Grenrus authored
- No need to add other-modules by hand - Works on OSX (.sh didn't) - Found missed files!
-
- Oct 13, 2016
-
-
bardur.arantsson authored
Rename 'backpack-includes' to 'mixins'.
-
Mikhail Glushenkov authored
Initial impl of maintaining project build status
-
- Oct 12, 2016
-
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu>
-
Duncan Coutts authored
We construct a PostBuildProjectStatus which has sets of package ids covering various properties, including: - out of date - definitely up to date - probably up to date - invalid due to dep changes - invalid due to direct build failure We also persistently keep track of the "probably up to date" set between builds. In this patch we just calculate and maintain these things but don't yet use them except for debug output. The idea is it should be useful for things like maintaining the .ghc.environment, deleting stale build dirs or package registrations, maintaining exe wrapers/symlinks etc.
-
Mikhail Glushenkov authored
[ci skip]
-
Mikhail Glushenkov authored
Dedupe include dirs inherited from dependencies
-
Oleg Grenrus authored
Fail if null components
-
Mikhail Glushenkov authored
Reduce path lengths for temp package src and build dirs
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu>
-
Oleg Grenrus authored
Show Version returning "mkVersion [...]"
-
Oleg Grenrus authored
-
Bartosz Nitka authored
If you build a big number of packages, all with the same extra -I flags, the flags get inherited by the dependent packages and duplicated. For big dependency trees it can exceed the maximum command line length on some systems, this happened to me with Linux and hoogle 5. This patch decreases the redundancy by dropping all but the first occurrence of an include dir, preserving the semantics, as they are processed left to right.
-
Duncan Coutts authored
This is for paths under $dist/tmp/ where we unpack package source tarballs and build them. This is for packages destined for the store. The names of these tmp dirs don't matter since they're guaranteed to be unique, so we only need short identifiers. So stop using full package names, and put the build artifacts in their own dir, rather than using a dist dir under the src dir.
-
- Oct 11, 2016
-
-
Mikhail Glushenkov authored
Implement DNS-based mirror bootstrap protocol
-
Herbert Valerio Riedel authored
The d36a2d7c commit was overzealous, as it not only removed the obsolete GHC HEAD entry, but also the non-GHC HEAD entry which was there on purpose.
-
Oleg Grenrus authored
-
Oleg Grenrus authored
-
Oleg Grenrus authored
-
- Oct 10, 2016
-
-
Mikhail Glushenkov authored
Remove "allow_failures" from travis configuration
-
bardur.arantsson authored
Per the comment at [1] it is no longer necessary. [1] https://github.com/haskell/cabal/pull/3966#discussion_r82519000
-
Mikhail Glushenkov authored
Add CI target for building Cabal using Stack
-
- Oct 09, 2016
-
-
Mikhail Glushenkov authored
Fix -Werror failure.
-
Herbert Valerio Riedel authored
This way `cabal` can bootstrap secure repos even if the primary Hackage instance is currently unreachable, as long as there's at least one reachable and working secure mirror available. NB: This new code-path is only used for the initial bootstrap. Once the repository cache has been bootstrapped, its `mirrors.json` meta-data is used instead. See also https://github.com/well-typed/hackage-security/issues/171
-
Herbert Valerio Riedel authored
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu>
-