[M76 Migration] Fix crash during destruction of EvasGLDelegatedFrameHost
[platform/framework/web/chromium-efl.git] / .vpython
1 # This is a vpython "spec" file.
2 #
3 # It describes patterns for python wheel dependencies of the python scripts in
4 # the chromium repo, particularly for dependencies that have compiled components
5 # (since pure-python dependencies can be easily vendored into third_party).
6 #
7 # When vpython is invoked, it finds this file and builds a python VirtualEnv,
8 # containing all of the dependencies described in this file, fetching them from
9 # CIPD (the "Chrome Infrastructure Package Deployer" service). Unlike `pip`,
10 # this never requires the end-user machine to have a working python extension
11 # compilation environment. All of these packages are built using:
12 #   https://chromium.googlesource.com/infra/infra/+/master/infra/tools/dockerbuild/
13 #
14 # All python scripts in the repo share this same spec, to avoid dependency
15 # fragmentation.
16 #
17 # If you have depot_tools installed in your $PATH, you can invoke python scripts
18 # in this repo by running them as you normally would run them, except
19 # substituting `vpython` instead of `python` on the command line, e.g.:
20 #   vpython path/to/script.py some --arguments
21 #
22 # Read more about `vpython` and how to modify this file here:
23 #   https://chromium.googlesource.com/infra/infra/+/master/doc/users/vpython.md
24
25 python_version: "2.7"
26
27 # Used by:
28 #   build/chromeos/run_vm_test.py
29 #   third_party/catapult
30 #
31 # This version must be compatible with the version range specified by
32 # //third_party/catapult/telemetry/telemetry/internal/util/external_modules.py
33 wheel: <
34   name: "infra/python/wheels/psutil/${vpython_platform}"
35   version: "version:5.2.2"
36 >
37
38 # Used by:
39 #   third_party/catapult
40 #
41 # This version must be compatible with the version range specified by
42 # //third_party/catapult/telemetry/telemetry/internal/util/external_modules.py
43 #
44 # This version must also be compatible with the "numpy" version, as "cv2"
45 # depends on "numpy". In this case, OpenCV@2.4.13.2 has been built against
46 # numpy@1.11.3.
47 wheel: <
48   name: "infra/python/wheels/opencv_python/${vpython_platform}"
49   version: "version:2.4.13.2"
50   match_tag: <
51     platform: "win32"
52   >
53   match_tag: <
54     platform: "win_amd64"
55   >
56   match_tag: <
57     abi: "cp27mu"
58     platform: "manylinux1_i686"
59   >
60   match_tag: <
61     abi: "cp27mu"
62     platform: "manylinux1_x86_64"
63   >
64   match_tag: <
65     platform: "macosx_10_6_intel"
66   >
67 >
68
69 # Used by:
70 #   third_party/catapult
71 #   chrome/test/vr/perf/latency/run_latency_test.py
72 #
73 # This version must be compatible with the version range specified by
74 # //third_party/catapult/telemetry/telemetry/internal/util/external_modules.py
75 wheel: <
76   name: "infra/python/wheels/numpy/${vpython_platform}"
77   version: "version:1.11.3"
78 >
79
80 # Used by:
81 #   third_party/catapult
82 wheel: <
83   name: "infra/python/wheels/pypiwin32/${vpython_platform}"
84   version: "version:219"
85   match_tag: <
86     platform: "win32"
87   >
88   match_tag: <
89     platform: "win_amd64"
90   >
91 >
92
93 # Used by:
94 #   tools/perf/fetch_benchmark_deps.py
95 wheel: <
96   name: "infra/python/wheels/google_compute_engine-py2_py3"
97   version: "version:2.6.2"
98 >
99 wheel: <
100   name: "infra/python/wheels/boto-py2_py3"
101   version: "version:2.48.0"
102 >
103
104 # Used by:
105 #   testing/buildbot/generate_buildbot_json_coveragetest.py
106 wheel: <
107   name: "infra/python/wheels/coverage/${vpython_platform}"
108   version: "version:4.3.4"
109 >
110
111 # Used by:
112 #   chrome/browser/policy/test/policy_testserver.py
113 wheel: <
114   name: "infra/python/wheels/protobuf-py2_py3"
115   version: "version:3.2.0"
116 >
117 wheel: <
118   name: "infra/python/wheels/six-py2_py3"
119   version: "version:1.10.0"
120 >
121 wheel: <
122   name: "infra/python/wheels/pyftpdlib-py2_py3"
123   version: "version:0.7.0"
124 >
125 wheel: <
126   name: "infra/python/wheels/simplejson/${vpython_platform}"
127   version: "version:3.13.2"
128 >
129
130 # Used by:
131 #   tools/perf/core/results_dashboard.py
132 wheel: <
133   name: "infra/python/wheels/httplib2-py2_py3"
134   version: "version:0.10.3"
135 >
136
137 # Used by:
138 #   tools/perf/flakiness_cli
139 wheel: <
140   name: "infra/python/wheels/pandas/${vpython_platform}"
141   version: "version:0.23.4"
142   match_tag: <
143     platform: "win32"
144   >
145   match_tag: <
146     platform: "win_amd64"
147   >
148   match_tag: <
149     abi: "cp27mu"
150     platform: "manylinux1_i686"
151   >
152   match_tag: <
153     abi: "cp27mu"
154     platform: "manylinux1_x86_64"
155   >
156   match_tag: <
157     platform: "macosx_10_6_intel"
158   >
159 >
160 wheel: <
161   name: "infra/python/wheels/pytz-py2_py3"
162   version: "version:2018.4"
163 >
164 wheel: <
165   name: "infra/python/wheels/python-dateutil-py2_py3"
166   version: "version:2.7.3"
167 >
168
169 # Used by:
170 #   chrome/test/vr/perf/latency/run_latency_test.py
171 wheel: <
172   name: "infra/python/wheels/peakutils-py2_py3"
173   version: "version:1.0.3"
174   match_tag: <
175     abi: "cp27mu"
176     platform: "manylinux1_i686"
177   >
178   match_tag: <
179     abi: "cp27mu"
180     platform: "manylinux1_x86_64"
181   >
182 >
183 wheel: <
184   name: "infra/python/wheels/pyserial-py2_py3"
185   version: "version:3.4"
186 >
187 wheel: <
188   name: "infra/python/wheels/scipy/${vpython_platform}"
189   version: "version:0.19.0"
190   match_tag: <
191     abi: "cp27mu"
192     platform: "manylinux1_i686"
193   >
194   match_tag: <
195     abi: "cp27mu"
196     platform: "manylinux1_x86_64"
197   >
198 >
199
200 # Used by:
201 #   content/test/gpu/gpu_tests/color_profile_manager_mac.py
202 # Note: there's a version of this wheel for even older OS versions,
203 # but we don't need it for the GPU tests, and it looks like there are
204 # bugs in the not_match_tag implementation.
205 wheel: <
206   name: "infra/python/wheels/pyobjc/${vpython_platform}"
207   version: "version:4.1"
208   match_tag: < platform: "macosx_10_10_intel" >
209 >
210
211 # Used by:
212 #   third_party/catapult
213 wheel: <
214   name: "infra/python/wheels/six-py2_py3"
215   version: "version:1.10.0"
216 >
217 wheel: <
218   name: "infra/python/wheels/pbr-py2_py3"
219   version: "version:3.0.0"
220 >
221 wheel: <
222   name: "infra/python/wheels/funcsigs-py2_py3"
223   version: "version:1.0.2"
224 >
225 wheel: <
226   name: "infra/python/wheels/mock-py2_py3"
227   version: "version:2.0.0"
228 >