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",