This task is part of a larger project with several follow-on tasks. Search on the title and read their descriptions to find related tasks.
We very often end up writing scripts that iterate over on a range of commits to our repository. We usually do this to find when a bug was introduced or evaluate some impact over time (e.g., performance).
This second step involves hooking up the input form into a working task that will get scheduled to run on a server. Jobs submitted through the form should get written to a queue directory and you should provide some mechanism for running the script. For now, consider just a simple script that does something simple like "echo Processing commit $1".
You can write the backend in any language, but you should try to keep library dependencies to a minimum.
File name/URL | File size | Date submitted | |
---|---|---|---|
brlcad-commit-range-tester-basic.tar.gz | 101.4 KB | January 17 2015 07:26 UTC |
I would like to work on this task.
This task has been assigned to Andromeda Galaxy. You have 61 hours to complete this task, good luck!
This includes all of the server infrastructure necessray for a (non-dynamically-updating) overview of jobs and job creation, though individual job displays are not implemented yet (I'll implement those, as well as dynamic updating, for task #4). This doesn't include the bash script to actually begin executing the jobs either, as that is closely tied to the checkout management of task #3; after taking ~4hrs on getting the server set up, I decided to write all of the execution script for #3.
The work on this task is ready to be reviewed.
Congratulations, this task has been completed successfully.