
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 mail@joachim-breitner.de • https://www.joachim-breitner.de/ XMPP: nomeata@joachim-breitner.de • OpenPGP-Key: 0xF0FBF51F Debian Developer: nomeata@debian.org