Tools for managing community goals.
Go to file
Doug Hellmann fb5e466bc6 add 'repos clone' command
Add a command for checking out all of the repositories from a given
team at one time.

Change-Id: I2a43b67e0390453bfc6051c613b94780057a3187
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-07-10 15:37:38 -04:00
burndown-generator Add initial tools for burndown charts 2018-01-18 16:45:16 +00:00
goal_tools add 'repos clone' command 2018-07-10 15:37:38 -04:00
queries add query for nova nfv feature work 2018-05-07 12:47:52 -04:00
tools add 'repos clone' command 2018-07-10 15:37:38 -04:00
.gitignore add caching support to gerrit lookups 2018-04-29 20:12:46 -04:00
.gitreview Added .gitreview 2018-01-17 23:51:48 +00:00
.stestr.conf set up stestr 2018-04-29 17:09:07 -04:00
README.rst add import-goal to readme 2018-06-26 16:43:15 -04:00
requirements.txt add tool to extract job settings from project-config 2018-06-26 16:23:57 -04:00
setup.cfg add 'repos clone' command 2018-07-10 15:37:38 -04:00
setup.py add basic files for setting up a tox environment 2018-01-24 15:34:17 -05:00
test-requirements.txt set up stestr 2018-04-29 17:09:07 -04:00
tox.ini add 'repos clone' command 2018-07-10 15:37:38 -04:00

Community-wide Goal Tools

To use the tools, run tox -e venv --notest to create a virtualenv with all of the dependencies. The tools will then be installed into .tox/venv/bin and can be run directly from there or via tox -e venv -- COMMAND_NAME.

import-goal

import-goal can be used to create stories, tasks, and boards in storyboard for tracking work on completing the goals.

who-helped

who-helped is a tool for looking at the contributor statistics for a set of patches.

python3-first

python3-first is the parent command for a set of tools for implementing the python3-first goal.

The jobs extract sub-command reads the Zuul configuration from the openstack/project-config repository and then for a given repository and branch prints the set of job definitions that should be copied into that branch of that project.

$ git clone git://git.openstack.org/openstack-infra/project-config
$ git clone git://git.openstack.org/openstack/goal-tools
$ cd goal-tools
$ tox -e venv -- python3-first jobs extract --project-config ../project-config \
openstack-dev/devstack stable/queens

The jobs retain sub-command reads the same Zuul configuration data and prints the settings that need to stay in openstack/project-config.

$ tox -e venv -- python3-first jobs retain --project-config ../project-config \
openstack-dev/devstack

Use the -v option to python3-first to see debug information on stderr (allowing stdout to be redirected to a file safely).