Add Liaisons to Deliverables File

Adding liaisons to deliverables where there is a liasion listed here:
https://wiki.openstack.org/wiki/CrossProjectLiaisons#Release_management

Also creates a data dir to put the non deliverable files that were in the
deliverables dir elsewhere and updates filepaths to reflect the change.

Story: 2005702
Task: 31024

Change-Id: Idc5f4b29dd375465b21d678fa8503cbd8d6d3eb6
This commit is contained in:
Kendall Nelson 2019-05-30 13:20:45 -07:00
parent 48e7902d3a
commit 1079f4ba23
8 changed files with 187 additions and 12 deletions

181
data/release_liaisons.yaml Normal file
View File

@ -0,0 +1,181 @@
- barbican:
- name: 'Dave McCowan'
irc: dave-mccowan
email: dmccowan@cisco.com
- ceilometer:
- name: 'gordon chung'
irc: gordc
email: gord@live.ca
- cinder:
- name: 'Sean McGinnis'
irc: smcginnis
email: sean.mcginnis@gmail.com
- congress:
- name: 'Eric Kao'
irc: ekcs
email: ekcs.openstack@gmail.com
- cyborg:
- name: 'Howard Huang'
irc: zhipeng
email: huangzhipeng@huawei.com
- designate:
- name: 'Graham Hayes'
irc: mugsie
email: graham+designateci@hayes.ie
- documentation:
- name: 'Stephen Finucane'
irc: stephenfin
email: stephenfin@redhat.com
- freezer:
- name: 'Saad Zaher'
irc: szaher
email: eng.szaher@gmail.com
- glance:
- name: 'Brian Rosmaita'
irc: rosmaita
email: rosmaita.fossdev@gmail.com
- heat:
- name: 'Thomas Herve'
irc: therve
email: therve@redhat.com
- horizon:
- name: 'Akihiro Motoki'
irc: amotoki
email: amotoki@gmail.com
- i18n:
- name: 'Frank Kloeker'
irc: eumel8
email: f.kloeker@telekom.de
- ironic:
- name: 'Dmitry Tantsur'
irc: dtantsur
email: dtantsur@protonmail.com
- keystone:
- name: 'Kristi Nikolla'
irc: knikolla
email: kristi@nikolla.me
- kolla:
- name: 'Mark Goddard'
irc: mgoddard
email: mark@stackhpc.com
- magnum:
- name: 'Spyros Trigazis'
irc: strigazi
email: strigazi@gmail.com
- manila:
- name: 'Tom Barron'
irc: tbarron
email: tpb@dyncloud.net
- mistral:
- name: 'Renat Akhmerov'
irc: rakhmerov
email: renat.akhmerov@gmail.com
- murano:
- name: 'Felipe Monteiro'
irc: felipemonteiro
email: felipe.monteiro@att.com
- neutron:
- name: 'Akihiro Motoki'
irc: amotoki
email: amotoki@gmail.com
- nova:
- name: 'Sylvain Bauza'
irc: bauzas
email: sbauza@redhat.com
- name: 'Matt Riedemann'
irc: mriedem
email: mriedem.os@gmail.com
- octavia:
- name: 'Michael Johnson'
irc: johnsom
email: johnsmor@gmail.com
- name: 'Carlos Goncalves'
irc: cgoncalves
email: cgoncalves@redhat.com
- openstackansible:
- name: 'Jean-Philippe Evrard'
irc: evrardjp
email: jean-philippe@evrard.me
- openstackclient:
- name: 'Doug Hellmann'
irc: dhellmann
email: doug@doughellmann.com
- oslo:
- name: 'Doug Hellmann'
irc: dhellmann
email: doug@doughellmann.com
- name: 'Herve Beraud'
irc: hberaud
email: hberaud@redhat.com
- packaging_rpm:
- name: 'Dirk Mueller'
irc: dirk
email: dirk@dmllr.de
- placement:
- name: 'Chris Dent'
irc: cdent
email: cdent@anticdent.org
- puppet openstack:
- name: 'Alex Schultz'
irc: mwhahaha
email: aschultz@redhat.com
- qinling:
- name: 'Lingxian Kong'
irc: lxkong
email: anlin.kong@gmail.com
- rally:
- name: 'Andrey Kurilin'
irc: andreykurilin
email: andr.kurilin@gmail.com
- sahara:
- name: 'Telles Nobrega'
irc: tenobreg/tellesnobrega
email:
- searchlight:
- name: 'Trinh Nguyen'
irc: dangtrinhnt
email: dangtrinhnt@gmail.com
- senlin:
- name: 'Qiming Teng'
irc: Qiming
email: tengqim@cn.ibm.com
- solum:
- name: 'Devdatta Kulkarni'
irc: devkulkarni
email: kulkarni.devdatta@gmail.com
- storlets:
- name: 'Kota Tsuyuzaki'
irc: kota_
email: tsuyuzaki.kota@lab.ntt.co.jp
- swift:
- name: 'John Dickinson'
irc: notmyname
email: me@not.mn
- tricircle:
- name: 'Zhiyuan Cai'
irc: zhiyuan
email: luckyvega.g@gmail.com
- tripleo:
- name: 'Emilien Macchi'
irc: EmilienM
email: emilien@redhat.com
- trove:
- name: 'Lingxian Kong'
irc: lxkong
email: anlin.kong@gmail.com
- watcher:
- name: 'Canwei Li'
irc: licanwei
email: li.canwei2@zte.com.cn
- winstackers:
- name: 'Claudiu Belu'
irc: claudiub
email: cbelu@cloudbasesolutions.com
- zaqar:
- name: 'Fei Long Wang'
irc: flwang
email: flwang@catalyst.net.nz
- zun:
- name: 'Hongbin Lu'
irc: hongbin
email: hongbin.lu@huawei.com

View File

@ -83,8 +83,7 @@ def _initialize_deliverable_data():
LOG.info('Loading deliverable data...')
_series_status_data = series_status.SeriesStatus.from_directory(
'deliverables')
_series_status_data = series_status.SeriesStatus.default()
deliverable.Deliverable.init_series_status_data(_series_status_data)
_deliverables = deliverable.Deliverables('deliverables')

View File

@ -1 +1 @@
../../deliverables/series_status.yaml
../../data/series_status.yaml

View File

@ -99,7 +99,7 @@ def main():
errors = []
errors.extend(
validate_one_file('deliverables/series_status.yaml',
validate_one_file('data/series_status.yaml',
_SERIES_SCHEMA, args.debug)
)

View File

@ -98,11 +98,7 @@ def increment_milestone_version(old_version, release_type):
def get_last_series_info(series, deliverable):
all_series = sorted(
s
for s in os.listdir('deliverables')
if s != 'series_status.yaml'
)
all_series = sorted(os.listdir('deliverables'))
prev_series = all_series[all_series.index(series) - 1]
try:
return get_deliverable_data(prev_series, deliverable)

View File

@ -37,8 +37,7 @@ def find_modified_deliverable_files():
filenames = [
l.strip()
for l in results.splitlines()
if (l.startswith('deliverables/') and
not l.endswith('series_status.yaml'))
if (l.startswith('deliverables/'))
]
return filenames

View File

@ -70,7 +70,7 @@ class SeriesStatus(collections.abc.Mapping):
def default(cls):
module_path = os.path.dirname(__file__)
root_dir = os.path.dirname(module_path)
return cls.from_directory(os.path.join(root_dir, 'deliverables'))
return cls.from_directory(os.path.join(root_dir, 'data'))
@staticmethod
def _load_series_status_data(root_dir):