New patches in /srv/darcs/git-mirrors/Cabal

commit 95aba92558c41ae7611b8659e880586f4c6991c4
Author: Thomas Tuegel <[email protected]>
Date:   Tue Sep 6 23:49:31 2011 +0000

    Updated user manual for new detailed interface.

commit ce51dab6012400aaa35ab0108f433ff3c93216f1
Author: Thomas Tuegel <[email protected]>
Date:   Tue Sep 6 23:36:32 2011 +0000

    Added 'testGroup' to D.S.TestSuite.

commit 6f2394d75d18dc6b709b8bba57d434e595cb06c5
Author: Thomas Tuegel <[email protected]>
Date:   Tue Sep 6 21:56:00 2011 +0000

    Improved documentation for 'concurrently' field of Test.

commit d68f9c08139eb48568fc476d61e84a914527d1fa
Author: Thomas Tuegel <[email protected]>
Date:   Tue Sep 6 21:55:57 2011 +0000

    Removed Options from Finished.

commit 9d3952fedb4e72180bdb3d28b783c8be51e6ce85
Author: Thomas Tuegel <[email protected]>
Date:   Tue Sep 6 21:16:11 2011 +0000

    Clean D.S.Test for unused symbols.
    The unused declarations were all related to replaying test suites with 
logged
    options, but the command-line option for this feature has been disabled for 
some
    time. Changing the detailed test suite type to expect "tests :: IO [Test]"
    instead of "tests :: IO Test" made the old method of replaying options 
clumsy.
    Since it was already disabled, I chose to remove it, rather than rewrite it
    again.

commit bfcec5b19db00020e9516285574c8e147b1929c2
Author: Thomas Tuegel <[email protected]>
Date:   Thu Sep 1 18:26:06 2011 +0000

    Changed detailed test exported type to [Test].

commit e8d1b6b74075d34a971f28819e3c9e397b126019
Author: Thomas Tuegel <[email protected]>
Date:   Fri Jul 29 15:48:12 2011 +0000

    Removed 'optionStringDescription' from OptionType.

commit 8ab42567ef070c3a9aec8232b2234c076e4594fc
Author: Thomas Tuegel <[email protected]>
Date:   Fri Jul 29 15:42:49 2011 +0000

    Cleaned for warnings in D.TestSuite and D.S.Test.

commit 9de8a06dfe2d5c7944f2c391bd670457835a3778
Author: Thomas Tuegel <[email protected]>
Date:   Fri Jul 29 15:10:01 2011 +0000

    Removed obsolete LANGUAGE pragma from Distribution.TestSuite.

commit 25d970544ca5865a535a282969430949172a81b5
Author: Thomas Tuegel <[email protected]>
Date:   Fri Jul 29 15:02:38 2011 +0000

    Renamed Distribution.TestSuite.Tests to Test.

commit a34ae9af7982914c6feac7d9a76e1921d32679a8
Author: Thomas Tuegel <[email protected]>
Date:   Tue Jul 26 22:29:23 2011 +0000

    New detailed test suite interface.
    This patch implements a new interface for detailed test suites based on 
Duncan's
    proposal. This implementation differs from his in a few ways:
    * The constructors of 'Tests' have been renamed. I think 'TestGroup' and
      'ExtraTestOptions' are redundant: it is clear from context what sort of 
Group
      and what sort of ExtraOptions are being considered and qualified imports 
can
      resolve any name conflicts. Group and ExtraOptions have the advantage of
      improving the brevity of pattern matches on Tests, which are used very 
often
      in D.S.Test.
    * The 'concurrentSafe :: Bool' field of TestInstance has become the
      'concurrently' field of Group, allowing package and test framework authors
      greater control over concurrency.
    * The 'Finished' constructor of 'Progress' now contains the options used to 
run
      the test in addition to the test result. Without returning the options, it
      would be difficult to extract the RNG seed used to run a test.
    * A detailed test suite module now exports the symbol 'test :: IO Tests'. 
This
      enables the use of IO to enumerate the tests in a group, suggested by 
Duncan
      as a way to accomodate the GHC test suite.

commit 5b9e00282e69b9fc78db0d796f17aa606d929d98
Author: Duncan Coutts <[email protected]>
Date:   Thu Mar 29 03:08:42 2012 +0000

    Fix doc comment for ghcOptSourcePathClear
    Spotted by tibbe

commit e4279ef278e9870844f7c7bb44f24ec4a9d42e81
Author: Andres Loeh <[email protected]>
Date:   Wed Apr 18 05:38:59 2012 +0000

    version update in Cabal Makefile

commit cfc1a0970167e18caea65ec60a029218539c604c
Author: Andres Loeh <[email protected]>
Date:   Tue Apr 17 15:17:03 2012 +0000

    last-minute README changes

commit 52a01b26e141b65a1c61b9ed0427c9cbb072fcf3
Author: Andres Loeh <[email protected]>
Date:   Mon Apr 16 17:15:58 2012 +0000

    updated copyright year for Duncan

commit 77b24bfda84793b12100bcb970d299e890cebfe9
Author: Andres Loeh <[email protected]>
Date:   Mon Apr 16 17:12:56 2012 +0000

    updated changelog

commit ca28b3df090a3ea6e246644ea45f549845abd85d
Author: Andres Loeh <[email protected]>
Date:   Mon Apr 16 17:04:48 2012 +0000

    added deepseq to bootstrap.sh
    
    deepseq is a dependency of text, and not included with ghc-7.0.4.

commit 86fb0f163e16e2710815e552e00f5691854f7582
Author: Andres Loeh <[email protected]>
Date:   Mon Apr 16 12:30:24 2012 +0000

    handling the solver options properly in config file

commit ae350038e311eb81548200368110855fd3b18947
Author: Andres Loeh <[email protected]>
Date:   Mon Apr 16 12:29:03 2012 +0000

    handling the "optimization" option properly in config file

commit 43964d9e66f383f9e014d3e58ce980723507964f
Author: Tuncer Ayaz <[email protected]>
Date:   Thu Apr 12 21:24:59 2012 +0000

    Update cabal-install bootstrap.sh

commit 40252044a3fec74ec80dd0c849e9435f43091301
Author: Andres Loeh <[email protected]>
Date:   Mon Apr 16 07:03:02 2012 +0000

    treat packages that are unknown no longer as an "internal error" in modular 
solver

commit db604ed9b567124ff845d31a0e3e9f10ea682916
Author: Andres Loeh <[email protected]>
Date:   Sun Apr 8 17:18:52 2012 +0000

    minor wording change when printing install plans

commit 5114b7833c86e7bc373c9b6714319b22dfe15733
Author: Andres Loeh <[email protected]>
Date:   Sun Apr 8 17:14:23 2012 +0000

    no longer pre-filter broken packages for modular solver
    
    The modular solver can now deal with broken packages in the
    index. I have, however, discovered, that broken packages were
    filtered before even passing the installed package index to
    the solver. I have made that filtering conditional on using
    the topdown solver for now.
    
    Related is the issue that we should not warn about possible
    breakage of already broken packages. So we now exclude
    already broken packages when considering whether an install
    plan contains dangerous reinstalls.

commit 925ff7373974d246de0aa1193c15144985a5d34e
Author: Andres Loeh <[email protected]>
Date:   Sat Apr 7 09:28:29 2012 +0000

    for empty install plans, print the packages that are installed
    
    This is a fix for #623.
    
    If we ask to install a package without --reinstall that's already
    there, then we'll show the package and its version in the warning
    message and suggest the use of the --reinstall flag.

commit 3e175587eb8472b573d6f37a6809ba37137ad7f0
Author: Andres Loeh <[email protected]>
Date:   Fri Apr 6 17:24:35 2012 +0000

    make the reinstall check less noisy
    
    There are two aspects to this change.
    
    The uncontroversial one is that if the install plan contains
    reinstalls, we now determine if there are reverse dependencies
    of such reinstalled packages that we can see. If so, these
    are likely to be broken. If we find such packages, we list
    them and state that we can only install the plan if
    --force-reinstalls is explicitly stated.
    
    The more controversial change is that if we cannot find such
    reverse dependencies, we now merely print a warning but
    continue, even though there are situations where executing
    the build process can still break packages. The most likely
    example of this is that we're installing to the global package
    database, and user package databases on the system have
    dependencies on the replaces packages -- but we cannot see
    these user package databases.

commit f5d59b9a1570bd1cbd9d8bb3d287adfcd945eb53
Author: Andres Loeh <[email protected]>
Date:   Fri Apr 6 17:24:03 2012 +0000

    disable line-wrapping for solver debug output

commit eb1bce6765b7290c39d6db64fc5baedcdf1a7e27
Author: Andres Loeh <[email protected]>
Date:   Fri Apr 6 10:34:35 2012 +0000

    adding a solver flag for shadowing of installed packages

commit 014cbab2ca303d356a7cc1aa91d5d19ca03156fa
Author: Andres Loeh <[email protected]>
Date:   Thu Apr 5 15:33:15 2012 +0000

    adding the possibility for index-disabled packages
    
    In the modular solver, it's now possible to mark packages
    as disabled in the index conversion phase. This can be used
    to mark broken packages (with missing dependencies) in such
    a way that they can still be seen by the solver and reported
    in error messages.
    
    Furthermore, the feature could be used to implement
    shadowing restrictions. Currently, there are some things
    that can go wrong if multiple installed instances of
    the same version and package exist on the system. However,
    I've not enabled the use of shadowing for now, as it's
    hard to match the restrictions exactly, and we can end up
    excluding perfectly valid cases. Enabling shadowing
    selectively by a solver flag would be an option.

commit 7139cf3a07671317feceb5e3b08937ca6ebad87e
Author: Andres Loeh <[email protected]>
Date:   Sat Mar 31 13:42:11 2012 +0000

    choose default solver based on compiler version
    
    GHC-6.12 has base-3 depending on base-4. This is a situation the
    topdown solver is hacked to deal with, but the new modular solver
    currently doesn't support it. We therefore switch back to the
    topdown solver if a GHC version before 7 is detected, but switch
    to the modular solver by default in all other situations.

commit c27994e48c4bf61e62e6843b75c5306626b4b76d
Author: Andres Loeh <[email protected]>
Date:   Thu Mar 15 18:16:26 2012 +0000

    Added a comment

commit 1f9fe7edd57edddfb98adcedc6b209b4b651d1bb
Author: Duncan Coutts <[email protected]>
Date:   Thu Mar 29 02:07:52 2012 +0000

    Use the new --package-db flag stuff in cabal-install

commit c7382db8108f90d7ccf7d507a5b665bab74c3a09
Author: Duncan Coutts <[email protected]>
Date:   Thu Mar 29 02:07:20 2012 +0000

    Extend the --package-db= feature to allow multiple dbs and start from empty
    Previously only one --package-db flag was used (later ones overrode 
earlier).
    Internally we can handle stacks of package dbs, now we expose that fully in
    the user interface.
     --global sets the initial db stack to [GlobalPackageDB]
     --user sets the initial db stack to [GlobalPackageDB, UserPackageDB]
     --package-db=clear clears the db stack to []
     --package-db=global pushes GlobalPackageDB on the top of the stack
     --package-db=user pushes UserPackageDB on the top of the stack
     --package-db=${file} pushes SpecificPackageDB ${file} on the top of the 
stack
    So --global and --user just affect the initial db stack, and this can be
    extended by the --package-db flag, or reset using --package-db=clear.
    
    Note that although this lets users tell cabal to avoid using the global
    package db, we cannot yet stop ghc from looking at the global package db.
    See http://hackage.haskell.org/trac/ghc/ticket/5977
    
    Fixes feature request #437.

commit d812027380ac17a3175a6ba81f602b139f07522f
Author: Duncan Coutts <[email protected]>
Date:   Thu Mar 29 01:46:53 2012 +0000

    head cabal-install requires head Cabal

commit d0f67b4a8797906547dda120027e1bff9ef73af4
Author: Duncan Coutts <[email protected]>
Date:   Thu Mar 29 01:08:37 2012 +0000

    Add back deprecated ghcVerbosityOptions and ghcPackageDbOptions

commit 75b7b8d747cef439cd1dba11db456eef2872ab31
Author: Duncan Coutts <[email protected]>
Date:   Wed Mar 28 22:05:56 2012 +0000

    Fix ticket #731

commit 40acf80fea3c6b3555cfba9fa864006166cd20d4
Author: Duncan Coutts <[email protected]>
Date:   Wed Mar 28 21:45:22 2012 +0000

    Check for the env var GHC_PACKAGE_PATH
    Based on the patch by Keegan McAllister <[email protected]>
    Fixes ticket #335

commit f3bbe9c708ecfd21345f53cda6abac9bb1c059e6
Author: Duncan Coutts <[email protected]>
Date:   Tue Mar 27 23:32:03 2012 +0000

    Break up the component build code a bit
    This will make it easier to allow building individual components

commit 7bb65583935d55acac63ec16bc769abe08b6cd50
Author: Duncan Coutts <[email protected]>
Date:   Tue Mar 27 22:52:05 2012 +0000

    Convert ghc option construction to use an options record
    Using a structured representation of the ghc options rather
    than [String] makes it easier to share and reuse the code
    for building sets of ghc options, which makes it easier to
    add code for calling ghci.
    
    This is based on Sam Anklesaria's GSoC work on "cabal repl"

commit e02a82ff63b84836999e38ef2658cbc47cfc993e
Author: Duncan Coutts <[email protected]>
Date:   Sun Sep 25 05:18:15 2011 +0000

    Add brief description of PVP to cabal init generated .cabal files

commit 97376d4fcc75a2530e0d32402e57ea571560f527
Author: Duncan Coutts <[email protected]>
Date:   Thu Mar 29 01:29:52 2012 +0000

    Bump versions to 1.15 and 0.15
    This is the head branch, the 1.14.x and 0.14.x are in the 1.14 branch.

_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to