From 4a1c921c94dbee76c08efa748c3689442b86c04e Mon Sep 17 00:00:00 2001 From: John Mertic Date: Mon, 28 Aug 2023 13:43:12 -0400 Subject: [PATCH] Add Observers to TAC meeting agenda (#458) Signed-off-by: John Mertic --- .github/workflows/updatetacmembers.py | 21 ++++++++++----------- _data/tacmembers.csv | 15 +++++++++++++++ _includes/tacmembers.html | 2 +- meetings/template.md | 26 +++++++++++++++++++++++--- 4 files changed, 49 insertions(+), 15 deletions(-) diff --git a/.github/workflows/updatetacmembers.py b/.github/workflows/updatetacmembers.py index 3c026e11d..9765f5d4e 100644 --- a/.github/workflows/updatetacmembers.py +++ b/.github/workflows/updatetacmembers.py @@ -20,17 +20,16 @@ with urllib.request.urlopen(committeeURL) as committeeURLResponse: committeeURLResponseJSON = json.load(committeeURLResponse) for committeeMember in committeeURLResponseJSON['Data']: - if committeeMember['VotingStatus'] != 'Observer': - print("Processing {} {}...".format(committeeMember['FirstName'],committeeMember['LastName'])) - csvRows.append({ - 'Full Name': "{} {}".format(committeeMember['FirstName'],committeeMember['LastName']), - 'Account Name: Account Name': committeeMember['Organization']['Name'] if 'Organization' in committeeMember and 'Name' in committeeMember['Organization'] else None, - 'Appointed By': committeeMember['AppointedBy'] if 'AppointedBy' in committeeMember else None, - 'Voting Status': committeeMember['VotingStatus'], - 'Special Role': committeeMember['Role'], - 'Title': committeeMember['Title'], - 'HeadshotURL': committeeMember['LogoURL'] - }) + print("Processing {} {}...".format(committeeMember['FirstName'].title(),committeeMember['LastName'].title())) + csvRows.append({ + 'Full Name': "{} {}".format(committeeMember['FirstName'].title(),committeeMember['LastName'].title()), + 'Account Name: Account Name': committeeMember['Organization']['Name'] if 'Organization' in committeeMember and 'Name' in committeeMember['Organization'] else None, + 'Appointed By': committeeMember['AppointedBy'] if 'AppointedBy' in committeeMember else None, + 'Voting Status': committeeMember['VotingStatus'], + 'Special Role': committeeMember['Role'], + 'Title': committeeMember['Title'], + 'HeadshotURL': committeeMember['LogoURL'] + }) with open(tacmembersCsvFile, 'w') as tacmembersCsvFileObject: writer = csv.DictWriter(tacmembersCsvFileObject, fieldnames = csvRows[0].keys()) diff --git a/_data/tacmembers.csv b/_data/tacmembers.csv index 9745eadb6..4361a84da 100644 --- a/_data/tacmembers.csv +++ b/_data/tacmembers.csv @@ -1,18 +1,27 @@ Full Name,Account Name: Account Name,Appointed By,Voting Status,Special Role,Title,HeadshotURL +Alexander Forsythe,Academy of Motion Picture Arts and Sciences,Vote of TSC Committee,Observer,None,"Director, Imaging Technology",https://platform-logos-myprofile-api-prod.s3.us-east-2.amazonaws.com/aforsythe.png?v=1682026196979 +Alexander Schwank,Apple Inc.,Vote of TSC Committee,Observer,None,Graphics Engineer,https://lfx-cdn-prod.s3.amazonaws.com/users/avatar/a.png Bill Roberts,Adobe Inc.,Membership Entitlement,Voting Rep,None,Sr Director of Strategy,https://platform-logos-myprofile-api-prod.s3.us-east-2.amazonaws.com/adobe.png?v=1690858646912 Brian Cipriano,Google LLC,Membership Entitlement,Voting Rep,None,Senior Software Engineer / TSC Lead,https://lh3.googleusercontent.com/a-/AAuE7mCcR8moX7xKxuklQXu5ELgCcnTjRI823n1hCva-OQ Carol Payne,"Netflix, Inc.",Vote of TSC Committee,Voting Rep,None,Imaging Technologist,https://lh3.googleusercontent.com/a-/AOh14Gihmixg0Ze-lQtDMvvH7EDGxu4Zj6EVHJm_L22k Cary Phillips,Industrial Light & Magic,Vote of TSC Committee,Voting Rep,None,R&D Supervisor,https://avatars1.githubusercontent.com/u/21344665?v=4 Chris Kulla,"Epic Games, Inc",Vote of TSC Committee,Voting Rep,None,Principal Rendering Engineer,https://avatars0.githubusercontent.com/u/578593?v=4 Cory Omand,The Walt Disney Studios,Membership Entitlement,Voting Rep,None,"Director of Engineering, Pixar Software R&D",https://platform-logos-myprofile-api-prod.s3.us-east-2.amazonaws.com/cory.omand.1627335684963.png +Daniel Greenstein,Sony Pictures Imageworks,Vote of TSC Committee,Observer,None,Software Engineer,https://lfx-cdn-prod.s3.amazonaws.com/users/avatar/d.png +David Morin,Academy Software Foundation,None,Observer,LF Staff,Executive Director,https://platform-logos-myprofile-api-prod.s3.us-east-2.amazonaws.com/david.morin.1597610881054.png +Emily Olin,Academy Software Foundation,None,Observer,LF Staff,Director of Marketing Communications,https://lh3.googleusercontent.com/a-/AOh14GirU90VtLSBzubFrMpE7ggdr7GERdw_Si2EJo8d Eric Enderton,NVIDIA Corporation,Membership Entitlement,Voting Rep,None,Dir. Film Rendering Tech.,https://platform-logos-myprofile-api-prod.s3.us-east-2.amazonaws.com/eenderton.png?v=1690914571459 Eric Reinecke,"Netflix, Inc.",Membership Entitlement,Voting Rep,None,"Sr. Software Engineer, Video Engineering",https://lh3.googleusercontent.com/a-/AOh14GgskjUAaqZmg_YfVppsLoKz6VTDZ6HedvP_V98j Erik Niemeyer,Intel Corporation,Membership Entitlement,Voting Rep,None,Senior Staff Software Enabling and Optimization Engineer,https://media.licdn.com/dms/image/D4D03AQF_NP_mY9Z6cw/profile-displayphoto-shrink_800_800/0/1667349675823?e=1698278400&v=beta&t=H6NCpYbZ9vRplDC8XPhyvAhYLUxmcXRFpoKdKf50UtI +Erik Strauss,LinkedIn Corporation,Vote of TSC Committee,Observer,None,Director of Post Production Engineering,https://lh3.googleusercontent.com/a-/AOh14GjoIpRRmUYmWNCnQqujUzgPMIVm8y0I2_a0xb0h8w Esteban Papp,"Amazon Web Services, Inc.",Membership Entitlement,Voting Rep,None,Principal Engineer,https://platform-logos-myprofile-api-prod.s3.us-east-2.amazonaws.com/amznestebanpapp.1630024628789 +Gary Oberbrunner,Individual - No Account,Vote of TSC Committee,Observer,None,Founder & CEO,https://platform-logos-myprofile-api-prod.s3.us-east-2.amazonaws.com/garyo.1658323635257 Gordon Bradley,Autodesk,Membership Entitlement,Voting Rep,None,Senior Software Architect,https://platform-logos-myprofile-api-prod.s3.us-east-2.amazonaws.com/gordon.bradley.png?v=1690859901581 Greg Denton,Microsoft Corporation,Membership Entitlement,Voting Rep,None,Senior Program Manager,https://platform-logos-myprofile-api-prod.s3.us-east-2.amazonaws.com/gregdenton.png?v=1690858366097 +Jean-Christophe Morin,Capital One,Vote of TSC Committee,Observer,None,Software Developer/DevOps,https://platform-logos-myprofile-api-prod.s3.us-east-2.amazonaws.com/jeanchristophemorin13.1606827469388 Jean-Francois Panisset,Visual Effects Society,Vote of TAC Committee,Voting Rep,None,Consulting Engineeer,https://platform-logos-myprofile-api-prod.s3.us-east-2.amazonaws.com/panisset.png?v=1690860125497 Jean-Michel Dignard,"Epic Games, Inc",Membership Entitlement,Voting Rep,None,LEAD PROGRAMMER,https://platform-logos-myprofile-api-prod.s3.us-east-2.amazonaws.com/jmdignard.png?v=1679512552371 +John Mertic,The Linux Foundation,,Observer,LF Staff,Director of Program Management,https://avatars2.githubusercontent.com/u/296737?v=4 Jonathan Stone,Lucasfilm,Vote of TSC Committee,Voting Rep,None,"Lead Rendering Engineer, Materials and Shading",https://lh3.googleusercontent.com/a-/AOh14GiAYPIDvkZRrZG-VSP1OcU-M5MtfZIdKmJ92wIEh_I Joshua Minor,Pixar Animation Studios,Vote of TSC Committee,Voting Rep,None,Sr Lead Software Engineer,https://avatars2.githubusercontent.com/u/169599?v=4 Ken Museth,NVIDIA Corporation,Vote of TSC Committee,Voting Rep,None,"Senior Director, Simulation Technology",https://lh3.googleusercontent.com/a/AAcHTtcv-dGxRswUGBVk_ynomOzcfKQ-kImiiXBlnnsW-zQEML4=s96-c @@ -21,6 +30,12 @@ Larry Gritz,Sony Pictures Imageworks,Membership Entitlement,Voting Rep,None,Soft Mark Visser,Unity Technologies,Membership Entitlement,Voting Rep,None,"Sr. Manager Engineering, M&E",https://platform-logos-myprofile-api-prod.s3.us-east-2.amazonaws.com/mjmvisser.png?v=1690860235404 Matthew Low,DreamWorks Animation,Membership Entitlement,Voting Rep,None,Senior Software Engineer,https://platform-logos-myprofile-api-prod.s3.us-east-2.amazonaws.com/mmlow.png?v=1657912076290 Michael B Johnson,Apple Inc.,Membership Entitlement,Voting Rep,None,"Innovation Architect, Pro Workflow",https://platform-logos-myprofile-api-prod.s3.us-east-2.amazonaws.com/drwave.1650898097148.png +Nick Porcino,Pixar Animation Studios,Vote of TSC Committee,Observer,None,"Sr. Software Engineer, Tools: Story & Editorial",https://lh3.googleusercontent.com/a/AATXAJx8NJqDsPG-R0-caIzMnLkt-oxykPfmbN8tCxGD=s96-c +Rachel Rose,Industrial Light & Magic,Vote of TSC Committee,Observer,None,R&D Supervisor,https://platform-logos-myprofile-api-prod.s3.us-east-2.amazonaws.com/rrose.png?v=1690465407013 Scott Dyer,Academy of Motion Picture Arts and Sciences,Membership Entitlement,Voting Rep,None,Senior Imaging Engineer,https://platform-logos-myprofile-api-prod.s3.us-east-2.amazonaws.com/sdyer.png?v=1682115001741 +Scott Wilson,Scanline VFX,Vote of TSC Committee,Observer,None,Lead Pipeline TD,https://media-exp1.licdn.com/dms/image/C5603AQEX5WC6cyWv1A/profile-displayphoto-shrink_800_800/0/1517360744777?e=1671667200&v=beta&t=kUWEXDjN474BYqknoMWbPoZe7SCTBECpuU-sz1vmJTQ Sean O'Connell,Advanced Micro Devices (AMD),Membership Entitlement,Voting Rep,None,Member of Technical Staff Software Engineer,https://platform-logos-myprofile-api-prod.s3.us-east-2.amazonaws.com/soconne.png?v=1690914852373 +Stephen Mackenzie,NVIDIA Corporation,Vote of TSC Committee,Observer,None,Senior Software Engineer,https://lfx-cdn-prod.s3.amazonaws.com/users/avatar/s.png +Tom Cowland,Individual - No Account,Vote of TSC Committee,Observer,None,Lead Pipeline,https://platform-logos-myprofile-api-prod.s3.us-east-2.amazonaws.com/foundrytom.1657027843806 Tony Micilotta,DNEG,Membership Entitlement,Voting Rep,None,"Director, Product Development",https://platform-logos-myprofile-api-prod.s3.us-east-2.amazonaws.com/antm.1662059291789 +Yarille Kilborn,The Linux Foundation,Community,Observer,LF Staff,Senior Project Coordinator,https://platform-logos-myprofile-api-prod.s3.us-east-2.amazonaws.com/yarille.1652446022324.png diff --git a/_includes/tacmembers.html b/_includes/tacmembers.html index 1046338fa..2a11ffed5 100644 --- a/_includes/tacmembers.html +++ b/_includes/tacmembers.html @@ -20,7 +20,7 @@ {%- endif -%} {%- endfor -%} {%- for member in site.data.tacmembers -%} -{%- if member["Appointed By"] == "Vote of TSC Committee" -%} +{%- if member["Appointed By"] == "Vote of TSC Committee" and member['Voting Status'] != 'Observer' -%} {{ member["Full Name"] }} diff --git a/meetings/template.md b/meetings/template.md index c3ef02041..da3bed5c2 100644 --- a/meetings/template.md +++ b/meetings/template.md @@ -26,12 +26,14 @@ Join the meeting at [https://zoom-lfx.platform.linuxfoundation.org/meeting/97880 ### Project Representatives {% for member in site.data.tacmembers -%} -{% if member["Appointed By"] == "Vote of TSC Committee" %} +{% if member["Appointed By"] == "Vote of TSC Committee" and member['Voting Status'] != 'Observer' %} {%- for project in site.data.projects -%} -{% if project["TAC Representative"] == member["Full Name"] %} +{% if project["TAC Representative"] contains member["Full Name"] %} - [ ] {{ member["Full Name"] }} - {{ project["Name"] }} Representative -{% elsif project["Leads"] == member["Full Name"] %} +{%- break -%} +{% elsif project["Leads"] contains member["Full Name"] %} - [ ] {{ member["Full Name"] }} - {{ project["Name"] }} Representative +{%- break -%} {%- endif -%} {%- endfor -%} {%- endif -%} @@ -45,6 +47,24 @@ Join the meeting at [https://zoom-lfx.platform.linuxfoundation.org/meeting/97880 {% endfor %} ## Other Attendees +{% for member in site.data.tacmembers -%} +{%- if member['Voting Status'] == 'Observer' -%} +{%- for project in site.data.projects -%} +{% if project["TAC Representative"] contains member["Full Name"] %} +- [ ] {{ member["Full Name"] }} - {{ project["Name"] }} Representative +{%- break -%} +{% elsif project["Leads"] contains member["Full Name"] %} +- [ ] {{ member["Full Name"] }} - {{ project["Name"] }} Representative +{%- break -%} +{%- endif -%} +{%- endfor -%} +{%- endif -%} +{% endfor %} +{%- for member in site.data.tacmembers -%} +{% if member["Special Role"] == "LF Staff" %} +- [ ] {{ member["Full Name"] }} - {{ member["Account Name: Account Name"] }} +{%- endif -%} +{% endfor %} ## Antitrust Policy Notice