Skip to content

Commit d8fced1

Browse files
committed
Roles: Consolidate infrastructure roles
1 parent 7f390d4 commit d8fced1

File tree

1 file changed

+77
-72
lines changed

1 file changed

+77
-72
lines changed

roles.json

Lines changed: 77 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -261,79 +261,84 @@
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+
267+
"role-head": "Infrastructure and Operations",
268+
"sub-roles": [
269+
{
270+
"role": "Technical Lead",
271+
"people": [
272+
"Pey Lian Lim",
273+
"Brigitta Sip\u0151cz"
274+
]
275+
},
276+
{
277+
"role": "Testing infrastructure",
278+
"people": [
279+
"Simon Conseil",
280+
"Pey Lian Lim",
281+
"Thomas Robitaille",
282+
"Brigitta Sip\u0151cz"
283+
]
284+
},
285+
{
286+
"role": "Documentation infrastructure",
287+
"people": [
288+
"Simon Conseil",
289+
"Pey Lian Lim",
290+
"Thomas Robitaille",
291+
"Brigitta Sip\u0151cz"
292+
]
293+
},
294+
{
295+
"role": "Astropy.org web page maintainer",
296+
"people": [
297+
"Hans Moritz G\u00fcnther",
298+
"Derek Homeier",
299+
"Erik Tollerud"
300+
]
301+
}
302+
303+
],
304+
"responsibilities": [
305+
{
306+
"subrole-head": "Technical Lead",
307+
"description": "Ensure the smooth running of the project",
308+
"details": [
309+
"Set up and maintain continuous integration services",
310+
"Move issues between repositories within the organization"
311+
]
312+
},
313+
{
314+
"subrole-head": "Testing infrastructure",
315+
"description": "Lead development and maintenance of the testing infrastructure for Astropy and the helpers, including:",
316+
"details": [
317+
"Managing issues/pull request for the Astropy core package regarding testing infrastructure",
318+
"Managing issues/pull requests in the repositories containing the testing plugins, and determining when new plugins are required",
319+
"Maintaining the 'metapackage' with the testing machinery (pytest-astropy at the time of this writing)",
320+
"Supporting and enabling affiliated package usage of the testing infrastructure"
321+
]
322+
},
323+
{
324+
"subrole-head": "Documentation infrastructure",
325+
"description": "Maintain the <a href='https://docs.astropy.org/en/stable/index.html'>Astropy documentation</a> website, including:",
326+
"details": [
327+
"Managing the Sphinx infrastructure",
328+
"Implementing changes and improvements to the documentation website",
329+
"Overseeing content (although primary responsibility for content lies with subpackage maintainers)"
330+
]
331+
},
332+
{
333+
"subrole-head": "Astropy.org web page maintainer",
334+
"description": "Manage the <a href='https://astropy.org'>astropy.org</a> web site, including:",
335+
"details": [
336+
"Managing pull requests to the website repository in general",
337+
"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>)",
338+
"Managing the astropy.org DNS entries and related domain name upkeep"
339+
]
340+
}
341+
]
337342
},
338343
{
339344
"role": "Core astropy package maintainer",

0 commit comments

Comments
 (0)