summaryrefslogtreecommitdiff
path: root/devel/hs-hashable
AgeCommit message (Collapse)AuthorFilesLines
2022-08-18hs-hashable: update to 1.4.1.0.wiz2-7/+6
## Version 1.4.1.0 * Add instance for `Data.Array.Byte.ByteArray`.
2022-02-26Bump all Haskell packages after enabling "split sections" in mk/haskell.mkpho2-4/+4
2022-02-12revbump after changing the default Haskell compilerpho2-3/+4
2022-02-11Update to hashable-1.4.0.2pho5-27/+16
Version 1.4.0.2 * Restore older GHC support * Support GHC-9.0.2 Version 1.4.0.1 * text-2.0 compatibility Version 1.4.0.0 * Eq is now a superclass of Hashable. Also Eq1 is a superclass of Hashable1 and Eq2 is a superclass of Hashable2 when exists. * Remove Hashable1 Fixed instance * Remove Hashable1 Semi.Min/Max/... instances as they don't have Eq1 instance. Version 1.3.5.0 * Add Solo instance (base-4.15+, GHC-9+) Version 1.3.4.1 * Fix compilation on 32 bit platforms * Fix Tree instance Version 1.3.4.0 * Text and ByteString hashes include length. This fixes a variant of https://github.com/haskell-unordered-containers/hashable/issues/74 for texts and bytestrings. https://github.com/haskell-unordered-containers/hashable/pull/223 * Use correct prime in combine. This should improve the hash quality of compound structures on 64bit systems. https://github.com/haskell-unordered-containers/hashable/pull/224 * Add instance for types in containers package https://github.com/haskell-unordered-containers/hashable/pull/226 * Change Int, Int64 and Word64 hashWithSalt slightly. https://github.com/haskell-unordered-containers/hashable/pull/227 Version 1.3.3.0 * Text hashing uses 64-bit FNV prime * Don't truncate Text hashvalues on 64bit Windows: https://github.com/haskell-unordered-containers/hashable/pull/211 Version 1.3.2.0 * Add Hashable (Fixed a) for base <4.7 versions. * Add documentation: * hashable is not a stable hash * hashWithSalt may return negative values * there is time-compat with Hashable instances for time types. * Add random-initial-seed flag causing the initial seed to be randomized on each start of an executable using hashable.
2022-01-18Bump packages that depends on GHCpho2-4/+4
2022-01-17Compatibility with upcoming GHC 9.0.2pho4-5/+21
2021-10-26archivers: Replace RMD160 checksums with BLAKE2s checksumsnia1-2/+2
All checksums have been double-checked against existing RMD160 and SHA512 hashes Could not be committed due to merge conflict: devel/py-traitlets/distinfo The following distfiles were unfetchable (note: some may be only fetched conditionally): ./devel/pvs/distinfo pvs-3.2-solaris.tgz ./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
2021-10-07devel: Remove SHA1 hashes for distfilesnia1-2/+1
2021-05-03*: Bump PKGREVISION for ghc-9.0.1pho2-3/+4
2021-04-23Update to hashable-1.3.1.0pho4-43/+42
* Add Hashable1 instances to semigroups types. * Use ghc-bignum with GHC-9.0 * Use FNV-1 constants. * Make hashable-examples a test-suite
2021-02-23(devel/hs-hashable) BUILDLINK_API_DEPENDS.ghc+= ghc<8.10mef1-2/+2
2021-02-13(*/hs-*) fix build, not adapted to ghc90 versionmef1-1/+2
2020-05-11hs-*: add PLIST filesrillig1-0/+33
These PLIST files have been autogenerated by mk/haskell.mk using HS_UPDATE_PLIST=yes during a bulk build. They will help to track changes to the packages. The Haskell packages didn't have PLIST files because their paths contained package hashes. These hashes are now determined by mk/haskell.mk, which makes it easy to generate easy to read PLIST files.
2020-01-11Remove dependency on devel/hs-textpho2-5/+2
It's now part of GHC. Also fail and semigroups are no longer required as of GHC 8.
2019-12-31Update to hashable-1.3.0.0pho4-31/+10
Version 1.3.0.0 * Semantic change of Hashable Arg instance to not hash the second argument of Arg in order to be consistent with Eq Arg (#171) * Semantic change of Hashable Float and Hashable Double instances to hash -0.0 and 0.0 to the same value (#173) * Add Hashable instance for Fingerprint (#156) * Add new Data.Hashable.Generic module providing the default implementations genericHashWithSalt and genericLiftHashWithSalt together with other Generics support helpers (#148, #178) * Bump minimum version requirement of base to base-4.5 (i.e. GHC >= 7.4) Version 1.2.7.0 * Add Hashable and Hashable1 instances for Complex * Fix undefined behavior in hashable_fn_hash() implementation due to signed integer overflow (#152) * Mark Data.Hashable.Lifted as Trustworthy (re SafeHaskell) * Support GHC 8.4 Version 1.2.6.1 * Use typeRepFingerprint from Type.Reflection.Unsafe * Bump minimum version of base to 4.4. Version 1.2.6.0 * Add support for type-indexed Typeable. * Rework the Generic hashable for sums. Version 1.2.5.0 * Add Hashable1 and Hashable2 * Add instances for: Eq1, Ord1, Show1, Ptr, FunPtr, IntPtr, WordPtr * Add Hashed type for caching the hash function result. Version 1.2.4.0 * Add instances for: Unique, Version, Fixed, NonEmpty, Min, Max, Arg, First, Last, WrappedMonoid, Option * Support GHC 8.0
2016-01-10Update to 1.2.3.3szptvlfn3-10/+9
CHANGES: ## Version 1.2.3.3 * Support integer-simple.
2015-11-03Add SHA512 digests for distfiles for devel categoryagc1-1/+2
Issues found with existing distfiles: distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip distfiles/fortran-utils-1.1.tar.gz distfiles/ivykis-0.39.tar.gz distfiles/enum-1.11.tar.gz distfiles/pvs-3.2-libraries.tgz distfiles/pvs-3.2-linux.tgz distfiles/pvs-3.2-solaris.tgz distfiles/pvs-3.2-system.tgz No changes made to these distinfo files. Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
2015-08-02Bump PKGREVISION for hs-text-1.2.1.3szptvlfn2-3/+4
2015-06-08Update to 1.2.3.2szptvlfn3-9/+8
CHANGES: ## Version 1.2.3.2 * Add support for GHC 7.10 typeRepFingerprint ## Version 1.2.3.1 * Added support for random 1.1.*.
2015-06-04Bump PKGREVISION for hs-text-1.2.1.1szptvlfn2-4/+4
2014-12-12Bump PKGREVISION for hs-text-1.2.0.3szptvlfn2-3/+4
2014-12-12Update to 1.2.3.0szptvlfn3-10/+9
CHANGES: ## Version 1.2.3.0 * Silence integer literal overflow warning * Add support for GHC 7.10 `integer-gmp2` & `Natural` * Add instance for Data.Void * Make the SSE .cabal flags manual * Add an upper bound on bytestring
2014-09-13Bump PKGREVISION for hs-text-1.2.0.0szptvlfn2-4/+4
2014-09-05Bump PKGREVISION for hs-text-1.1.1.3szptvlfn1-1/+2
2014-08-29make it clear what package depend onszptvlfn1-1/+2
discussed with wiz@.
2014-05-25Import hashable-1.2.2.0 as devel/hs-hashable,szptvlfn5-0/+56
packaged for wip by pho. This package defines a class, Hashable, for types that can be converted to a hash value. This class exists for the benefit of hashing-based data structures. The package provides instances for basic types and a way to combine hash values.