Commits on Source (65)
-
Alec Theriault authored
The failure should be in the context of 'MonadFail'.
-
Lennart Kolmodin authored
Co-Authored-By:
harpocrates <alec.theriault@gmail.com>
-
Lennart Kolmodin authored
'Binary (NonEmpty a)' should 'fail' on empty lists
-
Alex Biehl authored
-
Alec Theriault authored
* Use the standard `@since` notation (since it plays well with re-exports in other packages) * Use `@ ... @` for monospacing things that aren't identifiers * Qualify some linked identifiers (so that they actually link)
-
Lennart Kolmodin authored
Haddock markup fixes
-
Oleg Grenrus authored
-
Oleg Grenrus authored
-
Lennart Kolmodin authored
Prepare 0.8.7.0
-
Lennart Kolmodin authored
Remove 7.4.1 as it's broken upstream.
-
John Ericson authored
-
Sebastian Graf authored
The clause will be rendered redundant by [GHC MR 963](ghc/ghc!963).
-
Lennart Kolmodin authored
Handle {Int,Word}32Rep
-
Lennart Kolmodin authored
Remove a redundant catch-all clause
-
Lennart Kolmodin authored
Travis keeps breaking due to its very fragile build script. Switching to an approach which I hope will be more robust. Only use recent version of cabal when building for all GHC versions. This means we no longer test older cabal install binaries. cabal-install is unable to come up with a build plan for the tests and benchmarks. The problem seems to be that building binary's tests/benchmarks requires having binary, which is what we're trying to build. Cabal doesn't seem to separate the lib/tests/benchmarks into distinct build units, so it fails to come up with a plan. To work around this, when building on travis, we rename the binary library. With a new name, cabal can find a plan and run the tests. Remove GHC 7.4.2 and 7.6.3 from the testing matrix. They fail with this new build setup for a reason I haven't investigated.
-
Lennart Kolmodin authored
Use bases built-in float/word32 and double/word64 casts
-
Lennart Kolmodin authored
Reading the file with 12000+ examples is slow as it's deserialized with 'read'.
-
Lennart Kolmodin authored
-
Lennart Kolmodin authored
-
Moritz Angermann authored
-
John Ericson authored
See https://hackage.haskell.org/package/base-4.5.0.0/docs/Data-Bits.html#v:unsafeShiftL. in binary's minimum supportedbase version. Beyond reducing duplicated code, this will avoid CPP in dealing with the changing primop situation for GHC 9.2.
-
Simon Jakobi authored
Corresponding GHC MR: ghc/ghc!4945
-
-
Simon Jakobi authored
Corresponding GHC MR: ghc/ghc!4945
-
John Ericson authored
This is no longer needed with the next commit solving the problem without CPP. This reverts commit b2244101.
-
John Ericson authored
See https://hackage.haskell.org/package/base-4.5.0.0/docs/Data-Bits.html#v:unsafeShiftL. in binary's minimum supportedbase version. Beyond reducing duplicated code, this will avoid CPP in dealing with the changing primop situation for GHC 9.2.
-
Ben Gamari authored
Use unsafe shifts from base rather than hand-rolling
-
John Ericson authored
-
Ben Gamari authored
Remove instance for Data.Semigroup.Option for GHC >= 9.2
-
Ben Gamari authored
Bring in changes GHC 9.2 is using
-
-
-
-
Ben Gamari authored
Otherwise GHC 9.2 will compile the package as GHC2021, which will break due to a Safe Haskell error. See GHC #19631.
-
Ben Gamari authored
Changes for GHC 9.2.1
-
Ben Gamari authored
-
Ben Gamari authored
Bump version to 0.8.9.0
-
sheaf authored
GHC merge request !963 improved warnings in the presence of COMPLETE annotations. This allows the removal of the Fun pattern from the complete set. This patch accounts for the resulting changes in pattern match warnings.
-
Ben Gamari authored
Adapt to changes in TypeRep complete patterns
-
Chris Done authored
-
Andreas Klebinger authored
Since many is recursive ghc will never inline it. Even if we mark as INLINE. However ghc will complain if we compile with core lint enabled. So we just mark it as INLINEABLE instead.
-
jchia authored
-
Ben Gamari authored
-
Ben Gamari authored
-
Ben Gamari authored
-
Ben Gamari authored
Add GitHub Actions-based CI
-
Ben Gamari authored
-
Ben Gamari authored
I have given up on tests and benchmarks for the moment due to cyclic package dependencies.
-
Ben Gamari authored
Test CI
-
Théophile Choutri authored
-
Ben Gamari authored
Update supported compiler versions in CI and the cabal file
-
Ben Gamari authored
Mark many in Alternative instance as INLINEABLE
-
Ben Gamari authored
Added comments for Float and Double instances
-
Ben Gamari authored
Drop efficiency wording from README
-
Oleg Grenrus authored
-
Bodigrim authored
-
Ben Gamari authored
Future-proof against potential Prelude.foldl'
-
Ben Gamari authored
-Wnoncanonical-monadfail-instances is deprecated: fail is no longer a…
-
Ben Gamari authored
-
Ben Gamari authored
-
Ben Gamari authored
-
Ben Gamari authored
Release 0.8.9.2
-
Philipp Middendorf authored
-
Ben Gamari authored
Fix 404 link to GHC docs for the UNPACK pragma
-
Ben Gamari authored
Showing
- .github/workflows/haskell-ci.yml 257 additions, 0 deletions.github/workflows/haskell-ci.yml
- .gitignore 1 addition, 0 deletions.gitignore
- .travis.yml 0 additions, 68 deletions.travis.yml
- README.md 4 additions, 3 deletionsREADME.md
- benchmarks/GenericsBenchCache.hs 1 addition, 1 deletionbenchmarks/GenericsBenchCache.hs
- binary.cabal 40 additions, 88 deletionsbinary.cabal
- changelog.md 43 additions, 7 deletionschangelog.md
- docker-compose.yml 4 additions, 13 deletionsdocker-compose.yml
- generics-bench.cache-100.gz 0 additions, 0 deletionsgenerics-bench.cache-100.gz
- src/Data/Binary.hs 3 additions, 3 deletionssrc/Data/Binary.hs
- src/Data/Binary/Class.hs 80 additions, 43 deletionssrc/Data/Binary/Class.hs
- src/Data/Binary/FloatCast.hs 31 additions, 9 deletionssrc/Data/Binary/FloatCast.hs
- src/Data/Binary/Get.hs 26 additions, 56 deletionssrc/Data/Binary/Get.hs
- src/Data/Binary/Get/Internal.hs 8 additions, 8 deletionssrc/Data/Binary/Get/Internal.hs
- tests/QC.hs 4 additions, 6 deletionstests/QC.hs
.github/workflows/haskell-ci.yml
0 → 100644
.travis.yml
deleted
100644 → 0
generics-bench.cache-100.gz
0 → 100644
File added