[Bug 630283] New: Review Request: ghc-neither - Either with monad and applicative instances

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.

Summary: Review Request: ghc-neither - Either with monad and applicative instances

https://bugzilla.redhat.com/show_bug.cgi?id=630283

           Summary: Review Request: ghc-neither - Either with monad and
                    applicative instances
           Product: Fedora
           Version: rawhide
          Platform: All
        OS/Version: Linux
            Status: NEW
          Severity: medium
          Priority: medium
         Component: Package Review
        AssignedTo: nobody@xxxxxxxxxxxxxxxxx
        ReportedBy: mathstuf@xxxxxxxxx
         QAContact: extras-qa@xxxxxxxxxxxxxxxxx
                CC: notting@xxxxxxxxxx, fedora-package-review@xxxxxxxxxx
   Estimated Hours: 0.0
    Classification: Fedora


Spec URL: http://benboeckel.net/packaging/ghc-neither/ghc-neither.spec
SRPM URL:
http://benboeckel.net/packaging/ghc-neither/ghc-neither-0.0.2-1.fc14.src.rpm
Description:
The standard Either datatype suffers from a lack of monad and
applicative instances. To make matters worse, the mtl and
transformers packages provide orphan instances which conflict
with each other, as well as defining a transformer version
which has an usually unnecessary superclass constraint.

Besides these annoyances, there is another issue: there exist
two reasonable definitions of the Applicative instance for
Either: one the holds onto only the first Left value, or one
that appends all Left values together via a Monoid instance.
The former is compatible with the monad instance, while the
latter is not.

This package defines three datatypes, some helpers functions
and instances. The data types are AEither, MEither and
MEitherT. AEither provides an Applicative instance which
appends Left values, MEither provides the monadic definition,
and MEitherT is a monad transformer.

% lintmock fedora-14-x86_64-bb
ghc-neither.src: W: spelling-error %description -l en_US datatype -> data type,
data-type, database
ghc-neither.src: W: spelling-error %description -l en_US mtl -> mt, ml, mel
ghc-neither.src: W: spelling-error %description -l en_US datatypes -> data
types, data-types, databases
ghc-neither.src: W: spelling-error %description -l en_US AEither -> A Either,
Aether, Either
ghc-neither.src: W: strange-permission neither-0.0.2.tar.gz 0640L
ghc-neither.src: W: strange-permission ghc-neither.spec 0640L
ghc-neither.x86_64: W: spelling-error %description -l en_US datatype -> data
type, data-type, database
ghc-neither.x86_64: W: spelling-error %description -l en_US mtl -> mt, ml, mel
ghc-neither.x86_64: W: spelling-error %description -l en_US datatypes -> data
types, data-types, databases
ghc-neither.x86_64: W: spelling-error %description -l en_US AEither -> A
Either, Aether, Either
ghc-neither-devel.x86_64: W: spelling-error %description -l en_US datatype ->
data type, data-type, database
ghc-neither-devel.x86_64: W: spelling-error %description -l en_US mtl -> mt,
ml, mel
ghc-neither-devel.x86_64: W: spelling-error %description -l en_US datatypes ->
data types, data-types, databases
ghc-neither-devel.x86_64: W: spelling-error %description -l en_US AEither -> A
Either, Aether, Either
ghc-neither-prof.x86_64: E: devel-dependency ghc-neither-devel
ghc-neither-prof.x86_64: W: spelling-error %description -l en_US datatype ->
data type, data-type, database
ghc-neither-prof.x86_64: W: spelling-error %description -l en_US mtl -> mt, ml,
mel
ghc-neither-prof.x86_64: W: spelling-error %description -l en_US datatypes ->
data types, data-types, databases
ghc-neither-prof.x86_64: W: spelling-error %description -l en_US AEither -> A
Either, Aether, Either
ghc-neither-prof.x86_64: W: no-documentation
ghc-neither-prof.x86_64: W: devel-file-in-non-devel-package
/usr/lib64/ghc-6.12.3/neither-0.0.2/libHSneither-0.0.2_p.a
4 packages and 0 specfiles checked; 1 errors, 20 warnings.

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
_______________________________________________
package-review mailing list
package-review@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/package-review


[Index of Archives]     [Fedora Legacy]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]     [Fedora Tools]