-
Notifications
You must be signed in to change notification settings - Fork 1
Labels
Execution HelpersThis issue is related to the execution helpersThis issue is related to the execution helpersIssue Level: WideThe actions related to a wide issue are several and could even require a service or repository.The actions related to a wide issue are several and could even require a service or repository.New ArchitectureRepresent major changes in the system. Likely ending in a completely different one.Represent major changes in the system. Likely ending in a completely different one.
Description
That's a major concern for the Autograder. Maybe the biggest one so far.
We're currently spawning docker containers (and requiring teachers to configure the image!!) for every submission, and we're doing it within the autograder process. That's TERRIBLE and we'll surely run into problems with this. Not to talk about how coupled the code execution engine is.
It would be nice to have:
- A global engine (can run several languages)
- Keeps up within the application (autograder) lifespan
- Keep it extremely decoupled from the system.
- Flexible to outputs and eventual failures
- Fast
Sub-issues
Metadata
Metadata
Assignees
Labels
Execution HelpersThis issue is related to the execution helpersThis issue is related to the execution helpersIssue Level: WideThe actions related to a wide issue are several and could even require a service or repository.The actions related to a wide issue are several and could even require a service or repository.New ArchitectureRepresent major changes in the system. Likely ending in a completely different one.Represent major changes in the system. Likely ending in a completely different one.