require newer Decimal, math-functions, fixing inconsistent rounding

Decimal 0.5.1+ changed to banker's rounding (round to nearest even
number), and math-functions 0.3.3.0 (used by roi) fixed various
precision-related issues. Now we require the latest versions of these.
This was causing some functional test failures when building with old
GHCs/snapshots.
This commit is contained in:
Simon Michael 2020-03-19 10:10:55 -07:00
parent d79578cbfa
commit 96b4f0be4f
9 changed files with 23 additions and 19 deletions

View File

@ -4,7 +4,7 @@ cabal-version: 1.12
-- --
-- see: https://github.com/sol/hpack -- see: https://github.com/sol/hpack
-- --
-- hash: 15de1698b07fbd3107f0c9b3e22f08d05d0dbc6938dd40d5b743d5591ac4c0f5 -- hash: 01d6a6a7e96f08f55b4d21dcd593b3de2ad7dd0334e528eebb5bcc2f270f1bba
name: hledger-lib name: hledger-lib
version: 1.17.99 version: 1.17.99
@ -106,7 +106,7 @@ library
./. ./.
ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures -fno-warn-type-defaults -fno-warn-orphans ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures -fno-warn-type-defaults -fno-warn-orphans
build-depends: build-depends:
Decimal Decimal >=0.5.1
, Glob >=0.9 , Glob >=0.9
, aeson , aeson
, ansi-terminal >=0.6.2.3 , ansi-terminal >=0.6.2.3
@ -157,7 +157,7 @@ test-suite doctest
test test
ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures -fno-warn-type-defaults -fno-warn-orphans ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures -fno-warn-type-defaults -fno-warn-orphans
build-depends: build-depends:
Decimal Decimal >=0.5.1
, Glob >=0.7 , Glob >=0.7
, aeson , aeson
, ansi-terminal >=0.6.2.3 , ansi-terminal >=0.6.2.3
@ -211,7 +211,7 @@ test-suite unittest
test test
ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures -fno-warn-type-defaults -fno-warn-orphans ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures -fno-warn-type-defaults -fno-warn-orphans
build-depends: build-depends:
Decimal Decimal >=0.5.1
, Glob >=0.9 , Glob >=0.9
, aeson , aeson
, ansi-terminal >=0.6.2.3 , ansi-terminal >=0.6.2.3

View File

@ -54,7 +54,7 @@ dependencies:
- cassava - cassava
- cassava-megaparsec - cassava-megaparsec
- data-default >=0.5 - data-default >=0.5
- Decimal - Decimal >=0.5.1
- deepseq - deepseq
- directory - directory
- fgl >=5.5.4.0 - fgl >=5.5.4.0

View File

@ -4,7 +4,7 @@ cabal-version: 1.12
-- --
-- see: https://github.com/sol/hpack -- see: https://github.com/sol/hpack
-- --
-- hash: 05a5380672afe392399748df8f24e4d4e1f87877f0204ad892756620b3640c63 -- hash: ec505e9faa6b33a81e754a96291ea152d9d7a26b1f2862b97617220438ac3a60
name: hledger-web name: hledger-web
version: 1.17.99 version: 1.17.99
@ -152,7 +152,7 @@ library
ghc-options: -Wall -fwarn-tabs -Wcompat -Wincomplete-uni-patterns -Wincomplete-record-updates -Wredundant-constraints ghc-options: -Wall -fwarn-tabs -Wcompat -Wincomplete-uni-patterns -Wincomplete-record-updates -Wredundant-constraints
cpp-options: -DVERSION="1.17.99" cpp-options: -DVERSION="1.17.99"
build-depends: build-depends:
Decimal Decimal >=0.5.1
, aeson , aeson
, base >=4.9 && <4.15 , base >=4.9 && <4.15
, blaze-html , blaze-html

View File

@ -110,7 +110,7 @@ library:
- conduit-extra >=1.1 - conduit-extra >=1.1
- containers - containers
- data-default - data-default
- Decimal - Decimal >=0.5.1
- directory - directory
- extra >=1.6.3 - extra >=1.6.3
- filepath - filepath

View File

@ -4,7 +4,7 @@ cabal-version: 1.12
-- --
-- see: https://github.com/sol/hpack -- see: https://github.com/sol/hpack
-- --
-- hash: 2c855b1eb6a4e22495b7f115daa9c8f47eb3279bab634133dd4e597a722ee1cb -- hash: 0d3dd28d19c221724a5d9497497cef89fa080b4f46c4f46c7d87ce372513884b
name: hledger name: hledger
version: 1.17.99 version: 1.17.99
@ -146,7 +146,7 @@ library
ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures -fno-warn-type-defaults -fno-warn-orphans -optP-Wno-nonportable-include-path ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures -fno-warn-type-defaults -fno-warn-orphans -optP-Wno-nonportable-include-path
cpp-options: -DVERSION="1.17.99" cpp-options: -DVERSION="1.17.99"
build-depends: build-depends:
Decimal Decimal >=0.5.1
, Diff , Diff
, aeson , aeson
, ansi-terminal >=0.6.2.3 , ansi-terminal >=0.6.2.3
@ -163,7 +163,7 @@ library
, haskeline >=0.6 , haskeline >=0.6
, hledger-lib >=1.17.99 && <1.18 , hledger-lib >=1.17.99 && <1.18
, lucid , lucid
, math-functions >=0.2.0.0 , math-functions >=0.3.3.0
, megaparsec >=7.0.0 && <8.1 , megaparsec >=7.0.0 && <8.1
, mtl >=2.2.1 , mtl >=2.2.1
, old-time , old-time
@ -199,7 +199,7 @@ executable hledger
ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures -fno-warn-type-defaults -fno-warn-orphans -optP-Wno-nonportable-include-path ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures -fno-warn-type-defaults -fno-warn-orphans -optP-Wno-nonportable-include-path
cpp-options: -DVERSION="1.17.99" cpp-options: -DVERSION="1.17.99"
build-depends: build-depends:
Decimal Decimal >=0.5.1
, aeson , aeson
, ansi-terminal >=0.6.2.3 , ansi-terminal >=0.6.2.3
, base >=4.9 && <4.15 , base >=4.9 && <4.15
@ -214,7 +214,7 @@ executable hledger
, haskeline >=0.6 , haskeline >=0.6
, hledger , hledger
, hledger-lib >=1.17.99 && <1.18 , hledger-lib >=1.17.99 && <1.18
, math-functions >=0.2.0.0 , math-functions >=0.3.3.0
, megaparsec >=7.0.0 && <8.1 , megaparsec >=7.0.0 && <8.1
, mtl >=2.2.1 , mtl >=2.2.1
, old-time , old-time
@ -251,7 +251,7 @@ test-suite unittest
ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures -fno-warn-type-defaults -fno-warn-orphans -optP-Wno-nonportable-include-path ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures -fno-warn-type-defaults -fno-warn-orphans -optP-Wno-nonportable-include-path
cpp-options: -DVERSION="1.17.99" cpp-options: -DVERSION="1.17.99"
build-depends: build-depends:
Decimal Decimal >=0.5.1
, aeson , aeson
, ansi-terminal >=0.6.2.3 , ansi-terminal >=0.6.2.3
, base >=4.9 && <4.15 , base >=4.9 && <4.15
@ -266,7 +266,7 @@ test-suite unittest
, haskeline >=0.6 , haskeline >=0.6
, hledger , hledger
, hledger-lib >=1.17.99 && <1.18 , hledger-lib >=1.17.99 && <1.18
, math-functions >=0.2.0.0 , math-functions >=0.3.3.0
, megaparsec >=7.0.0 && <8.1 , megaparsec >=7.0.0 && <8.1
, mtl >=2.2.1 , mtl >=2.2.1
, old-time , old-time
@ -300,7 +300,7 @@ benchmark bench
bench bench
ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures -fno-warn-type-defaults -fno-warn-orphans -optP-Wno-nonportable-include-path ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures -fno-warn-type-defaults -fno-warn-orphans -optP-Wno-nonportable-include-path
build-depends: build-depends:
Decimal Decimal >=0.5.1
, aeson , aeson
, ansi-terminal >=0.6.2.3 , ansi-terminal >=0.6.2.3
, base >=4.9 && <4.15 , base >=4.9 && <4.15
@ -317,7 +317,7 @@ benchmark bench
, hledger , hledger
, hledger-lib >=1.17.99 && <1.18 , hledger-lib >=1.17.99 && <1.18
, html , html
, math-functions >=0.2.0.0 , math-functions >=0.3.3.0
, megaparsec >=7.0.0 && <8.1 , megaparsec >=7.0.0 && <8.1
, mtl >=2.2.1 , mtl >=2.2.1
, old-time , old-time

View File

@ -114,7 +114,7 @@ dependencies:
- cmdargs >=0.10 - cmdargs >=0.10
- containers - containers
- data-default >=0.5 - data-default >=0.5
- Decimal - Decimal >=0.5.1
- directory - directory
- extra >=1.6.3 - extra >=1.6.3
- filepath - filepath
@ -129,7 +129,7 @@ dependencies:
- safe >=0.2 - safe >=0.2
- shakespeare >=2.0.2.2 - shakespeare >=2.0.2.2
- split >=0.1 - split >=0.1
- math-functions >=0.2.0.0 - math-functions >=0.3.3.0
- tabular >=0.2 - tabular >=0.2
- tasty >=1.2.3 - tasty >=1.2.3
- temporary - temporary

View File

@ -67,3 +67,5 @@ extra-deps:
- wcwidth-0.0.2 - wcwidth-0.0.2
- ansi-wl-pprint-0.6.9 - ansi-wl-pprint-0.6.9
- optparse-applicative-0.15.1.0 - optparse-applicative-0.15.1.0
- Decimal-0.5.1
- math-functions-0.3.3.0

View File

@ -44,3 +44,4 @@ extra-deps:
- wai-handler-launch-3.0.3.1 - wai-handler-launch-3.0.3.1
- streaming-commons-0.2.1.2 - streaming-commons-0.2.1.2
- network-2.7.0.0 - network-2.7.0.0
- math-functions-0.3.3.0

View File

@ -26,3 +26,4 @@ extra-deps:
- wai-handler-launch-3.0.3.1 - wai-handler-launch-3.0.3.1
- streaming-commons-0.2.1.2 - streaming-commons-0.2.1.2
- network-2.7.0.0 - network-2.7.0.0
- math-functions-0.3.3.0