Skip to content

Code Execution Engine #161

@ArthurCRodrigues

Description

@ArthurCRodrigues

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

Labels

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.New ArchitectureRepresent major changes in the system. Likely ending in a completely different one.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions