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

Issue 2237403002: Add cloudtail start/stop in recipe_modules/goma (Closed)

Created:
4 years, 4 months ago by tikuta
Modified:
4 years, 4 months ago
CC:
chromium-reviews, infra-reviews+build_chromium.org, kjellander-cc_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/tools/build.git@master
Target Ref:
refs/heads/master
Project:
build
Visibility:
Public.

Description

Add cloudtail start/stop in recipe_modules/goma * add cloudtail_utils.py in resources directory BUG=544330 Committed: https://chromium.googlesource.com/chromium/tools/build/+/2c034e723e150b21ed4ddcd346e3d9746e4c622a

Patch Set 1 #

Patch Set 2 : use raw_io instead of json #

Total comments: 18

Patch Set 3 : do waitpid, add todo for cipd cloudtail #

Patch Set 4 : modify help #

Patch Set 5 : remove --log-id and --filepath from cloudtail_utils.py #

Patch Set 6 : remove unused code #

Patch Set 7 : remove import os #

Total comments: 4

Patch Set 8 : remove --log-id, sleep 3 seconds #

Total comments: 8

Patch Set 9 : generate *.json #

Total comments: 10

Patch Set 10 : two functions become private #

Total comments: 10

Patch Set 11 : do not catch exception in cloudtail start/stop #

Patch Set 12 : update docstring about Raises: #

Total comments: 9

Patch Set 13 : do not wait killed_pid #

Total comments: 8

Patch Set 14 : use subparser #

Patch Set 15 : rebase #

Total comments: 12

Patch Set 16 : fix arg parser #

Patch Set 17 : upload_logs on finally #

Patch Set 18 : remove unused import #

Patch Set 19 : let upload_logs become private #

Patch Set 20 : missed CL #

Total comments: 2

Patch Set 21 : do _stop_cloudtail anyway #

Total comments: 6

Patch Set 22 : use defer_results #

Patch Set 23 : change #

Patch Set 24 : remove a try-finally #

Unified diffs Side-by-side diffs Delta from patch set Stats (+285 lines, -8 lines) Patch
M scripts/slave/recipe_modules/goma/__init__.py View 1 2 1 chunk +3 lines, -2 lines 0 comments Download
M scripts/slave/recipe_modules/goma/api.py View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 7 chunks +65 lines, -6 lines 0 comments Download
M scripts/slave/recipe_modules/goma/example.py View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +1 line, -0 lines 0 comments Download
M scripts/slave/recipe_modules/goma/example.expected/linux.json View 1 2 3 4 5 6 7 8 9 10 11 12 13 15 2 chunks +26 lines, -0 lines 0 comments Download
M scripts/slave/recipe_modules/goma/example.expected/linux_upload_logs.json View 1 2 3 4 5 6 7 8 9 10 11 12 13 15 2 chunks +28 lines, -0 lines 0 comments Download
M scripts/slave/recipe_modules/goma/example.expected/mac.json View 1 2 3 4 5 6 7 8 9 10 11 12 13 15 2 chunks +26 lines, -0 lines 0 comments Download
M scripts/slave/recipe_modules/goma/example.expected/mac_upload_logs.json View 1 2 3 4 5 6 7 8 9 10 11 12 13 15 2 chunks +28 lines, -0 lines 0 comments Download
M scripts/slave/recipe_modules/goma/example.expected/win.json View 1 2 3 4 5 6 7 8 9 10 11 12 13 15 2 chunks +26 lines, -0 lines 0 comments Download
M scripts/slave/recipe_modules/goma/example.expected/win_upload_logs.json View 1 2 3 4 5 6 7 8 9 10 11 12 13 15 2 chunks +28 lines, -0 lines 0 comments Download
A scripts/slave/recipe_modules/goma/resources/cloudtail_utils.py View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1 chunk +54 lines, -0 lines 0 comments Download

Messages

Total messages: 45 (13 generated)
tikuta
4 years, 4 months ago (2016-08-12 07:36:05 UTC) #3
ukai
https://codereview.chromium.org/2237403002/diff/20001/scripts/slave/recipe_modules/goma/resources/cloudtail_utils.py File scripts/slave/recipe_modules/goma/resources/cloudtail_utils.py (right): https://codereview.chromium.org/2237403002/diff/20001/scripts/slave/recipe_modules/goma/resources/cloudtail_utils.py#newcode12 scripts/slave/recipe_modules/goma/resources/cloudtail_utils.py:12: from common import goma_utils goma_utils in common? it is ...
4 years, 4 months ago (2016-08-15 06:54:00 UTC) #8
Yoshisato Yanagisawa
https://codereview.chromium.org/2237403002/diff/20001/scripts/slave/recipe_modules/goma/api.py File scripts/slave/recipe_modules/goma/api.py (right): https://codereview.chromium.org/2237403002/diff/20001/scripts/slave/recipe_modules/goma/api.py#newcode28 scripts/slave/recipe_modules/goma/api.py:28: return '/opt/infra-tools/cloudtail' It it possible for you to download ...
4 years, 4 months ago (2016-08-15 07:19:30 UTC) #9
tikuta
https://codereview.chromium.org/2237403002/diff/20001/scripts/slave/recipe_modules/goma/api.py File scripts/slave/recipe_modules/goma/api.py (right): https://codereview.chromium.org/2237403002/diff/20001/scripts/slave/recipe_modules/goma/api.py#newcode28 scripts/slave/recipe_modules/goma/api.py:28: return '/opt/infra-tools/cloudtail' On 2016/08/15 07:19:30, Yoshisato Yanagisawa wrote: > ...
4 years, 4 months ago (2016-08-16 02:16:56 UTC) #10
Yoshisato Yanagisawa
https://codereview.chromium.org/2237403002/diff/20001/scripts/slave/recipe_modules/goma/api.py File scripts/slave/recipe_modules/goma/api.py (right): https://codereview.chromium.org/2237403002/diff/20001/scripts/slave/recipe_modules/goma/api.py#newcode28 scripts/slave/recipe_modules/goma/api.py:28: return '/opt/infra-tools/cloudtail' On 2016/08/16 02:16:56, tikuta wrote: > On ...
4 years, 4 months ago (2016-08-16 02:50:10 UTC) #11
tikuta
https://codereview.chromium.org/2237403002/diff/20001/scripts/slave/recipe_modules/goma/api.py File scripts/slave/recipe_modules/goma/api.py (right): https://codereview.chromium.org/2237403002/diff/20001/scripts/slave/recipe_modules/goma/api.py#newcode28 scripts/slave/recipe_modules/goma/api.py:28: return '/opt/infra-tools/cloudtail' On 2016/08/16 02:50:10, Yoshisato Yanagisawa wrote: > ...
4 years, 4 months ago (2016-08-16 02:56:21 UTC) #12
Yoshisato Yanagisawa
https://codereview.chromium.org/2237403002/diff/120001/scripts/slave/recipe_modules/goma/api.py File scripts/slave/recipe_modules/goma/api.py (right): https://codereview.chromium.org/2237403002/diff/120001/scripts/slave/recipe_modules/goma/api.py#newcode73 scripts/slave/recipe_modules/goma/api.py:73: '--log-id', 'goma_compiler_proxy', remove this? https://codereview.chromium.org/2237403002/diff/120001/scripts/slave/recipe_modules/goma/resources/cloudtail_utils.py File scripts/slave/recipe_modules/goma/resources/cloudtail_utils.py (right): https://codereview.chromium.org/2237403002/diff/120001/scripts/slave/recipe_modules/goma/resources/cloudtail_utils.py#newcode50 ...
4 years, 4 months ago (2016-08-16 03:45:23 UTC) #13
tikuta
https://codereview.chromium.org/2237403002/diff/120001/scripts/slave/recipe_modules/goma/api.py File scripts/slave/recipe_modules/goma/api.py (right): https://codereview.chromium.org/2237403002/diff/120001/scripts/slave/recipe_modules/goma/api.py#newcode73 scripts/slave/recipe_modules/goma/api.py:73: '--log-id', 'goma_compiler_proxy', On 2016/08/16 03:45:23, Yoshisato Yanagisawa wrote: > ...
4 years, 4 months ago (2016-08-16 03:59:31 UTC) #14
Yoshisato Yanagisawa
lgtm w/ nit. https://codereview.chromium.org/2237403002/diff/140001/scripts/slave/recipe_modules/goma/api.py File scripts/slave/recipe_modules/goma/api.py (right): https://codereview.chromium.org/2237403002/diff/140001/scripts/slave/recipe_modules/goma/api.py#newcode78 scripts/slave/recipe_modules/goma/api.py:78: def stop_cloudtail(self): nit action for self._cloudtail_pid ...
4 years, 4 months ago (2016-08-16 04:16:24 UTC) #15
shinyak
https://codereview.chromium.org/2237403002/diff/140001/scripts/slave/recipe_modules/goma/api.py File scripts/slave/recipe_modules/goma/api.py (right): https://codereview.chromium.org/2237403002/diff/140001/scripts/slave/recipe_modules/goma/api.py#newcode74 scripts/slave/recipe_modules/goma/api.py:74: stdout=self.m.raw_io.output()) What happens if this fails?
4 years, 4 months ago (2016-08-16 04:22:09 UTC) #16
tikuta
https://codereview.chromium.org/2237403002/diff/140001/scripts/slave/recipe_modules/goma/api.py File scripts/slave/recipe_modules/goma/api.py (right): https://codereview.chromium.org/2237403002/diff/140001/scripts/slave/recipe_modules/goma/api.py#newcode74 scripts/slave/recipe_modules/goma/api.py:74: stdout=self.m.raw_io.output()) On 2016/08/16 04:22:09, shinyak wrote: > What happens ...
4 years, 4 months ago (2016-08-16 05:09:55 UTC) #17
ukai
https://codereview.chromium.org/2237403002/diff/160001/scripts/slave/recipe_modules/goma/api.py File scripts/slave/recipe_modules/goma/api.py (right): https://codereview.chromium.org/2237403002/diff/160001/scripts/slave/recipe_modules/goma/api.py#newcode65 scripts/slave/recipe_modules/goma/api.py:65: def start_cloudtail(self): doc string? _start_cloudtail, if it is not ...
4 years, 4 months ago (2016-08-16 05:46:07 UTC) #18
shinyak
https://codereview.chromium.org/2237403002/diff/160001/scripts/slave/recipe_modules/goma/api.py File scripts/slave/recipe_modules/goma/api.py (right): https://codereview.chromium.org/2237403002/diff/160001/scripts/slave/recipe_modules/goma/api.py#newcode79 scripts/slave/recipe_modules/goma/api.py:79: assert self._cloudtail_pid is not None If start_cloudtail failed, this ...
4 years, 4 months ago (2016-08-16 05:48:39 UTC) #19
tikuta
https://codereview.chromium.org/2237403002/diff/160001/scripts/slave/recipe_modules/goma/api.py File scripts/slave/recipe_modules/goma/api.py (right): https://codereview.chromium.org/2237403002/diff/160001/scripts/slave/recipe_modules/goma/api.py#newcode65 scripts/slave/recipe_modules/goma/api.py:65: def start_cloudtail(self): On 2016/08/16 05:46:06, ukai wrote: > doc ...
4 years, 4 months ago (2016-08-16 06:04:04 UTC) #20
ukai
https://codereview.chromium.org/2237403002/diff/180001/scripts/slave/recipe_modules/goma/api.py File scripts/slave/recipe_modules/goma/api.py (right): https://codereview.chromium.org/2237403002/diff/180001/scripts/slave/recipe_modules/goma/api.py#newcode66 scripts/slave/recipe_modules/goma/api.py:66: """Start cloudtail to upload compiler_proxy.INFO""" Raises: ? https://codereview.chromium.org/2237403002/diff/180001/scripts/slave/recipe_modules/goma/api.py#newcode89 scripts/slave/recipe_modules/goma/api.py:89: ...
4 years, 4 months ago (2016-08-16 07:27:09 UTC) #21
tikuta
https://codereview.chromium.org/2237403002/diff/180001/scripts/slave/recipe_modules/goma/api.py File scripts/slave/recipe_modules/goma/api.py (right): https://codereview.chromium.org/2237403002/diff/180001/scripts/slave/recipe_modules/goma/api.py#newcode66 scripts/slave/recipe_modules/goma/api.py:66: """Start cloudtail to upload compiler_proxy.INFO""" On 2016/08/16 07:27:09, ukai ...
4 years, 4 months ago (2016-08-16 07:43:27 UTC) #22
ukai
https://codereview.chromium.org/2237403002/diff/220001/scripts/slave/recipe_modules/goma/api.py File scripts/slave/recipe_modules/goma/api.py (right): https://codereview.chromium.org/2237403002/diff/220001/scripts/slave/recipe_modules/goma/api.py#newcode153 scripts/slave/recipe_modules/goma/api.py:153: It is user's responsibility to handle failure of stopping ...
4 years, 4 months ago (2016-08-17 01:13:16 UTC) #23
tikuta
https://codereview.chromium.org/2237403002/diff/220001/scripts/slave/recipe_modules/goma/api.py File scripts/slave/recipe_modules/goma/api.py (right): https://codereview.chromium.org/2237403002/diff/220001/scripts/slave/recipe_modules/goma/api.py#newcode153 scripts/slave/recipe_modules/goma/api.py:153: It is user's responsibility to handle failure of stopping ...
4 years, 4 months ago (2016-08-17 02:29:56 UTC) #24
shinyak
lgtm
4 years, 4 months ago (2016-08-17 02:41:13 UTC) #25
Paweł Hajdan Jr.
https://codereview.chromium.org/2237403002/diff/240001/scripts/slave/recipe_modules/goma/api.py File scripts/slave/recipe_modules/goma/api.py (right): https://codereview.chromium.org/2237403002/diff/240001/scripts/slave/recipe_modules/goma/api.py#newcode51 scripts/slave/recipe_modules/goma/api.py:51: nit: Remove redundant empty line. https://codereview.chromium.org/2237403002/diff/240001/scripts/slave/recipe_modules/goma/api.py#newcode81 scripts/slave/recipe_modules/goma/api.py:81: infra_step=True) Consider ...
4 years, 4 months ago (2016-08-17 06:27:01 UTC) #26
tikuta
Thank you for your comments, Pawel. I can know python and recipes more. https://codereview.chromium.org/2237403002/diff/240001/scripts/slave/recipe_modules/goma/api.py File ...
4 years, 4 months ago (2016-08-17 07:51:32 UTC) #27
Paweł Hajdan Jr.
https://codereview.chromium.org/2237403002/diff/280001/scripts/slave/recipe_modules/goma/resources/cloudtail_utils.py File scripts/slave/recipe_modules/goma/resources/cloudtail_utils.py (right): https://codereview.chromium.org/2237403002/diff/280001/scripts/slave/recipe_modules/goma/resources/cloudtail_utils.py#newcode25 scripts/slave/recipe_modules/goma/resources/cloudtail_utils.py:25: f.write(str(proc.pid)) This is a weird structure. Either hardcode sys.stdout ...
4 years, 4 months ago (2016-08-17 13:57:29 UTC) #28
ukai
lgtm https://codereview.chromium.org/2237403002/diff/280001/scripts/slave/recipe_modules/goma/api.py File scripts/slave/recipe_modules/goma/api.py (right): https://codereview.chromium.org/2237403002/diff/280001/scripts/slave/recipe_modules/goma/api.py#newcode190 scripts/slave/recipe_modules/goma/api.py:190: self.upload_logs(ninja_log_outdir, ninja_log_compiler, ninja_log_command, want upload ninja log even ...
4 years, 4 months ago (2016-08-18 04:04:53 UTC) #29
tikuta
Thank you for review. https://codereview.chromium.org/2237403002/diff/280001/scripts/slave/recipe_modules/goma/api.py File scripts/slave/recipe_modules/goma/api.py (right): https://codereview.chromium.org/2237403002/diff/280001/scripts/slave/recipe_modules/goma/api.py#newcode190 scripts/slave/recipe_modules/goma/api.py:190: self.upload_logs(ninja_log_outdir, ninja_log_compiler, ninja_log_command, On 2016/08/18 ...
4 years, 4 months ago (2016-08-18 06:17:03 UTC) #30
ukai
lgtm https://codereview.chromium.org/2237403002/diff/380001/scripts/slave/recipe_modules/goma/api.py File scripts/slave/recipe_modules/goma/api.py (right): https://codereview.chromium.org/2237403002/diff/380001/scripts/slave/recipe_modules/goma/api.py#newcode176 scripts/slave/recipe_modules/goma/api.py:176: self._stop_cloudtail() ok not stop cloudtail when upload logs ...
4 years, 4 months ago (2016-08-18 08:19:41 UTC) #31
tikuta
https://codereview.chromium.org/2237403002/diff/380001/scripts/slave/recipe_modules/goma/api.py File scripts/slave/recipe_modules/goma/api.py (right): https://codereview.chromium.org/2237403002/diff/380001/scripts/slave/recipe_modules/goma/api.py#newcode176 scripts/slave/recipe_modules/goma/api.py:176: self._stop_cloudtail() On 2016/08/18 08:19:41, ukai wrote: > ok not ...
4 years, 4 months ago (2016-08-18 09:47:02 UTC) #32
Paweł Hajdan Jr.
"not lgtm" https://codereview.chromium.org/2237403002/diff/400001/scripts/slave/recipe_modules/goma/api.py File scripts/slave/recipe_modules/goma/api.py (right): https://codereview.chromium.org/2237403002/diff/400001/scripts/slave/recipe_modules/goma/api.py#newcode174 scripts/slave/recipe_modules/goma/api.py:174: exception = e Whoa, this error handling ...
4 years, 4 months ago (2016-08-19 09:39:04 UTC) #33
tikuta
Thank you for review. https://codereview.chromium.org/2237403002/diff/400001/scripts/slave/recipe_modules/goma/api.py File scripts/slave/recipe_modules/goma/api.py (right): https://codereview.chromium.org/2237403002/diff/400001/scripts/slave/recipe_modules/goma/api.py#newcode174 scripts/slave/recipe_modules/goma/api.py:174: exception = e On 2016/08/19 ...
4 years, 4 months ago (2016-08-19 09:53:13 UTC) #34
Paweł Hajdan Jr.
LGTM
4 years, 4 months ago (2016-08-19 19:15:21 UTC) #35
tikuta
Thank you for review. I'll commit this after passing dry run.
4 years, 4 months ago (2016-08-22 07:55:03 UTC) #36
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2237403002/460001
4 years, 4 months ago (2016-08-22 08:04:50 UTC) #43
commit-bot: I haz the power
4 years, 4 months ago (2016-08-22 08:08:34 UTC) #45
Message was sent while issue was closed.
Committed patchset #24 (id:460001) as
https://chromium.googlesource.com/chromium/tools/build/+/2c034e723e150b21ed4d...

Powered by Google App Engine
This is Rietveld 408576698