Fix build failure against ghc-7.4.-r1 3 patches for repository http://darcs.haskell.org/cabal-branches/cabal-1.14:
Tue Dec 27 20:58:36 FET 2011 Sergei Trofimovich <sly...@community.haskell.org> * cabal-install: fix ambiguous foldr Tue Dec 27 20:59:59 FET 2011 Sergei Trofimovich <sly...@community.haskell.org> * cabal-install: fix ambiguous foldr Tue Dec 27 21:00:26 FET 2011 Sergei Trofimovich <sly...@community.haskell.org> * cabal-install: allow ghc-7.4-rc1 and Cabal-1.14 Thanks! P.S.: Repo lacks default destination email address. Worth adding.
New patches: [cabal-install: fix ambiguous foldr Sergei Trofimovich <sly...@community.haskell.org>**20111227175836 Ignore-this: 9122cc18bd8e1e515f260aecf5289d17 ] hunk ./cabal-install/Distribution/Client/Dependency/Modular/Dependency.hs 55 -- | Helper function to collapse a list of version ranges with origins into -- a single, simplified, version range. collapse :: [VROrigin qpn] -> VR -collapse = simplifyVR . foldr (.&&.) anyVR . L.map fst +collapse = simplifyVR . L.foldr (.&&.) anyVR . L.map fst showCI :: CI QPN -> String showCI (Fixed i _) = "==" ++ showI i [cabal-install: fix ambiguous foldr Sergei Trofimovich <sly...@community.haskell.org>**20111227175959 Ignore-this: a895be7c1e1fca0f0134d53d1babbf39 ] { hunk ./cabal-install/Distribution/Client/Dependency/Modular/Log.hs 5 import Control.Applicative import Data.Set as S +import Data.List as L import Distribution.Client.Dependency.Types -- from Cabal hunk ./cabal-install/Distribution/Client/Dependency/Modular/Log.hs 63 -- the entire tree. go ms (x : xs) r s = Step x (go ms xs r s) go ms [] (Just cs) _ = Fail ("Could not resolve dependencies:\n" ++ - unlines (showMessages (foldr (\ v _ -> v `S.member` cs) True) False ms)) + unlines (showMessages (L.foldr (\ v _ -> v `S.member` cs) True) False ms)) go _ [] _ (Just s) = Done s go _ [] _ _ = Fail ("Could not resolve dependencies.") -- should not happen } [cabal-install: allow ghc-7.4-rc1 and Cabal-1.14 Sergei Trofimovich <sly...@community.haskell.org>**20111227180026 Ignore-this: 78dfc23b5290eb5032a784405cf262ea ] { hunk ./cabal-install/cabal-install.cabal 109 Paths_cabal_install build-depends: base >= 2 && < 5, - Cabal >= 1.13.3 && < 1.14, - filepath >= 1.0 && < 1.3, + Cabal >= 1.13.3 && < 1.15, + filepath >= 1.0 && < 1.4, network >= 1 && < 3, HTTP >= 4000.0.2 && < 4001, zlib >= 0.4 && < 0.6, hunk ./cabal-install/cabal-install.cabal 114 - time >= 1.1 && < 1.3, + time >= 1.1 && < 1.5, mtl >= 1.1 && < 3 if flag(old-base) hunk ./cabal-install/cabal-install.cabal 126 pretty >= 1 && < 1.2, random >= 1 && < 1.1, containers >= 0.1 && < 0.5, - array >= 0.1 && < 0.4, - old-time >= 1 && < 1.1 + array >= 0.1 && < 0.5, + old-time >= 1 && < 1.2 if flag(bytestring-in-base) build-depends: base >= 2.0 && < 2.2 } Context: [Update dependencies Ian Lynagh <ig...@earth.li>**20111212214606 Ignore-this: ccc7ed3096d33aae6115a671a0996867 ] [Bump version to 1.14.0 Ian Lynagh <ig...@earth.li>**20111212214416 Ignore-this: 59dcc4f7ec38576350aa2d3d5e730394 ] [changed --override-reinstall-check to --force-reinstalls Andres Loeh <and...@well-typed.com>**20111107150713 Ignore-this: 8120844dc8479f7169cc8c0eb3e7bf97 Also adapted the message for the failed check. ] [do not print reinstall warning if --override-reinstall-check has been specified Andres Loeh <and...@well-typed.com>**20111107101501 Ignore-this: 79634b89056c38a0c87ea1409762c893 ] [slightly modify a debug message in the new solver Andres Loeh <and...@well-typed.com>**20111107101437 Ignore-this: eabc3949b3cb86235f3c2eb881ad25d8 ] [Fix fallout of Num / Show class changes in ghc-7.4 Duncan Coutts <dun...@community.haskell.org>**20111104002510 Ignore-this: 2b646b5b5e73d692192576cab62f0565 ] [change solver default to TopDown for now Andres Loeh <and...@well-typed.com>**20111103205744 Ignore-this: 10c65a306dd53948eb025bbd8645ee11 ] [removing dead code Andres Loeh <and...@well-typed.com>**20111029141133 Ignore-this: b86c2a8dd2890059a069e54ef1a2be7 ] [goal choice heuristic in modular solver: choose base as early as possible Andres Loeh <and...@well-typed.com>**20111029140041 Ignore-this: 4a4113b878e041d901deed7e42837286 ] [bugfix: wrong flag choice was sometimes shown in goal reasons Andres Loeh <and...@well-typed.com>**20111029122324 Ignore-this: 6d0ea0605d767712e7d6116afd25269f ] [when printing the install plan, show non-default flag assignments Andres Loeh <and...@well-typed.com>**20111029121515 Ignore-this: 4686e5efaf543c19b3435e3098609d8 ] [remove trailing whitespace Andres Loeh <and...@well-typed.com>**20111029112245 Ignore-this: be59e8a32bf881f1d34f35aae84b8fc ] [proper fix for default solver option handling Andres Loeh <and...@well-typed.com>**20111028112358 Ignore-this: 5e5816f9eddb4cdb14196d65e3501b00 Suggested by Duncan. ] [removing wrong option handling fix Andres Loeh <and...@well-typed.com>**20111028111231 Ignore-this: a1cf3dedde8b6c535be11ae8dcac6fec ] [fixed a strange options handling bug Andres Loeh <and...@well-typed.com>**20111028091727 Ignore-this: 6896824671481e929d7732b71d2a3d67 ] [revised solver flag configuration Andres Loeh <and...@well-typed.com>**20111028073729 Ignore-this: 5497056c8815bd43d287ce38a1ad3589 ] [make solver configurable via command-line flag Andres Loeh <and...@well-typed.com>**20111027212705 Ignore-this: d11264b74257f61720ab58fd1f04a50d ] [reactivate (but not use) the top-down resolver Andres Loeh <and...@well-typed.com>**20111027190304 Ignore-this: 9741619c2052d21e8a7e28d2e941b6d5 ] [restore the index conversion utility function, but as a top-level function Andres Loeh <and...@well-typed.com>**20111027190152 Ignore-this: 26dcf713c8075fb58f895cc55db00e98 ] [collapse repeated flag choices Andres Loeh <and...@well-typed.com>**20111027161120 Ignore-this: 4b6f35c49675014002c4506eb7425fd In the build phase, we allow the same flag choice to occur multiple times. This makes it easy to handle the situation where the same flag occurs several times in the condition tree, and hence new goals and dependencies might be introduced depending on the choice. Previously, we have ensured during validation that repeated flag choices are consistent. This behaviour has now been replaced by the new approach to collapse repeated flag choice nodes completely during validation. The advantage is that the tree is less deep, and that the trace output looks less strange. Repeated flag choices are no longer seen, which I think avoids confusion. ] [fixing warnings Andres Loeh <and...@well-typed.com>**20111027160944 Ignore-this: 2f99859d1585045fb292c69b4431e76f ] [adding a lookup function for PSQs Andres Loeh <and...@well-typed.com>**20111027160924 Ignore-this: b404d9055ba4237fc4410ff8c102eb65 ] [minor clarification in naming Andres Loeh <and...@well-typed.com>**20111027134534 Ignore-this: 2bd081c6adb7a8c5c888c8069696d1ae ] [removing dead code for global flag enforcement Andres Loeh <and...@well-typed.com>**20111027133309 Ignore-this: 52be852bb715be5d83cf2e1db6169e8 This is all covered by the function that enforces package constraints, as global flag constraints are translated into package-specific flag constraints outside of the solver. ] [there may be more than one package constraint per package Andres Loeh <and...@well-typed.com>**20111027133108 Ignore-this: 44ba0feece724fce97f498d22bd56c93 ] [in parsing user constraints, require a space to separate the initial package name Andres Loeh <and...@well-typed.com>**20111027133021 Ignore-this: 335b77cc0e2ffadd1315a8ed42925d45 ] [add --override-reinstall-check option Jens Petersen <j...@community.haskell.org>**20111026124024 Ignore-this: 176b70d8e72e4ce6b65ad21611426069 This option flag overrides the new destructive reinstalls check, allowing forcing overwriting already installed library versions. The patch also documents this flag and other softer options in the output of printPlanMessages, which is renamed to checkPrintPlan. ] [treat ghc-prim like base as non-upgradeable in modular solver Andres Loeh <and...@well-typed.com>**20111025063820 Ignore-this: 68acee21bcc5df42f4295f61a93a367d ] [merging changes from HEAD into modular-solver branch Andres Loeh <and...@well-typed.com>**20111025063632 Ignore-this: 35fb9a9d8736d4b2bca35e36004d24c4 ] [Added a check for destructive reinstalls. Andres Loeh <and...@well-typed.com>**20111021120831 Ignore-this: f343899c19a1b18156c8498cc1183d08 Some refactoring in Distribution.Client.Install: * the linear representation of an install plan is now typed * it can be checked for the presence of destructive reinstalls Currently, Cabal will stop if destructive reinstalls are encountered. While this should become default behaviour, there has to be a flag that overrides it. ] [merging modular solver with main branch Andres Loeh <and...@well-typed.com>**20111021071736 Ignore-this: 57d24e3c979872682ee66abecbf808b2 ] [Added flag --independent-goals (not yet functioning correctly) Andres Loeh <and...@well-typed.com>**20110709083556 Ignore-this: d420a08623f173a3483b1f8382d7af27 ] [Fixing a few warnings. Andres Loeh <and...@well-typed.com>**20110708074744 Ignore-this: 395c2f791da6046c3e0b4ac73392f438 ] [make max backjumps configurable Andres Loeh <and...@well-typed.com>**20110707092854 Ignore-this: e57965fad997f248e5c811040b4c511b ] [introduce backjump limit, and produce error messages Andres Loeh <and...@well-typed.com>**20110705141536 Ignore-this: dce6d6d474f71e46a20c6bfc6633ee46 ] [Generalized the type of traversals. Andres Loeh <and...@well-typed.com>**20110704184550 Ignore-this: f10a367f6c95b722f381afa4396adb9 ] [Added a Functor instance for search trees. Andres Loeh <and...@well-typed.com>**20110704184533 Ignore-this: f872a3349ccbe64de991106476586188 ] [Rewrite traversals using a new combinator. Andres Loeh <and...@well-typed.com>**20110704182930 Ignore-this: f989ec7fced87c9389fcd1a3e23b8896 The hope is that sooner or later we can apply fusion. ] [Refactoring: write traversals in a nicer way Andres Loeh <and...@well-typed.com>**20110704175631 Ignore-this: 7f9942f74e237b165c2be6c9c28431fe ] [layout Andres Loeh <and...@well-typed.com>**20110704173553 Ignore-this: 12c8ab24e372068fdfbb2e9cc04a1590 ] [Added a --reorder-goals flag. Andres Loeh <and...@well-typed.com>**20110703143656 Ignore-this: c5a797b71d5050ac68ce4bb08b6f8bbd ] [switch goal reordering off by default Andres Loeh <and...@well-typed.com>**20110703135217 Ignore-this: c7bc5a87f89c49793f9171cbb8aaac6a It surprised me somewhat, but goal reordering seems to slow things down, even for backtracking packages. It was supposed to speed things up, but it's possible that backjumping works so nicely that it more than compensates for the effects. More systematic testing might be needed. ] [switch to less precise, more efficient goal reordering Andres Loeh <and...@well-typed.com>**20110703134359 Ignore-this: b9d1c7c8ce62480fb5885ef61c388677 ] [Refactoring: use toConflictSet Andres Loeh <and...@well-typed.com>**20110703132011 Ignore-this: e5c90d6c2dfe391d8becef3e6b667e00 ] [better conflict reporting Andres Loeh <and...@well-typed.com>**20110703131435 Ignore-this: f331ae416dc2606a903b7a563406a4c1 ] [Keep better track of goal reasons. Andres Loeh <and...@well-typed.com>**20110703101721 Ignore-this: d8b77e6b03fd089dd70095620ee49039 ] [typo Andres Loeh <and...@well-typed.com>**20110630121901 Ignore-this: 78cd22e1681dd9ddd9280acd764b0795 ] [Refactoring: moving goals to Dependency module Andres Loeh <and...@well-typed.com>**20110630121018 Ignore-this: 3f3e5a8debd4d6fd095f5f267a4710c7 ] [adding a command-line flag to avoid reinstalls Andres Loeh <and...@well-typed.com>**20110630101721 Ignore-this: e18974fd5c10e5b6e0a2450299b4f8a3 ] [make conflict sets slightly larger Andres Loeh <and...@well-typed.com>**20110621140618 Ignore-this: a17f29faddb8e955bd1c0c0a2ded71f7 This is slower, however seems more correct. Larger conflict sets typically mean fewer possibilities to cut the search space. On the other hand, cutting too much risks incompleteness. At some later stage, we might want to try hard to think about how/if conflict sets could be reduced in size. ] [more compact output for multiple subsequently rejected packages Andres Loeh <and...@well-typed.com>**20110621133231 Ignore-this: f2cdeac0e73501ac600ff6e29daf7605 ] [debug output for backjumping Andres Loeh <and...@well-typed.com>**20110621113210 Ignore-this: 6353021aec10f411abb2447534a151c9 ] [documentation for backjumping Andres Loeh <and...@well-typed.com>**20110621094547 Ignore-this: cf54c33b4bb632ad7dcc5429ae46189 ] [maintain chains of GoalReasons Andres Loeh <and...@well-typed.com>**20110621075136 Ignore-this: 3a1301ad75703a892e10b1796d7012ac Bugfix: conflict sets now contain the transitive closure of goal reasons, which is required for completeness. We now finally have sufficient info to produce good error messages, too. At a failure site, we can trace which parts of the tree are relevant to the failure, via the correctly generated conflict sets. ] [refactoring: conflict sets are now sets instead of lists Andres Loeh <and...@well-typed.com>**20110620213330 Ignore-this: 5b428bd4bb4cce656fc05762bd10aa88 ] [implemented a version of backjumping Andres Loeh <and...@well-typed.com>**20110620171957 Ignore-this: e4125293151373f684be57d233b7f536 ] [annotate with goal reason throughout reordering phase Andres Loeh <and...@well-typed.com>**20110620150603 Ignore-this: d35069fa5f8da4bfdbb816e2e357675c ] [no annotations needed in goal choices Andres Loeh <and...@well-typed.com>**20110620144923 Ignore-this: 6aa29a706003651994b6493a1520af1f ] [refactoring: change the way tree annotations are handled Andres Loeh <and...@well-typed.com>**20110620143641 Ignore-this: 9ea74e5fed8b63b363d468f585efade2 ] [build conflict sets Andres Loeh <and...@well-typed.com>**20110620143443 Ignore-this: c648018f1a948f48bfd4780e1aab7cdd ] [provide more info about conflicts Andres Loeh <and...@well-typed.com>**20110620130453 Ignore-this: d83f29eb56377129b40f6038cc6b1643 ] [proper constraint origins also for flag-introduced dependencies Andres Loeh <and...@well-typed.com>**20110620100852 Ignore-this: 6cc63c642dbb2fb01c58de558c98c7b9 ] [store origin info in constrained instances Andres Loeh <and...@well-typed.com>**20110620095808 Ignore-this: 59cf77a2c8009d3061dd9bbbff3e24b6 ] [Ignore self-dependencies (of executables on libraries). Andres Loeh <and...@well-typed.com>**20110620073104 Ignore-this: 843b67aba3b1d5d888d57445633c8161 ] [Reactivate output of changes for reinstalled pkgs in install plan Andres Loeh <and...@well-typed.com>**20110619163520 Ignore-this: 6058ad537ea93399ce1dadf677360943 ] [Bugfix: wrong flag name was used while adding new dependencies Andres Loeh <and...@well-typed.com>**20110619154841 Ignore-this: 6d5fb52890b518bd33f9bf0c5e274c72 ] [Bugfix: ignore broken packages. Andres Loeh <and...@well-typed.com>**20110616065422 Ignore-this: acba4e209ac0603c295f05153c0d1dd8 ] [produce a bit more compact debugging output Andres Loeh <and...@well-typed.com>**20110615114213 Ignore-this: d1f134808e33a47ccfe3d431eb3af44c ] [fix package ordering bug Andres Loeh <and...@well-typed.com>**20110615073630 Ignore-this: 945f696c0467974e9463c4b8efb1d1d2 ] [change avoidReinstalls default, to match old Cabal solver Andres Loeh <and...@well-typed.com>**20110615072835 Ignore-this: cf1e95a0f3cf1d8ea2186dae35e35861 ] [integrate the modular solver into cabal-install repo Andres Loeh <and...@well-typed.com>**20110615070720 Ignore-this: c9dd7139bf2d29114991b2f23a9989f3 ] [New solver now respects preferences. Andres Loeh <and...@well-typed.com>**20110615070343 Ignore-this: 9442ddf244f28a0447560a54ffe3928b ] [updated Cabal file Andres Loeh <and...@well-typed.com>**20110614213015 Ignore-this: a0a208a6c8d57efb50a6ef28b9b9f80c ] [properly translate package constraints Andres Loeh <and...@well-typed.com>**20110614212736 Ignore-this: 518cb0e05af8e163235528c495d4ec4 ] [whitespace Andres Loeh <and...@well-typed.com>**20110614101908 Ignore-this: a6215083dd56f50cf21ff813d8d9a7b2 ] [modular resolver now standard Andres Loeh <and...@well-typed.com>**20110614101850 Ignore-this: fcf6d1d7443720e26f4ad5d9b8f944bb ] [use InstalledPackageIndex throughout Andres Loeh <and...@well-typed.com>**20110614101525 Ignore-this: 6a86fd2d78b38815be8026314488c5db ] [started the solver interface conversion Andres Loeh <and...@well-typed.com>**20110605125221 Ignore-this: 24e988891e3b3a91645763f1a54c3de1 ] [added a module for the interface to the new solver Andres Loeh <and...@well-typed.com>**20110605124213 Ignore-this: 1b43f04a29a8f4c88b94cb9d20fa0854 ] [integrated index conversion functions Andres Loeh <and...@well-typed.com>**20110605122430 Ignore-this: c6a3427e1e068b6bec8aba54c9e587e4 ] [added Progress instances Andres Loeh <and...@well-typed.com>**20110605112809 Ignore-this: 9ec44d6bceb4fd8310d2770843d818a6 ] [reordering Andres Loeh <and...@well-typed.com>**20110605110341 Ignore-this: bb889dea57cc8b9dbf63a8a3685d2433 ] [include the new solver in the dependency hierarchy Andres Loeh <and...@well-typed.com>**20110605110052 Ignore-this: 5d8dc387d44ffe7917d70d92bccf34ee ] [moving PackagesPreferenceDefault Andres Loeh <and...@well-typed.com>**20110605110028 Ignore-this: a2e86dd13af1622856626a7f8cbb909c ] [updated Cabal file to include modular solver modules Andres Loeh <and...@well-typed.com>**20110605100942 Ignore-this: 2a99b8c12681530e795cd16450877de6 ] [Bump major version to 1.13 Duncan Coutts <dun...@community.haskell.org>**20111026204346 Ignore-this: 143bf697f22b7225757c9907b37d8fbb Since 1.12 got released with ghc-7.2.x ] [Register 'bench' command with the CLI Johan Tibell <johan.tib...@gmail.com>**20111026005309 Ignore-this: 69168a6e951f5dcea6e9826704487d47 ] [Briefly document 'cabal test' and 'cabal bench' Johan Tibell <johan.tib...@gmail.com>**20111026002738 Ignore-this: ccfb88fa6bec02eef62cf2dee34807c2 ] [Small doc fix in Benchmarks section Bas van Dijk <v.dijk....@gmail.com>**20111025184055 Ignore-this: 5512c7f5d959335d73a8b9c427193d36 ] [typos in benchmarks documentation/help Simon Meier <iridc...@gmail.com>**20111025183032 Ignore-this: 3f6ecc518bce2d1d07380e35c1b7f160 ] [Describe benchmark sections in the user guide Johan Tibell <johan.tib...@gmail.com>**20111019153233 Ignore-this: 349a426ca769cfea19c5f784846e8a95 ] [Fix source repo subdir name after cabal->Cabal dir rename Duncan Coutts <dun...@community.haskell.org>**20111023214425 Ignore-this: e1e0327576da9bfc45056ef69c74e28a ] [Add a source package index cache to speed up reading Duncan Coutts <dun...@community.haskell.org>**20111023213253 Ignore-this: d35c7eeaba12305fc9a5f1b1c146c902 e.g. about 3x faster for cabal info pkgname ] [Bump versions of Cabal and cabal-install Duncan Coutts <dun...@community.haskell.org>**20111023213924 Ignore-this: b298e60d9b5eada94f0f40edf942f031 Latest cabal-install requires latest Cabal due to api addition ] [Fail gracefully if 'cabal bench' is run before 'cabal build' Johan Tibell <johan.tib...@gmail.com>**20111013232847 Ignore-this: 9c73bb0b650fe4b06a5515bef7587cfd ] [Add unit test for 'cabal bench' command-line flags Johan Tibell <johan.tib...@gmail.com>**20111013232109 Ignore-this: fc3e53a768c3c971a8f5e3a6e187ba2d ] [Implement 'cabal bench' command Johan Tibell <johan.tib...@gmail.com>**20111013225615 Ignore-this: 34a2e6e5bdc13d16eaadc48a2efe2d75 The only implement benchmark interface so far is exitcode-stdio-1.0, which forwards the output of the benchmark executable being run to the parent process' stdout/stderr. ] [Add package checks for benchmarks Johan Tibell <johan.tib...@gmail.com>**20111012201604 Ignore-this: ce4094004ab81b6f60d69a30f6f16247 Refactor duplicate names check to avoid having to manually write all O(n^2) possible collision cases between executables, test suites, and benchmarks. ] [Uploading build reports shouldn't fail if there are no reports Max Bolingbroke <batterseapo...@hotmail.com>**20111016143819 Ignore-this: 7423a9c3a67a581c04502912fc08f460 ] [Add a (substituted) flag to allow configuration of Haddock's --use-contents flag Max Bolingbroke <batterseapo...@hotmail.com>**20111016110852 Ignore-this: 33d1cc9683e9e3e421c2ca54dc745de0 ] [Allow Haddock to be configured from the 'install' command Max Bolingbroke <batterseapo...@hotmail.com>**20111015170101 Ignore-this: af173867f239b0259490445f27756ad9 ] [Rename the cabal directory to Cabal Ian Lynagh <ig...@earth.li>**20111023151002 Ignore-this: ff444b152bfc981496c6e2d2206a4953 Makes things a little simpler in GHC's build system if libraries are in the same directory as their name. ] [Change Safe Haskell package trust default to untrusted David Terei <davidte...@gmail.com>**20111018033319 Ignore-this: 2b7ea14f983abf92b8c7dca67b280d4a ] [Install phase pulls in benchmark dependencies when necessary Johan Tibell <johan.tib...@gmail.com>**20111012210035 Ignore-this: 9b055441a6fec970fbb2aaa6f4cb4406 ] [Include benchmarks in product of 'setup sdist' Johan Tibell <johan.tib...@gmail.com>**20111012205036 Ignore-this: 216583b2d9ae5312aaf3da043bf45b6 ] [Add unit test for building benchmarks Johan Tibell <johan.tib...@gmail.com>**20111012154138 Ignore-this: b66404f7b8829e67223c0222cbc98b10 ] [Build executable benchmarks Johan Tibell <johan.tib...@gmail.com>**20111012143034 Ignore-this: 26ba0c0ab2476bef33c2e4c0b2e0c8d9 Benchmarks are treated just like test suites in that a dummy Executable is created and built. ] [Add unit test for benchmark section Johan Tibell <johan.tib...@gmail.com>**20111011195847 Ignore-this: 672f8848e5ce9cb2e321894506176b3e ] [Implement 'configure' and preprocessing for benchmarks Johan Tibell <johan.tib...@gmail.com>**20111011194838 Ignore-this: 519cfe1fd6bb6ac0ccc4f10d2d037897 ] [Parse the --{enable,disable}-benchmarks command line flag Johan Tibell <johan.tib...@gmail.com>**20111011192349 Ignore-this: 268674c925d07184b6efc11a38d65d6f ] [Parse 'benchmark' sections and handle configurations (flags) for benchmarks Johan Tibell <johan.tib...@gmail.com>**20111011191515 Ignore-this: e6b671538374a5db09b995ab1a233ce2 ] [Add a Benchmark data type for representing 'benchmark' sections Johan Tibell <johan.tib...@gmail.com>**20111011175849 Ignore-this: aba4698167e15db635302e577b871b1b ] [Use the configured proxy even for uploading build reports Max Bolingbroke <batterseapo...@hotmail.com>**20110928210859 Ignore-this: 189a21577bfe5a651850feda891955e2 ] [GHC 7.2+ no longer generates _stub.o files Duncan Coutts <dun...@community.haskell.org>**20110910195329 Ignore-this: e7b432affc79e4d7c418c03be7e55acc So stop looking for them. This could otherwise cause problems if one switches ghc version without cleaning the build dir since we'll pick up the old _stub.o files and end up with duplicate linker symbols. ] [Use a PVP-style version as the default for cabal init Duncan Coutts <dun...@community.haskell.org>**20110925021722 Ignore-this: 58c054d082254c4bcf26cd4601317f2 ] [Filter autogenerated modules from test suite build info when doing sdist. Thomas Tuegel <ttue...@gmail.com>**20110923201806 Ignore-this: 6f1eb9a1af8fad0442544d05d2568db9 ] [Change extension name to "ConstraintKinds" Duncan Coutts <dun...@community.haskell.org>**20110908220819 Ignore-this: a5faf4ded03ba1394278c810a8136bf2 For consistency with the rest of the extensions. Requested by SPJ. ] [Add the ConstraintKind extension Max Bolingbroke <batterseapo...@hotmail.com>**20110906094145 Ignore-this: 838aa67afada51bc8f023a24531a0d0d ] [Fix a typo in a QA message Duncan Coutts <dun...@community.haskell.org>**20110905001515 Ignore-this: e906b589e4acea1121ac193998696751 ] [Better error message for unknown build types Duncan Coutts <dun...@community.haskell.org>**20110901114046 Ignore-this: 91989561ff78edbe3d72b7d569db4561 ] [Consistent import of Text.PrettyPrint David Terei <davidte...@gmail.com>**20110825180411 Ignore-this: 785b7c0aaad8b997678c1e68b90502f8 ] [Drop assertion checking in the old solver Duncan Coutts <dun...@community.haskell.org>**20110818172118 Ignore-this: a516461e7f19e2aa2109fc905ac85 Make it a bit faster. ] [Update version constraint on the Cabal library, for 1.12 release. Duncan Coutts <dun...@community.haskell.org>**20110818171955 Ignore-this: 870a523382e1e0cec2b5cd033c778359 ] [Add cabal sdist --zip flag for creating zip archives Duncan Coutts <dun...@community.haskell.org>**20110818171721 Ignore-this: 86469c0f4f4b72d58b6278c3ef692901 Handy if you want to send sources to people who do not grok .tar.gz Requires that the 'zip' program be installed (unlike for .tar.gz where we do it internally so that it works on all systems). ] [Relax cabal-install's deps for ghc-7.2 Duncan Coutts <dun...@community.haskell.org>**20110812110846 Ignore-this: 1524732bffa5cc04e5d475ec4c4f12d8 ] [Fix the repo location Duncan Coutts <dun...@community.haskell.org>**20110812110820 Ignore-this: 1ed9152864fc3336c82495904b1e5612 ] [Improve the error message emitted when multiple .cabal files are found Duncan Coutts <dun...@community.haskell.org>**20110508223014 Ignore-this: 1c96d4f42fe55094f07b0573bb80fda1 ] [Add Safe Haskell flags to known extensions David Terei <davidte...@gmail.com>**20110810201543 Ignore-this: 9e0a42de1539e1a56d72f9a7ecdf554c ] [Change trusted property to be true by default David Terei <davidte...@gmail.com>**20110808223228 Ignore-this: c46cf169c46b809cf457678f77e02b20 ] [Fix for intra-package build-tools dependencies Duncan Coutts <dun...@community.haskell.org>**20110808165045 Ignore-this: 83f148981c7d8d3c616027975ee8f59a ] [Simplify some code in Program.Hpc slightly Duncan Coutts <dun...@community.haskell.org>**20110726001531 Ignore-this: d7ea77d1f072f7071fc709e0c9a38ded ] [Added Distribution.Simple.Program.Hpc. Thomas Tuegel <ttue...@gmail.com>**20110719004251 Ignore-this: a988f4262e4f52c8ae0a3ca5715a636e ] [Restore graceful failure upon invoking "cabal test" before "cabal build". Thomas Tuegel <ttue...@gmail.com>**20110719002218 Ignore-this: 2096a4cfad17eb67ef26bb15a8b3a066 ] [Fix executable test suite unit test for improved HPC interface. Thomas Tuegel <ttue...@gmail.com>**20110718033150 Ignore-this: b543b01721940b23aac7bd46282425b1 ] [Generate aggregate coverage statistics from all test suites in package. Thomas Tuegel <ttue...@gmail.com>**20110718050448 Ignore-this: bff5f3167ab61da015b8fcb7c4f77cdc ] [Invoke HPC using D.S.Program utilities. Thomas Tuegel <ttue...@gmail.com>**20110718045949 Ignore-this: 37e1f01f594dd522c5328b397ac0e94d This patch also reorganizes the HPC output directories for consistency. All files related to HPC are now located in the "dist/hpc" directory. ] [Fix cabal haddock for packages with internal dependencies Duncan Coutts <dun...@community.haskell.org>**20110718235728 Ignore-this: 86cdab6325a86875e9ae592881b4f54f ] [Update cabal sdist to follow the changes in the Cabal lib Duncan Coutts <dun...@community.haskell.org>**20110717223648 Ignore-this: 1136aa98cb024a10250ea75ec8633a2c ] [Added unit test for test options. Thomas Tuegel <ttue...@gmail.com>**20110521164529 Ignore-this: 3dc94c06cdfacf20cf000682370fbf3 ] [Fixed crash on Windows due to file handle leak. Thomas Tuegel <ttue...@gmail.com>**20110518030422 Ignore-this: c94eb903aef9ffcf52394a821d245dda Ticket #843. Cabal test crashed when trying to delete a temporary log file because 'readFile' reads unnecessarily lazily and was keeping a file handle open during attempted deletion. This patch forces the entire file to be read so the handle will be closed. ] [Stop cabal-install from duplicating test options. Thomas Tuegel <ttue...@gmail.com>**20110521232047 Ignore-this: 55b98ab47306178e355cacedc7a5a6d2 ] [Fix use of multiple test options. Thomas Tuegel <ttue...@gmail.com>**20110521223029 Ignore-this: c694ad21faab23abb7157ccec700ccf2 ] [Don't prefix test output with ">>>". Thomas Tuegel <ttue...@gmail.com>**20110708035007 Ignore-this: a9d417eb836c641339a0203d1c36e82e Ticket #848. Removing the prefix brings "cabal test" in line with other cabal commands, which do not prefix their output, either. Prior to this patch, the summary notices which appear before and after each test suite were written to the temporary log file along with the stdio from the test executable; this would lead to duplicate notices when the contents of the temporary log file are read onto the console. After this patch, the summary notices are never written to the temporary log file, only to the console and the final log file (which is never read by Cabal), removing the confusing duplicate notices. ] [Fail gracefully when running "setup test" before "setup build". Thomas Tuegel <ttue...@gmail.com>**20110303164611 Ignore-this: a4d818cd7702ddbbbbffc8679abeb85d ] [Bump cabal-install version Duncan Coutts <dun...@community.haskell.org>**20110708013248 Ignore-this: 16626faad564787fc5ae3808d1e6ccc9 ] [Bump Cabal lib version Duncan Coutts <dun...@community.haskell.org>**20110708013245 Ignore-this: e01c7efbb68856167c227ba118ddce33 ] [Couple of trivial code changes Duncan Coutts <dun...@community.haskell.org>**20110708013012 Ignore-this: b98aaac9e33f8c684cefedcd05d37ee2 ] [Fix withComponentsLBI and move Components to LocalBuildInfo module Duncan Coutts <dun...@community.haskell.org>**20110708012122 Ignore-this: 57217119f7825c9bcd3824a34ecd0c8f An annoyance of the current Simple build system is that each phase (build, install, etc) can be passed additional HookedBuildInfo which gets merged into the PackageDescription. This means that we cannot process the PackageDescription up front at configure time and just store and reuse it later, we have to work from it each time afresh. The recent addition of Components (libs, exes, test suites) and a topoligical sort of the components in the LocalBuildInfo fell foul of this annoyance. The LocalBuildInfo stored the entire component which meant they were not updated with the HookedBuildInfo. This broke packages with custom Setup.hs scripts that took advantage of the HookedBuildInfo feature, including those with configure scripts. The solution is to store not the list of whole components but the list of component names. Then withComponentsLBI retrieves the actual components from the PackageDescription which thus includes the HookedBuildInfo. Also moved the Components into an internal module because (for the moment at least) it is part of the Simple build system, not part of the package description. ] [Relax some dependencies Ian Lynagh <ig...@earth.li>**20110706192619 Ignore-this: 6353c1d64a2fff3cef3ca0d8a9f2e95e ] [Add files needed by the GHC build system Ian Lynagh <ig...@earth.li>**20110624003654 Ignore-this: a40dd98104e994d1a1648c3ce2676a45 ] [Add a dash separator for pid in createTempDirectory and openBinaryTempFile too Jens Petersen <j...@community.haskell.org>**20110519021658 Ignore-this: ee0c842388212326579309ac6f93408f ] [Update changelog for 1.10.2.0 Duncan Coutts <dun...@community.haskell.org>**20110618190748 Ignore-this: 64129f45dd16d2d93c82097530dc15d1 ] [TAG cabal-install merged Duncan Coutts <dun...@community.haskell.org>**20110619135228 Ignore-this: 58d670de46a24046d0b869dc2b88e13a We now have both the Cabal library and the cabal-install tool together in the same repo, each in a subdir. The idea is that this will make splitting packages and moving code between package rather easier in future. ] Patch bundle hash: b28ceb148a68470c6a1efe2abdec8f691a2a99f2
_______________________________________________ cabal-devel mailing list cabal-devel@haskell.org http://www.haskell.org/mailman/listinfo/cabal-devel