cb6504e9af
This is a large change as it does several things 1. Moves to using the gerrit REST API to collecting open reviews (as opposed to ssh) 2. Moves the selection of validating commits from scraping git logs to the gerrit REST API 3. Uses the new utils.py function for getting the project data 4. Avoids any git checkouts/downloads during the validation process 5. tools/check-new-candidacy still checks all open changes 6. tools/check-ptl-candidacy.py checks a single change, now specified as a change ID rather then a file path Work to be done in follow-up commits 1. Add testing, now that this is more modular we can mock json blobs to test code and avoid regressions 2. Add a manual toll to specify a project and community member and check that, even if it doesn't match data in an open review 3. Add quality tools such as flake8 / yamllint to keep code/data neat 4. Modify the docs generation to understand that files are now IRC nicks and to get the change author as the candidate. Change-Id: Ibd7fad3eb4d39f1edca624b981fa602d2b4c4d40
8 lines
329 B
Plaintext
8 lines
329 B
Plaintext
# The order of packages is significant, because pip processes them in the order
|
|
# of appearance. Changing the order has an impact on the overall integration
|
|
# process, which may cause wedges in the gate later.
|
|
pytz>=2013.6 # MIT
|
|
PyYAML>=3.1.0 # MIT
|
|
requests>=2.10.0 # Apache-2.0
|
|
ndg-httpsclient>=0.4.2;python_version<'3.0' # BSD
|