Skip to content

Commit 6f9ab23

Browse files
authored
Merge pull request #613 from pllim/so-dev-much-ops
Roles: Consolidate infrastructure roles
2 parents 7f390d4 + b17d82d commit 6f9ab23

File tree

1 file changed

+77
-73
lines changed

1 file changed

+77
-73
lines changed

roles.json

Lines changed: 77 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@
185185
},
186186
{
187187
"subrole-head": "Learn content and infrastructure",
188-
"description": "Maintain the infrastructure and edit content of the <a href='http://www.astropy.org/astropy-tutorials/'>Tutorials website</a>, including:",
188+
"description": "Maintain the infrastructure and edit content of the <a href='https://www.astropy.org/astropy-tutorials/'>Tutorials website</a>, including:",
189189
"details": [
190190
"Facilitating the display and discoverability of the tutorials",
191191
"Rendering of the Jupyter notebooks",
@@ -261,79 +261,83 @@
261261
}
262262
},
263263
{
264-
"role": "DevOps and Operations Specialist",
264+
"role": "Infrastructure and Operations",
265265
"url": "devops_team",
266-
"people": [
267-
"Pey Lian Lim",
268-
"Brigitta Sip\u0151cz"
269-
],
270-
"role-head": "DevOps and Operations",
271-
"responsibilities": {
272-
"description": "Ensure the smooth running of the project",
273-
"details": [
274-
"Set up and maintain continuous integration services",
275-
"Ensure adequate labeling of issues and pull requests",
276-
"Perform initial triaging of issues and pull requests, including moving between repositories",
277-
"Merge non-controversial pull requests"
278-
]
279-
}
280-
},
281-
{
282-
"role": "Testing infrastructure maintainer",
283-
"url": "Testing_infrastructure_maintainer",
284-
"people": [
285-
"Simon Conseil",
286-
"Pey Lian Lim",
287-
"Thomas Robitaille",
288-
"Brigitta Sip\u0151cz"
289-
],
290-
"role-head": "Testing infrastructure maintainer",
291-
"responsibilities": {
292-
"description": "Lead development and maintenance of the testing infrastructure for Astropy and the helpers, including:",
293-
"details": [
294-
"Managing issues/pull request for the Astropy core package regarding testing infrastructure",
295-
"Managing issues/pull requests in the repositories containing the testing plugins, and determining when new plugins are required",
296-
"Maintaining the 'metapackage' with the testing machinery (pytest-astropy at the time of this writing)",
297-
"Supporting and enabling affiliated package usage of the testing infrastructure"
298-
]
299-
}
300-
},
301-
{
302-
"role": "Documentation infrastructure maintainer",
303-
"url": "Documentation_infrastructure_maintainer",
304-
"people": [
305-
"Simon Conseil",
306-
"Pey Lian Lim",
307-
"Thomas Robitaille",
308-
"Brigitta Sip\u0151cz"
309-
],
310-
"role-head": "Documentation infrastructure maintainer",
311-
"responsibilities": {
312-
"description": "Maintain the <a href='https://docs.astropy.org/en/stable/index.html'>Astropy documentation</a> website, including:",
313-
"details": [
314-
"Managing the Sphinx infrastructure",
315-
"Implementing changes and improvements to the documentation website",
316-
"Overseeing content (although primary responsibility for content lies with subpackage maintainers)"
317-
]
318-
}
319-
},
320-
{
321-
"role": "Astropy.org web page maintainer",
322-
"url": "Astropyorg_web_page_maintainer",
323-
"people": [
324-
"Hans Moritz G\u00fcnther",
325-
"Derek Homeier",
326-
"Erik Tollerud"
327-
],
328-
"role-head": "Astropy.org web page maintainer",
329-
"responsibilities": {
330-
"description": "Manage the <a href='http://astropy.org'>astropy.org</a> web site, including:",
331-
"details": [
332-
"Managing pull requests to the website repository in general",
333-
"Managing <a href='http://data.astropy.org'>data.astropy.org</a>, which is done by managing the astropy-data repository (which is automatically synced with <a href='http://data.astropy.org'>data.astropy.org</a>)",
334-
"Managing the astropy.org DNS entries and related domain name upkeep"
335-
]
336-
}
266+
"role-head": "Infrastructure and Operations",
267+
"sub-roles": [
268+
{
269+
"role": "Technical Lead",
270+
"people": [
271+
"Pey Lian Lim",
272+
"Brigitta Sip\u0151cz"
273+
]
274+
},
275+
{
276+
"role": "Testing infrastructure",
277+
"people": [
278+
"Simon Conseil",
279+
"Pey Lian Lim",
280+
"Thomas Robitaille",
281+
"Brigitta Sip\u0151cz"
282+
]
283+
},
284+
{
285+
"role": "Documentation infrastructure",
286+
"people": [
287+
"Simon Conseil",
288+
"Pey Lian Lim",
289+
"Thomas Robitaille",
290+
"Brigitta Sip\u0151cz"
291+
]
292+
},
293+
{
294+
"role": "Astropy.org web page maintainer",
295+
"people": [
296+
"Hans Moritz G\u00fcnther",
297+
"Derek Homeier",
298+
"Erik Tollerud"
299+
]
300+
}
301+
302+
],
303+
"responsibilities": [
304+
{
305+
"subrole-head": "Technical Lead",
306+
"description": "Ensure the smooth running of the project",
307+
"details": [
308+
"Set up and maintain continuous integration services",
309+
"Move issues between repositories within the organization"
310+
]
311+
},
312+
{
313+
"subrole-head": "Testing infrastructure",
314+
"description": "Lead development and maintenance of the testing infrastructure for Astropy and the helpers, including:",
315+
"details": [
316+
"Managing issues/pull request for the Astropy core package regarding testing infrastructure",
317+
"Managing issues/pull requests in the repositories containing the testing plugins, and determining when new plugins are required",
318+
"Maintaining the 'metapackage' with the testing machinery (pytest-astropy at the time of this writing)",
319+
"Supporting and enabling affiliated package usage of the testing infrastructure"
320+
]
321+
},
322+
{
323+
"subrole-head": "Documentation infrastructure",
324+
"description": "Maintain the <a href='https://docs.astropy.org/en/stable/index.html'>Astropy documentation</a> website, including:",
325+
"details": [
326+
"Managing the Sphinx infrastructure",
327+
"Implementing changes and improvements to the documentation website",
328+
"Overseeing content (although primary responsibility for content lies with subpackage maintainers)"
329+
]
330+
},
331+
{
332+
"subrole-head": "Astropy.org web page maintainer",
333+
"description": "Manage the <a href='https://astropy.org'>astropy.org</a> web site, including:",
334+
"details": [
335+
"Managing pull requests to the website repository in general",
336+
"Managing <a href='http://data.astropy.org'>data.astropy.org</a>, which is done by managing the astropy-data repository (which is automatically synced with <a href='http://data.astropy.org'>data.astropy.org</a>)",
337+
"Managing the astropy.org DNS entries and related domain name upkeep"
338+
]
339+
}
340+
]
337341
},
338342
{
339343
"role": "Core astropy package maintainer",

0 commit comments

Comments
 (0)