PROJECT: Implement web application for testing commit ranges #2BRL-CAD
Status: ClosedTime to complete: 100 hrs Mentors: Deepak, Jacob BTags: code, web, python, javascript, php, ruby

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.

Uploaded Work
File name/URLFile sizeDate submitted
brlcad-commit-range-tester-basic.tar.gz101.4 KBJanuary 17 2015 07:26 UTC
Comments
Andromeda Galaxyon January 17 2015 00:30 UTCTask Claimed

I would like to work on this task.

Gauravjeet Singh on January 17 2015 03:10 UTCTask Assigned

This task has been assigned to Andromeda Galaxy. You have 61 hours to complete this task, good luck!

Andromeda Galaxyon January 17 2015 07:28 UTCProject Status

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.

Andromeda Galaxyon January 17 2015 07:28 UTCReady for review

The work on this task is ready to be reviewed.

Sean on January 17 2015 12:49 UTCTask Closed

Congratulations, this task has been completed successfully.