diff --git a/ghc-scientific.changes b/ghc-scientific.changes index 68d0df8..d5ba922 100644 --- a/ghc-scientific.changes +++ b/ghc-scientific.changes @@ -1,154 +1,12 @@ ------------------------------------------------------------------- -Fri Jan 12 03:37:53 UTC 2018 - psimons@suse.com +Mon Mar 19 11:32:41 UTC 2018 - psimons@suse.com -- Update to version 0.3.5.2 revision 3. +- Update scientific to version 0.3.5.3. A more detailed change log is not available. ------------------------------------------------------------------- -Thu Dec 7 11:29:36 UTC 2017 - psimons@suse.com +Wed Mar 14 16:57:41 UTC 2018 - psimons@suse.com -- Update to version 0.3.5.2 revision 2. +- Update scientific to version 0.3.5.2 revision 5. A more detailed change log is not available. -------------------------------------------------------------------- -Sat Nov 4 03:51:18 UTC 2017 - psimons@suse.com - -- Update to version 0.3.5.2 revision 1. - A more detailed change log is not available. - -------------------------------------------------------------------- -Mon Sep 4 08:46:21 UTC 2017 - psimons@suse.com - -- Update to version 0.3.5.2. - A more detailed change log is not available. - -------------------------------------------------------------------- -Thu Aug 3 15:38:38 UTC 2017 - psimons@suse.com - -- Updated with latest spec-cleaner version 0.9.8-8-geadfbbf. - -------------------------------------------------------------------- -Tue Jul 11 03:02:20 UTC 2017 - psimons@suse.com - -- Update to version 0.3.5.1. - -------------------------------------------------------------------- -Mon Jul 3 03:01:36 UTC 2017 - psimons@suse.com - -- Update to version 0.3.4.15 revision 2. - -------------------------------------------------------------------- -Mon Jun 12 09:41:44 UTC 2017 - psimons@suse.com - -- Update to version 0.3.4.15. - -------------------------------------------------------------------- -Wed May 31 14:01:07 UTC 2017 - psimons@suse.com - -- Update to version 0.3.4.13. - -------------------------------------------------------------------- -Wed Apr 19 13:31:57 UTC 2017 - psimons@suse.com - -- Update to version 0.3.4.12 with cabal2obs. - -------------------------------------------------------------------- -Tue Apr 4 11:04:06 UTC 2017 - psimons@suse.com - -- Update to version 0.3.4.11 with cabal2obs. - -------------------------------------------------------------------- -Sun Feb 12 14:14:50 UTC 2017 - psimons@suse.com - -- Update to version 0.3.4.10 with cabal2obs. - -------------------------------------------------------------------- -Wed Jan 4 21:22:15 UTC 2017 - psimons@suse.com - -- Update to version 0.3.4.9 revision 1 with cabal2obs. - -------------------------------------------------------------------- -Fri Jul 22 06:03:20 UTC 2016 - psimons@suse.com - -- Update to version 0.3.4.9 revision 0 with cabal2obs. - -------------------------------------------------------------------- -Sun Jul 10 16:58:33 UTC 2016 - psimons@suse.com - -- Update to version 0.3.4.8 revision 0 with cabal2obs. - -------------------------------------------------------------------- -Sun Jul 3 12:33:17 UTC 2016 - mimi.vx@gmail.com - -- update to 0.3.4.8 -* Make bytestring-builder's installation conditional based on a Cabal flag. - -------------------------------------------------------------------- -Fri Jul 1 17:02:22 UTC 2016 - toddrme2178@gmail.com - -- Make Group tag consistent with other GHC packages. - -------------------------------------------------------------------- -Sun Jun 12 12:00:17 UTC 2016 - mimi.vx@gmail.com - -- update to 0.3.4.7 -* Unconditionally export Data.ByteString.Builder.Scientific. -* The bytestring-builder cabal flag has been removed. -* Depend on bytestring-builder for backwards compatibility for GHC < 7.8. - -------------------------------------------------------------------- -Sat Mar 12 09:29:12 UTC 2016 - mimi.vx@gmail.com - -- update to 0.3.4.6 -* Made toDecimalDigits more similar to floatToDigits -* Introduce a special case for 0 in fromFloatDigits - -------------------------------------------------------------------- -Thu Mar 10 09:00:33 UTC 2016 - mimi.vx@gmail.com - -- update to 0.3.4.5 -* Support GHC-8.0.1 -* Support binary-0.8 - -------------------------------------------------------------------- -Sun Nov 29 17:39:11 UTC 2015 - mimi.vx@gmail.com - -- update to 0.3.4.4 -* Fix build with integer-simple. -* Improved performance of toDecimalDigits by 13%. - -------------------------------------------------------------------- -Mon Oct 12 18:53:43 UTC 2015 - mimi.vx@gmail.com - -- update to 0.3.4.2 -* build fixes - -------------------------------------------------------------------- -Sun Oct 4 16:52:33 UTC 2015 - mimi.vx@gmail.com - -- update to 0.3.4.0 -* Added fromRationalRepetend & toRationalRepetend - for safely converting from and to rationals - which have a repeating decimal representation like: - 1 % 28 = 0.03(571428). -* Added a Binary instance. -* Various performance improvements. -* Support vector-0.11 -* Support tasty-0.11 -* Support criterion-1.1.0.0 - -------------------------------------------------------------------- -Sun Apr 12 18:49:55 UTC 2015 - mimi.vx@gmail.com - -- update to 0.3.3.8 - -------------------------------------------------------------------- -Sun Mar 29 09:47:51 UTC 2015 - mpluskal@suse.com - -- Remove ExclusiveArch - -------------------------------------------------------------------- -Mon Feb 2 18:00:30 UTC 2015 - mpluskal@suse.com - -- Initial package - diff --git a/ghc-scientific.spec b/ghc-scientific.spec index 6628d0b..2be47fc 100644 --- a/ghc-scientific.spec +++ b/ghc-scientific.spec @@ -19,14 +19,13 @@ %global pkg_name scientific %bcond_with tests Name: ghc-%{pkg_name} -Version: 0.3.5.2 +Version: 0.3.5.3 Release: 0 Summary: Numbers represented using scientific notation License: BSD-3-Clause Group: Development/Libraries/Haskell URL: https://hackage.haskell.org/package/%{pkg_name} Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz -Source1: https://hackage.haskell.org/package/%{pkg_name}-%{version}/revision/5.cabal#/%{pkg_name}.cabal BuildRequires: ghc-Cabal-devel BuildRequires: ghc-binary-devel BuildRequires: ghc-bytestring-devel @@ -48,7 +47,7 @@ BuildRequires: ghc-tasty-smallcheck-devel %endif %description -'Data.Scientific' provides the number type 'Scientific'. Scientific numbers are +"Data.Scientific" provides the number type 'Scientific'. Scientific numbers are arbitrary precision and space efficient. They are represented using . The implementation uses a coefficient 'c :: 'Integer'' and a base-10 exponent @@ -71,7 +70,7 @@ constructed using '%' which has to compute the 'gcd' of the 'numerator' and '1e1000000000 :: 'Rational'' will fill up all space and crash your program. Scientific works as expected: -> > read "1e1000000000" :: Scientific > 1.0e1000000000 +>>> read "1e1000000000" :: Scientific 1.0e1000000000 * Also, the space usage of converting scientific numbers with huge exponents to ''Integral's' (like: 'Int') or ''RealFloat's' (like: 'Double' or 'Float') will @@ -90,7 +89,6 @@ This package provides the Haskell %{pkg_name} library development files. %prep %setup -q -n %{pkg_name}-%{version} -cp -p %{SOURCE1} %{pkg_name}.cabal %build %ghc_lib_build diff --git a/scientific-0.3.5.2.tar.gz b/scientific-0.3.5.2.tar.gz deleted file mode 100644 index f643b96..0000000 --- a/scientific-0.3.5.2.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5ce479ff95482fb907267516bd0f8fff450bdeea546bbd1267fe035acf975657 -size 20952 diff --git a/scientific-0.3.5.3.tar.gz b/scientific-0.3.5.3.tar.gz new file mode 100644 index 0000000..41d3d4b --- /dev/null +++ b/scientific-0.3.5.3.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:12a6d13417c24e4b7f905d6cd8dcd1d9ae51f6f7ba3fda13057d521c8fc2c748 +size 21013 diff --git a/scientific.cabal b/scientific.cabal deleted file mode 100644 index fddefef..0000000 --- a/scientific.cabal +++ /dev/null @@ -1,126 +0,0 @@ -name: scientific -version: 0.3.5.2 -x-revision: 5 -synopsis: Numbers represented using scientific notation -description: - @Data.Scientific@ provides the number type 'Scientific'. Scientific numbers are - arbitrary precision and space efficient. They are represented using - . - The implementation uses a coefficient @c :: 'Integer'@ and a base-10 exponent - @e :: 'Int'@. A scientific number corresponds to the - 'Fractional' number: @'fromInteger' c * 10 '^^' e@. - . - Note that since we're using an 'Int' to represent the exponent these numbers - aren't truly arbitrary precision. I intend to change the type of the exponent - to 'Integer' in a future release. - . - The main application of 'Scientific' is to be used as the target of parsing - arbitrary precision numbers coming from an untrusted source. The advantages - over using 'Rational' for this are that: - . - * A 'Scientific' is more efficient to construct. Rational numbers need to be - constructed using '%' which has to compute the 'gcd' of the 'numerator' and - 'denominator'. - . - * 'Scientific' is safe against numbers with huge exponents. For example: - @1e1000000000 :: 'Rational'@ will fill up all space and crash your - program. Scientific works as expected: - . - > > read "1e1000000000" :: Scientific - > 1.0e1000000000 - . - * Also, the space usage of converting scientific numbers with huge exponents to - @'Integral's@ (like: 'Int') or @'RealFloat's@ (like: 'Double' or 'Float') - will always be bounded by the target type. - -homepage: https://github.com/basvandijk/scientific -bug-reports: https://github.com/basvandijk/scientific/issues -license: BSD3 -license-file: LICENSE -author: Bas van Dijk -maintainer: Bas van Dijk -category: Data -build-type: Simple -cabal-version: >=1.10 - -extra-source-files: - changelog - -source-repository head - type: git - location: git://github.com/basvandijk/scientific.git - -flag bytestring-builder - description: Depend on the bytestring-builder package for backwards compatibility. - default: False - manual: False - -flag integer-simple - description: Use the integer-simple package instead of integer-gmp - default: False - -library - exposed-modules: Data.ByteString.Builder.Scientific - Data.Scientific - Data.Text.Lazy.Builder.Scientific - other-modules: GHC.Integer.Compat - Utils - other-extensions: DeriveDataTypeable, BangPatterns - ghc-options: -Wall - build-depends: base >= 4.3 && < 4.12 - , integer-logarithms >= 1 && <1.1 - , deepseq >= 1.3 && < 1.5 - , text >= 0.8 && < 1.3 - , hashable >= 1.1.2 && < 1.3 - , primitive >= 0.1 && < 0.7 - , containers >= 0.1 && < 0.6 - , binary >= 0.4.1 && < 0.9 - - if flag(bytestring-builder) - build-depends: bytestring >= 0.9 && < 0.10.4 - , bytestring-builder >= 0.10.4 && < 0.11 - else - build-depends: bytestring >= 0.10.4 && < 0.11 - - if flag(integer-simple) - build-depends: integer-simple - else - build-depends: integer-gmp - - hs-source-dirs: src - default-language: Haskell2010 - -test-suite test-scientific - type: exitcode-stdio-1.0 - hs-source-dirs: test - main-is: test.hs - default-language: Haskell2010 - ghc-options: -Wall - - build-depends: scientific - , base >= 4.3 && < 4.12 - , binary >= 0.4.1 && < 0.9 - , tasty >= 0.5 && < 1.1 - , tasty-ant-xml >= 1.0 && < 1.2 - , tasty-hunit >= 0.8 && < 0.11 - , tasty-smallcheck >= 0.2 && < 0.9 - , tasty-quickcheck >= 0.8 && < 0.10 - , smallcheck >= 1.0 && < 1.2 - , QuickCheck >= 2.5 && < 2.12 - , text >= 0.8 && < 1.3 - - if flag(bytestring-builder) - build-depends: bytestring >= 0.9 && < 0.10.4 - , bytestring-builder >= 0.10.4 && < 0.11 - else - build-depends: bytestring >= 0.10.4 && < 0.11 - -benchmark bench-scientific - type: exitcode-stdio-1.0 - hs-source-dirs: bench - main-is: bench.hs - default-language: Haskell2010 - ghc-options: -O2 - build-depends: scientific - , base >= 4.3 && < 4.12 - , criterion >= 0.5 && < 1.4