Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Mar 8, 2011
  1. @dcoutts

    Bump to 0.10.2

    dcoutts authored
    Release with these fixes needed for the HP release
  2. @dcoutts

    TAG 0.10.0

    dcoutts authored
Commits on Mar 4, 2011
  1. @dcoutts

    Unbreak the world target

    dcoutts authored
    I'd accidentally left out the world target from the parsing phase
    of the new user target handling system, so cabal install world did
    not work. Now added to the target parser.
  2. @dcoutts

    Fix silly bug in cabal configure. Ticket #805.

    dcoutts authored
    I made a mistake during the recent refactoring work and was using
    the dependency planner in the wrong way. The planner was being
    given the available source packages and duely picking them to
    satisfy dependencies, but for configure we're supposed to assume
    that all dependencies are installed already.
Commits on Feb 27, 2011
  1. @dcoutts

    In bootstrap script, do Cabal before other deps

    dcoutts authored
    So that the others can use the new Cabal for their Setup.hs
  2. @dcoutts
  3. @dcoutts

    Bump version to 0.10.0

    dcoutts authored
  4. @dcoutts

    Require Cabal >= 1.10.1

    dcoutts authored
    It contains an important bug fix for some platforms, notably OSX
  5. @dcoutts

    Update dependencies in bootstrap script

    dcoutts authored
    Works with ghc-6.12 and ghc-7.0
  6. @dcoutts

    Minor tweaks to bootstrap script

    dcoutts authored
    When using curl, fail better on HTTP errors.
    Also remove some dead code.
  7. @dcoutts
  8. @dcoutts

    Add support for BSD fetch to bootstrap script

    dcoutts authored
    On FreeBSD fetch is installed by default, unlike wget or curl.
  9. @dcoutts
  10. @dcoutts

    Update versions in README

    dcoutts authored
  11. @dcoutts
  12. @dcoutts

    Update copyright date

    dcoutts authored
  13. @dcoutts

    Partial fix for handling multiple installed instances of same package…

    dcoutts authored
    … version
    
    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.
Commits on Feb 14, 2011
  1. @dcoutts

    Bump version to 0.9.6

    dcoutts authored
Commits on Feb 13, 2011
  1. @dcoutts

    Adjust the amount of output for the -v verbosity level in a few places

    dcoutts 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.
  2. @dcoutts
  3. @dcoutts
  4. @dcoutts

    Remove now-unused utilities from World module

    dcoutts authored
    No longer needed now that the world target is handled via UserTarget.
  5. @dcoutts

    Use the new modular dep resolver interface in the various commands

    dcoutts authored
    Also minor tweak to InstallPlan.remove
  6. @dcoutts

    Insert a separate fetch stage to the install process

    dcoutts authored
    Helps to clarify things now that different kinds of packages
    are fetched in different ways.
  7. @dcoutts
  8. @dcoutts

    New interface to the dep resolver that allows modular policy construc…

    dcoutts authored
    …tion
    
    Allows shorter and clearer code for the various ways the resolver is used.
  9. @dcoutts

    Partial rewrite of cabal list and info commands

    dcoutts authored
    The new user target system requires a change in how cabal info works.
    Instead of just giving package names and looking them up in the
    available package index, we can now specify names with versions or
    version constraints which means we want the info to be about that
    version in particular. We now list many installed and available
    versions and mark which ones are preferred or not. Also fix a bug
    for packages that are only installed, not available.
  10. @dcoutts

    Add a new module for handling user targets

    dcoutts authored
    This will allow us to increase the range of targets that cabal
    commands can support. The new ones are local directory targets,
    local cabal files, local tarballs and remote tarballs by URL.
    Also a better way of doing the special "world" target.
  11. @dcoutts

    Add a fetchPackage utility

    dcoutts authored
    Works for any package identified by PackageLocation
    rather than just for repo packages.
  12. @dcoutts
  13. @dcoutts

    Add a local path and type param to PackageLocation

    dcoutts authored
    So we can now use PackageLocation FilePath or Maybe FilePath to
    describe what we know about the fetch status of package tarballs.
  14. @dcoutts

    Separate WorldPkgInfo type from UnresolvedDependency type

    dcoutts authored
    Currently just a renamed copy of UnresolvedDependency but called
    WorldPkgInfo and defined in the World module. This is in preparation
    to remove all other uses of the UnresolvedDependency type.
  15. @dcoutts

    Rename AvailablePackageSource to PackageLocation

    dcoutts authored
    And remove import list for Types module, just import it all
  16. @dcoutts

    Split out a FetchUtils module

    dcoutts authored
    And rename fetchPackage function to the more accurate fetchRepoTarball
  17. @dcoutts

    Remove unnecessary Maybe from LocalUnpackedPackage dir filepath

    dcoutts authored
    We can just use "." instead of Nothing
Something went wrong with that request. Please try again.