Hello community, here is the log from the commit of package ghc-optparse-applicative for openSUSE:Factory checked in at 2017-04-14 13:38:39 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ghc-optparse-applicative (Old) and /work/SRC/openSUSE:Factory/.ghc-optparse-applicative.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "ghc-optparse-applicative" Fri Apr 14 13:38:39 2017 rev:6 rq:485148 version:0.13.2.0 Changes: -------- --- /work/SRC/openSUSE:Factory/ghc-optparse-applicative/ghc-optparse-applicative.changes 2017-03-14 10:05:42.395517468 +0100 +++ /work/SRC/openSUSE:Factory/.ghc-optparse-applicative.new/ghc-optparse-applicative.changes 2017-04-14 13:38:40.291331688 +0200 @@ -1,0 +2,5 @@ +Tue Mar 14 09:26:01 UTC 2017 - psimons@suse.com + +- Update to version 0.13.2.0 with cabal2obs. + +------------------------------------------------------------------- Old: ---- optparse-applicative-0.13.1.0.tar.gz New: ---- optparse-applicative-0.13.2.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ghc-optparse-applicative.spec ++++++ --- /var/tmp/diff_new_pack.IY1AGb/_old 2017-04-14 13:38:41.199203378 +0200 +++ /var/tmp/diff_new_pack.IY1AGb/_new 2017-04-14 13:38:41.199203378 +0200 @@ -19,7 +19,7 @@ %global pkg_name optparse-applicative %bcond_with tests Name: ghc-%{pkg_name} -Version: 0.13.1.0 +Version: 0.13.2.0 Release: 0 Summary: Utilities and combinators for parsing command line options License: BSD-3-Clause @@ -38,45 +38,15 @@ %endif %description -Here is a simple example of an applicative option parser: +Optparse-applicative is a haskell library for parsing options on the command +line, providing a powerful applicative interface for composing these options. -' data Sample = Sample { hello :: String , quiet :: Bool -} +optparse-applicative takes care of reading and validating the arguments passed +to the command line, handling and reporting errors, generating a usage line, a +comprehensive help screen, and enabling context-sensitive bash completions. -sample :: Parser Sample sample = Sample <$> strOption ( long -"hello" <> metavar "TARGET" <> help "Target for the greeting" ) - <*> switch ( long "quiet" <> help "Whether to be quiet" ) -' - -The parser is built using applicative style starting from a set of basic -combinators. In this example, 'hello' is defined as an 'option' with a 'String' -argument, while 'quiet' is a boolean 'flag' (called 'switch'). - -A parser can be used like this: - -' greet :: Sample -> IO () greet (Sample h False) = putStrLn $ "Hello, " ++ h -greet _ = return () - -main :: IO () main = execParser opts >>= greet where opts = info -(helper <*> sample) ( fullDesc <> progDesc "Print a greeting for -TARGET" <> header "hello - a test for optparse-applicative" ) ' - -The 'greet' function is the entry point of the program, while 'opts' is a -complete description of the program, used when generating a help text. -The 'helper' combinator takes any parser, and adds a 'help' option to it (which -always fails). - -The 'hello' option in this example is mandatory (since it doesn't have a -default value), so running the program without any argument will display a help -text: - ->hello - a test for optparse-applicative > >Usage: hello --hello TARGET -[--quiet] > Print a greeting for TARGET > >Available options: > -h,--help Show -this help text > --hello TARGET Target for the greeting > --quiet Whether to be -quiet - -containing a short usage summary, and a detailed list of options with -descriptions. +See the included README for detailed instructions and examples, which is also +available on github https://github.com/pcapriotti/optparse-applicative. %package devel Summary: Haskell %{pkg_name} library development files ++++++ optparse-applicative-0.13.1.0.tar.gz -> optparse-applicative-0.13.2.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/optparse-applicative-0.13.1.0/CHANGELOG.md new/optparse-applicative-0.13.2.0/CHANGELOG.md --- old/optparse-applicative-0.13.1.0/CHANGELOG.md 2017-02-10 07:23:18.000000000 +0100 +++ new/optparse-applicative-0.13.2.0/CHANGELOG.md 2017-03-09 02:02:13.000000000 +0100 @@ -1,3 +1,9 @@ +## Version 0.13.2.0 (9 Mar 2017) + +- Updated dependency bounds. + +- Doc + ## Version 0.13.1.0 (10 Feb 2017) - Updated dependency bounds. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/optparse-applicative-0.13.1.0/Options/Applicative/Help.hs new/optparse-applicative-0.13.2.0/Options/Applicative/Help.hs --- old/optparse-applicative-0.13.1.0/Options/Applicative/Help.hs 2017-02-10 07:23:18.000000000 +0100 +++ new/optparse-applicative-0.13.2.0/Options/Applicative/Help.hs 2017-03-09 02:02:13.000000000 +0100 @@ -1,8 +1,24 @@ module Options.Applicative.Help ( - module X + -- | This is an empty module which re-exports + -- the help text system for optparse. + + -- | Pretty printer. Reexports most combinators + -- from Text.PrettyPrint.ANSI.Leijen + module Options.Applicative.Help.Pretty, + + -- | A free monoid over Doc with helpers for + -- composing help text components. + module Options.Applicative.Help.Chunk, + + -- | Types required by the help system. + module Options.Applicative.Help.Types, + + -- | Core implementation of the help text + -- generator. + module Options.Applicative.Help.Core, ) where -import Options.Applicative.Help.Pretty as X -import Options.Applicative.Help.Chunk as X -import Options.Applicative.Help.Types as X -import Options.Applicative.Help.Core as X +import Options.Applicative.Help.Pretty +import Options.Applicative.Help.Chunk +import Options.Applicative.Help.Types +import Options.Applicative.Help.Core diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/optparse-applicative-0.13.1.0/optparse-applicative.cabal new/optparse-applicative-0.13.2.0/optparse-applicative.cabal --- old/optparse-applicative-0.13.1.0/optparse-applicative.cabal 2017-02-10 07:23:18.000000000 +0100 +++ new/optparse-applicative-0.13.2.0/optparse-applicative.cabal 2017-03-09 02:02:13.000000000 +0100 @@ -1,66 +1,19 @@ name: optparse-applicative -version: 0.13.1.0 +version: 0.13.2.0 synopsis: Utilities and combinators for parsing command line options description: - Here is a simple example of an applicative option parser: - . - @ - data Sample = Sample - { hello :: String - , quiet :: Bool } - . - sample :: Parser Sample - sample = Sample - \<$\> strOption - ( long \"hello\" - \<\> metavar \"TARGET\" - \<\> help \"Target for the greeting\" ) - \<*\> switch - ( long \"quiet\" - \<\> help \"Whether to be quiet\" ) - @ - . - The parser is built using applicative style starting from a set of basic - combinators. In this example, @hello@ is defined as an 'option' with a - @String@ argument, while @quiet@ is a boolean 'flag' (called 'switch'). - . - A parser can be used like this: - . - @ - greet :: Sample -> IO () - greet (Sample h False) = putStrLn $ \"Hello, \" ++ h - greet _ = return () - . - main :: IO () - main = execParser opts \>\>= greet - where - opts = info (helper \<*\> sample) - ( fullDesc - \<\> progDesc \"Print a greeting for TARGET\" - \<\> header \"hello - a test for optparse-applicative\" ) - @ - . - The @greet@ function is the entry point of the program, while @opts@ is a - complete description of the program, used when generating a help text. The - 'helper' combinator takes any parser, and adds a @help@ option to it (which - always fails). - . - The @hello@ option in this example is mandatory (since it doesn't have a - default value), so running the program without any argument will display a - help text: - . - >hello - a test for optparse-applicative - > - >Usage: hello --hello TARGET [--quiet] - > Print a greeting for TARGET - > - >Available options: - > -h,--help Show this help text - > --hello TARGET Target for the greeting - > --quiet Whether to be quiet - . - containing a short usage summary, and a detailed list of options with - descriptions. + optparse-applicative is a haskell library for parsing options + on the command line, providing a powerful applicative interface + for composing these options. + . + optparse-applicative takes care of reading and validating the + arguments passed to the command line, handling and reporting + errors, generating a usage line, a comprehensive help screen, + and enabling context-sensitive bash completions. + . + See the included README for detailed instructions and examples, + which is also available on github + https://github.com/pcapriotti/optparse-applicative. license: BSD3 license-file: LICENSE author: Paolo Capriotti, Huw Campbell @@ -123,7 +76,7 @@ build-depends: base == 4.* , transformers >= 0.2 && < 0.6 , transformers-compat >= 0.3 && < 0.6 - , process >= 1.0 && < 1.6 + , process >= 1.0 && < 1.7 , ansi-wl-pprint >= 0.6.6 && < 0.7 if !impl(ghc >= 8)