GHC development asks too much of the host system
Hécate
hecate at glitchbra.in
Tue Jul 19 18:01:33 UTC 2022
Hi Moritz, thank you very much for this bullet list. No doubt my own
development workflow could be improved. :)
Le 19/07/2022 à 18:34, Moritz Angermann a écrit :
> Hi Hecate,
>
> I don't think this is entirely fair in either direction. So sharing my
> personal experience
> might shed some light. I've often worked on GHC on fairly weak
> machines. However
> the ability to use HLS on GHC or even the ability to load GHC into
> GHCi are fairly
> recent additions.
>
> I don't run the full test-suite either much.
>
> The general development experience has more been closer to this:
> - pick an issue I want to work on
> - checkout the relevant branch (or master)
> - kick off a ghc build (hadrian)
> - start looking for the relevant code in GHC to address this.
> - build a tiny reproducer (if possible, or run the relevant test from
> the test-suite if available) -- once the initial ghc is build.
> - hack on the codebase; rebuild (subsequent rebuilds are fairly fast)
> - retry the reproducer, iterate until done.
>
> Most of my development has been without much codelevel help and at most a
> syntax highlighter. This is decidedly different from the experience
> you can have
> working on haskell libraries with the availability of ghcid, hls, ...
> would it be nice
> if ghc development would be that nice as well? I'd assume so, I've
> just never
> even tried.
>
> Cheers,
> Moritz
>
>
> On Tue, 19 Jul 2022 at 18:21, Hécate <hecate at glitchbra.in> wrote:
>
> Hello ghc-devs,
>
> I hadn't made significant contributions to the GHC code base in a
> while,
> until a few days ago, where I discovered that my computer wasn't
> able to
> sustain running the test suite, nor handle HLS well.
>
> Whether it is my OS automatically killing the process due to
> oom-killer
> or just the fact that I don't have a war machine, I find it too
> bad and
> I'm frankly discouraged.
> This is not the first time such feedback emerges, as the
> documentation
> task force for the base library was unable to properly onboard some
> people from third-world countries who do not have access to hardware
> we'd consider "standard" in western Europe or some parts of North
> America. Or at least "standard" until even my standard stuff
> didn't cut
> it anymore.
>
> So yeah, I'll stay around but I'm afraid I'm going to have to
> focus on
> projects for which the feedback loop is not on the scale of hours
> , as
> this is a hobby project.
>
> Hope this will open some eyes.
>
> Cheers,
> Hécate
>
> --
> Hécate ✨
> 🐦: @TechnoEmpress
> IRC: Hecate
> WWW: https://glitchbra.in
> RUN: BSD
>
> _______________________________________________
> ghc-devs mailing list
> ghc-devs at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
>
--
Hécate ✨
🐦: @TechnoEmpress
IRC: Hecate
WWW:https://glitchbra.in
RUN: BSD
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-devs/attachments/20220719/86b674a3/attachment.html>
More information about the ghc-devs
mailing list