Tango
Tango copied to clipboard
Standalone RESTful autograding service
Now that Tango is on Python 3, it would be really useful to add [Python 3 typing hints](https://docs.python.org/3/library/typing.html) to the codebase. Using [mypy](http://mypy-lang.org/) to achieve this would be a good...
There are a bunch of linting issues reported by pylint that can be fixed
The state of unit testing for Tango can be very much improved. Currently, we only have simple tests for `JobQueue`, and a boilerplate test file for `Preallocator`. Other classes which...
To help reduce jitter on performance-sensitive assignments like malloc, we need a new docker vmms that will allow us to specifify a list of physical machines, and that schedules at...
distDocker's getImages returns the _union_ of all the available images on all the backends, but distDocker doesn't assign vms to only hosts that have the desired image on them. Strictly...
We need the ability to delete a job from the job queue, stop its worker thread, and free its instance.
getImages and getVMs in distDocker don't use the timeout mechanism and can wait forever if something bad happens to one of the docker backends.
In addition to reporting time since submission, jobs that are in some state of running should report the time since the last operation (copy in, run, copy out) was started,...
### Expected Behavior According to documentation, when I am getting into /open I suppose to see: { "statusMsg": , "statusId": , "files": { : , : ... }, } ###...
Hi guys, The jobManager was occasionally crashing on makeDead. "'NoneType' object has no attribute 'id'" on the line including makeDead. If the job is None, that must mean that getNextPendingJobReuse...