Is there any place with nightly/master builds of GHC?

I'm interested in benchmarking GHC compile times (that is how long it takes GHC to compile a given file) on a more granular basis than official releases. It would be nice to save myself the hassle of re-building GHC across many different commits if there already was some archive of GHC builds (e.g. from master), even if it's a rolling archive over a short time window (e.g. per-week). Changlin

You may want to take a look at Nix package manager's CI server: https://hydra.nixos.org/job/nixos/staging/nixpkgs.haskell.compiler.ghcHEAD.x... https://hydra.nixos.org/job/nixos/staging/nixpkgs.haskell.compiler.ghcHEAD.x... Yoiu can easily install any ghcHead package from this binary archive, choose a successful build, and then you can press Help button under actions, you'll get a oneliner like this: nix-env -i /nix/store/kphss7kzd8lbqdxm7pnghcvk2wmzc6b3-ghc-8.5.20180118 --option binary-caches https://cache.nixos.org https://cache.nixos.org/ It's not a very granular archive but can be useful.
On Jun 11, 2019, at 4:52 PM, Changlin Li
wrote: I'm interested in benchmarking GHC compile times (that is how long it takes GHC to compile a given file) on a more granular basis than official releases. It would be nice to save myself the hassle of re-building GHC across many different commits if there already was some archive of GHC builds (e.g. from master), even if it's a rolling archive over a short time window (e.g. per-week).
Changlin
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.

All commits are built for many platforms on master. The bindists are
saved for a week by default. You can download and install the suitable
one for your platform.
https://gitlab.haskell.org/ghc/ghc/commits/master
I have also written some convenience scripts for downloading and
installing them if you use nix.
http://mpickering.github.io/posts/2019-06-11-ghc-artefact.html
On Wed, Jun 12, 2019 at 12:53 AM Changlin Li
I'm interested in benchmarking GHC compile times (that is how long it takes GHC to compile a given file) on a more granular basis than official releases. It would be nice to save myself the hassle of re-building GHC across many different commits if there already was some archive of GHC builds (e.g. from master), even if it's a rolling archive over a short time window (e.g. per-week).
Changlin
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.

Great thank you! I'm still not wholly familiar with the GitLab CI UI and missed the link to build artifacts. On 6/12/19 3:37 AM, Matthew Pickering wrote:
All commits are built for many platforms on master. The bindists are saved for a week by default. You can download and install the suitable one for your platform.
https://gitlab.haskell.org/ghc/ghc/commits/master
I have also written some convenience scripts for downloading and installing them if you use nix.
http://mpickering.github.io/posts/2019-06-11-ghc-artefact.html
On Wed, Jun 12, 2019 at 12:53 AM Changlin Li
wrote: I'm interested in benchmarking GHC compile times (that is how long it takes GHC to compile a given file) on a more granular basis than official releases. It would be nice to save myself the hassle of re-building GHC across many different commits if there already was some archive of GHC builds (e.g. from master), even if it's a rolling archive over a short time window (e.g. per-week).
Changlin
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.
participants (3)
-
Aycan iRiCAN
-
Changlin Li
-
Matthew Pickering