Hello community,
here is the log from the commit of package ghc-bower-json for openSUSE:Factory
checked in at 2017-03-03 17:48:17
Comparing /work/SRC/openSUSE:Factory/ghc-bower-json (Old)
and /work/SRC/openSUSE:Factory/.ghc-bower-json.new (New)
Package is "ghc-bower-json"
Fri Mar 3 17:48:17 2017 rev:3 rq:461606 version:1.0.0.1
Changes:
--- /work/SRC/openSUSE:Factory/ghc-bower-json/ghc-bower-json.changes
2017-01-12 15:47:29.470225314 +0100
+++ /work/SRC/openSUSE:Factory/.ghc-bower-json.new/ghc-bower-json.changes
2017-03-03 17:48:18.337163601 +0100
@@ -1,0 +2,5 @@
+Sun Feb 12 14:18:12 UTC 2017 - psim...@suse.com
+
+- Update to version 1.0.0.1 with cabal2obs.
+
+---
Old:
bower-json-0.8.1.tar.gz
New:
bower-json-1.0.0.1.tar.gz
Other differences:
--
++ ghc-bower-json.spec ++
--- /var/tmp/diff_new_pack.8pWPaK/_old 2017-03-03 17:48:18.949077183 +0100
+++ /var/tmp/diff_new_pack.8pWPaK/_new 2017-03-03 17:48:18.949077183 +0100
@@ -1,7 +1,7 @@
#
# spec file for package ghc-bower-json
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
%global pkg_name bower-json
%bcond_with tests
Name: ghc-%{pkg_name}
-Version:0.8.1
+Version:1.0.0.1
Release:0
Summary:Read bower.json from Haskell
License:MIT
++ bower-json-0.8.1.tar.gz -> bower-json-1.0.0.1.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/bower-json-0.8.1/bower-json.cabal
new/bower-json-1.0.0.1/bower-json.cabal
--- old/bower-json-0.8.1/bower-json.cabal 2016-12-06 18:31:12.0
+0100
+++ new/bower-json-1.0.0.1/bower-json.cabal 2016-12-25 01:06:09.0
+0100
@@ -1,5 +1,5 @@
name:bower-json
-version: 0.8.1
+version: 1.0.0.1
synopsis:Read bower.json from Haskell
license: MIT
license-file:LICENSE
@@ -27,6 +27,7 @@
exposed-modules: Web.Bower.PackageMeta
other-modules: Web.Bower.PackageMeta.Internal
build-depends: base >=4 && <5
+ , ghc-prim
, aeson >=0.6.1.0
, deepseq
, aeson-better-errors >= 0.5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/bower-json-0.8.1/src/Web/Bower/PackageMeta/Internal.hs
new/bower-json-1.0.0.1/src/Web/Bower/PackageMeta/Internal.hs
--- old/bower-json-0.8.1/src/Web/Bower/PackageMeta/Internal.hs 2016-12-06
18:27:50.0 +0100
+++ new/bower-json-1.0.0.1/src/Web/Bower/PackageMeta/Internal.hs
2016-12-25 01:06:09.0 +0100
@@ -21,7 +21,6 @@
import Control.DeepSeq
import GHC.Generics
import Data.Monoid
-import Data.List
import Data.Char
import Data.Text (Text)
import qualified Data.Text as T
@@ -30,7 +29,7 @@
import Data.Aeson ((.=))
import qualified Data.Aeson as A
import qualified Data.Aeson.Types as Aeson
-import Data.Aeson.BetterErrors
+import Data.Aeson.BetterErrors (Parse, ParseError, asText, asString, asBool,
eachInArray, eachInObjectWithKey, withText, key, keyMay, keyOrDefault,
toAesonParser', toAesonParser, displayError, parse)
-
-- Data types
@@ -45,14 +44,14 @@
-- should always get the same value back.
data PackageMeta = PackageMeta
{ bowerName:: PackageName
- , bowerDescription :: Maybe String
+ , bowerDescription :: Maybe Text
, bowerMain:: [FilePath]
, bowerModuleType :: [ModuleType]
- , bowerLicense :: [String]
- , bowerIgnore :: [String]
- , bowerKeywords:: [String]
+ , bowerLicense :: [Text]
+ , bowerIgnore :: [Text]
+ , bowerKeywords:: [Text]
, bowerAuthors :: [Author]
- , bowerHomepage:: Maybe String
+ , bowerHomepage:: Maybe Text
, bowerRepository :: Maybe Repository
, bowerDependencies:: [(PackageName, VersionRange)]
, bowerDevDependencies :: [(PackageName, VersionRange)]
@@ -65,18 +64,18 @@
-- | A valid package name for a Bower package.
newtype PackageName
- = PackageName String
+ = PackageName Text
deriving (Show, Eq, Ord, Generic)
instance NFData PackageName
-runPackageName :: PackageName -> String
+runPackageName :: PackageName -> Text
runPackageName (PackageName s) = s
-- | A smart constructor for a PackageName. It ensures that the package name
-- satisfies the