Tango icon indicating copy to clipboard operation
Tango copied to clipboard

Standalone RESTful autograding service

Results 26 Tango issues
Sort by recently updated
recently updated
newest added

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...

Type: Maintenance
Status: Available

There are a bunch of linting issues reported by pylint that can be fixed

Type: Maintenance
Status: Available

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...

Status: Available

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...

Status: Blocked

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...

Type: Enhancement

We need the ability to delete a job from the job queue, stop its worker thread, and free its instance.

Type: Enhancement
Priority: Medium

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.

Priority: High
Status: Available

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,...

Type: Enhancement

### Expected Behavior According to documentation, when I am getting into /open I suppose to see: { "statusMsg": , "statusId": , "files": { : , : ... }, } ###...

Type: Bug
Status: Available

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...

Status: On Hold