This project is mirrored from https://github.com/haskell/Cabal.
Pull mirroring updated .
- 19 Oct, 2014 9 commits
-
-
Mikhail Glushenkov authored
Fixes #2130.
-
Mikhail Glushenkov authored
GhcOptions: use `NubListR` where appropriate.
-
Mikhail Glushenkov authored
-
Mikhail Glushenkov authored
Some Cabal API clients apparently use `foldl mappend` on large lists of `GhcOptions` records. Fixes #2110.
-
Mikhail Glushenkov authored
-
Mikhail Glushenkov authored
Nublist
-
Erik de Castro Lopo authored
User config fields like 'remote-repo', 'extra-prog-path' and 'build-summary' were lists, which mean that when two SavedConfig types were concatentated the lists for these fields were concatenated, resulting in duplicate entries. Duplicated entries in these fields simply don't make sense, so we swicth to NubList for these fields. Closes: #2160
-
Erik de Castro Lopo authored
A NubList is a list where all elements are unique, but are maintained in their original order. The Monoid NubList's mappend implement is just: NubList xs `mappend` NubList ys = NubList . nub $ xs ++ ys which preserves NubList's required properties (ordering and unique-ness of elements) and meets the requirements of the Monoid laws (identity, associativity and closure).
-
Erik de Castro Lopo authored
These functions are from Mikhail Glushenkov's cabal/ghc-options-union branch.
-
- 18 Oct, 2014 1 commit
-
-
Mikhail Glushenkov authored
Fixes #2162.
-
- 17 Oct, 2014 2 commits
-
-
Mikhail Glushenkov authored
Workaround for GHC issue 8825.
-
Mikhail Glushenkov authored
-
- 16 Oct, 2014 1 commit
-
-
Mikhail Glushenkov authored
-
- 11 Oct, 2014 3 commits
-
-
Mikhail Glushenkov authored
cabal-install/IndexUtils : Expose function getIndexFileAge.
-
Erik de Castro Lopo authored
-
Erik de Castro Lopo authored
* The function has type 'Repo -> IO Double'. * It returns the age in days as a Double. * Places that expected the age as an Int have been updated. * Builds with ghc 7.4.2 and 7.8.3.
-
- 09 Oct, 2014 2 commits
-
-
Mikhail Glushenkov authored
Add Cabal and cabal-install version numbers when writing a new config fi...
-
Erik de Castro Lopo authored
These values can be useful for debugging cabal issues.
-
- 07 Oct, 2014 4 commits
-
-
Mikhail Glushenkov authored
Add license type UnspecifiedLicense.
-
Erik de Castro Lopo authored
Before this, AllrightsReservered had two separate meanings; the author explicitly chose this license or not license was specified and therefore defaults to AllRightsReserved. The default license when no license is specified is now UnspecifiedLicense. Closes: #2141
-
Mikhail Glushenkov authored
-
Mikhail Glushenkov authored
-
- 03 Oct, 2014 3 commits
-
-
Mikhail Glushenkov authored
'support sandboxes' in bootstrap
-
Jake Wheat authored
-
Jake Wheat authored
-
- 02 Oct, 2014 5 commits
-
-
Mikhail Glushenkov authored
-
Mikhail Glushenkov authored
-
Mikhail Glushenkov authored
-
Mikhail Glushenkov authored
Document building cabal from git sources and running the tests.
-
Erik de Castro Lopo authored
-
- 01 Oct, 2014 1 commit
-
-
Mikhail Glushenkov authored
Add extra-ghci-libraries support to .cabal files
-
- 30 Sep, 2014 1 commit
-
-
Mikhail Glushenkov authored
Remove redundant imports in cabal-install\Distribution\Client\
-
- 28 Sep, 2014 6 commits
-
-
Mikhail Glushenkov authored
-
Mikhail Glushenkov authored
Bootstrap tweaks
-
Jake Wheat authored
-
Jake Wheat authored
database install
-
jake authored
This changes how the SCOPE_OF_INSTALLATION variable is used to provide an alternate way of running bootstrap.sh which can install cabal-install to a separate prefix and package database without altering the user's package database or using it. The idea with this is to improve the repeatability of automatically installing ghc, cabal and other haskell independently of the current standard installation or the user's main package database. Usage example: ghc-pkg init /home/jake/test_cabal/ SCOPE_OF_INSTALLATION='--global --package-db=/home/jake/test_cabal/packagedb' PREFIX=/home/jake/test_cabal/prefix ./bootstrap.sh If you don't override the SCOPE_OF_INSTALLATION variable, bootstrap.sh works as before.
-
jake authored
tarballs if these tarballs are already present.
-
- 27 Sep, 2014 2 commits
-
-
Mikhail Glushenkov authored
-
Herbert Valerio Riedel authored
A couple of settings were filtered out since 74cb2909 including `configure-option`. However, it turns out you may want to persist some options to `configure`, such as e.g. --configure-option=--build=x86_64-w64-mingw32 when working in a Cygwin host environment, but using a Mingw toolchain (such as the one bundled with the Windows GHC bindist). Approved by @dcoutts
-