Switch branches/tags
ghc-7.6.3-release ghc-7.6.2-release ghc-7.6.1-release dist/cabal-install-v1.20.0.6 checkpoint cabal-install_merged cabal-install-v1.24.0.2 cabal-install-v1.24.0.1 cabal-install-v1.24.0.0 cabal-install-v1.22.9.0 cabal-install-v1.22.8.0 cabal-install-v1.22.7.0 cabal-install-v1.22.6.0 cabal-install-v1.22.5.0 cabal-install-v1.22.4.0 cabal-install-v1.22.3.0 cabal-install-v1.22.2.0 cabal-install-v1.22.0.1 cabal-install-v1.22.0.0 cabal-install-v1.22.0.0-rc cabal-install-v1.20.2.0 cabal-install-v1.20.1.0 cabal-install-v1.20.0.5 cabal-install-v1.20.0.4 cabal-install-v1.20.0.4-rc cabal-install-v1.20.0.3 cabal-install-v1.20.0.2 cabal-install-v1.20.0.1 cabal-install-v1.20.0.0 cabal-install-v1.20.0.0-rc2 cabal-install-v1.20.0-rc cabal-install-v1.18.2.0 cabal-install-v1.18.1.0 cabal-install-v1.18.0.8 cabal-install-v1.18.0.7 cabal-install-v1.18.0.6 cabal-install-v1.18.0.6-rc cabal-install-v1.18.0.5 cabal-install-v1.18.0.4 cabal-install-v1.18.0.3 cabal-install-v1.18.0.2 cabal-install-v1.18.0.1 cabal-install-v1.18.0 cabal-install-v1.16.1.0 cabal-install-v1.16.0.2 cabal-install-v1.16.0.1 cabal-install-v.1.16.0 cabal-install-v1.16.0 cabal-install-v0.14.1 cabal-install-0.14.0 GHC_6_12_3_release GHC_6_12_2_release GHC_6_8_3_release Cabal_1_8_0_6_release Cabal_1_8_0_2_release Cabal-v1.24.2.0 Cabal-v1.24.1.0 Cabal-v1.24.0.0 Cabal-v1.22.8.0 Cabal-v1.22.7.0 Cabal-v1.22.6.0 Cabal-v1.22.5.0 Cabal-v1.22.4.0 Cabal-v1.22.3.0 Cabal-v1.22.2.0 Cabal-v1.22.1.1 Cabal-v1.22.1.0 Cabal-v1.22.0.0 Cabal-v1.22.0.0-rc Cabal-v1.20.0.4 Cabal-v1.20.0.3 Cabal-v1.20.0.3-rc Cabal-v1.20.0.2 Cabal-v1.20.0.1 Cabal-v1.20.0.0 Cabal-v1.20.0.0-rc Cabal-v1.20.0-rc Cabal-v1.18.1.6 Cabal-v1.18.1.5 Cabal-v1.18.1.5-rc Cabal-v1.18.1.4 Cabal-v1.18.1.3 Cabal-v1.18.1.2 Cabal-v1.18.1.1 Cabal-v1.18.1 Cabal-v1.18.0 Cabal-v1.16.0.3 Cabal-v1.16.0.2 Cabal-v1.16.0.1 Cabal-v1.16.0 2008-06-06 2007-06-29 6_6_1_release 6_6_release 1_10_1_0 1_10_branch_forked 1_8_0_4 1_6_0_2 1_6_0_1 1_6_0_0
Nothing to show
Commits on Jan 1, 2013
  1. Add syntax for setting an OptArg option to the default value.

    Makes it possible to write 'jobs: $DEFAULT' in the config file, which is
    equivalent to running 'cabal install -j' from the command line (the number of
    working threads is set to the number of processors).
    committed Nov 18, 2012
  2. Merge pull request #1155 from benmachine/hpcmsg

    Improve warning for old versions of HPC
    Thomas Tuegel committed Jan 1, 2013
  3. Merge pull request #1162 from 23Skidoo/split-cabal-install

    Split cabal-install into library and executable components.
    byorgey committed Jan 1, 2013
Commits on Dec 31, 2012
  1. Split cabal-install into library and executable components.

    Makes it possible to write unit tests for code under Distribution.Client.*.
    committed Dec 31, 2012
Commits on Dec 29, 2012
  1. Merge pull request #1161 from dagit/patch-1

    Fix path (mis)handling when scanning for modules (fixes #1160)
    byorgey committed Dec 29, 2012
Commits on Dec 28, 2012
Commits on Dec 22, 2012
  1. Improve warning for old versions of HPC

    Now the warning message includes mention of the input data that is being
    ignored because hpc can't deal with it.
    This involves a change of behaviour: when the HPC version cannot be
    determined, this is now a fatal error, rather than just assuming an old
    bmillwood committed Dec 18, 2012
Commits on Dec 17, 2012
  1. Fix build with GHC 6.12

    bmillwood committed Dec 17, 2012
Commits on Dec 14, 2012
  1. Merge pull request #1151 from tuncer/sync-2012.4.0.0

    Sync with platform 2012.4.0.0
    committed Dec 14, 2012
Commits on Dec 13, 2012
  1. Add a default value for the --jobs flag

    This will allow it to be set in config files too.
    dcoutts committed Dec 13, 2012
Commits on Dec 10, 2012
  1. Add TODOs.

    committed Dec 10, 2012
  2. Merge pull request #1140 from byorgey/master

    cabal init: parse module names with simpleParse instead of fromString
    dcoutts committed Dec 10, 2012
  3. Adjust the error text wrapping so it preserves blank lines

    This lets us use it for the package check in configure.
    dcoutts committed Dec 10, 2012
  4. Add a check for main-is C files, only ok with cabal-version >= 1.18

    For compatability, we need to make sure people using C files for the
    main-is field, also have to specify the right cabal version.
    dcoutts committed Dec 10, 2012
  5. Support for C/C++/Obj-C as main

    This allows specifying the main-is field as a C file.
    This is closely based on patches by Edward Z. Yang, who in turn credits
    and earlier set of patches by Irene Knapp. The slight difference in
    this version of the patch is that it is adjusted to work with the new
    approach where we have separate hs compile; c compile; and link phases.
    dcoutts committed Dec 10, 2012
Commits on Dec 9, 2012
  1. Rebuild source directories added to sandbox.

    Implemented by creating an install plan for ["add-source-dep-1", ...,
    "add-source-dep-N", "."], pruning "." from this plan and then doing all
    remaining installs in the plan before building the current package. This way,
    all reverse dependencies of add-source packages needed to install the current
    package are also reinstalled.
    committed Dec 9, 2012
  2. Add an alternative interface for 'D.C.Install.install'.

    Splits 'D.C.Install.install' into three parts:
        * makeInstallContext - load common data
        * makeInstallPlan    - produce the install plan
        * processInstallPlan - actually perform the installations
    This allows to manipulate the install plan produced with 'makeInstallPlan'
    before performing the installations with 'processInstallPlan'. The high-level
    'install' action is still present; most clients should use it instead.
    committed Dec 9, 2012
  3. Rename 'InstallContext' to 'InstallArgs'.

    The name 'InstallContext' will be used for common data shared between
    lower-level install functions.
    committed Dec 9, 2012
  4. Separate compiling and linking phases for bulding exes with ghc

    And move compiling of C files after the compile of Haskell modules,
    just like we do for libraries. Reversing the order is important because
    C files can depend on headers generated for Haskell FFI exports.
    This is based on a patch by Edward Z. Yang <>
    dcoutts committed Dec 9, 2012
  5. 80-col violations.

    committed Dec 9, 2012
  6. parse potential module names with simpleParse instead of fromString (…

    …fixes #1052)
    Brent Yorgey committed Dec 9, 2012
Commits on Dec 8, 2012
  1. Remove some duplication.

    committed Nov 15, 2012
Commits on Dec 5, 2012
  1. Use userInstallDirs as the sandbox location.

    We set both globalInstallDirs and userInstallDirs to the same value, but using
    '--global' makes cabal-install want to do unnecessary things like invoking
    itself with 'sudo'.
    committed Dec 5, 2012
Commits on Nov 30, 2012
Commits on Nov 29, 2012
Commits on Nov 27, 2012
  1. Fix mistake about which set of components to build

    Was accidentally using the targets rather than the dependencies
    and the targets.
    dcoutts committed Nov 27, 2012
Commits on Nov 26, 2012
  1. Unbreak the build.

    committed Nov 26, 2012
  2. Don't pass unsupported flags to setups built with old Cabal versions.

    We must not pass '--disable-benchmarks' to setup scripts built with Cabal <
    1.14; the same is also true for '--disable-tests' and Cabal < 1.10.
    Fixes #932 and #1004.
    Without this patch:
        $ cabal install -w /path/to/ghc-7.2.1/bin/ghc syb
        unrecognized option `--disable-benchmarks'
        Failed to install syb-0.3.7
    With this patch:
        $ cabal install -w /path/to/ghc-7.2.1/bin/ghc syb
        Registering syb-0.3.7...
        Installed syb-0.3.7
    committed Nov 24, 2012