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

Issue 838253005: Refactor serving_dirs. (Closed)

Created:
5 years, 11 months ago by aiolos (Not reviewing)
Modified:
5 years, 9 months ago
CC:
tonyg, chromium-reviews, telemetry+watch_chromium.org, Ken Russell (switch to Gerrit)
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Refactor serving_dirs with two goals in mind: 1) Move the serving_dir related logic to one place and add some comments to improve hackability and stability for cloud_storage in telemetry. 2) Make serving_dirs available for user stories as part of the refactor to remove page_sets. This is the second part of https://codereview.chromium.org/794493004/, broken out for reviewer ease. BUG=454531 BUG=435063 Committed: https://crrev.com/eed596dced7b9e3f7d21c84f695a39b946c62bf2 Cr-Commit-Position: refs/heads/master@{#320523} Committed: https://crrev.com/cd55fdb2cfcd494abab3e4ccab7934b14f94581b Cr-Commit-Position: refs/heads/master@{#320990}

Patch Set 1 #

Total comments: 16

Patch Set 2 : Add unittests. #

Total comments: 4

Patch Set 3 : Refactor unittests. #

Total comments: 1

Patch Set 4 : Better refactor. #

Total comments: 2

Patch Set 5 : Make paths win friendly. #

Total comments: 2

Patch Set 6 : Properly check if in the root dir, upadate tests to catch invalid directory. #

Total comments: 3

Patch Set 7 : Rebase #

Patch Set 8 : Fixed import. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+288 lines, -118 lines) Patch
M tools/telemetry/telemetry/page/__init__.py View 1 2 3 4 5 6 1 chunk +2 lines, -0 lines 0 comments Download
M tools/telemetry/telemetry/page/page_set_unittest.py View 1 chunk +3 lines, -1 line 0 comments Download
M tools/telemetry/telemetry/unittest_util/system_stub.py View 1 2 3 4 5 6 7 chunks +29 lines, -0 lines 0 comments Download
M tools/telemetry/telemetry/unittest_util/system_stub_unittest.py View 1 2 3 4 5 6 4 chunks +105 lines, -84 lines 0 comments Download
M tools/telemetry/telemetry/user_story/__init__.py View 1 1 chunk +8 lines, -0 lines 0 comments Download
M tools/telemetry/telemetry/user_story/user_story_runner.py View 1 2 3 4 5 6 7 3 chunks +4 lines, -24 lines 0 comments Download
M tools/telemetry/telemetry/user_story/user_story_set.py View 1 2 3 4 5 6 2 chunks +8 lines, -1 line 0 comments Download
M tools/telemetry/telemetry/util/cloud_storage.py View 1 2 3 4 5 3 chunks +22 lines, -4 lines 0 comments Download
M tools/telemetry/telemetry/util/cloud_storage_unittest.py View 1 2 3 4 5 3 chunks +107 lines, -1 line 0 comments Download
M tools/telemetry/telemetry/util/find_dependencies.py View 1 2 3 4 1 chunk +0 lines, -3 lines 0 comments Download

Messages

Total messages: 57 (12 generated)
aiolos (Not reviewing)
5 years, 11 months ago (2015-01-09 16:58:46 UTC) #2
aiolos (Not reviewing)
Ping. Adding Chris as a reviewer as well.
5 years, 10 months ago (2015-02-02 22:27:36 UTC) #6
nednguyen
https://codereview.chromium.org/838253005/diff/1/tools/telemetry/telemetry/page/__init__.py File tools/telemetry/telemetry/page/__init__.py (right): https://codereview.chromium.org/838253005/diff/1/tools/telemetry/telemetry/page/__init__.py#newcode199 tools/telemetry/telemetry/page/__init__.py:199: return None Can the logic below be moved to ...
5 years, 10 months ago (2015-02-03 01:37:37 UTC) #7
aiolos (Not reviewing)
https://codereview.chromium.org/838253005/diff/1/tools/telemetry/telemetry/page/__init__.py File tools/telemetry/telemetry/page/__init__.py (right): https://codereview.chromium.org/838253005/diff/1/tools/telemetry/telemetry/page/__init__.py#newcode199 tools/telemetry/telemetry/page/__init__.py:199: return None On 2015/02/03 01:37:37, nednguyen wrote: > Can ...
5 years, 10 months ago (2015-02-03 02:35:36 UTC) #8
nednguyen
https://codereview.chromium.org/838253005/diff/1/tools/telemetry/telemetry/page/__init__.py File tools/telemetry/telemetry/page/__init__.py (right): https://codereview.chromium.org/838253005/diff/1/tools/telemetry/telemetry/page/__init__.py#newcode199 tools/telemetry/telemetry/page/__init__.py:199: return None On 2015/02/03 02:35:36, aiolos wrote: > On ...
5 years, 10 months ago (2015-02-03 18:03:55 UTC) #9
aiolos (Not reviewing)
https://codereview.chromium.org/838253005/diff/1/tools/telemetry/telemetry/user_story/user_story_set.py File tools/telemetry/telemetry/user_story/user_story_set.py (right): https://codereview.chromium.org/838253005/diff/1/tools/telemetry/telemetry/user_story/user_story_set.py#newcode121 tools/telemetry/telemetry/user_story/user_story_set.py:121: def UpdateServingDirDataIfNeeded(self): On 2015/02/03 18:03:55, nednguyen wrote: > On ...
5 years, 10 months ago (2015-02-04 18:11:59 UTC) #10
nednguyen
On 2015/02/04 18:11:59, aiolos wrote: > https://codereview.chromium.org/838253005/diff/1/tools/telemetry/telemetry/user_story/user_story_set.py > File tools/telemetry/telemetry/user_story/user_story_set.py (right): > > https://codereview.chromium.org/838253005/diff/1/tools/telemetry/telemetry/user_story/user_story_set.py#newcode121 > ...
5 years, 10 months ago (2015-02-04 21:07:33 UTC) #11
aiolos (Not reviewing)
ptal https://codereview.chromium.org/838253005/diff/1/tools/telemetry/telemetry/user_story/__init__.py File tools/telemetry/telemetry/user_story/__init__.py (right): https://codereview.chromium.org/838253005/diff/1/tools/telemetry/telemetry/user_story/__init__.py#newcode105 tools/telemetry/telemetry/user_story/__init__.py:105: updated.""" On 2015/02/03 18:03:55, nednguyen wrote: > Nits: ...
5 years, 10 months ago (2015-02-19 21:29:39 UTC) #12
sullivan
https://codereview.chromium.org/838253005/diff/20001/tools/telemetry/telemetry/util/cloud_storage.py File tools/telemetry/telemetry/util/cloud_storage.py (right): https://codereview.chromium.org/838253005/diff/20001/tools/telemetry/telemetry/util/cloud_storage.py#newcode243 tools/telemetry/telemetry/util/cloud_storage.py:243: @decorators.Cache Since this function is moved, it's good to ...
5 years, 10 months ago (2015-02-20 17:47:37 UTC) #13
aiolos (Not reviewing)
ptal. https://codereview.chromium.org/838253005/diff/20001/tools/telemetry/telemetry/util/cloud_storage.py File tools/telemetry/telemetry/util/cloud_storage.py (right): https://codereview.chromium.org/838253005/diff/20001/tools/telemetry/telemetry/util/cloud_storage.py#newcode243 tools/telemetry/telemetry/util/cloud_storage.py:243: @decorators.Cache On 2015/02/20 17:47:37, sullivan wrote: > Since ...
5 years, 10 months ago (2015-02-20 19:06:51 UTC) #14
sullivan
https://codereview.chromium.org/838253005/diff/40001/tools/telemetry/telemetry/util/cloud_storage_unittest.py File tools/telemetry/telemetry/util/cloud_storage_unittest.py (right): https://codereview.chromium.org/838253005/diff/40001/tools/telemetry/telemetry/util/cloud_storage_unittest.py#newcode43 tools/telemetry/telemetry/util/cloud_storage_unittest.py:43: stubs.open.files = {'fake gsutil path':''} So lines 40-44 and ...
5 years, 10 months ago (2015-02-20 19:13:38 UTC) #15
aiolos (Not reviewing)
On 2015/02/20 19:13:38, sullivan wrote: > https://codereview.chromium.org/838253005/diff/40001/tools/telemetry/telemetry/util/cloud_storage_unittest.py > File tools/telemetry/telemetry/util/cloud_storage_unittest.py (right): > > https://codereview.chromium.org/838253005/diff/40001/tools/telemetry/telemetry/util/cloud_storage_unittest.py#newcode43 > ...
5 years, 10 months ago (2015-02-20 19:35:10 UTC) #16
sullivan
lgtm
5 years, 10 months ago (2015-02-20 19:59:08 UTC) #17
nednguyen
lgtm
5 years, 10 months ago (2015-02-20 20:08:32 UTC) #18
nednguyen
https://codereview.chromium.org/838253005/diff/60001/tools/telemetry/telemetry/util/cloud_storage.py File tools/telemetry/telemetry/util/cloud_storage.py (right): https://codereview.chromium.org/838253005/diff/60001/tools/telemetry/telemetry/util/cloud_storage.py#newcode245 tools/telemetry/telemetry/util/cloud_storage.py:245: def GetFilesInDirectoryIfChanged(directory, bucket): nit: Instead of "Get", probably it ...
5 years, 10 months ago (2015-02-20 20:12:22 UTC) #19
aiolos (Not reviewing)
https://codereview.chromium.org/838253005/diff/60001/tools/telemetry/telemetry/util/cloud_storage.py File tools/telemetry/telemetry/util/cloud_storage.py (right): https://codereview.chromium.org/838253005/diff/60001/tools/telemetry/telemetry/util/cloud_storage.py#newcode245 tools/telemetry/telemetry/util/cloud_storage.py:245: def GetFilesInDirectoryIfChanged(directory, bucket): On 2015/02/20 20:12:21, nednguyen wrote: > ...
5 years, 10 months ago (2015-02-20 20:17:18 UTC) #20
nednguyen
On 2015/02/20 20:17:18, aiolos wrote: > https://codereview.chromium.org/838253005/diff/60001/tools/telemetry/telemetry/util/cloud_storage.py > File tools/telemetry/telemetry/util/cloud_storage.py (right): > > https://codereview.chromium.org/838253005/diff/60001/tools/telemetry/telemetry/util/cloud_storage.py#newcode245 > ...
5 years, 10 months ago (2015-02-20 20:24:21 UTC) #21
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/838253005/60001
5 years, 10 months ago (2015-02-20 20:28:08 UTC) #23
commit-bot: I haz the power
Try jobs failed on following builders: win_chromium_rel_ng on tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_ng/builds/28877)
5 years, 10 months ago (2015-02-20 23:01:39 UTC) #25
aiolos (Not reviewing)
I changed the file paths to work across all os. Anyone want to take another ...
5 years, 9 months ago (2015-03-03 22:10:47 UTC) #26
nednguyen
https://codereview.chromium.org/838253005/diff/80001/tools/telemetry/telemetry/util/cloud_storage.py File tools/telemetry/telemetry/util/cloud_storage.py (right): https://codereview.chromium.org/838253005/diff/80001/tools/telemetry/telemetry/util/cloud_storage.py#newcode253 tools/telemetry/telemetry/util/cloud_storage.py:253: if os.path.dirname(directory) == directory: # If in the root ...
5 years, 9 months ago (2015-03-03 22:20:14 UTC) #27
aiolos (Not reviewing)
https://codereview.chromium.org/838253005/diff/80001/tools/telemetry/telemetry/util/cloud_storage.py File tools/telemetry/telemetry/util/cloud_storage.py (right): https://codereview.chromium.org/838253005/diff/80001/tools/telemetry/telemetry/util/cloud_storage.py#newcode253 tools/telemetry/telemetry/util/cloud_storage.py:253: if os.path.dirname(directory) == directory: # If in the root ...
5 years, 9 months ago (2015-03-03 23:16:37 UTC) #28
nednguyen
lgtm again
5 years, 9 months ago (2015-03-04 15:58:23 UTC) #29
Dirk Pranke
lgtm https://codereview.chromium.org/838253005/diff/90001/tools/telemetry/telemetry/util/cloud_storage.py File tools/telemetry/telemetry/util/cloud_storage.py (right): https://codereview.chromium.org/838253005/diff/90001/tools/telemetry/telemetry/util/cloud_storage.py#newcode264 tools/telemetry/telemetry/util/cloud_storage.py:264: GetIfChanged(path_name, bucket) Is it possible that you might ...
5 years, 9 months ago (2015-03-06 04:03:58 UTC) #31
Dirk Pranke
On 2015/03/06 04:03:58, Dirk Pranke wrote: > lgtm er, I didn't mean to actually lgtm ...
5 years, 9 months ago (2015-03-06 04:05:55 UTC) #32
nednguyen
https://codereview.chromium.org/838253005/diff/90001/tools/telemetry/telemetry/util/cloud_storage.py File tools/telemetry/telemetry/util/cloud_storage.py (right): https://codereview.chromium.org/838253005/diff/90001/tools/telemetry/telemetry/util/cloud_storage.py#newcode264 tools/telemetry/telemetry/util/cloud_storage.py:264: GetIfChanged(path_name, bucket) On 2015/03/06 04:03:58, Dirk Pranke wrote: > ...
5 years, 9 months ago (2015-03-06 04:54:36 UTC) #33
Dirk Pranke
On 2015/03/06 04:54:36, nednguyen wrote: > Does typ provide a way to synchronize the function ...
5 years, 9 months ago (2015-03-06 18:51:34 UTC) #34
nednguyen
On 2015/03/06 18:51:34, Dirk Pranke wrote: > On 2015/03/06 04:54:36, nednguyen wrote: > > Does ...
5 years, 9 months ago (2015-03-06 19:02:41 UTC) #35
aiolos (Not reviewing)
On 2015/03/06 18:51:34, Dirk Pranke wrote: > On 2015/03/06 04:54:36, nednguyen wrote: > > Does ...
5 years, 9 months ago (2015-03-06 19:10:52 UTC) #36
Dirk Pranke
On 2015/03/06 19:02:41, nednguyen wrote: > On 2015/03/06 18:51:34, Dirk Pranke wrote: > > On ...
5 years, 9 months ago (2015-03-06 20:17:17 UTC) #37
Dirk Pranke
On 2015/03/06 19:10:52, aiolos wrote: > On 2015/03/06 18:51:34, Dirk Pranke wrote: > > On ...
5 years, 9 months ago (2015-03-06 20:19:45 UTC) #38
Dirk Pranke
In case it wasn't obvious before, perhaps it bears repeating: 1) I'm not sure there's ...
5 years, 9 months ago (2015-03-06 20:48:21 UTC) #39
nednguyen
On 2015/03/06 20:17:17, Dirk Pranke wrote: > On 2015/03/06 19:02:41, nednguyen wrote: > > On ...
5 years, 9 months ago (2015-03-06 20:57:20 UTC) #40
Dirk Pranke
On 2015/03/06 20:57:20, nednguyen wrote: > Hi, by checking which methods got called in parallel, ...
5 years, 9 months ago (2015-03-06 21:13:24 UTC) #41
Dirk Pranke
https://codereview.chromium.org/838253005/diff/90001/tools/telemetry/telemetry/util/cloud_storage_unittest.py File tools/telemetry/telemetry/util/cloud_storage_unittest.py (right): https://codereview.chromium.org/838253005/diff/90001/tools/telemetry/telemetry/util/cloud_storage_unittest.py#newcode36 tools/telemetry/telemetry/util/cloud_storage_unittest.py:36: stubs = system_stub.Override(cloud_storage, ['open', 'subprocess']) Okay, it turns out ...
5 years, 9 months ago (2015-03-07 02:10:04 UTC) #42
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/838253005/110001
5 years, 9 months ago (2015-03-13 17:40:37 UTC) #45
commit-bot: I haz the power
Committed patchset #7 (id:110001)
5 years, 9 months ago (2015-03-13 17:45:38 UTC) #46
commit-bot: I haz the power
Patchset 7 (id:??) landed as https://crrev.com/eed596dced7b9e3f7d21c84f695a39b946c62bf2 Cr-Commit-Position: refs/heads/master@{#320523}
5 years, 9 months ago (2015-03-13 17:47:21 UTC) #47
vangelis
A revert of this CL (patchset #7 id:110001) has been created in https://codereview.chromium.org/1005903004/ by vangelis@google.com. ...
5 years, 9 months ago (2015-03-13 19:06:10 UTC) #48
Ken Russell (switch to Gerrit)
crbug.com/467149 filed about why this CL passed the commit queue but broke the waterfall.
5 years, 9 months ago (2015-03-13 20:15:12 UTC) #50
aiolos (Not reviewing)
On 2015/03/13 20:15:12, Ken Russell wrote: > crbug.com/467149 filed about why this CL passed the ...
5 years, 9 months ago (2015-03-14 00:35:03 UTC) #51
nednguyen
On 2015/03/14 00:35:03, aiolos wrote: > On 2015/03/13 20:15:12, Ken Russell wrote: > > crbug.com/467149 ...
5 years, 9 months ago (2015-03-14 01:08:50 UTC) #52
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/838253005/130001
5 years, 9 months ago (2015-03-17 20:50:56 UTC) #55
commit-bot: I haz the power
Committed patchset #8 (id:130001)
5 years, 9 months ago (2015-03-17 22:08:08 UTC) #56
commit-bot: I haz the power
5 years, 9 months ago (2015-03-17 22:08:52 UTC) #57
Message was sent while issue was closed.
Patchset 8 (id:??) landed as
https://crrev.com/cd55fdb2cfcd494abab3e4ccab7934b14f94581b
Cr-Commit-Position: refs/heads/master@{#320990}

Powered by Google App Engine
This is Rietveld 408576698