ghc-transformers-compat - A small compatibility shim for the transformers library

Property Value
Distribution openSUSE Leap 15.1
Repository openSUSE Oss all
Package filename ghc-transformers-compat-0.6.2-lp151.1.2.x86_64.rpm
Package name ghc-transformers-compat
Package version 0.6.2
Package release lp151.1.2
Package architecture x86_64
Package type rpm
Category Development/Libraries/Haskell
License BSD-3-Clause
Maintainer -
Download size 43.26 KB
Installed size 205.72 KB
This package includes backported versions of types that were added to
transformers in transformers 0.3, 0.4, and 0.5 for users who need strict
transformers 0.2 or 0.3 compatibility to run on old versions of the platform,
but also need those types.
Those users should be able to just depend on 'transformers >= 0.2' and
'transformers-compat >= 0.3'.
Note: missing methods are not supplied, but this at least permits the types to
be used.


Package Version Architecture Repository
ghc-transformers-compat - - -


Name Value - - - - - - - -


Name Value
ghc-transformers-compat = 0.6.2-lp151.1.2
ghc-transformers-compat(x86-64) = 0.6.2-lp151.1.2 -


Type URL
Binary Package ghc-transformers-compat-0.6.2-lp151.1.2.x86_64.rpm
Source Package ghc-transformers-compat-0.6.2-lp151.1.2.src.rpm

Install Howto

Install ghc-transformers-compat rpm package:

# zypper install ghc-transformers-compat




2018-10-20 - Peter Simons <>
- Use https URL to refer to
2018-07-18 -
- Cosmetic: replace tabs with blanks, strip trailing white space,
and update copyright headers with spec-cleaner.
2018-05-14 -
- Update transformers-compat to version 0.6.2.
* `transformers-compat` now uses automatic flags instead of manual ones.
This has a number of benefits:
* There is no need for making several simultaneous releases to support each
flag combination.
* As a result, the `cabal-install` constraint solver should have a much
easier time figuring out install-plans involving `transformers-compat`.
Due to old `cabal-install` bugs, `cabal-install-1.16` and older may have a
harder time installing this package, so it is recommended that you use
`cabal-install-1.18` or later. (Or, if you must use `cabal-install-1.16` or
older, installing `transformers-compat` with the appropriate flags should
* Fix an oversight in which the `Control.Monad.Trans.Accum` and
`Control.Monad.Trans.Select` modules were not backported when built with the
`-ffour` flag.
* Introduce the `Data.Functor.Classes.Generic` module, which provides functions that can generically implement methods in the `Eq1`, `Ord1`, `Read1`, and `Show1` classes (without the usual boilerplate involved).
* Introduce the `generic-deriving` flag. When enabled, `transformers-compat` will depend on the `generic-deriving` library on older versions of GHC to backport `GHC.Generics` support for `Generic` instances and the machinery in `Data.Functor.Classes.Generic`.
* Some instances were present in `Data.Functor.Sum` but not in `Control.Monad.Trans.Instances` (e.g., the `Generic`, `Typeable`, and `Data` instances for `Sum`). This has been fixed.
* Backport changes from `transformers-0.5.5`:
* Backport the `Semigroup` instance for `Constant`
* Add `mapSelect` and `mapSelectT`
* Define `selectToContT` (and deprecate `selectToCont` in favor of that)
* Define some explicit `(*>)` definitions to avoid space leaks
* Backport changes from `transformers-0.5.4` (i.e., add `Bifoldable` and `Bitraversable` instances for `Data.Functor.Constant`)
* Backport changes from `transformers-0.5.3`:
* Backport the `Control.Monad.Trans.Accum` and `Control.Monad.Trans.Select` modules
* Backport the `eitherToErrors` and `elimLift` functions to `Control.Applicative.Lift`
* Backport `Bits`, `FiniteBits`, `IsString`, `Num`, `Real`, `Integral`, `Fractional`, `Floating`, `RealFrac`, and `RealFloat` instances for `Data.Functor.Identity`
* Backport `Monad`, `MonadFail`, and `MonadPlus` instances for `Data.Functor.Reverse`
* Backport `Eq1`, `Ord1`, `Read1`, and `Show1` instances for `Data.Proxy`
* Backport changes from `transformers-0.5.2` (i.e., add more `INLINE` annotations)
* Backport changes from `transformers-0.5.1` (i.e., add `Bounded`, `Enum`, `Ix`, and `Storable` instances for `Identity`)
2017-08-03 -
- Updated with latest spec-cleaner version 0.9.8-8-geadfbbf.
2016-09-15 -
- Update to version revision 0 with cabal2obs.
2016-07-10 -
- Update to version revision 0 with cabal2obs.
2015-05-13 -
- update to
2015-04-21 -
- initial commit

See Also

Package Description
ghc-transformers-compat-devel-0.6.2-lp151.1.2.x86_64.rpm Haskell transformers-compat library development files
ghc-transformers-devel- Haskell transformers library development files
ghc-turtle-1.5.13-lp151.1.3.x86_64.rpm Shell programming, Haskell-style
ghc-turtle-devel-1.5.13-lp151.1.3.x86_64.rpm Haskell turtle library development files
ghc-typed-process- Run external processes, with strong typing of streams
ghc-typed-process-devel- Haskell typed-process library development files
ghc-uglymemo- A simple (but internally ugly) memoization function
ghc-uglymemo-devel- Haskell uglymemo library development files
ghc-unicode-transforms-0.3.5-lp151.1.2.x86_64.rpm Unicode normalization
ghc-unicode-transforms-devel-0.3.5-lp151.1.2.x86_64.rpm Haskell unicode-transforms library development files
ghc-unix- Haskell unix library
ghc-unix-compat-0.5.1-lp151.1.2.x86_64.rpm Portable POSIX-compatibility layer
ghc-unix-compat-devel-0.5.1-lp151.1.2.x86_64.rpm Haskell unix-compat library development files
ghc-unix-devel- Haskell unix library development files
ghc-unix-time-0.4.5-lp151.1.2.x86_64.rpm Unix time parser/formatter and utilities