validation 0.5.4 → 0.5.5
raw patch · 5 files changed
+18/−53 lines, 5 filessetup-changednew-uploader
Files
- LICENSE +1/−0
- Setup.hs +2/−0
- Setup.lhs +0/−44
- changelog +6/−1
- validation.cabal +9/−8
LICENSE view
@@ -1,5 +1,6 @@ Copyright 2010-2013 Tony Morris, Nick Partridge Copyright 2014,2015 NICTA Limited+Copyright 2016,2017, Commonwealth Scientific and Industrial Research Organisation (CSIRO) ABN 41 687 119 230. All rights reserved.
+ Setup.hs view
@@ -0,0 +1,2 @@+import Distribution.Simple+main = defaultMain
− Setup.lhs
@@ -1,44 +0,0 @@-#!/usr/bin/env runhaskell-\begin{code}-{-# OPTIONS_GHC -Wall #-}-module Main (main) where--import Data.List ( nub )-import Data.Version ( showVersion )-import Distribution.Package ( PackageName(PackageName), PackageId, InstalledPackageId, packageVersion, packageName )-import Distribution.PackageDescription ( PackageDescription(), TestSuite(..) )-import Distribution.Simple ( defaultMainWithHooks, UserHooks(..), simpleUserHooks )-import Distribution.Simple.Utils ( rewriteFile, createDirectoryIfMissingVerbose )-import Distribution.Simple.BuildPaths ( autogenModulesDir )-import Distribution.Simple.Setup ( BuildFlags(buildVerbosity), fromFlag )-import Distribution.Simple.LocalBuildInfo ( withLibLBI, withTestLBI, LocalBuildInfo(), ComponentLocalBuildInfo(componentPackageDeps) )-import Distribution.Verbosity ( Verbosity )-import System.FilePath ( (</>) )--main :: IO ()-main = defaultMainWithHooks simpleUserHooks- { buildHook = \pkg lbi hooks flags -> do- generateBuildModule (fromFlag (buildVerbosity flags)) pkg lbi- buildHook simpleUserHooks pkg lbi hooks flags- }--generateBuildModule :: Verbosity -> PackageDescription -> LocalBuildInfo -> IO ()-generateBuildModule verbosity pkg lbi = do- let dir = autogenModulesDir lbi- createDirectoryIfMissingVerbose verbosity True dir- withLibLBI pkg lbi $ \_ libcfg -> do- withTestLBI pkg lbi $ \suite suitecfg -> do- rewriteFile (dir </> "Build_" ++ testName suite ++ ".hs") $ unlines- [ "module Build_" ++ testName suite ++ " where"- , "deps :: [String]"- , "deps = " ++ (show $ formatdeps (testDeps libcfg suitecfg))- ]- where- formatdeps = map (formatone . snd)- formatone p = case packageName p of- PackageName n -> n ++ "-" ++ showVersion (packageVersion p)--testDeps :: ComponentLocalBuildInfo -> ComponentLocalBuildInfo -> [(InstalledPackageId, PackageId)]-testDeps xs ys = nub $ componentPackageDeps xs ++ componentPackageDeps ys--\end{code}
changelog view
@@ -1,3 +1,8 @@+0.5.5++* Raise upper bounds on base.+* Include nix build.+ 0.5.4 * remove redundant constraints.@@ -50,7 +55,7 @@ * Tests updated to use doctest * Update API to use Prism and Iso (Control.Lens)-* Rename package Validation (deprecated) to validation +* Rename package Validation (deprecated) to validation 0.3.1
validation.cabal view
@@ -1,15 +1,16 @@ name: validation-version: 0.5.4+version: 0.5.5 license: BSD3 license-file: LICENSE author: Tony Morris <ʇǝu˙sıɹɹoɯʇ@ןןǝʞsɐɥ> <dibblego>, Nick Partridge <nkpart>-maintainer: Tony Morris <ʇǝu˙sıɹɹoɯʇ@ןןǝʞsɐɥ> <dibblego>, Nick Partridge <nkpart>+maintainer: Tony Morris <ʇǝu˙sıɹɹoɯʇ@ןןǝʞsɐɥ> <dibblego>, Nick Partridge <nkpart>, Queensland Functional Programming Lab <oᴉ˙ldɟb@llǝʞsɐɥ> copyright: Copyright (C) 2010-2013 Tony Morris, Nick Partridge copyright: Copyright (C) 2014,2015 NICTA Limited+copyright: Copyright (c) 2016,2017, Commonwealth Scientific and Industrial Research Organisation (CSIRO) ABN 41 687 119 230. synopsis: A data-type like Either but with an accumulating Applicative category: Data-description: - <<http://i.imgur.com/Ns5hntl.jpg>>+description:+ <<http://i.imgur.com/uZnp9ke.png>> . Several data-types like Either but with differing properties and type-class instances.@@ -59,19 +60,19 @@ . * `Validation'` .- The `Validation' err a` type-alias is equivalent to + The `Validation' err a` type-alias is equivalent to `ValidationT err Identity a` and so is isomorphic to `Either` and others. Libraries are supplied accordingly. -homepage: https://github.com/NICTA/validation-bug-reports: https://github.com/NICTA/validation/issues+homepage: https://github.com/qfpl/validation+bug-reports: https://github.com/qfpl/validation/issues cabal-version: >= 1.10 build-type: Custom extra-source-files: changelog source-repository head type: git- location: git@github.com:NICTA/validation.git+ location: git@github.com:qfpl/validation.git flag small_base description: Choose the new, split-up base package.