diff --git a/roles.json b/roles.json
index f97367f2..bbf76b08 100644
--- a/roles.json
+++ b/roles.json
@@ -185,7 +185,7 @@
},
{
"subrole-head": "Learn content and infrastructure",
- "description": "Maintain the infrastructure and edit content of the Tutorials website, including:",
+ "description": "Maintain the infrastructure and edit content of the Tutorials website, including:",
"details": [
"Facilitating the display and discoverability of the tutorials",
"Rendering of the Jupyter notebooks",
@@ -261,79 +261,83 @@
}
},
{
- "role": "DevOps and Operations Specialist",
+ "role": "Infrastructure and Operations",
"url": "devops_team",
- "people": [
- "Pey Lian Lim",
- "Brigitta Sip\u0151cz"
- ],
- "role-head": "DevOps and Operations",
- "responsibilities": {
- "description": "Ensure the smooth running of the project",
- "details": [
- "Set up and maintain continuous integration services",
- "Ensure adequate labeling of issues and pull requests",
- "Perform initial triaging of issues and pull requests, including moving between repositories",
- "Merge non-controversial pull requests"
- ]
- }
- },
- {
- "role": "Testing infrastructure maintainer",
- "url": "Testing_infrastructure_maintainer",
- "people": [
- "Simon Conseil",
- "Pey Lian Lim",
- "Thomas Robitaille",
- "Brigitta Sip\u0151cz"
- ],
- "role-head": "Testing infrastructure maintainer",
- "responsibilities": {
- "description": "Lead development and maintenance of the testing infrastructure for Astropy and the helpers, including:",
- "details": [
- "Managing issues/pull request for the Astropy core package regarding testing infrastructure",
- "Managing issues/pull requests in the repositories containing the testing plugins, and determining when new plugins are required",
- "Maintaining the 'metapackage' with the testing machinery (pytest-astropy at the time of this writing)",
- "Supporting and enabling affiliated package usage of the testing infrastructure"
- ]
- }
- },
- {
- "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": "Astropy.org web page maintainer",
- "url": "Astropyorg_web_page_maintainer",
- "people": [
- "Hans Moritz G\u00fcnther",
- "Derek Homeier",
- "Erik Tollerud"
- ],
- "role-head": "Astropy.org web page maintainer",
- "responsibilities": {
- "description": "Manage the astropy.org web site, 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"
- ]
- }
+ "role-head": "Infrastructure and Operations",
+ "sub-roles": [
+ {
+ "role": "Technical Lead",
+ "people": [
+ "Pey Lian Lim",
+ "Brigitta Sip\u0151cz"
+ ]
+ },
+ {
+ "role": "Testing infrastructure",
+ "people": [
+ "Simon Conseil",
+ "Pey Lian Lim",
+ "Thomas Robitaille",
+ "Brigitta Sip\u0151cz"
+ ]
+ },
+ {
+ "role": "Documentation infrastructure",
+ "people": [
+ "Simon Conseil",
+ "Pey Lian Lim",
+ "Thomas Robitaille",
+ "Brigitta Sip\u0151cz"
+ ]
+ },
+ {
+ "role": "Astropy.org web page maintainer",
+ "people": [
+ "Hans Moritz G\u00fcnther",
+ "Derek Homeier",
+ "Erik Tollerud"
+ ]
+ }
+
+ ],
+ "responsibilities": [
+ {
+ "subrole-head": "Technical Lead",
+ "description": "Ensure the smooth running of the project",
+ "details": [
+ "Set up and maintain continuous integration services",
+ "Move issues between repositories within the organization"
+ ]
+ },
+ {
+ "subrole-head": "Testing infrastructure",
+ "description": "Lead development and maintenance of the testing infrastructure for Astropy and the helpers, including:",
+ "details": [
+ "Managing issues/pull request for the Astropy core package regarding testing infrastructure",
+ "Managing issues/pull requests in the repositories containing the testing plugins, and determining when new plugins are required",
+ "Maintaining the 'metapackage' with the testing machinery (pytest-astropy at the time of this writing)",
+ "Supporting and enabling affiliated package usage of the testing infrastructure"
+ ]
+ },
+ {
+ "subrole-head": "Documentation infrastructure",
+ "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)"
+ ]
+ },
+ {
+ "subrole-head": "Astropy.org web page maintainer",
+ "description": "Manage the astropy.org web site, 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"
+ ]
+ }
+ ]
},
{
"role": "Core astropy package maintainer",