Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gitea integration + refactoring of current git server #212

Open
meffmadd opened this issue Mar 13, 2024 · 0 comments
Open

Gitea integration + refactoring of current git server #212

meffmadd opened this issue Mar 13, 2024 · 0 comments
Labels
enhancement New feature or request refactor Process should be refactored service Issue related to grader-service
Milestone

Comments

@meffmadd
Copy link
Member

meffmadd commented Mar 13, 2024

Is your feature request related to a problem? Please describe.
While our git server implementation works, it would make more sense to have a dedicated service (i.e. Gitea) handle the git workload (for scalability considerations, features, stability, etc.).

Describe the solution you'd like
The grader service still has to act as a proxy because we create repositories on the fly if they do not exist and for authentication and authorization purposes. Furthermore, if the grader service acts as the proxy, the git remote URLs can remain unchanged regardless of what git server is configured.

To be able to integrate the changes, the current git server will be refactored into extensible and simplified request handers (closing #71 and #78).

Another option is to use gogs.

@meffmadd meffmadd added enhancement New feature or request service Issue related to grader-service refactor Process should be refactored labels Mar 13, 2024
@meffmadd meffmadd added this to the 0.5.0 milestone Mar 13, 2024
@meffmadd meffmadd changed the title GitLab integration + refactoring of current git server Gitea integration + refactoring of current git server Apr 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request refactor Process should be refactored service Issue related to grader-service
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant