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 3 forks source link

Combine grader service and convert into a single package #168

Closed meffmadd closed 8 months ago

meffmadd commented 9 months ago

Is your feature request related to a problem? Please describe. Following the new Version Policy would be more straightforward if grader service and grader convert are merged into one package. The entry points could stay the same just that now the grader service package has entry points for both grader service and grader convert.

This would simplify our semantic versioning because only two packages have to be kept compatible instead of three. This would reduce the amount of unnecessary releases of grader convert. Furthermore, this would combine all packages that define the overall API (REST API and JSON schema) into one package. All releases would actually contain useful code and no releases would be necessary to keep versions the same after breaking API changes.

Instead of installing grader convert along with the labextension, grader service is installed. The size of either package is minimal.

Describe the solution you'd like The service and convert packages would become sub-packages of the grader(-service) package.