This commit is contained in:
Dominik Picheta 2014-02-13 07:26:17 -08:00
parent 2bc4e2f469
commit 72d8bbd68a
1 changed files with 7 additions and 0 deletions

View File

@ -253,6 +253,13 @@ ___
**Desirable skills**: JSON parsing, modular program construction, inter-process communication.
**Description**:
Nimbuild is Nimrod's [build farm](http://en.wikipedia.org/wiki/Build_farm). It consists of a [website](http://build.nimrod-lang.org), a builder which bootstraps Nimrod and runs the tester on a wide range of platforms, and an IRC bot which announces commits on the #nimrod IRC channel.
Nimbuild is currently fairly feature complete but there are some things that can be fixed and implemented. In particular the bootstrap times are not recorded, this piece of information might be useful for us to see how the speed of Nimrod changes as we make modifications to the compiler.
**Tasks:**
* Reduce the number of assumptions the Nimrod builder makes about its host system, in order to reduce configuration restrictions. Assumptions include location and usage of external tools, such as git.
* Implement benchmark tests in the builder and generate graphs showing the time taken to perform those benchmarks on the Nimbuild site. This can include bootstrap times, and test times too.
* Generate images showing the status of the build to be shown in Nimrod's Github repo and/or Nimrod's website.