diff --git a/tools/atc/email-stats.sh b/tools/atc/email-stats.sh index 1fafb6848d..e03c4ae739 100755 --- a/tools/atc/email-stats.sh +++ b/tools/atc/email-stats.sh @@ -1,6 +1,6 @@ #!/bin/sh -# Integrated projects +# Server projects python email-stats.py -p openstack/nova -o out/nova.csv python email-stats.py -p openstack/swift -o out/swift.csv python email-stats.py -p openstack/glance -o out/glance.csv @@ -10,10 +10,17 @@ python email-stats.py -p openstack/neutron -o out/neutron.csv python email-stats.py -p openstack/cinder -o out/cinder.csv python email-stats.py -p openstack/ceilometer -o out/ceilometer.csv python email-stats.py -p openstack/heat -o out/heat.csv +python email-stats.py -p openstack/trove -o out/trove.csv +python email-stats.py -p openstack/ironic -o out/ironic.csv +python email-stats.py -p openstack/savanna -o out/savanna.csv +python email-stats.py -p openstack/marconi -o out/marconi.csv # Library projects python email-stats.py -p openstack/oslo-incubator -o out/olso-incubator.csv python email-stats.py -p openstack/oslo.config -o out/olso.config.csv +python email-stats.py -p openstack/oslo.messaging -o out/olso.messaging.csv +python email-stats.py -p openstack/oslo.sphinx -o out/olso.sphinx.csv +python email-stats.py -p openstack/oslo.version -o out/olso.version.csv python email-stats.py -p openstack/python-novaclient -o out/python-novaclient.csv python email-stats.py -p openstack/python-swiftclient -o out/python-swiftclient.csv python email-stats.py -p openstack/python-glanceclient -o out/python-glanceclient.csv @@ -22,27 +29,31 @@ python email-stats.py -p openstack/python-neutronclient -o out/python-neutroncli python email-stats.py -p openstack/python-cinderclient -o out/python-cinderclient.csv python email-stats.py -p openstack/python-ceilometerclient -o out/python-ceilometerclient.csv python email-stats.py -p openstack/python-heatclient -o out/python-heatclient.csv +python email-stats.py -p openstack-dev/heat-cfnclient -o out/heat-cfnclient.csv python email-stats.py -p openstack/heat-cfntools -o out/heat-cfntools.csv python email-stats.py -p openstack/heat-templates -o out/heat-templates.csv - -# Incubated projects -python email-stats.py -p openstack/trove -o out/trove.csv python email-stats.py -p openstack/trove-integration -o out/trove-integration.csv python email-stats.py -p openstack/python-troveclient -o out/python-troveclient.csv -python email-stats.py -p openstack/ironic -o out/ironic.csv python email-stats.py -p openstack/python-ironicclient -o out/python-ironicclient.csv +python email-stats.py -p openstack/python-savannaclient -o out/python-savannaclient.csv +python email-stats.py -p openstack/savanna-dashboard -o out/savanna-dashboard.csv +python email-stats.py -p openstack/savanna-extra -o out/savanna-extra.csv +python email-stats.py -p openstack/savanna-image-elements -o out/savanna-image-elements.csv +python email-stats.py -p openstack/python-marconiclient -o out/python-marconiclient.csv +python email-stats.py -p openstack/django_openstack_auth -o out/django_openstack_auth.csv +python email-stats.py -p openstack-dev/pbr -o out/pbr.csv -# Gating projects +# QA projects python email-stats.py -p openstack-dev/devstack -o out/devstack.csv python email-stats.py -p openstack-dev/grenade -o out/grenade.csv python email-stats.py -p openstack-dev/hacking -o out/hacking.csv -python email-stats.py -p openstack-dev/pbr -o out/pbr.csv python email-stats.py -p openstack/tempest -o out/tempest.csv python email-stats.py -p openstack-dev/openstack-nose -o out/openstack-nose.csv python email-stats.py -p openstack/requirements -o out/requirements.csv # Supporting projects python email-stats.py -p openstack/compute-api -o out/compute-api.csv +python email-stats.py -p openstack/database-api -o out/database-api.csv python email-stats.py -p openstack/identity-api -o out/identity-api.csv python email-stats.py -p openstack/image-api -o out/image-api.csv python email-stats.py -p openstack/netconn-api -o out/netconn-api.csv @@ -53,9 +64,12 @@ python email-stats.py -p openstack/api-site -o out/api-site.csv python email-stats.py -p openstack/operations-guide -o out/operations-guide.csv # Infrastructure projects +python email-stats.py -p openstack-infra/activity-board -o out/activity-board.csv python email-stats.py -p openstack-infra/askbot-theme -o out/askbot-theme.csv python email-stats.py -p openstack-infra/config -o out/config.csv +python email-stats.py -p openstack-dev/cookiecutter -o out/cookiecutter.csv python email-stats.py -p openstack-infra/devstack-gate -o out/devstack-gate.csv +python email-stats.py -p openstack-infra/elastic-recheck -o out/elastic-recheck.csv python email-stats.py -p openstack-infra/gear -o out/gear.csv python email-stats.py -p openstack-infra/gearman-plugin -o out/gearman-plugin.csv python email-stats.py -p openstack-infra/gerrit -o out/gerrit.csv @@ -63,10 +77,12 @@ python email-stats.py -p openstack-infra/gerritbot -o out/gerritbot.csv python email-stats.py -p openstack-infra/gerritlib -o out/gerritlib.csv python email-stats.py -p openstack-infra/git-review -o out/git-review.csv python email-stats.py -p openstack-infra/gitdm -o out/gitdm.csv +python email-stats.py -p openstack-infra/groups -o out/groups.csv python email-stats.py -p openstack-infra/jeepyb -o out/jeepyb.csv python email-stats.py -p openstack-infra/jenkins-job-builder -o out/jenkins-job-builder.csv python email-stats.py -p openstack-infra/lodgeit -o out/lodgeit.csv python email-stats.py -p openstack-infra/meetbot -o out/meetbot.csv +python email-stats.py -p openstack-infra/nodepool -o out/nodepool.csv python email-stats.py -p openstack-infra/nose-html-output -o out/nose-html-output.csv python email-stats.py -p openstack-infra/odsreg -o out/odsreg.csv python email-stats.py -p openstack-infra/publications -o out/publications.csv @@ -76,6 +92,27 @@ python email-stats.py -p openstack-infra/puppet-vcsrepo -o out/puppet-vcsrepo.cs python email-stats.py -p openstack-infra/pypi-mirror -o out/pypi-mirror.csv python email-stats.py -p openstack-infra/releasestatus -o out/releasestatus.csv python email-stats.py -p openstack-infra/reviewday -o out/reviewday.csv +python email-stats.py -p openstack-infra/reviewstats -o out/reviewstats.csv python email-stats.py -p openstack-infra/statusbot -o out/statusbot.csv +python email-stats.py -p openstack-infra/storyboard -o out/storyboard.csv +python email-stats.py -p openstack-infra/tripleo-ci -o out/tripleo-ci.csv python email-stats.py -p openstack-infra/zmq-event-publisher -o out/zmq-event-publisher.csv python email-stats.py -p openstack-infra/zuul -o out/zuul.csv + +# TripleO projects +python email-stats.py -p openstack/diskimage-builder -o out/diskimage-builder.csv +python email-stats.py -p openstack/os-apply-config -o out/os-apply-config.csv +python email-stats.py -p openstack/os-collect-config -o out/os-collect-config.csv +python email-stats.py -p openstack/os-refresh-config -o out/os-refresh-config.csv +python email-stats.py -p openstack/tripleo-heat-templates -o out/tripleo-heat-templates.csv +python email-stats.py -p openstack/tripleo-image-elements -o out/tripleo-image-elements.csv +python email-stats.py -p openstack/tripleo-incubator -o out/tripleo-incubator.csv +python email-stats.py -p openstack/tuskar -o out/tuskar.csv +python email-stats.py -p openstack/tuskar-ui -o out/tuskar-ui.csv +python email-stats.py -p openstack/python-tuskarclient -o out/python-tuskarclient.csv + +# Confirmed non-code contributors +wget -qO- \ +https://git.openstack.org/cgit/openstack/governance/plain/reference/extra-atcs \ +| sed -e 's/#.*//' -e 's/^\s*//' -e 's/\s*$//' -e '/^$/d' \ +-e 's/\(.*\) (\(.*\)) .*/,\1,\2/' > out/non-code-contributors.csv