TU-Wien-dataLAB / Grader-Service

Grader Service offers lecturers and students a well integrated teaching environment for data science, machine learning and programming classes.
https://grader-service.readthedocs.io/en/latest/
BSD 3-Clause "New" or "Revised" License
27 stars 2 forks source link

Replaced git commands with checks that raise runtime errors on grader startup #121

Closed meffmadd closed 10 months ago

meffmadd commented 10 months ago

The reason we originally decided against GitPython was that apparently it leaks system resources if it is used in long running processes, which would be the case for the grader service or the server extension. (see: https://gitpython.readthedocs.io/en/stable/intro.html#limitations)

I don't know any of the specifics anymore or if it still applies. As the scope of our usage of git has expanded quite a bit it would indeed be useful to have a library that handles all the heavy lifting for us. We could look into integrating GitPython and work around its limitations.