Update Project Liasons for new TC roster

New TC members, new project Liasons - a simple run of
`python ./tools/assign_liaisons.py --replace-all` making this a random
assignment of TC member -> project.

Change-Id: Ib1e1c44c3fe5c5509dbdcb76b2db88323d8c64e5
Signed-off-by: Graham Hayes <gr@ham.ie>
This commit is contained in:
Graham Hayes 2019-09-05 13:05:21 +01:00
parent 78fcf53cc8
commit 9e77ed6816
No known key found for this signature in database
GPG Key ID: 1B263DC59F4AEFD5
2 changed files with 124 additions and 123 deletions

View File

@ -23,8 +23,8 @@ adjutant:
- openstack/python-adjutantclient - openstack/python-adjutantclient
liaisons: liaisons:
- fungi - gmann
- dhellmann - diablo_rojo
barbican: barbican:
ptl: ptl:
name: Douglas Mendizábal name: Douglas Mendizábal
@ -59,8 +59,8 @@ barbican:
- vulnerability:managed - vulnerability:managed
liaisons: liaisons:
- asettle - mnaser
- ttx - njohnston
blazar: blazar:
ptl: ptl:
name: Pierre Riteau name: Pierre Riteau
@ -97,7 +97,7 @@ blazar:
liaisons: liaisons:
- ttx - ttx
- evrardjp - mugsie
cinder: cinder:
ptl: ptl:
name: Jay Bryant name: Jay Bryant
@ -152,8 +152,8 @@ cinder:
- stable:follows-policy - stable:follows-policy
liaisons: liaisons:
- asettle - ttx
- mnaser - ricolin
cloudkitty: cloudkitty:
ptl: ptl:
name: Luka Peschke name: Luka Peschke
@ -186,8 +186,8 @@ cloudkitty:
- openstack/cloudkitty-tempest-plugin - openstack/cloudkitty-tempest-plugin
liaisons: liaisons:
- TheJulia - cloudnull
- zaneb - ttx
congress: congress:
ptl: ptl:
name: Eric Kao name: Eric Kao
@ -221,8 +221,8 @@ congress:
- openstack/python-congressclient - openstack/python-congressclient
liaisons: liaisons:
- dhellmann - gmann
- evrardjp - njohnston
cyborg: cyborg:
ptl: ptl:
name: Sundar Nadathur name: Sundar Nadathur
@ -253,8 +253,8 @@ cyborg:
- openstack/cyborg-tempest-plugin - openstack/cyborg-tempest-plugin
liaisons: liaisons:
- dhellmann - jroll
- fungi - jungleboyj
designate: designate:
ptl: ptl:
name: Graham Hayes name: Graham Hayes
@ -295,8 +295,8 @@ designate:
- stable:follows-policy - stable:follows-policy
liaisons: liaisons:
- dhellmann - mugsie
- zaneb - cloudnull
Documentation: Documentation:
ptl: ptl:
name: Stephen Finucane name: Stephen Finucane
@ -333,8 +333,8 @@ Documentation:
- openstack/contributor-guide - openstack/contributor-guide
liaisons: liaisons:
- TheJulia - asettle
- zaneb - evrardjp
ec2-api: ec2-api:
ptl: ptl:
name: Andrey Pavlov name: Andrey Pavlov
@ -354,8 +354,8 @@ ec2-api:
- openstack/ec2api-tempest-plugin - openstack/ec2api-tempest-plugin
liaisons: liaisons:
- evrardjp - jroll
- mugsie - gmann
freezer: freezer:
ptl: ptl:
name: geng chc2 name: geng chc2
@ -391,8 +391,8 @@ freezer:
- openstack/python-freezerclient - openstack/python-freezerclient
liaisons: liaisons:
- fungi
- jroll - jroll
- njohnston
glance: glance:
ptl: ptl:
name: Erno Kuvaja name: Erno Kuvaja
@ -434,8 +434,8 @@ glance:
- stable:follows-policy - stable:follows-policy
liaisons: liaisons:
- mnaser - diablo_rojo
- zaneb - ttx
heat: heat:
ptl: ptl:
name: Rico Lin name: Rico Lin
@ -496,8 +496,8 @@ heat:
- openstack/tosca-parser - openstack/tosca-parser
liaisons: liaisons:
- gmann - ricolin
- TheJulia - mnaser
horizon: horizon:
ptl: ptl:
name: Ivan Kolodyazhny name: Ivan Kolodyazhny
@ -625,8 +625,8 @@ horizon:
- openstack/xstatic-spin - openstack/xstatic-spin
liaisons: liaisons:
- mugsie - asettle
- ricolin - jroll
I18n: I18n:
ptl: ptl:
name: Ian Y. Choi name: Ian Y. Choi
@ -792,8 +792,8 @@ I18n:
comment: yusuke1219 (ja) comment: yusuke1219 (ja)
liaisons: liaisons:
- zaneb
- ricolin - ricolin
- lbragstad
Infrastructure: Infrastructure:
ptl: ptl:
name: Clark Boylan name: Clark Boylan
@ -1207,8 +1207,8 @@ Infrastructure:
- opendev/zone-opendev.org - opendev/zone-opendev.org
liaisons: liaisons:
- lbragstad - evrardjp
- dhellmann - gmann
ironic: ironic:
ptl: ptl:
name: Julia Kreger name: Julia Kreger
@ -1318,8 +1318,8 @@ ironic:
expires-in: July 2019 expires-in: July 2019
liaisons: liaisons:
- asettle - mnaser
- dhellmann - diablo_rojo
karbor: karbor:
ptl: ptl:
name: Pengju Jiao name: Pengju Jiao
@ -1343,8 +1343,8 @@ karbor:
- openstack/python-karborclient - openstack/python-karborclient
liaisons: liaisons:
- lbragstad - zaneb
- ricolin - asettle
keystone: keystone:
ptl: ptl:
name: Colleen Murphy name: Colleen Murphy
@ -1402,8 +1402,8 @@ keystone:
liaisons: liaisons:
- gmann - evrardjp
- jroll - diablo_rojo
kolla: kolla:
ptl: ptl:
name: Mark Goddard name: Mark Goddard
@ -1431,8 +1431,8 @@ kolla:
- x/kayobe-config-dev - x/kayobe-config-dev
liaisons: liaisons:
- evrardjp - gmann
- ttx - zaneb
kuryr: kuryr:
ptl: ptl:
name: Michał Dulko name: Michał Dulko
@ -1458,8 +1458,8 @@ kuryr:
- openstack/kuryr-tempest-plugin - openstack/kuryr-tempest-plugin
liaisons: liaisons:
- gmann - ricolin
- evrardjp - ttx
loci: loci:
ptl: ptl:
name: Chris Hoge name: Chris Hoge
@ -1480,7 +1480,7 @@ loci:
liaisons: liaisons:
- ttx - ttx
- lbragstad - cloudnull
magnum: magnum:
ptl: ptl:
name: Feilong Wang name: Feilong Wang
@ -1512,7 +1512,7 @@ magnum:
liaisons: liaisons:
- mugsie - mugsie
- evrardjp - zaneb
manila: manila:
ptl: ptl:
name: Thomas Barron name: Thomas Barron
@ -1555,8 +1555,8 @@ manila:
- openstack/python-manilaclient - openstack/python-manilaclient
liaisons: liaisons:
- gmann - mnaser
- jroll - asettle
masakari: masakari:
ptl: ptl:
name: Sampath Priyankara name: Sampath Priyankara
@ -1587,8 +1587,8 @@ masakari:
- openstack/masakari-dashboard - openstack/masakari-dashboard
liaisons: liaisons:
- TheJulia - diablo_rojo
- mnaser - jroll
mistral: mistral:
ptl: ptl:
name: Renat Akhmerov name: Renat Akhmerov
@ -1623,8 +1623,8 @@ mistral:
- openstack/mistral-lib - openstack/mistral-lib
liaisons: liaisons:
- dhellmann - zaneb
- gmann - njohnston
monasca: monasca:
ptl: ptl:
name: Witek Bedyk name: Witek Bedyk
@ -1697,8 +1697,8 @@ monasca:
- openstack/monasca-kibana-plugin - openstack/monasca-kibana-plugin
liaisons: liaisons:
- evrardjp - diablo_rojo
- mnaser - cloudnull
murano: murano:
ptl: ptl:
name: Rong Zhu name: Rong Zhu
@ -1751,8 +1751,8 @@ murano:
- openstack/murano-tempest-plugin - openstack/murano-tempest-plugin
liaisons: liaisons:
- ttx - cloudnull
- zaneb - mugsie
neutron: neutron:
ptl: ptl:
name: Miguel Lavalle name: Miguel Lavalle
@ -1847,8 +1847,8 @@ neutron:
- openstack/neutron-interconnection - openstack/neutron-interconnection
liaisons: liaisons:
- mugsie - evrardjp
- TheJulia - mnaser
nova: nova:
ptl: ptl:
name: Eric Fried name: Eric Fried
@ -1890,8 +1890,8 @@ nova:
- openstack/os-vif - openstack/os-vif
liaisons: liaisons:
- dhellmann - asettle
- mugsie - gmann
octavia: octavia:
ptl: ptl:
name: Adam Harwell name: Adam Harwell
@ -1942,8 +1942,8 @@ octavia:
- stable:follows-policy - stable:follows-policy
liaisons: liaisons:
- TheJulia - mnaser
- mugsie - zaneb
OpenStack Charms: OpenStack Charms:
ptl: ptl:
name: James Page name: James Page
@ -2362,8 +2362,8 @@ OpenStack Charms:
- openstack/charm-vault - openstack/charm-vault
liaisons: liaisons:
- dhellmann - mugsie
- asettle - diablo_rojo
openstack-chef: openstack-chef:
ptl: ptl:
name: Jens Harbott name: Jens Harbott
@ -2458,8 +2458,8 @@ openstack-chef:
- openstack/openstack-chef-specs - openstack/openstack-chef-specs
liaisons: liaisons:
- evrardjp - zaneb
- ttx - cloudnull
OpenStack-Helm: OpenStack-Helm:
ptl: ptl:
name: Pete Birley name: Pete Birley
@ -2489,8 +2489,8 @@ OpenStack-Helm:
- openstack/openstack-helm-infra - openstack/openstack-helm-infra
liaisons: liaisons:
- asettle - mugsie
- gmann - ttx
OpenStackAnsible: OpenStackAnsible:
ptl: ptl:
name: Mohammed Naser name: Mohammed Naser
@ -2594,8 +2594,8 @@ OpenStackAnsible:
- openstack/openstack-ansible-specs - openstack/openstack-ansible-specs
liaisons: liaisons:
- ttx - evrardjp
- TheJulia - mnaser
OpenStackClient: OpenStackClient:
ptl: ptl:
name: Dean Troyer name: Dean Troyer
@ -2622,8 +2622,8 @@ OpenStackClient:
- openstack/python-openstackclient - openstack/python-openstackclient
liaisons: liaisons:
- mugsie - jungleboyj
- fungi - jroll
OpenStackSDK: OpenStackSDK:
ptl: ptl:
name: Monty Taylor name: Monty Taylor
@ -2662,8 +2662,8 @@ OpenStackSDK:
- assert:follows-standard-deprecation - assert:follows-standard-deprecation
liaisons: liaisons:
- TheJulia - jungleboyj
- mugsie - gmann
oslo: oslo:
ptl: ptl:
name: Ben Nemec name: Ben Nemec
@ -2879,8 +2879,8 @@ oslo:
- openstack/whereto - openstack/whereto
liaisons: liaisons:
- evrardjp - ricolin
- ttx - asettle
Packaging-rpm: Packaging-rpm:
ptl: ptl:
name: Thomas Bechtold name: Thomas Bechtold
@ -2910,8 +2910,8 @@ Packaging-rpm:
- openstack/renderspec - openstack/renderspec
liaisons: liaisons:
- ttx - mugsie
- fungi - njohnston
placement: placement:
ptl: ptl:
name: Chris Dent name: Chris Dent
@ -2940,8 +2940,8 @@ placement:
- openstack/os-resource-classes - openstack/os-resource-classes
liaisons: liaisons:
- ricolin - asettle
- jroll - jungleboyj
PowerVMStackers: PowerVMStackers:
ptl: ptl:
name: Divya K Konoor name: Divya K Konoor
@ -2972,8 +2972,8 @@ PowerVMStackers:
- stable:follows-policy - stable:follows-policy
liaisons: liaisons:
- jungleboyj
- zaneb - zaneb
- lbragstad
Puppet OpenStack: Puppet OpenStack:
ptl: ptl:
name: Zhong Shengping name: Zhong Shengping
@ -3134,8 +3134,8 @@ Puppet OpenStack:
- openstack/puppet-zaqar - openstack/puppet-zaqar
liaisons: liaisons:
- zaneb - diablo_rojo
- TheJulia - mnaser
qinling: qinling:
ptl: ptl:
name: Lingxian Kong name: Lingxian Kong
@ -3159,8 +3159,8 @@ qinling:
- openstack/qinling-dashboard - openstack/qinling-dashboard
liaisons: liaisons:
- fungi - jroll
- lbragstad - mugsie
Quality Assurance: Quality Assurance:
ptl: ptl:
name: Ghanshyam Mann name: Ghanshyam Mann
@ -3252,8 +3252,8 @@ Quality Assurance:
- openstack/devstack-plugin-container - openstack/devstack-plugin-container
liaisons: liaisons:
- jroll - ricolin
- lbragstad - asettle
rally: rally:
ptl: ptl:
name: Andrey Kurilin name: Andrey Kurilin
@ -3274,8 +3274,8 @@ rally:
- openstack/performance-docs - openstack/performance-docs
liaisons: liaisons:
- fungi - mnaser
- jroll - zaneb
Release Management: Release Management:
ptl: ptl:
name: Sean McGinnis name: Sean McGinnis
@ -3305,8 +3305,8 @@ Release Management:
- openstack/specs-cookiecutter - openstack/specs-cookiecutter
liaisons: liaisons:
- mnaser - cloudnull
- dhellmann - evrardjp
requirements: requirements:
ptl: ptl:
name: Matthew Thode name: Matthew Thode
@ -3323,8 +3323,8 @@ requirements:
repos: repos:
- openstack/requirements - openstack/requirements
liaisons: liaisons:
- lbragstad - gmann
- jroll - cloudnull
sahara: sahara:
ptl: ptl:
name: Jeremy Freudberg name: Jeremy Freudberg
@ -3433,8 +3433,8 @@ sahara:
- openstack/sahara-specs - openstack/sahara-specs
liaisons: liaisons:
- fungi - ricolin
- jroll - mugsie
searchlight: searchlight:
ptl: ptl:
name: Trinh Nguyen name: Trinh Nguyen
@ -3466,8 +3466,8 @@ searchlight:
- openstack/searchlight-ui - openstack/searchlight-ui
liaisons: liaisons:
- fungi - gmann
- ttx - jungleboyj
senlin: senlin:
ptl: ptl:
name: XueFeng Liu name: XueFeng Liu
@ -3494,8 +3494,8 @@ senlin:
- openstack/senlin-tempest-plugin - openstack/senlin-tempest-plugin
liaisons: liaisons:
- mugsie - jroll
- gmann - diablo_rojo
solum: solum:
ptl: ptl:
name: Rong Zhu name: Rong Zhu
@ -3527,8 +3527,8 @@ solum:
- openstack/solum-tempest-plugin - openstack/solum-tempest-plugin
liaisons: liaisons:
- gmann - cloudnull
- zaneb - evrardjp
storlets: storlets:
ptl: ptl:
name: Kota Tsuyuzaki name: Kota Tsuyuzaki
@ -3547,8 +3547,8 @@ storlets:
- openstack/storlets - openstack/storlets
liaisons: liaisons:
- ricolin - jungleboyj
- fungi - evrardjp
swift: swift:
ptl: ptl:
name: Tim Burke name: Tim Burke
@ -3595,8 +3595,8 @@ swift:
- openstack/swift-specs - openstack/swift-specs
liaisons: liaisons:
- mnaser - cloudnull
- asettle - zaneb
tacker: tacker:
ptl: ptl:
name: dharmendra kushwaha name: dharmendra kushwaha
@ -3625,7 +3625,7 @@ tacker:
- openstack/tacker-specs - openstack/tacker-specs
liaisons: liaisons:
- ricolin - jroll
- asettle - asettle
Telemetry: Telemetry:
ptl: ptl:
@ -3678,8 +3678,8 @@ Telemetry:
- openstack/telemetry-tempest-plugin - openstack/telemetry-tempest-plugin
liaisons: liaisons:
- lbragstad - njohnston
- zaneb - jungleboyj
tricircle: tricircle:
ptl: ptl:
name: baisen song name: baisen song
@ -3700,8 +3700,8 @@ tricircle:
- openstack/python-tricircleclient - openstack/python-tricircleclient
liaisons: liaisons:
- mugsie - gmann
- jroll - jungleboyj
tripleo: tripleo:
ptl: ptl:
name: Alex Schultz name: Alex Schultz
@ -3821,8 +3821,8 @@ tripleo:
- openstack/tripleo-ha-utils - openstack/tripleo-ha-utils
liaisons: liaisons:
- lbragstad - ttx
- gmann - ricolin
trove: trove:
ptl: ptl:
name: Lingxian Kong name: Lingxian Kong
@ -3865,8 +3865,8 @@ trove:
- openstack/trove-tempest-plugin - openstack/trove-tempest-plugin
liaisons: liaisons:
- asettle - zaneb
- ricolin - evrardjp
vitrage: vitrage:
ptl: ptl:
name: Eyal Bar-Ilan name: Eyal Bar-Ilan
@ -3898,8 +3898,8 @@ vitrage:
- openstack/vitrage-dashboard - openstack/vitrage-dashboard
liaisons: liaisons:
- gmann - njohnston
- ricolin - diablo_rojo
watcher: watcher:
ptl: ptl:
name: canwei li name: canwei li
@ -3932,8 +3932,8 @@ watcher:
- openstack/watcher-dashboard - openstack/watcher-dashboard
liaisons: liaisons:
- mnaser - cloudnull
- jroll - ricolin
winstackers: winstackers:
ptl: ptl:
name: Claudiu Belu name: Claudiu Belu
@ -3962,8 +3962,8 @@ winstackers:
- openstack/compute-hyperv - openstack/compute-hyperv
liaisons: liaisons:
- TheJulia - gmann
- asettle - njohnston
zaqar: zaqar:
ptl: ptl:
name: Wang Hao name: Wang Hao
@ -4001,8 +4001,8 @@ zaqar:
- openstack/zaqar-ui - openstack/zaqar-ui
liaisons: liaisons:
- ricolin - jroll
- mnaser - njohnston
zun: zun:
ptl: ptl:
name: Feng Shengqin name: Feng Shengqin
@ -4028,5 +4028,5 @@ zun:
repos: repos:
- openstack/zun-ui - openstack/zun-ui
liaisons: liaisons:
- mnaser - diablo_rojo
- ricolin - evrardjp

View File

@ -58,14 +58,15 @@ def main():
nic: 0 nic: 0
for nic in member_nics for nic in member_nics
}) })
for _, team in project_data.items():
for member in team.get('liaisons', []): if not args.replace_all:
member_counts.update({member: 1}) for _, team in project_data.items():
for member in team.get('liaisons', []):
member_counts.update({member: 1})
choices = [] choices = []
for member, count in sorted(member_counts.items()): for member, count in sorted(member_counts.items()):
choices.extend([member] * (assignments_per - count)) choices.extend([member] * (assignments_per - count))
# Make sure we have a list in order that isn't assigning the same # Make sure we have a list in order that isn't assigning the same
# person to a team twice. # person to a team twice.