From 2e6e9a0f83e8a9717773e2459bc6a7c787d17534 Mon Sep 17 00:00:00 2001 From: "P. L. Lim" <2090236+pllim@users.noreply.github.com> Date: Fri, 12 Jul 2024 16:45:08 -0400 Subject: [PATCH 1/2] Roles re-ordering --- roles.json | 150 ++++++++++++++++++++++++++--------------------------- 1 file changed, 75 insertions(+), 75 deletions(-) diff --git a/roles.json b/roles.json index 9b2e0237..e516ee1b 100644 --- a/roles.json +++ b/roles.json @@ -205,25 +205,6 @@ } ] }, - { - "role": "Documentation infrastructure maintainer", - "url": "Documentation_infrastructure_maintainer", - "people": [ - "Simon Conseil", - "Pey Lian Lim", - "Thomas Robitaille", - "Brigitta Sip\u0151cz" - ], - "role-head": "Documentation infrastructure maintainer", - "responsibilities": { - "description": "Maintain the Astropy documentation website, including:", - "details": [ - "Managing the Sphinx infrastructure", - "Implementing changes and improvements to the documentation website", - "Overseeing content (although primary responsibility for content lies with subpackage maintainers)" - ] - } - }, { "role": "Affiliated package review editor", "url": "Affiliated_package_review_editor", @@ -240,20 +221,42 @@ } }, { - "role": "Astropy.org web page maintainer", - "url": "Astropyorg_web_page_maintainer", + "role": "Release team", + "url": "release_team", + "people": [ + "Simon Conseil", + "Thomas Robitaille" + ], + "role-head": "Release team", + "responsibilities": { + "description": "Oversee the release process for packages in the project, including:", + "details": [ + "Carrying out releases of the core astropy package", + "Notifying the Distribution Coordinators of any core astropy package release", + "Working with the Community Engagement Coordinator to make release announcements via channels such as mailing lists and social media", + "Keeping documentation for the release process of the core package up to date", + "Designing policies to improve the uniformity of release procedures for the coordinated and infrastructure packages of the Astropy Project", + "Testing the interoperability of the core, coordinated, and infrastructure packages and provide safeguards against breaking the ecosystem." + ] + } + }, + { + "role": "Security team", + "url": "security_team", "people": [ "Hans Moritz G\u00fcnther", - "Derek Homeier", + "Pey Lian Lim", + "Thomas Robitaille", "Erik Tollerud" ], - "role-head": "Astropy.org web page maintainer", + "role-head": "Security team", "responsibilities": { - "description": "Manage the astropy.org web site, including:", + "description": "Organize security reporting and auditing for packages in the project, including:", "details": [ - "Managing pull requests to the website repository in general", - "Managing data.astropy.org, which is done by managing the astropy-data repository (which is automatically synced with data.astropy.org)", - "Managing the astropy.org DNS entries and related domain name upkeep" + "Monitor and reply to security reports (this role needs admin privileges on GitHub to access reports submitted through GitHub's secure reporting form)", + "Coordinate the response to any security report with the relevant package maintainers and outside security experts", + "Coordinate security audits with external experts as needed and available", + "Release CVEs as necessary" ] } }, @@ -296,71 +299,52 @@ } }, { - "role": "Distribution coordinator", - "url": "Distribution_coordinator", - "people": [ - "Matt Craig", - "Stuart Mumford", - "Sergio Pascual", - "Ole Streicher", - "Miguel de Val-Borro" - ], - "role-head": "Distribution coordinators", - "responsibilities": { - "description": "Create and maintain binary distribution packages for Astropy core and affiliated packages for a specific OS or package management system.", - "details": [] - } - }, - { - "role": "Dev-telecon coordinator", - "url": "devtelecon_coordinator", + "role": "Documentation infrastructure maintainer", + "url": "Documentation_infrastructure_maintainer", "people": [ - "Hans Moritz G\u00fcnther" + "Simon Conseil", + "Pey Lian Lim", + "Thomas Robitaille", + "Brigitta Sip\u0151cz" ], - "role-head": "Developer telecon coordinators", + "role-head": "Documentation infrastructure maintainer", "responsibilities": { - "description": "Organize monthly developer telecons", - "details": [] + "description": "Maintain the Astropy documentation website, including:", + "details": [ + "Managing the Sphinx infrastructure", + "Implementing changes and improvements to the documentation website", + "Overseeing content (although primary responsibility for content lies with subpackage maintainers)" + ] } }, { - "role": "Release team", - "url": "release_team", + "role": "Astropy.org web page maintainer", + "url": "Astropyorg_web_page_maintainer", "people": [ - "Simon Conseil", - "Thomas Robitaille" + "Hans Moritz G\u00fcnther", + "Derek Homeier", + "Erik Tollerud" ], - "role-head": "Release team", + "role-head": "Astropy.org web page maintainer", "responsibilities": { - "description": "Oversee the release process for packages in the project, including:", + "description": "Manage the astropy.org web site, including:", "details": [ - "Carrying out releases of the core astropy package", - "Notifying the Distribution Coordinators of any core astropy package release", - "Working with the Community Engagement Coordinator to make release announcements via channels such as mailing lists and social media", - "Keeping documentation for the release process of the core package up to date", - "Designing policies to improve the uniformity of release procedures for the coordinated and infrastructure packages of the Astropy Project", - "Testing the interoperability of the core, coordinated, and infrastructure packages and provide safeguards against breaking the ecosystem." + "Managing pull requests to the website repository in general", + "Managing data.astropy.org, which is done by managing the astropy-data repository (which is automatically synced with data.astropy.org)", + "Managing the astropy.org DNS entries and related domain name upkeep" ] } }, { - "role": "Security team", - "url": "security_team", + "role": "Dev-telecon coordinator", + "url": "devtelecon_coordinator", "people": [ - "Hans Moritz G\u00fcnther", - "Pey Lian Lim", - "Thomas Robitaille", - "Erik Tollerud" + "Hans Moritz G\u00fcnther" ], - "role-head": "Security team", + "role-head": "Developer telecon coordinators", "responsibilities": { - "description": "Organize security reporting and auditing for packages in the project, including:", - "details": [ - "Monitor and reply to security reports (this role needs admin privileges on GitHub to access reports submitted through GitHub's secure reporting form)", - "Coordinate the response to any security report with the relevant package maintainers and outside security experts", - "Coordinate security audits with external experts as needed and available", - "Release CVEs as necessary" - ] + "description": "Organize monthly developer telecons", + "details": [] } }, { @@ -624,5 +608,21 @@ "All the same responsilities as a sub-package, but for the coordinated package." ] } + }, + { + "role": "Distribution coordinator", + "url": "Distribution_coordinator", + "people": [ + "Matt Craig", + "Stuart Mumford", + "Sergio Pascual", + "Ole Streicher", + "Miguel de Val-Borro" + ], + "role-head": "Distribution coordinators", + "responsibilities": { + "description": "Create and maintain binary distribution packages for Astropy core and affiliated packages for a specific OS or package management system.", + "details": [] + } } ] From ea66860521180154c65ebb0cfd319c0fc62fe810 Mon Sep 17 00:00:00 2001 From: "P. L. Lim" <2090236+pllim@users.noreply.github.com> Date: Fri, 12 Jul 2024 16:51:05 -0400 Subject: [PATCH 2/2] Move dev telecon after list of devs --- roles.json | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/roles.json b/roles.json index e516ee1b..ca4ef95a 100644 --- a/roles.json +++ b/roles.json @@ -335,18 +335,6 @@ ] } }, - { - "role": "Dev-telecon coordinator", - "url": "devtelecon_coordinator", - "people": [ - "Hans Moritz G\u00fcnther" - ], - "role-head": "Developer telecon coordinators", - "responsibilities": { - "description": "Organize monthly developer telecons", - "details": [] - } - }, { "role": "Core astropy package maintainer (general)", "url": "Core_package_general_maintainer", @@ -609,6 +597,18 @@ ] } }, + { + "role": "Dev-telecon coordinator", + "url": "devtelecon_coordinator", + "people": [ + "Hans Moritz G\u00fcnther" + ], + "role-head": "Developer telecon coordinators", + "responsibilities": { + "description": "Organize monthly developer telecons", + "details": [] + } + }, { "role": "Distribution coordinator", "url": "Distribution_coordinator",