packages feed

shelly 1.6.8.4 → 1.6.8.5

raw patch · 3 files changed

+152/−185 lines, 3 filesdep −shellydep ~basedep ~processnew-uploader

Dependencies removed: shelly

Dependency ranges changed: base, process

Files

ChangeLog.md view
@@ -1,3 +1,7 @@+# 1.6.8.5++* Fix Windows build [#155](https://github.com/yesodweb/Shelly.hs/pull/155)+ # 1.6.8  * added sshPairsWithOptions function
shelly.cabal view
@@ -1,194 +1,154 @@-Name:       shelly--Version:     1.6.8.4-Synopsis:    shell-like (systems) programming in Haskell--Description: Shelly provides convenient systems programming in Haskell,-             similar in spirit to POSIX shells. Shelly:-             .-               * is aimed at convenience and getting things done rather than-                 being a demonstration of elegance.-             .-               * has detailed and useful error messages-             .-               * maintains its own environment, making it thread-safe.-             .-               * is modern, using Text and system-filepath/system-fileio-             .-             Shelly is originally forked from the Shellish package.-             .-             See the shelly-extra package for additional functionality.-             .-             An overview is available in the README: <https://github.com/yesodweb/Shelly.hs/blob/master/README.md>---Homepage:            https://github.com/yesodweb/Shelly.hs-License:             BSD3-License-file:        LICENSE-Author:              Greg Weber, Petr Rockai-Maintainer:          Greg Weber <greg@gregweber.info>-Category:            Development-Build-type:          Simple-Cabal-version:       >=1.8---- for the sdist of the test suite-extra-source-files: test/src/*.hs-                    test/examples/*.sh-                    test/examples/*.hs-                    test/data/zshrc-                    test/data/nonascii.txt-                    test/testall-                    README.md-                    ChangeLog.md--Library-  Exposed-modules: Shelly, Shelly.Lifted, Shelly.Pipe, Shelly.Unix-  other-modules:   Shelly.Base, Shelly.Find-  hs-source-dirs: src--  Build-depends:-    containers                >= 0.4.2.0,-    time                      >= 1.3 && < 1.9,-    directory                 >= 1.1.0.0 && < 1.4.0.0,-    mtl                       >= 2,-    process                   >= 1.0,-    unix-compat               < 0.5,-    system-filepath           >= 0.4.7 && < 0.5,-    system-fileio             < 0.4,-    monad-control             >= 0.3.2 && < 1.1,-    lifted-base,-    lifted-async,-    exceptions                >= 0.6 && < 0.9,-    enclosed-exceptions,-    text, bytestring, async, transformers, transformers-base--  if impl(ghc >= 7.6.1)-    build-depends:-        base >= 4.6 && < 5-  else-    build-depends:-      base >= 4 && < 5--  ghc-options: -Wall--  if impl(ghc >= 7.6.1)-      CPP-Options: -DNO_PRELUDE_CATCH--  extensions:-    CPP+name: shelly+version: 1.6.8.5+cabal-version: >=1.8+build-type: Simple+license: BSD3+license-file: LICENSE+maintainer: Greg Weber <greg@gregweber.info>+homepage: https://github.com/yesodweb/Shelly.hs+synopsis: shell-like (systems) programming in Haskell+description:+    Shelly provides convenient systems programming in Haskell,+    similar in spirit to POSIX shells. Shelly:+    .+    * is aimed at convenience and getting things done rather than+    being a demonstration of elegance.+    .+    * has detailed and useful error messages+    .+    * maintains its own environment, making it thread-safe.+    .+    * is modern, using Text and system-filepath/system-fileio+    .+    Shelly is originally forked from the Shellish package.+    .+    See the shelly-extra package for additional functionality.+    .+    An overview is available in the README: <https://github.com/yesodweb/Shelly.hs/blob/master/README.md>+category: Development+author: Greg Weber, Petr Rockai+extra-source-files:+    test/src/*.hs+    test/examples/*.sh+    test/examples/*.hs+    test/data/zshrc+    test/data/nonascii.txt+    test/testall+    README.md+    ChangeLog.md  source-repository head-  type:     git-  location: https://github.com/yesodweb/Shelly.hs--Flag lifted-   Description: run the tests against Shelly.Lifted-   Default: False--Test-Suite shelly-testsuite-  type: exitcode-stdio-1.0-  hs-source-dirs: src test/src-  main-is: TestMain.hs-  other-modules:-    CopySpec-    EnvSpec-    FailureSpec-    FindSpec-    Help-    LiftedSpec-    MoveSpec-    ReadFileSpec-    RmSpec-    RunSpec-    Shelly-    Shelly.Base-    Shelly.Find-    Shelly.Lifted-    TestInit-    WhichSpec-    WriteSpec--  ghc-options: -O2 -Wall -fwarn-tabs -funbox-strict-fields -threaded-               -fno-warn-unused-do-bind -fno-warn-type-defaults---  extensions: OverloadedStrings, ExtendedDefaultRules--  if flag(lifted)-     cpp-options: -DLIFTED--  build-depends:-    base                      >= 4.6,-    text                      >= 0.11,-    async,-    bytestring                >= 0.10,-    containers                >= 0.5.0.0,-    directory                 >= 1.1.0.0 && < 1.4.0.0,-    process                   >= 1.1.0,-    unix-compat               < 0.5,-    system-filepath           >= 0.4.7 && < 0.5,-    system-fileio             < 0.4,-    time                      >= 1.3 && < 1.9,-    mtl                       >= 2,-    HUnit                     >= 1.2,-    hspec                     >= 1.5,-    transformers,-    transformers-base,-    monad-control,-    lifted-base,-    lifted-async,-    enclosed-exceptions,-    exceptions--  extensions:-    CPP--Flag build-examples-   Description: build some example programs-   Default: False-   Manual: True---- demonstarated that command output in Shellish was not shown until after the command finished--- not necessary anymore-Executable drain-  hs-source-dirs: test/examples-  main-is: drain.hs-  if flag(build-examples)-    buildable: True+    type: git+    location: https://github.com/yesodweb/Shelly.hs -    build-depends: base                      >= 4.6-                 , shelly-                 , text+flag lifted+    description:+        run the tests against Shelly.Lifted+    default: False -    extensions:-      CPP-  else-    buildable: False+flag build-examples+    description:+        build some example programs+    default: False+    manual: True -Executable run-handles-  hs-source-dirs: test/examples-  main-is: run-handles.hs-  if flag(build-examples)-    buildable: True+library+    +    if impl(ghc >=7.6.1)+        build-depends:+            base >=4.6 && <5+    else+        build-depends:+            base ==4.*+    +    if impl(ghc >=7.6.1)+        cpp-options: -DNO_PRELUDE_CATCH+    exposed-modules:+        Shelly+        Shelly.Lifted+        Shelly.Pipe+        Shelly.Unix+    build-depends:+        containers >=0.4.2.0,+        time >=1.3 && <1.9,+        directory >=1.1.0.0 && <1.4.0.0,+        mtl >=2,+        process >=1.0,+        unix-compat <0.5,+        system-filepath >=0.4.7 && <0.5,+        system-fileio <0.4,+        monad-control >=0.3.2 && <1.1,+        lifted-base -any,+        lifted-async -any,+        exceptions >=0.6 && <0.9,+        enclosed-exceptions -any,+        text -any,+        bytestring -any,+        async -any,+        transformers -any,+        transformers-base -any+    extensions: CPP+    hs-source-dirs: src+    other-modules:+        Shelly.Base+        Shelly.Find+    ghc-options: -Wall -    build-depends: base                      >= 4.6-                 , shelly-                 , text+executable  drain+    main-is: drain.hs -    extensions:-      CPP-  else-    buildable: False+executable  run-handles+    main-is: run-handles.hs -Executable Color-  hs-source-dirs: test/examples-  main-is: color.hs-  if flag(build-examples)-    buildable: True+executable  Color+    main-is: color.hs -    build-depends: base                      >= 4.6-                 , process-                 , shelly-                 , text-  else-    buildable: False+test-suite  shelly-testsuite+    +    if flag(lifted)+        cpp-options: -DLIFTED+    type: exitcode-stdio-1.0+    main-is: TestMain.hs+    build-depends:+        base >=4.6,+        text >=0.11,+        async -any,+        bytestring >=0.10,+        containers >=0.5.0.0,+        directory >=1.1.0.0 && <1.4.0.0,+        process >=1.1.0,+        unix-compat <0.5,+        system-filepath >=0.4.7 && <0.5,+        system-fileio <0.4,+        time >=1.3 && <1.9,+        mtl >=2,+        HUnit >=1.2,+        hspec >=1.5,+        transformers -any,+        transformers-base -any,+        monad-control -any,+        lifted-base -any,+        lifted-async -any,+        enclosed-exceptions -any,+        exceptions -any+    extensions: OverloadedStrings ExtendedDefaultRules CPP+    hs-source-dirs: src test/src+    other-modules:+        CopySpec+        EnvSpec+        FailureSpec+        FindSpec+        Help+        LiftedSpec+        MoveSpec+        ReadFileSpec+        RmSpec+        RunSpec+        Shelly+        Shelly.Base+        Shelly.Find+        Shelly.Lifted+        TestInit+        WhichSpec+        WriteSpec+    ghc-options: -O2 -Wall -fwarn-tabs -funbox-strict-fields -threaded -fno-warn-unused-do-bind -fno-warn-type-defaults
src/Shelly.hs view
@@ -363,6 +363,9 @@         , child_group = Nothing         , child_user = Nothing #endif+#if MIN_VERSION_process(1,5,0)+        , use_process_jobs = False+#endif         }     return ( just $ createdInH <|> toHandle mInH            , just $ createdOutH <|> toHandle mOutH