Rob Seymour
7f265b92fa
Extend gerrit query to handle all changes in a topic.
...
Handle _more_changes property to download all changes in a query
Add multiple print formats (JSON, oneline) to gerrit.py CLI
Bug: 200079625
Test: gerrit.py
Test: gerrit.py --verbose
Test: gerrit.py --start 10 --limits 10
Test: gerrity.py --start 50000 // Validate bad start index
Test: repo_review.py // Validate Change Lists: returned
Test: repo_patch.py // Validate patch created for all changes
Test: repo_pull.py bash // Validate commands exists for all changes
Change-Id: I532eb2f709aff29cf9c8ff7fc428d53b5c607101
2021-09-23 19:26:13 +00:00
Logan Chien
4ee322f25b
repo-review: Trim trailing slashes to avoid errors
...
Bug: b/170858163
Change-Id: I3de16ad77f0436af97eae26816fc99493fba30c3
2021-07-19 14:59:29 -07:00
Taesu Lee
6c7a793c78
repo-review: Add a 'restore' command line option
...
This CL enables repo_review.py to restore CL(s).
Test: repo-review.py -g [url] [query] --restore
Signed-off-by: Taesu Lee <taesu82.lee@samsung.com >
Change-Id: Ia1e84b35dbae453feba338fea1d1f101620cfa06
2021-04-26 11:54:25 +09:00
Luca Stefani
edc569c60c
repo_pull: Disable bare-except warning
...
Change-Id: I6a4af635811dc5d807196812e7782070fe230990
2020-07-16 11:58:31 +00:00
Luca Stefani
37e6441478
repo_pull: Remove required -g param in repo_review
...
* Also add missing import
* Update README to reflect new parameters
Change-Id: I929b165430d9ad3585c86fe771b7838804b9d2ea
2020-07-15 08:59:01 +00:00
Luca Stefani
bd2e580b4d
repo_pull: Automatically extract gerrit instance from repo manifest
...
Test: ./development/tools/repo_pull/repo_pull.py pull topic:hidl-vndk
Change-Id: I44974ec5df65e404591d35c39238d58207001110
2020-07-13 18:02:45 +00:00
Po-Chien Hsueh
4e83237bb5
repo-review: Add a 'submit' command line option
...
This CL enables repo_review.py to submit CL(s).
Test: repo-review.py -g [url] [query] --submit
Change-Id: I9ecdc2b97bb0250597d76ef2d39596f66182530f
2020-05-21 07:13:24 +00:00
Yo Chiang
5f451a4676
repo_pull: Refactor error handling
...
* repo_review.py requests all go through _make_json_post_request()
* _make_json_post_request() gracefully handles exceptions
* _print_error() prints json or plain text response
* Add some docstrings
Test: ./repo_review.py --add-reviewer [invalid username] [query]
Test: ./repo_review.py --add-reviewer [ambiguous username] [query]
Test: ./repo_review.py --delete-reviewer [invalid username] [query]
Test: ./repo_review.py --delete-topic [query]
Change-Id: I900ef416bb4195d6fb4d72b0c4f53f3fd78a6e7e
2020-05-04 03:23:15 +00:00
Yo Chiang
c8827d1fd8
repo_review: Add --add-reviewer, --delete-reviewer
...
Test: ./repo_review.py --add-reviewer [lint bot] [query]
Test: ./repo_review.py --delete-reviewer [lint bot] [query]
Change-Id: I2c9001ef83e48656053db1dbfe7d373ce2b26eea
2020-04-20 17:00:30 +08:00
Logan Chien
2da2f27813
repo-review: Add set/delete topic and set hashtags
...
Test: ./repo_review.py --set-topic test [query]
Test: ./repo_review.py --delete-topic [query]
Test: ./repo_review.py --add-hashtag test [query]
Test: ./repo_review.py --remove-hashtag test [query]
Change-Id: Ie7a1b82022d81850754543366202892c437f7968
2018-09-07 19:13:11 +08:00
Logan Chien
e1f29c1ee0
repo-review: Extract _process() for error handling
...
Test: ./repo_review.py -l Verified +1 [query]
Test: ./repo_review.py -m 'Test message' [query]
Test: ./repo_review.py --abandon 'Abandon message' [query]
Change-Id: If986af3a7ace7766e0854d611542deb6a474165b
2018-09-07 11:58:55 +08:00
Logan Chien
b260a60264
repo-review: Add abandon command line option
...
This commit adds `--abandon` comand line option to abandon several
change lists.
Test: repo-review.py -g [url] [query] --abandon '[reason]'
Change-Id: I5360e95a284a2d3e77a66d52ea01cec7872b9334
2018-07-03 10:29:30 +08:00
Logan Chien
bfb414f033
repo-pull: Fix pylint errors
...
This commit adds several pylint fixes.
Test: for i in *.py; do pylint $i; done
Change-Id: Ie7318b616ef75c2944a4c03185f49b2a3f02db50
2018-06-15 16:06:56 +08:00
Bowgo Tsai
33b91c1932
repo-review: Fix missing imports
...
Bug: None
Test: ./repo_review.py -g [gerrit] query -l Code-Review +2
Change-Id: Iafac171193299ec3894f9674df08cbdcc213af8b
2018-06-08 17:00:46 +08:00
Logan Chien
3f67c28b52
repo-pull: Check Gerrit Code Review domain name
...
This commit adds a search on Gerrit Code Review URL so that a better
error message can be shown to users and the setup instructions can be
presented.
Test: repo_pull.py json -g [gerrit] [query]
Test: repo_review.py -g [gerrit] [query] -l Code-Review 2
Change-Id: I1f819c51e34c573f526ca3e30e237cdaf8a27160
2018-06-06 18:16:31 +08:00
Logan Chien
bb914be0e9
repo-review: Add command to post review votes
...
This commit adds `repo_review.py` to post multiple review votes to
Gerrit.
Test: ./repo_review.py -g [gerrit] [query] -l Code-Review +2
Change-Id: I185d7fb72ac54310049e62c19118b69a8fd94158
2018-04-16 15:32:51 +08:00