all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* haskell changes
@ 2019-08-16 17:57 Robert Vollmert
  2019-08-16 18:07 ` Ricardo Wurmus
  2019-08-16 20:16 ` Timothy Sample
  0 siblings, 2 replies; 5+ messages in thread
From: Robert Vollmert @ 2019-08-16 17:57 UTC (permalink / raw)
  To: guix-devel

Hi,

I have some Haskell-related changes ready for review and ideally merge
on wip-haskell-updates.

I’ve tested them locally to the extent I managed; is CI broken or did I break
something there? http://ci.guix.gnu.org/jobset/wip-haskell-updates

Changes are:
1. move libraries out of haskell.scm (mostly into haskell-xyz.scm, those
without ghc- prefix into haskell-apps.scm), as per
https://lists.gnu.org/archive/html/guix-devel/2019-07/msg00070.html
(I’m happy to remove haskell-apps also as suggested there, would you prefer
I do that right away?)
2. apply John Soo’s patches to add hoogle (#36545)
3. apply my patch to add the elm compiler (#36665)

Cheers
Robert

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: haskell changes
  2019-08-16 17:57 haskell changes Robert Vollmert
@ 2019-08-16 18:07 ` Ricardo Wurmus
  2019-08-16 18:14   ` Robert Vollmert
  2019-08-16 20:16 ` Timothy Sample
  1 sibling, 1 reply; 5+ messages in thread
From: Ricardo Wurmus @ 2019-08-16 18:07 UTC (permalink / raw)
  To: Robert Vollmert; +Cc: guix-devel


Hi Robert,

> I have some Haskell-related changes ready for review and ideally merge
> on wip-haskell-updates.
>
> I’ve tested them locally to the extent I managed; is CI broken or did I break
> something there? http://ci.guix.gnu.org/jobset/wip-haskell-updates

These errors usually mean that Cuirass didn’t even get to compute the
evaluation.  Have you tried compiling your branch locally to see if
perhaps there’s an obstacle to compiling Guix?

(I can check the Cuirass logs later.)

--
Ricardo

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: haskell changes
  2019-08-16 18:07 ` Ricardo Wurmus
@ 2019-08-16 18:14   ` Robert Vollmert
  0 siblings, 0 replies; 5+ messages in thread
From: Robert Vollmert @ 2019-08-16 18:14 UTC (permalink / raw)
  To: Ricardo Wurmus; +Cc: guix-devel

Hi Ricardo,

> On 16. Aug 2019, at 20:07, Ricardo Wurmus <rekado@elephly.net> wrote:
> 
>> I have some Haskell-related changes ready for review and ideally merge
>> on wip-haskell-updates.
>> 
>> I’ve tested them locally to the extent I managed; is CI broken or did I break
>> something there? http://ci.guix.gnu.org/jobset/wip-haskell-updates
> 
> These errors usually mean that Cuirass didn’t even get to compute the
> evaluation.  Have you tried compiling your branch locally to see if
> perhaps there’s an obstacle to compiling Guix?

thanks for the pointer, I will try a clean build now. I did build locally in
the sense of calling “make”, but it’s possible that I missed some missing
imports — I sometimes get warnings about unresolved variable names that
don’t cause the build to fail, though trying to `guix build` the corresponding
package later does fail.

Is there some `guix build` invocation I could call to build whatever `guix pull`
would build? I imagine that might be where cuirass is failing now?

While running the clean make, I got the following warnings I remember seeing
before — might these be the root of the problem? In that case I’ll see if I’m
too far behind master.

[ 11%] LOAD     guix/scripts/archive.scm
WARNING: (guix scripts archive): `error-source' imported from both (gcrypt common) and (gcrypt pk-crypto)
WARNING: (guix scripts archive): `error-string' imported from both (gcrypt common) and (gcrypt pk-crypto)

Cheers
Robert

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: haskell changes
  2019-08-16 17:57 haskell changes Robert Vollmert
  2019-08-16 18:07 ` Ricardo Wurmus
@ 2019-08-16 20:16 ` Timothy Sample
  2019-08-19  1:09   ` Timothy Sample
  1 sibling, 1 reply; 5+ messages in thread
From: Timothy Sample @ 2019-08-16 20:16 UTC (permalink / raw)
  To: Robert Vollmert; +Cc: guix-devel

Hi Robert,

Robert Vollmert <rob@vllmrt.net> writes:

> Hi,
>
> I have some Haskell-related changes ready for review and ideally merge
> on wip-haskell-updates.

Sounds good.  I’ll take a look at that branch soon.

> I’ve tested them locally to the extent I managed; is CI broken or did I break
> something there? http://ci.guix.gnu.org/jobset/wip-haskell-updates
>
> Changes are:
> 1. move libraries out of haskell.scm (mostly into haskell-xyz.scm, those
> without ghc- prefix into haskell-apps.scm), as per
> https://lists.gnu.org/archive/html/guix-devel/2019-07/msg00070.html
> (I’m happy to remove haskell-apps also as suggested there, would you prefer
> I do that right away?)

I think we should keep it until we hear from Ludovic about it.  It’s
probably an important optimization of the module dependency graph.

> 2. apply John Soo’s patches to add hoogle (#36545)
> 3. apply my patch to add the elm compiler (#36665)

Thanks!


-- Tim

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: haskell changes
  2019-08-16 20:16 ` Timothy Sample
@ 2019-08-19  1:09   ` Timothy Sample
  0 siblings, 0 replies; 5+ messages in thread
From: Timothy Sample @ 2019-08-19  1:09 UTC (permalink / raw)
  To: Robert Vollmert; +Cc: guix-devel

Hi Robert,

Timothy Sample <samplet@ngyro.com> writes:

> Robert Vollmert <rob@vllmrt.net> writes:
>
>> I have some Haskell-related changes ready for review and ideally merge
>> on wip-haskell-updates.
>
> Sounds good.  I’ll take a look at that branch soon.
>
>> Changes are:
>> 1. move libraries out of haskell.scm (mostly into haskell-xyz.scm, those
>> without ghc- prefix into haskell-apps.scm), as per
>> https://lists.gnu.org/archive/html/guix-devel/2019-07/msg00070.html

There’s a bit too much going on this commit.  Would it be possible to
make the first commit do nothing but delete packages from “haskell.scm”
and move them to the “apps”, “check”, and “xyz” modules, and update the
module references?  Then, you can have another commit to move the SDL
packages from “apps” to “xyz”, and another for the module commentaries.
This way, it will be a lot easier to see what’s going on.

Also, it looks like you’ve reordered some packages in “haskell-xyz” in
this commit, too.  I agree with Ricardo that it’s probably best to leave
the ordering alone, but if it needs to be done, it should be it’s own
commit.

About the commit message, you don’t need to write each variable name out
twice.  You can group all the files that have updated module references,
too.  See commit 0791437f972caa7e48de91ad5cb150a614f617c2 for Ricardo’s
message when moving the Guile packages into “guile-xyz”.  I don’t think
you need the “[A]s discussed on guix-devel” part, but if you want to
keep it, you should provide a link to the discussion.

I know last time I made a lot of fixes myself, but I’m hoping this
feedback is useful for getting a better feel for Guix’s conventions.
Let me know if you feel differently.  :)


-- Tim

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2019-08-19  1:09 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-08-16 17:57 haskell changes Robert Vollmert
2019-08-16 18:07 ` Ricardo Wurmus
2019-08-16 18:14   ` Robert Vollmert
2019-08-16 20:16 ` Timothy Sample
2019-08-19  1:09   ` Timothy Sample

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.