Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

ghc-unicode-collation-devel-0.1.3.7-1.3 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: ghc-unicode-collation-devel Distribution: openSUSE Tumbleweed
Version: 0.1.3.7 Vendor: openSUSE
Release: 1.3 Build date: Sat Jun 6 12:48:22 2026
Group: Unspecified Build host: reproducible
Size: 14774536 Source RPM: ghc-unicode-collation-0.1.3.7-1.3.src.rpm
Packager: https://bugs.opensuse.org
Url: https://hackage.haskell.org/package/unicode-collation
Summary: Haskell unicode-collation library development files
This package provides the Haskell unicode-collation library development
files.

Provides

Requires

License

BSD-2-Clause

Changelog

* Sat Jun 06 2026 Peter Simons <psimons@suse.com>
  - Update unicode-collation to version 0.1.3.7.
    [#]# 0.1.3.7
    * Docs: recommend `sortOn (sortKey c)` over `sortBy (collate c)`.
      `collate` recomputes the sort key of each argument on every
      comparison, whereas `sortOn` computes each key only once.  Update
      the headline example and guidance accordingly.
    * Replace IntSet lookups with range checks in implicit weight calculation.
      `calculateImplicitWeight` previously tested CJK/ideograph
      membership using large IntSets defined in its where-clause.
      Since the data is essentially contiguous ranges, replace the
      IntSets with simple range-comparison predicates. This removes
      is ~25% faster on CJK-heavy sorting at -O1. Also drop a
      duplicate range, remove the now-unused Data.IntSet import,
      and correct a misleading (harmless, due to Word16 truncation)
      0x7FFFF mask to 0x7FFF in the fallback case.
    * Test: guard implicit-weight ideograph ranges against data drift.
      The CJK/Tangut/Nushu/Khitan ranges in Text.Collate.Collation are
      hand-coded and decoupled from the shipped Unicode data.  Add a test
      that enumerates every code point the data marks as an ideograph
      (from the @implicitweights directives in allkeys.txt and the CJK
      Ideograph First/Last markers in UnicodeData.txt) and asserts each
      receives an ideographic implicit primary weight (< 0xFBC0) rather
      than the generic unassigned bucket.  A future data bump that does
      not update the ranges will now fail, naming the uncovered points.
    * Benchmarks: force full sorts with `nf` instead of `whnf`.
      `whnf` only evaluated the result list to its first cons cell, so the
      benchmarks measured finding the minimum rather than a full sort. Using
      `nf` forces the entire sorted list, giving a representative measurement.
    * Add `bench-sortkey` benchmark comparing `collate` with `sortKey`.
      This self-contained benchmark (no text-icu/QuickCheck deps) measures
      `sortBy (collate c)` against `sortOn (sortKey c)` across several input
      shapes, demonstrating the speedup from computing each sort key once.
    * Add an `icu-benchmark` flag (default off) guarding the existing
      text-icu benchmark, so the new benchmark can be built without the ICU
      C library.
    * Add a CJK-focused benchmark exercising the implicit weight path.
    * Add flake.nix.
    * CI: Support GHC 9.10 (David Binder), 9.12 (Austin Ziegler), and
      9.14 (Li-yao Xia).
    * Add cabal.project.
* Thu Jan 23 2025 Peter Simons <psimons@suse.com>
  - Update unicode-collation to version 0.1.3.6 revision 2.
    Upstream has revised the Cabal build instructions on Hackage.
* Tue Jun 18 2024 Peter Simons <psimons@suse.com>
  - Update unicode-collation to version 0.1.3.6 revision 1.
    Upstream has revised the Cabal build instructions on Hackage.
* Wed Dec 20 2023 Peter Simons <psimons@suse.com>
  - Update unicode-collation to version 0.1.3.6.
    Upstream has edited the change log file since the last release in
    a non-trivial way, i.e. they did more than just add a new entry
    at the top. You can review the file at:
    http://hackage.haskell.org/package/unicode-collation-0.1.3.6/src/CHANGELOG.md
* Thu Aug 31 2023 Peter Simons <psimons@suse.com>
  - Update unicode-collation to version 0.1.3.5.
    [#]# 0.1.3.5
      + Allow text 2.1.
* Thu Mar 30 2023 Peter Simons <psimons@suse.com>
  - Updated spec file to conform with ghc-rpm-macros-2.5.2.
* Thu Mar 16 2023 Peter Simons <psimons@suse.com>
  - Update unicode-collation to version 0.1.3.4.
    [#]# 0.1.3.4
      + Allow base 4.18.
* Mon Oct 03 2022 Peter Simons <psimons@suse.com>
  - Update unicode-collation to version 0.1.3.3.
    [#]# 0.1.3.3
      + Allow base 4.17.  Closes #12.
* Thu May 19 2022 Peter Simons <psimons@suse.com>
  - Update unicode-collation to version 0.1.3.2.
    [#]# 0.1.3.2
    * Allow text 2.0.
* Mon Nov 15 2021 psimons@suse.com
  - Update unicode-collation to version 0.1.3.1.
    [#]# 0.1.3.1
    * Allow base 4.16 (so the library can compile with ghc 9.2).
    * Micro-optimization in normalize; update benchmarks.

Files

/usr/lib64/ghc-9.12.4/lib/package.conf.d/unicode-collation-0.1.3.7.conf
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate.dyn_hi
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate.hi
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/CanonicalCombiningClass.dyn_hi
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/CanonicalCombiningClass.hi
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/Collation.dyn_hi
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/Collation.hi
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/Collator.dyn_hi
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/Collator.hi
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/Lang.dyn_hi
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/Lang.hi
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/Normalize.dyn_hi
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/Normalize.hi
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/TH.dyn_hi
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/TH.hi
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/Tailorings.dyn_hi
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/Tailorings.hi
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/Trie.dyn_hi
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/Trie.hi
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/UnicodeData.dyn_hi
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/UnicodeData.hi
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/extra-compilation-artifacts
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/extra-compilation-artifacts/hie
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/extra-compilation-artifacts/hie/Text
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/extra-compilation-artifacts/hie/Text/Collate
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/extra-compilation-artifacts/hie/Text/Collate.hie
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/extra-compilation-artifacts/hie/Text/Collate/CanonicalCombiningClass.hie
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/extra-compilation-artifacts/hie/Text/Collate/Collation.hie
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/extra-compilation-artifacts/hie/Text/Collate/Collator.hie
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/extra-compilation-artifacts/hie/Text/Collate/Lang.hie
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/extra-compilation-artifacts/hie/Text/Collate/Normalize.hie
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/extra-compilation-artifacts/hie/Text/Collate/TH.hie
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/extra-compilation-artifacts/hie/Text/Collate/Tailorings.hie
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/extra-compilation-artifacts/hie/Text/Collate/Trie.hie
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/extra-compilation-artifacts/hie/Text/Collate/UnicodeData.hie
/usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/libHSunicode-collation-0.1.3.7-D3gqphNgtaUGRiQqXv1Nr1.a
/usr/share/doc/packages/ghc-unicode-collation-devel
/usr/share/doc/packages/ghc-unicode-collation-devel/CHANGELOG.md
/usr/share/doc/packages/ghc-unicode-collation-devel/README.md


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Aug 2 01:54:38 2026