Skip to content

gitlab: Copy `client` package from `gitlab-shell`

Karthik Nayak requested to merge 4341-remove-dependency-on-gitlab-shell into master

We have a cyclic dependency between gitlab-shell and Gitaly. The gitlab-shell dependency is only used to get the GitLab HTTP client, which is a low-complexity wrapper around Go's own HTTP client.

This MR copies the code from gitlab-shell and adds it to our own codebase. This way the dependency is dropped.

Closes #4341 (closed)

Merge request reports