packages feed

validation 0.5.4 → 0.5.5

raw patch · 5 files changed

+18/−53 lines, 5 filessetup-changednew-uploader

Files

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.