summaryrefslogtreecommitdiffstats
path: root/init-repository.py
diff options
context:
space:
mode:
authorZeno Albisser <zeno.albisser@digia.com>2013-10-29 09:31:34 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-10-29 10:42:36 +0100
commit7fc031a9d326c43038117546626125feeea8d56c (patch)
tree2ae24164f693c4fba17e6e53b8301048f73fa3a7 /init-repository.py
parent7c0e813d73d221788f833baabb9e9afc272686bf (diff)
Implement parsing of Chromium .DEPS files.
This is necessary to be able to checkout a chromium release branch. Chromium release branches do not make use of git submodule. Instead the dependencies or submodules are specified in a .DEPS.git file. Given some python scopes and callbacks for resolving variables, such a file can be invoked like a python script. The dependencies will then be exported into the provided scopes and we can use that information to initialize git submodules. Change-Id: Ibab09b1077720b73f89efff16d38b308f31cf2ab Reviewed-by: Zeno Albisser <zeno.albisser@digia.com>
Diffstat (limited to 'init-repository.py')
-rwxr-xr-xinit-repository.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/init-repository.py b/init-repository.py
index 1182ff66b..fa4508b60 100755
--- a/init-repository.py
+++ b/init-repository.py
@@ -120,6 +120,10 @@ def initUpstreamSubmodules():
chromium_url = 'https://chromium.googlesource.com/chromium/src.git'
ninja_shasum = '40b51a0b986b8675e15b0cd1b10c272bf51fdb84'
chromium_shasum = '29d2d710e0e7961dff032ad4ab73887cc33122bb'
+ # Do not define a branch for now.
+ # We will turn this on, once we actually switch to using the release branch.
+ #chromium_ref = 'refs/branch-heads/1599'
+ chromium_ref = ''
os.chdir(qtwebengine_src)
current_submodules = subprocess.check_output(['git', 'submodule'])
@@ -139,6 +143,7 @@ def initUpstreamSubmodules():
chromiumSubmodule = GitSubmodule.Submodule()
chromiumSubmodule.path = '3rdparty_upstream/chromium'
chromiumSubmodule.shasum = chromium_shasum
+ chromiumSubmodule.ref = chromium_ref
chromiumSubmodule.url = chromium_url
chromiumSubmodule.os = 'all'
if args.android: