Move more EE specific code out of CE code
What does this MR do?
This MR moves various chunks of EE specific code out of CE code. The changes here are mostly done manually, as scripts used for previous MRs (e.g. https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/8198) can not catch all possible ways we may prepend modules or add methods for EE.
What are the relevant issue numbers?
https://gitlab.com/gitlab-org/gitlab-ee/issues/8244
TODO
-
app/models/ci/variable.rb
-
app/models/ci/build.rb
-
app/models/ci/pipeline.rb
-
app/models/ci/job_artifact.rb
-
app/models/environment.rb
-
app/models/project_services/mock_monitoring_service.rb
-
app/models/project_services/issue_tracker_service.rb
-
app/models/project_services/mock_deployment_service.rb
-
app/models/project_services/deployment_service.rb
-
app/models/project_services/hipchat_service.rb
-
app/models/commit_status.rb
-
app/models/snippet.rb
-
app/models/project_group_link.rb
-
app/models/members/group_member.rb
-
app/models/members/project_member.rb
-
app/models/application_setting.rb
-
app/models/service.rb
-
app/models/concerns/sha_attribute.rb
-
app/models/project.rb
-
app/models/project_feature.rb
-
app/models/member.rb
-
app/models/event.rb
-
app/models/key.rb
-
app/models/project_statistics.rb
-
app/models/clusters/platforms/kubernetes.rb
-
app/models/hooks/service_hook.rb
-
app/models/hooks/project_hook.rb
-
app/models/project_wiki.rb
-
app/models/repository.rb
-
app/models/user_callout.rb
-
Merge https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/23421, then rebase this MR -
Merge https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/23618 and https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/8730, then rebase this branch
Does this MR meet the acceptance criteria?
-
Conforms to the code review guidelines -
Conforms to the merge request performance guidelines -
Conforms to the style guides -
Conforms to the database guides -
EE specific content should be in the top level /ee
folder
Edited by Yorick Peterse