Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1337)

Unified Diff: deps2git.py

Issue 190853003: Remove special case svn to git translations for FFmpeg. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/deps2git/
Patch Set: Cleanup. Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | deps_utils.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: deps2git.py
===================================================================
--- deps2git.py (revision 255700)
+++ deps2git.py (working copy)
@@ -72,7 +72,8 @@
return git_tools.Search(git_repo_path, svn_rev, mirror, refspec, git_url)
-def ConvertDepsToGit(deps, options, deps_vars, svn_deps_vars):
+
+def ConvertDepsToGit(deps, options, deps_vars):
"""Convert a 'deps' section in a DEPS file from SVN to Git."""
new_deps = {}
bad_git_urls = set([])
@@ -84,11 +85,6 @@
sys.path.insert(0, rules_dir)
svn_to_git_objs.insert(0, __import__(rules_file_base))
- deps_overrides = {}
- # Allow extra_rules file to override rules in public file.
- for svn_to_git_obj in reversed(svn_to_git_objs):
- deps_overrides.update(getattr(svn_to_git_obj, 'DEPS_OVERRIDES', {}))
-
# Populate our deps list.
deps_to_process = {}
for dep, dep_url in deps.iteritems():
@@ -154,7 +150,6 @@
print line
pool.join()
-
for dep, items in deps_to_process.iteritems():
git_url, dep_url, path, git_host, dep_rev, svn_branch = items
if options.verify:
@@ -178,24 +173,14 @@
# Get the Git hash based off the SVN rev.
git_hash = ''
if dep_rev != 'HEAD':
- if dep in deps_overrides:
- # Transfer any required variables over from SVN DEPS.
- if not deps_overrides[dep] in svn_deps_vars:
- raise Exception('Missing DEPS variable: %s' % deps_overrides[dep])
- deps_vars[deps_overrides[dep]] = (
- '@' + svn_deps_vars[deps_overrides[dep]].lstrip('@'))
- # Tag this variable as needing a transform by Varify() later.
- git_hash = '%s_%s' % (deps_utils.VARIFY_MARKER_TAG_PREFIX,
- deps_overrides[dep])
+ # Pass-through the hash for Git repositories. Resolve the hash for
+ # subversion repositories.
+ if dep_url.endswith('.git'):
+ git_hash = '@%s' % dep_rev
else:
- # Pass-through the hash for Git repositories. Resolve the hash for
- # subversion repositories.
- if dep_url.endswith('.git'):
- git_hash = '@%s' % dep_rev
- else:
- git_hash = '@%s' % SvnRevToGitHash(
- dep_rev, git_url, options.repos, options.workspace, path,
- git_host, svn_branch, options.cache_dir)
+ git_hash = '@%s' % SvnRevToGitHash(
+ dep_rev, git_url, options.repos, options.workspace, path,
+ git_host, svn_branch, options.cache_dir)
# If this is webkit, we need to add the var for the hash.
if dep == 'src/third_party/WebKit' and dep_rev:
@@ -233,9 +218,8 @@
options = parser.parse_args()[0]
# Get the content of the DEPS file.
- deps_content = deps_utils.GetDepsContent(options.deps)
- (deps, deps_os, include_rules, skip_child_includes, hooks,
- svn_deps_vars) = deps_content
+ deps, deps_os, include_rules, skip_child_includes, hooks = (
+ deps_utils.GetDepsContent(options.deps))
if options.extra_rules and options.type:
parser.error('Can\'t specify type and extra-rules at the same time.')
@@ -263,10 +247,10 @@
}
# Convert the DEPS file to Git.
- deps, baddeps = ConvertDepsToGit(deps, options, deps_vars, svn_deps_vars)
+ deps, baddeps = ConvertDepsToGit(deps, options, deps_vars)
szager1 2014/03/07 22:43:53 There might be other uses of svn_deps_vars besides
DaleCurtis 2014/03/07 22:50:51 None exist at this time AFAICT so it seems better
szager1 2014/03/07 23:04:53 Yes, there are svn_to_git_*.py modules for interna
mmoss 2014/03/07 23:27:18 The only one I'm aware of doesn't have and DEPS_OV
DaleCurtis 2014/03/07 23:30:26 Yeah, I checked that one and didn't see any.
for os_dep in deps_os:
deps_os[os_dep], os_bad_deps = ConvertDepsToGit(
- deps_os[os_dep], options, deps_vars, svn_deps_vars)
+ deps_os[os_dep], options, deps_vars)
baddeps = baddeps.union(os_bad_deps)
if options.json:
« no previous file with comments | « no previous file | deps_utils.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698