Deprecate the gitlab-projects command
We currently have a command in gitlab-shell, called gitlab-projects
, that performs tasks like renaming repositories, initializing repositories etc. This command is only used by GitLab internally via https://gitlab.com/gitlab-org/gitlab-ce/blob/master/lib/gitlab/backend/shell.rb .
This split serves no purpose and I suspect we only have it from when GitLab used two system users ('git' for Gitolite and 'gitlab' for GitLab itself). @dzaporozhets can you confirm?
I propose we deprecate the gitlab-projects command in gitlab-shell and move its functionality into the Gitlab::Shell class in gitlab-ce. This will make it easier to contribute to GitLab.