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

Issue 2391823006: [Findit] Add iterator and crash_iterator for delta test (Closed)

Created:
4 years, 2 months ago by Sharu Jiang
Modified:
4 years, 1 month ago
CC:
chromium-reviews, infra-reviews+infra_chromium.org, chanli, lijeffrey, Martin Barbella
Target Ref:
refs/heads/master
Project:
infra
Visibility:
Public.

Description

[Findit] Add iterator and crash_iterator for delta test. BUG=605369 Committed: https://chromium.googlesource.com/infra/infra/+/78a5e1474f30feafe0488ed6e3b0d7791edca139

Patch Set 1 #

Total comments: 24

Patch Set 2 : Address comments. #

Patch Set 3 : Fix nits. #

Total comments: 20

Patch Set 4 : Address comments. #

Total comments: 16

Patch Set 5 : Seperate --date argument. #

Total comments: 11

Patch Set 6 : Delete unused imports. #

Patch Set 7 : Change wording in README. #

Total comments: 2

Patch Set 8 : Delete README #

Patch Set 9 : Update doc strings. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+288 lines, -18 lines) Patch
M appengine/findit/model/crash/chrome_crash_analysis.py View 1 2 1 chunk +5 lines, -0 lines 0 comments Download
M appengine/findit/model/crash/test/chrome_crash_analysis_test.py View 1 2 3 4 5 6 7 8 1 chunk +10 lines, -0 lines 0 comments Download
A + appengine/findit/util_scripts/crash_queries/__init__.py View 0 chunks +-1 lines, --1 lines 0 comments Download
A appengine/findit/util_scripts/crash_queries/crash_iterator.py View 1 2 3 4 5 6 1 chunk +89 lines, -0 lines 0 comments Download
A + appengine/findit/util_scripts/crash_queries/crash_printer/__init__.py View 0 chunks +-1 lines, --1 lines 0 comments Download
A appengine/findit/util_scripts/crash_queries/crash_printer/crash_printer.py View 1 2 3 4 5 6 1 chunk +26 lines, -0 lines 0 comments Download
A appengine/findit/util_scripts/crash_queries/crash_printer/print_crash.py View 1 2 3 4 5 6 7 8 1 chunk +62 lines, -0 lines 0 comments Download
A appengine/findit/util_scripts/iterator.py View 1 2 3 4 5 6 1 chunk +69 lines, -0 lines 0 comments Download
M appengine/findit/util_scripts/remote_api.py View 1 2 3 4 5 6 7 1 chunk +2 lines, -20 lines 0 comments Download
A appengine/findit/util_scripts/script_util.py View 1 2 3 4 5 6 7 1 chunk +27 lines, -0 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 44 (22 generated)
Sharu Jiang
PTAL :)
4 years, 2 months ago (2016-10-05 17:52:46 UTC) #6
wrengr
https://codereview.chromium.org/2391823006/diff/20001/appengine/findit/util_scripts/crash_queries/README.md File appengine/findit/util_scripts/crash_queries/README.md (right): https://codereview.chromium.org/2391823006/diff/20001/appengine/findit/util_scripts/crash_queries/README.md#newcode8 appengine/findit/util_scripts/crash_queries/README.md:8: ## . setup_enviroments.sh should be "setup_environment"; the plural is ...
4 years, 2 months ago (2016-10-05 18:41:59 UTC) #7
Sharu Jiang
https://codereview.chromium.org/2391823006/diff/20001/appengine/findit/util_scripts/crash_queries/README.md File appengine/findit/util_scripts/crash_queries/README.md (right): https://codereview.chromium.org/2391823006/diff/20001/appengine/findit/util_scripts/crash_queries/README.md#newcode8 appengine/findit/util_scripts/crash_queries/README.md:8: ## . setup_enviroments.sh On 2016/10/05 18:41:58, wrengr wrote: > ...
4 years, 2 months ago (2016-10-06 18:16:57 UTC) #11
wrengr
https://codereview.chromium.org/2391823006/diff/20001/appengine/findit/util_scripts/crash_queries/README.md File appengine/findit/util_scripts/crash_queries/README.md (right): https://codereview.chromium.org/2391823006/diff/20001/appengine/findit/util_scripts/crash_queries/README.md#newcode8 appengine/findit/util_scripts/crash_queries/README.md:8: ## . setup_enviroments.sh On 2016/10/06 18:16:56, sharu jiang wrote: ...
4 years, 2 months ago (2016-10-06 19:20:09 UTC) #14
stgao
https://codereview.chromium.org/2391823006/diff/180001/appengine/findit/util_scripts/crash_queries/README.md File appengine/findit/util_scripts/crash_queries/README.md (right): https://codereview.chromium.org/2391823006/diff/180001/appengine/findit/util_scripts/crash_queries/README.md#newcode6 appengine/findit/util_scripts/crash_queries/README.md:6: ## pulling data from ClusterFuzz through App Engine Remote ...
4 years, 2 months ago (2016-10-10 23:39:40 UTC) #15
Sharu Jiang
https://codereview.chromium.org/2391823006/diff/180001/appengine/findit/util_scripts/crash_queries/README.md File appengine/findit/util_scripts/crash_queries/README.md (right): https://codereview.chromium.org/2391823006/diff/180001/appengine/findit/util_scripts/crash_queries/README.md#newcode6 appengine/findit/util_scripts/crash_queries/README.md:6: ## pulling data from ClusterFuzz through App Engine Remote ...
4 years, 2 months ago (2016-10-12 00:52:11 UTC) #16
stgao
https://codereview.chromium.org/2391823006/diff/180001/appengine/findit/util_scripts/iterator.py File appengine/findit/util_scripts/iterator.py (right): https://codereview.chromium.org/2391823006/diff/180001/appengine/findit/util_scripts/iterator.py#newcode53 appengine/findit/util_scripts/iterator.py:53: break On 2016/10/12 00:52:11, sharu jiang wrote: > On ...
4 years, 2 months ago (2016-10-13 06:38:52 UTC) #17
Sharu Jiang
https://codereview.chromium.org/2391823006/diff/200001/appengine/findit/util_scripts/crash_queries/README.md File appengine/findit/util_scripts/crash_queries/README.md (right): https://codereview.chromium.org/2391823006/diff/200001/appengine/findit/util_scripts/crash_queries/README.md#newcode8 appengine/findit/util_scripts/crash_queries/README.md:8: ## pulling data from datastore App Engine Remote API. ...
4 years, 2 months ago (2016-10-13 20:31:16 UTC) #19
Sharu Jiang
4 years, 2 months ago (2016-10-13 20:35:19 UTC) #20
stgao
https://codereview.chromium.org/2391823006/diff/200001/appengine/findit/util_scripts/crash_queries/README.md File appengine/findit/util_scripts/crash_queries/README.md (right): https://codereview.chromium.org/2391823006/diff/200001/appengine/findit/util_scripts/crash_queries/README.md#newcode8 appengine/findit/util_scripts/crash_queries/README.md:8: ## pulling data from datastore App Engine Remote API. ...
4 years, 2 months ago (2016-10-14 00:55:01 UTC) #21
Sharu Jiang
https://codereview.chromium.org/2391823006/diff/240001/appengine/findit/util_scripts/crash_queries/crash_iterator.py File appengine/findit/util_scripts/crash_queries/crash_iterator.py (right): https://codereview.chromium.org/2391823006/diff/240001/appengine/findit/util_scripts/crash_queries/crash_iterator.py#newcode10 appengine/findit/util_scripts/crash_queries/crash_iterator.py:10: dev_appserver.fix_sys_path() On 2016/10/14 00:55:01, stgao wrote: > Should this ...
4 years, 2 months ago (2016-10-14 18:14:49 UTC) #22
Sharu Jiang
Ping.
4 years, 2 months ago (2016-10-18 17:27:46 UTC) #23
stgao
https://codereview.chromium.org/2391823006/diff/200001/appengine/findit/util_scripts/crash_queries/README.md File appengine/findit/util_scripts/crash_queries/README.md (right): https://codereview.chromium.org/2391823006/diff/200001/appengine/findit/util_scripts/crash_queries/README.md#newcode8 appengine/findit/util_scripts/crash_queries/README.md:8: ## pulling data from datastore App Engine Remote API. ...
4 years, 2 months ago (2016-10-19 00:49:47 UTC) #24
Sharu Jiang
Sorry, I missed some comments in old patches. https://codereview.chromium.org/2391823006/diff/180001/appengine/findit/util_scripts/iterator.py File appengine/findit/util_scripts/iterator.py (right): https://codereview.chromium.org/2391823006/diff/180001/appengine/findit/util_scripts/iterator.py#newcode53 appengine/findit/util_scripts/iterator.py:53: break ...
4 years, 2 months ago (2016-10-19 20:12:44 UTC) #25
stgao
lg2m if the readme.MD is removed. We don't want to have such setup step in ...
4 years, 2 months ago (2016-10-20 01:18:37 UTC) #27
lijeffrey
Style lgtm https://codereview.chromium.org/2391823006/diff/300001/appengine/findit/util_scripts/crash_queries/crash_printer/print_crash.py File appengine/findit/util_scripts/crash_queries/crash_printer/print_crash.py (right): https://codereview.chromium.org/2391823006/diff/300001/appengine/findit/util_scripts/crash_queries/crash_printer/print_crash.py#newcode30 appengine/findit/util_scripts/crash_queries/crash_printer/print_crash.py:30: default=_TODAY, nit: is there a reason you ...
4 years, 2 months ago (2016-10-20 15:35:46 UTC) #28
Sharu Jiang
https://codereview.chromium.org/2391823006/diff/200001/appengine/findit/util_scripts/crash_queries/README.md File appengine/findit/util_scripts/crash_queries/README.md (right): https://codereview.chromium.org/2391823006/diff/200001/appengine/findit/util_scripts/crash_queries/README.md#newcode8 appengine/findit/util_scripts/crash_queries/README.md:8: ## pulling data from datastore App Engine Remote API. ...
4 years, 2 months ago (2016-10-20 20:38:21 UTC) #29
stgao
lgtm https://codereview.chromium.org/2391823006/diff/200001/appengine/findit/util_scripts/crash_queries/README.md File appengine/findit/util_scripts/crash_queries/README.md (right): https://codereview.chromium.org/2391823006/diff/200001/appengine/findit/util_scripts/crash_queries/README.md#newcode8 appengine/findit/util_scripts/crash_queries/README.md:8: ## pulling data from datastore App Engine Remote ...
4 years, 2 months ago (2016-10-21 01:36:34 UTC) #31
Sharu Jiang
https://codereview.chromium.org/2391823006/diff/200001/appengine/findit/util_scripts/crash_queries/README.md File appengine/findit/util_scripts/crash_queries/README.md (right): https://codereview.chromium.org/2391823006/diff/200001/appengine/findit/util_scripts/crash_queries/README.md#newcode8 appengine/findit/util_scripts/crash_queries/README.md:8: ## pulling data from datastore App Engine Remote API. ...
4 years, 2 months ago (2016-10-21 18:29:40 UTC) #32
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/2391823006/410001
4 years, 2 months ago (2016-10-21 18:41:20 UTC) #38
commit-bot: I haz the power
Committed patchset #12 (id:410001) as https://chromium.googlesource.com/infra/infra/+/78a5e1474f30feafe0488ed6e3b0d7791edca139
4 years, 2 months ago (2016-10-21 18:55:39 UTC) #40
wrengr
4 years, 1 month ago (2016-10-24 18:09:37 UTC) #41
Message was sent while issue was closed.
https://codereview.chromium.org/2391823006/diff/240001/appengine/findit/util_...
File appengine/findit/util_scripts/crash_queries/crash_printer/print_crash.py
(right):

https://codereview.chromium.org/2391823006/diff/240001/appengine/findit/util_...
appengine/findit/util_scripts/crash_queries/crash_printer/print_crash.py:23:
'--after',
On 2016/10/20 01:18:37, stgao wrote:
> On 2016/10/19 20:12:44, sharu jiang wrote:
> > On 2016/10/19 00:49:47, stgao wrote:
> > > On 2016/10/14 18:14:49, sharu jiang wrote:
> > > > On 2016/10/14 00:55:01, stgao wrote:
> > > > > Why we have two names here?
> > > > 
> > > > This is similar to args of git log command:  
> > > > https://git-scm.com/docs/git-log
> > > > 
> > > > Just give people more options to remember.
> > > 
> > > I rarely see such a usage.
> > > 
> > > What's the consideration behind that? Why people want two options? Does it
> > > really help out?
> > 
> > Maybe when people can not remember clearly whether parameters are (since,
> until)
> > or (after, before), they can use either of the cases.
> > 
> > I am ok either way(2 options or 1), if you think 1 name is better, I can
> remove
> > the (after, before) names.
> 
> When people don't remember, they should run "script.py -h".
> That's the common usage.

FWIW, I agree with stgao here. Having multiple ways to spell a flag/argument is
generally a bad idea. For standard *nix tools, the only time they have redundant
flags is for legacy reasons, and they typically mark one set as being
deprecated. Since we have no such legacy to support, we should keep it clean.
Git has both a terrible UI, and one that isn't mirrored by the rest of the
ecosystem; there's no reason to try to emulate it. Just have a -h, --help,
and/or -? flag which people can query if they forget.

Powered by Google App Engine
This is Rietveld 408576698