Gerrit Project Builder Tools
Go to file
Monty Taylor 1c7264f925
Cache status of stages in manage-projects
Implement a trivial caching system that will allow us to skip even
attempting gerrit and github remote operations for projects that we've
processed successfully in previous passes. This should hopefully reduce
the amount of time we spend processing the projects.yaml file.

In the future, we could extend this to tracking more specific actions-
such as the description set in github, so that we could know whether or
not they have changed and thus need to be processed again.

In this form, acls files will always be processed.

Change-Id: I07b13c8663e6f9ee1255a4e56caf556ea49fb51b
2017-02-07 09:56:05 -06:00
jeepyb Cache status of stages in manage-projects 2017-02-07 09:56:05 -06:00
.gitignore Add .idea to .gitignore 2013-07-22 13:10:38 +04:00
.gitreview Updated .gitreview location 2012-12-16 20:31:45 +00:00
.mailmap Add gerritx project infrastructure. 2012-11-22 09:41:44 -08:00
CONTRIBUTING.md Workflow documentation is now in infra-manual 2015-02-03 18:40:17 +00:00
MANIFEST.in Renamed to jeepyb. 2012-11-28 09:39:39 -08:00
README.rst Switched documentation to point to storyboard. 2014-11-11 15:17:23 -08:00
requirements.txt Remove argparse from requirements 2016-01-20 19:32:12 +01:00
setup.cfg Merge "Add a command to generate configs for hound" 2015-10-11 14:32:52 +00:00
setup.py Updated from global requirements 2015-11-13 11:12:07 +11:00
test-requirements.txt Updated from global requirements 2015-11-13 11:12:07 +11:00
tox.ini Ignore E125 and H flake8 violations. 2013-12-03 10:19:04 -08:00

README.rst

Tools to Manage Gerrit Projects

jeepyb is a collection of tools which make managing a gerrit easier. Specifically, management of gerrit projects and their associated upstream integration with things like github, launchpad, and storyboard.