guix-patches
[Top][All Lists]
Advanced

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

[bug#38596] [PATCH] gnu: Add PureScript.


From: John Soo
Subject: [bug#38596] [PATCH] gnu: Add PureScript.
Date: Sat, 18 Apr 2020 15:31:43 -0700
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux)

Hi,

Christopher Baines <address@hidden> writes:

> I've had an initial look through these now, sorry it's taken so long!

No problem. I was thinking I ought to do some qa and review, myself.

> ghc-utf8-light could do with a better description, something a little
> more informative.

I think I made this better as well as fixing some other descriptions
lacking full sentences.

> The ghc-sourcemap and ghc-mtl-compat tests are disabled, it would be
> good to at least add a comments as to why.

I added a comment for sourcemap. I realized mtl-compat's tests and
haddocks worked just fine so those are re-enabled.

> The ghc-protolude synopsis could potentially be more informative.

I think I added some more commentary there. It's a bit tricky since I
have not used protolude myself so I am not sure what to provide aside
from their stated description.

> I think adding specific versions of dependencies for purescript is OK,
> but only if they're justified, like if the package only builds with that
> version. The justification should also be noted in the purescript
> package description.

Ah, thanks. Would a comment above the dependencies suffice? The packages
won't be searchable since they are not define-public (yet?).


> I don't think it's necessary to go through all the custom versions of
> packages you've added, but it would be good to at least see if there's
> one case where the upstream specification is overly strict, and the
> slightly different version from Guix would work. That at least would
> provide an example of how to override versions going forward.

Ah thanks for the suggestion here. I found one that could be taken from
the existing package in (gnu packages haskell-xyz). The rest seemed to
be either pinned exactly or too strict to take from guix packages.

Thanks for your help and tools!

John

Attachment: 0001-gnu-Add-ghc-utf8-light.patch
Description: Text Data

Attachment: 0002-gnu-Add-ghc-transformers.patch
Description: Text Data

Attachment: 0003-gnu-Add-ghc-tasty-hspec.patch
Description: Text Data

Attachment: 0004-gnu-Add-ghc-websockets.patch
Description: Text Data

Attachment: 0005-gnu-Add-ghc-wai-websockets.patch
Description: Text Data

Attachment: 0006-gnu-Add-ghc-sourcemap.patch
Description: Text Data

Attachment: 0007-gnu-Add-ghc-mtl-compat.patch
Description: Text Data

Attachment: 0008-gnu-Add-ghc-protolude.patch
Description: Text Data

Attachment: 0009-gnu-Add-ghc-pattern-arrows.patch
Description: Text Data

Attachment: 0010-gnu-Add-ghc-language-javascript.patch
Description: Text Data

Attachment: 0011-gnu-Add-ghc-bower-json.patch
Description: Text Data

Attachment: 0012-gnu-Add-ghc-aeson-better-errors.patch
Description: Text Data

Attachment: 0013-gnu-Add-ghc-assoc.patch
Description: Text Data

Attachment: 0014-gnu-Add-ghc-these.patch
Description: Text Data

Attachment: 0015-gnu-Add-ghc-semialign.patch
Description: Text Data

Attachment: 0016-gnu-Add-ghc-happy-1.19.9.patch
Description: Text Data

Attachment: 0017-gnu-Add-ghc-clock-0.7.2.patch
Description: Text Data

Attachment: 0018-gnu-Add-ghc-glob-0.9.3.patch
Description: Text Data

Attachment: 0019-gnu-Add-ghc-ansi-terminal-0.8.2.patch
Description: Text Data

Attachment: 0020-gnu-Add-ghc-network-3.0.1.1.patch
Description: Text Data

Attachment: 0021-gnu-Add-purescript.patch
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]