Skip to content

Commit

Permalink
re-format table as yaml
Browse files Browse the repository at this point in the history
  • Loading branch information
lilyminium committed Nov 4, 2023
1 parent 7a56117 commit 7947c78
Show file tree
Hide file tree
Showing 23 changed files with 471 additions and 127 deletions.
2 changes: 1 addition & 1 deletion _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ author:
email: mdanalysis@numfocus.org

images: /public/images
data: /public/data
data_files: /public/data
js: /js
blog: /blog

Expand Down
17 changes: 17 additions & 0 deletions _data/team/roles/code_of_conduct.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
role: Code of conduct committee
description: |
The [Code of conduct committee](https://www.mdanalysis.org/pages/conduct/)
is elected by the MDAnalysis core developers on a rolling basis.
tasks:
- Act as points of contact for code of conduct violations

current_leads:
- Jenna Swarthout Goddard
- Richard Gowers
- Micaela Matta
current_members: []
historical_leads:
- Jenna Swarthout Goddard
- Richard Gowers
- Micaela Matta
historical_members: []
12 changes: 12 additions & 0 deletions _data/team/roles/community_engagement.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
role: Community engagement
tasks:
- Responding to questions on Discord and mailing lists
- Managing and triaging conversations on Discord and mailing lists
current_leads:
- Jenna Swarthout Goddard
current_members:
- All core devs
historical_leads:
- Oliver Beckstein
- Irfan Alibay
historical_members: []
13 changes: 13 additions & 0 deletions _data/team/roles/continuous_integration.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
role: Continuous integration
tasks:
- Building and developing new CI infrastructure
- Monitoring status
- Maintenance and fixes
current_leads:
- Irfan Alibay
- Richard Gowers
current_members:
- Fiona Naughton
historical_leads:
- Irfan Alibay
historical_members: []
50 changes: 50 additions & 0 deletions _data/team/roles/core_library_maintenance.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
role: Core library maintenance
description: |
The core library maintenance team is responsible for the
managing the maintenance of the MDAnalysis library.
subroles:
- subrole: Issue management
tasks:
- Initial triage and tagging of issues
- Managing timely responses and resolving issues
current_leads:
- Rocco Meli
current_members:
- All core devs
historical_leads:
- Oliver Beckstein
- Irfan Alibay
- Jonathan Barnoud
historical_members: []

- subrole: Pull request management
tasks:
- Reviewing, shepherding, and merging pull requests
current_leads:
- Rocco Meli
- Oliver Beckstein
current_members:
- All core devs
historical_leads:
- Oliver Beckstein
- Richard Gowers
- Irfan Alibay
- Hugo MacDermott-Opeskin
- Jonathan Barnoud
historical_members: []

- subrole: General maintenance
tasks:
- Standards compliange (e.g. managing metadata such as the author list)
- Tracking new dependencies
- Emergency fixes
- Other emergency maintenance
current_leads:
- Irfan Alibay
current_members:
- All core devs
historical_leads:
- Irfan Alibay
- Jonathan Barnoud
historical_members: []
18 changes: 18 additions & 0 deletions _data/team/roles/documentation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
role: Documentation
tasks:
- Managing UserGuide repositories and main core documentation
- Managing MDAnalysis Sphinx theme
- Managing documentation-related utilities and architecture
- Managing new issues and PRs related to documentation
- Keeping documentation updated
- Responding to documentation issues in sub-projects
current_leads:
- Lily Wang
- Rocco Meli
current_members:
- Fiona Naughton
- All core devs
historical_leads:
- Irfan Alibay
- Lily Wang
historical_members: []
13 changes: 13 additions & 0 deletions _data/team/roles/external_liaison.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
role: External liaison
tasks:
- Coordinate and connect with affiliated organisations, e.g. NumFOCUS
- Coordinate participation in external projects
- Coordinate with potential industry partners

current_leads:
- Irfan Alibay
current_members:
- Jenna Swarthout Goddard
historical_leads:
- Irfan Alibay
historical_members: []
18 changes: 18 additions & 0 deletions _data/team/roles/governance.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
role: Governance
tasks:
- Managing roadmap planning and the "big picture"
- Organising meetings
- Coordinating elections of core developers
- Onboarding new core developers
- Managing other roles in the organisation and general task lists
- Gathering usage and community metrics

current_leads:
- Jenna Swarthout Goddard
current_members:
- Oliver Beckstein
historical_leads:
- Oliver Beckstein
- Irfan Alibay
- Jenna Swarthout Goddard
historical_members: []
15 changes: 15 additions & 0 deletions _data/team/roles/mdakit_registry.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
role: MDAKits registry
tasks:
- Managing submissions to MDAKits registry
- Managing manual review process of new MDAKits
- Managing automated test and badge infrastructure of all MDAKits
- Manage helping with MDAKits who need assistance
current_leads:
- Irfan Alibay
current_members:
- Fiona Naughton
- Lily Wang
- Oliver Beckstein
historical_leads:
- Irfan Alibay
historical_members: []
80 changes: 80 additions & 0 deletions _data/team/roles/non_core_library_maintenance.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
role: Non-core library maintenance
description: |
The non-core library maintenance team is responsible for the
managing the maintenance of the all MDAnalysis packages
that are not the core MDAnalysis library.
tasks:
- Managing issues and pull-requests for sub-projects
- Managing new features and updates
- Managing maintenance
- Working with CI and CD team and infrastructure
subroles:

- subrole: distopia
current_leads: []
current_members: []
historical_leads:
- Hugo MacDermott-Opeskin
historical_members: []

- subrole: cookiecutter-mdakit
current_leads:
- Lily Wang
current_members: []
historical_leads:
- Lily Wang
historical_members: []

- subrole: mda-encore
current_leads: []
current_members: []
historical_leads:
- Ian Kenney
historical_members: []

- subrole: hole2-mdakit
current_leads: []
current_members: []
historical_leads:
- Ian Kenney
historical_members: []

- subrole: benchmarks
current_leads:
- Oliver Beckstein
current_members: []
historical_leads:
- Oliver Beckstein
historical_members: []

- subrole: GridDataFormats
current_leads:
- Oliver Beckstein
current_members: []
historical_leads:
- Irfan Alibay
- Oliver Beckstein
historical_members: []

- subrole: MDAnalysisData
current_leads:
- Oliver Beckstein
current_members: []
historical_leads:
- Oliver Beckstein
historical_members: []

- subrole: mda-xrlib and other small utilities
current_leads:
- Irfan Alibay
current_members: []
historical_leads:
- Irfan Alibay
historical_members: []

- subrole: pyedr
current_leads: []
current_members: []
historical_leads:
- Irfan Alibay
historical_members: []
32 changes: 32 additions & 0 deletions _data/team/roles/outreach.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
role: Outreach
subroles:
- subrole: Workshops and meetings
tasks:
- Identifying workshop and event opportunities
- Organising workshops and events
- Gathering and coordinating volunteers
- Managing content, presentations and teaching at workshops
current_leads:
- Jenna Swarthout Goddard
- Rocco Meli
current_members:
- Micaela Matta
- All core devs
historical_leads:
- Irfan Alibay
- Micaela Matta
historical_members: []

- subrole: Mentoring
tasks:
- Manage material maintenance on GitHub
- Mentoring-related administrative tasks
- Advertising opportunities for mentoring programs
- Mentoring in structured programs
current_leads:
- Jenna Swarthout Goddard
current_members: []
historical_leads:
- Jenna Swarthout Goddard
- Oliver Beckstein
historical_members: []
15 changes: 15 additions & 0 deletions _data/team/roles/releases_and_deployment.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
role: Releases and deployment
tasks:
- Monitoring upstream and downstream package changes
- Updates and fixes for upstream and downstream packages
- Managing future release plans and timing
- Carrying out releases
- Maintaining continuous deployment infrastructure
- Monitoring issues in core library and sub-projects
current_leads:
- Irfan Alibay
current_members:
- Fiona Naughton
historical_leads:
- Irfan Alibay
historical_members: []
14 changes: 14 additions & 0 deletions _data/team/roles/relicensing_coordinator.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
role: Relicensing coordinator
tasks:
- Researching the steps required to change licenses
- Coordinating the choice to a new license
- Contacting existing developers to solicit agreement
- Ensuring new developers agree to a new license
- Managing the switch to a new license

current_leads:
- Irfan Alibay
current_members: []
historical_leads:
- Irfan Alibay
historical_members: []
14 changes: 14 additions & 0 deletions _data/team/roles/social_media.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
role: Social media
tasks:
- General management and administration
- Posting announcements of new developments
- Moderating content
- Managing X and LinkedIn
- Managing new content to the MDAnalysis website and blog
current_leads:
- Jenna Swarthout Goddard
current_members: []
historical_leads:
- Oliver Beckstein
- Jenna Swarthout Goddard
historical_members: []
52 changes: 52 additions & 0 deletions _includes/roles_description.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
{% assign all_roles = site.data.team.roles | sort %}
{% for role_page in all_roles %}
{% assign role = role_page[1] %}
{% assign role_link = role.role | slugify %}

<h3 id="{{ role_link }}"> {{ role.role }}
<a class="anchorjs-link" href="{{ role_link }}" >
</a>
</h3>

{%- if role.description -%}
{% assign parsed_description = role.description | markdownify %}
<p>{{ parsed_description }}</p>
{%- endif -%}
{%- if role.tasks -%}
<i>Tasks include:</i>
<ul>
{% for line in role.tasks %}
<li>{{ line }}</li>
{% endfor %}
</ul>
{%- endif -%}

{% if role.subroles %}
{% for subrole in role.subroles %}
{% if subrole.description or subrole.tasks %}
{% assign subrole_link = subrole.subrole | slugify %}
<h4 id="{{ subrole_link }}"> {{ subrole.subrole }}
<a class="anchorjs-link" href="{{ subrole_link }}" >
</a>
</h4>

{%- if subrole.description -%}
{% assign parsed_description = subrole.description | markdownify %}
<p> {{ parsed_description }} </p>
{%- endif -%}
{%- if subrole.tasks -%}
<i>Tasks include:</i>
<ul>
{% for line in subrole.tasks %}
<li>{{ line }}</li>
{% endfor %}
</ul>
{%- endif -%}

{% endif %}
{% endfor %}
{% endif %}



{% endfor %}
Loading

0 comments on commit 7947c78

Please sign in to comment.