summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlejandro Rodríguez <alejorro70@gmail.com>2017-10-14 22:53:14 -0300
committerAlejandro Rodríguez <alejorro70@gmail.com>2017-11-03 14:33:24 -0300
commitfe4874c43d3387aed52d95bc2892b27e551ac7a9 (patch)
treeda885f5b66bb7f09cceea4a6f41e34990343bd3f
parentdea6d054cdf3082651e356875e4a9225933a2383 (diff)
downloadgitlab-ce-ce-gitlab-git-backport.tar.gz
Use Gitlab::Git operations for repository mirroringce-gitlab-git-backport
-rw-r--r--app/models/concerns/repository_mirroring.rb32
-rw-r--r--app/models/repository.rb1
2 files changed, 0 insertions, 33 deletions
diff --git a/app/models/concerns/repository_mirroring.rb b/app/models/concerns/repository_mirroring.rb
deleted file mode 100644
index f6aba91bc4c..00000000000
--- a/app/models/concerns/repository_mirroring.rb
+++ /dev/null
@@ -1,32 +0,0 @@
-module RepositoryMirroring
- IMPORT_HEAD_REFS = '+refs/heads/*:refs/heads/*'.freeze
- IMPORT_TAG_REFS = '+refs/tags/*:refs/tags/*'.freeze
-
- def set_remote_as_mirror(name)
- # This is used to define repository as equivalent as "git clone --mirror"
- raw_repository.rugged.config["remote.#{name}.fetch"] = 'refs/*:refs/*'
- raw_repository.rugged.config["remote.#{name}.mirror"] = true
- raw_repository.rugged.config["remote.#{name}.prune"] = true
- end
-
- def set_import_remote_as_mirror(remote_name)
- # Add first fetch with Rugged so it does not create its own.
- raw_repository.rugged.config["remote.#{remote_name}.fetch"] = IMPORT_HEAD_REFS
-
- add_remote_fetch_config(remote_name, IMPORT_TAG_REFS)
-
- raw_repository.rugged.config["remote.#{remote_name}.mirror"] = true
- raw_repository.rugged.config["remote.#{remote_name}.prune"] = true
- end
-
- def add_remote_fetch_config(remote_name, refspec)
- run_git(%W[config --add remote.#{remote_name}.fetch #{refspec}])
- end
-
- def fetch_mirror(remote, url)
- add_remote(remote, url)
- set_remote_as_mirror(remote)
- fetch_remote(remote, forced: true)
- remove_remote(remote)
- end
-end
diff --git a/app/models/repository.rb b/app/models/repository.rb
index 22912980695..69cddb36b2e 100644
--- a/app/models/repository.rb
+++ b/app/models/repository.rb
@@ -15,7 +15,6 @@ class Repository
].freeze
include Gitlab::ShellAdapter
- include RepositoryMirroring
attr_accessor :full_path, :disk_path, :project, :is_wiki