This project is mirrored from https://github.com/haskell/Cabal.
Pull mirroring updated .
- 23 Aug, 2013 1 commit
-
-
Mikhail Glushenkov authored
Helps to disambiguate Cabal's compat modules from cabal-install's.
-
- 09 May, 2013 1 commit
-
-
Mikhail Glushenkov authored
Snapshot deps now behave more like `cabal-dev add-source`. Implemented by adding a BuildTreeRefType field to the BuildRef index entry. Fixes #1321.
-
- 02 May, 2013 1 commit
-
-
Since we're using 'unless' here, we should use (>) instead of (>=).
-
- 29 Apr, 2013 4 commits
- 28 Apr, 2013 3 commits
- 05 Nov, 2012 1 commit
-
-
EyalLotem authored
-
- 29 Sep, 2012 2 commits
-
-
Duncan Coutts authored
(patch manually merged into the cabal-1.16 branch) This allows us to make minor changes to packages after they have been released, without changing the package .tar.gz file. We already keep the .cabal file outsite the package in the index and use it for dependency planning. This already lets us do fixes such as making dependency constraints tighter. Currently we cannot make dep constraints more relaxed however, since the original .cabal file is the one used when we get to the actual configure step. So with this change, we now use the updated .cabal file for the configure and build too. So there's more fixes we can do post-release. In particlar, in combination with easier editing on hackage, this should help us address the problems around the PVP and open or closed version constraints. It should allow a system of conservative upper bounds, but allow editing them when new versions of deps are released and we find that they happen to work fine.
-
Duncan Coutts authored
This allows us to make minor changes to packages after they have been released, without changing the package .tar.gz file. We already keep the .cabal file outsite the package in the index and use it for dependency planning. This already lets us do fixes such as making dependency constraints tighter. Currently we cannot make dep constraints more relaxed however, since the original .cabal file is the one used when we get to the actual configure step. So with this change, we now use the updated .cabal file for the configure and build too. So there's more fixes we can do post-release. In particlar, in combination with easier editing on hackage, this should help us address the problems around the PVP and open or closed version constraints. It should allow a system of conservative upper bounds, but allow editing them when new versions of deps are released and we find that they happen to work fine.
-
- 08 Sep, 2012 1 commit
-
-
Simon Hengel authored
-
- 10 Aug, 2012 3 commits
-
-
refold authored
This patch makes 'parsePackageIndex' return a list of IO actions instead of parsed package data (producing a 'GenericPackageDescription' from a local build tree reference requires doing IO). Alternatively, we can make 'parsePackageIndex' impure.
-
refold authored
-
refold authored
Build tree refs are now correctly loaded by `getSourcePackages`; `cabal index --list` now benefits from package index caching.
-
- 09 Aug, 2012 1 commit
-
-
refold authored
-
- 25 Jun, 2012 1 commit
-
-
Duncan Coutts authored
Fixes the problem with generating the haddock documentation contents page for all installed packages. Previously we were (accidentally) telling haddock to use all versions of each package and haddock would pick the first (lowest version). Now we correctly do what we were trying to do all along, which is to pick only the highest version of each package.
-
- 20 Jun, 2012 3 commits
- 27 Oct, 2011 2 commits
-
-
Andres Löh authored
-
Andres Löh authored
-
- 25 Oct, 2011 1 commit
-
-
Andres Löh authored
-
- 14 Jun, 2011 1 commit
-
-
Andres Löh authored
-
- 23 Oct, 2011 1 commit
-
-
Duncan Coutts authored
e.g. about 3x faster for cabal info pkgname
-
- 04 Mar, 2011 1 commit
-
-
Duncan Coutts authored
Rather than 'available' packages, the source now refers consistently to 'source' packages. This is a bit clearer.
-
- 27 Feb, 2011 1 commit
-
-
Duncan Coutts authored
Previously when multiple instances of the same package are installed, e.g. in global and user dbs, we would often end up selecting the wrong instance. Now we select the user one consistently which will solve the problem in most (but not all) cases.
-
- 13 Feb, 2011 4 commits
-
-
Duncan Coutts authored
For several commands, including install the -v verbosity level had far too much useless internall stuff in it. Reduced the amount of output from configuring the compiler, getting installed package and the dependency planner. The extra detail is still available via -v3.
-
Duncan Coutts authored
-
Duncan Coutts authored
So we can now use PackageLocation FilePath or Maybe FilePath to describe what we know about the fetch status of package tarballs.
-
Duncan Coutts authored
And remove import list for Types module, just import it all
-
- 23 Jan, 2011 2 commits
-
-
Duncan Coutts authored
Move the ambiguity checking to the only use site Both normal and substring search now return [(PackageName, [pkg])]
-
Duncan Coutts authored
-
- 26 Oct, 2010 1 commit
-
-
adept authored
Use "maybeDecompress" to handle broken proxies that transparenty decompress network streams. Closes #622, #686. Cabal update could fail in some cases, see http://trac.haskell.org/http/ticket/109283
-
- 29 Dec, 2009 1 commit
-
-
Duncan Coutts authored
It used to return Maybe, now it always gives us a PackageIndex. This depends on an API change in Cabal-1.9.x.
-
- 20 Dec, 2009 1 commit
-
-
Sergei Trofimovich authored
-
- 22 Oct, 2009 1 commit
-
-
Duncan Coutts authored
It works by ignoring the possibility that there could be multiple installed packages sharing the same source package Id. We just pick the "top most" one which is usually ok. We make no attempt to check that we are using consistent installed packages.
-
- 11 Jun, 2009 1 commit
-
-
Brent Yorgey authored
-