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

View File

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