Hi Ryan,

Am Montag, den 04.04.2016, 16:35 -0400 schrieb Ryan Newton:
> What's the infrastructure that currently gathers the data for
> perf.haskell.org?  Is there a repo you can point to?  (Since gipeda
> itself is just the presentation layer, and something else must be
> running things & gathering data.)

the infrastructure is my office desktop computer, which I don’t use (as
I always use my laptop). There, a script¹ runs which polls the git
repository, looks for new revisions, builds them, and pushes the logs
to a dedicate repository on github² (which can be valuable data source
on its own!). A cron job on a virtual machine provided to me by
haskell.org polls that repository, runs gipepda, and pushes the output
onto www.haskell.org, which serves perf.haskell.org.

Not the most sophisticated or robust setup, but it works.

Greetings,
Joachim


¹ https://github.com/nomeata/codespeed/blob/ghc/tools/ghc/watch.sh
(the repository location is an historical artifact, I really should
move this into the gipeda repo or somewhere else).


² https://github.com/nomeata/ghc-speed-logs
I suggest to not do a full checkout, but rather do a bare clone and use
commands like "git show" to access the files, as this repository is
huge! This is also what gipeda does.


-- 
Joachim “nomeata” Breitner
  [email protected]https://www.joachim-breitner.de/
  XMPP: [email protected] • OpenPGP-Key: 0xF0FBF51F
  Debian Developer: [email protected]

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
ghc-devs mailing list
[email protected]
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs

Reply via email to