From 0ca41fdc4c4231a583f17c3645069f17614d08f6 Mon Sep 17 00:00:00 2001 From: Lily Wang Date: Sat, 23 Sep 2023 17:23:50 +0100 Subject: [PATCH 01/45] add historical roles --- pages/team.md | 138 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 138 insertions(+) create mode 100644 pages/team.md diff --git a/pages/team.md b/pages/team.md new file mode 100644 index 00000000..10f1a963 --- /dev/null +++ b/pages/team.md @@ -0,0 +1,138 @@ +--- +layout: page +title: MDAnalysis team +--- + +MDAnalysis is a community-driven project that is made possible through the efforts of many members who contribute in numerous and diverse ways, ranging from direct package development, maintenance, documentation, communication, and managerial responsibilities. On this page we list identified project roles and those historically responsible for the tasks. In the future, we plan to also list the contributors currently responsible for overseeing and managing associated tasks. We note that the listed roles on this page can differ significantly in scope and required effort. + +## Roles + +| Role | Sub-role | Historical | +|------------------------------|--------------------------------|-------------------------------------------------------------------------| +| [Core library maintenance](#core-library-maintenance) | [Issue management](#issue-management) | Oliver Beckstein, Irfan Alibay | +| [Core library maintenance](#core-library-maintenance) | [Pull request management](#pull-request-management) | Oliver Beckstein, Richard Gowers, Irfan Alibay, Hugo MacDermott-Opeskin | +| [Core library maintenance](#core-library-maintenance) | [General maintenance](#general-maintenance) | Irfan Alibay | +| [Continuous Integration](#continuous-integration) | | Irfan Alibay | +| [Releases and deployment](#releases-and-deployment) | | Irfan Alibay | +| [Non-core library maintenance](#non-core-library-maintenance) | distopia | Hugo MacDermott-Opeskin | +| [Non-core library maintenance](#non-core-library-maintenance) | cookiecutter-mdakit | Lily Wang | +| [Non-core library maintenance](#non-core-library-maintenance) | mda-encore | Ian Kenney | +| [Non-core library maintenance](#non-core-library-maintenance) | hole2-mdakit | Ian Kenney | +| [Non-core library maintenance](#non-core-library-maintenance) | benchmarks | Oliver Beckstein | +| [Non-core library maintenance](#non-core-library-maintenance) | GridDataFormats | Irfan Alibay, Oliver Beckstein | +| [Non-core library maintenance](#non-core-library-maintenance) | MDAnalysisData | Oliver Beckstein | +| [Non-core library maintenance](#non-core-library-maintenance) | mda-xdrlib and other utilities | Irfan Alibay | +| [Non-core library maintenance](#non-core-library-maintenance) | pyedr | Irfan Alibay | +| [MDAKits registry](#mdakits-registry) | | Irfan Alibay | +| [Documentation](#documentation) | | Lily Wang, Irfan Alibay | +| [Outreach](#outreach) | [Workshops and meetings](#workshops-and-meetings) | Micaela Matta, Irfan Alibay | +| [Outreach](#outreach) | [Mentoring](#mentoring) | Jenna Swarthout Goddard, Oliver Beckstein | +| [Social media](#social-media) | | Oliver Beckstein, Jenna Swarthout Goddard | +| [Community engagement](#community-engagement) | | Oliver Beckstein, Irfan Alibay | +| [Governance](#governance) | | Oliver Beckstein, Irfan Alibay, Jenna Swarthout Goddard | +| [Relicensing coordinator](#relicensing-coordinator) | | Irfan Alibay | +| [External liaison](#external-liaison) | | Irfan Alibay | +| [Code of conduct committee](#code-of-conduct-committee) | | Jenna Swarthout Goddard, Micaela Matta, Richard Gowers | + + +## Responsibilities + +In this section we briefly describe the tasks and duties of each role. + +### Core library maintenance + +#### Issue management +- Initial triage and tagging of issues +- Managing timely responses to issues +- Resolving issues + +#### Pull request management +- Reviewing, shepherding, and merging pull requests + +#### General maintenance +- Standards compliance (e.g. managing metadata such as the author list) +- Tracking new dependencies +- Emergency fixes +- Other maintenance + +### Continuous integration +- Building and developing new CI infrastructure +- Monitoring status +- Maintenance and fixes + +### Releases and deployment +- Monitor 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 + +### Non-core library maintenance +- Managing issues and pull-requests for sub-projects +- Managing new features and updates +- Managing maintenance +- Working with CI and CD team and infrastructure + +### MDAKits registry +- 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 + +### Documentation +- 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 + +### Outreach + +#### Workshops and meetings +- Identifying workshop and event opportunities +- Organising workshops and events +- Gathering and coordinate volunteers +- Managing content, presentations and teaching at workshops +- Manage material maintenance on GitHub + +#### Mentoring +- Mentoring-related administrative tasks +- Advertising opportunities +- Mentoring in structured programs + +### Social media +- General management and administration +- Posting announcements of new developments +- Moderating content +- Managing Twitter and LinkedIn +- Managing new content to the MDAnalysis website and blog + + +### Community engagement +- Responding to questions on Discord and mailing lists +- Managing and triaging conversations on Discord and mailing lists + +### Governance +- 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 + +### Relicensing coordinator +- 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 + +### External liaison +- Coordinate and connect with affiliated organisations, e.g. NumFocuse +- Coordinate participation in external projects +- Coordinate with potential industry interest + +### Code of conduct committee +- Act as points of contact for code of conduct violations From 0aab970415f0760190855d682432d9fd6cfa8ac1 Mon Sep 17 00:00:00 2001 From: Lily Wang <31115101+lilyminium@users.noreply.github.com> Date: Sun, 24 Sep 2023 07:33:45 +0100 Subject: [PATCH 02/45] Update pages/team.md Co-authored-by: Rocco Meli --- pages/team.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/team.md b/pages/team.md index 10f1a963..951a6c6e 100644 --- a/pages/team.md +++ b/pages/team.md @@ -130,7 +130,7 @@ In this section we briefly describe the tasks and duties of each role. - Managing the switch to a new license ### External liaison -- Coordinate and connect with affiliated organisations, e.g. NumFocuse +- Coordinate and connect with affiliated organisations, e.g. NumFOCUS - Coordinate participation in external projects - Coordinate with potential industry interest From caabe95d54e05011187457031cc2396a65a3d8f3 Mon Sep 17 00:00:00 2001 From: Lily Wang <31115101+lilyminium@users.noreply.github.com> Date: Sun, 24 Sep 2023 07:33:52 +0100 Subject: [PATCH 03/45] Update pages/team.md Co-authored-by: Rocco Meli --- pages/team.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/team.md b/pages/team.md index 951a6c6e..284a4e12 100644 --- a/pages/team.md +++ b/pages/team.md @@ -132,7 +132,7 @@ In this section we briefly describe the tasks and duties of each role. ### External liaison - Coordinate and connect with affiliated organisations, e.g. NumFOCUS - Coordinate participation in external projects -- Coordinate with potential industry interest +- Coordinate with potential industry partners ### Code of conduct committee - Act as points of contact for code of conduct violations From ff8c83194147ecad6b3550851ae9cd64aeefeb6d Mon Sep 17 00:00:00 2001 From: Lily Wang <31115101+lilyminium@users.noreply.github.com> Date: Sun, 24 Sep 2023 07:34:06 +0100 Subject: [PATCH 04/45] Update pages/team.md Co-authored-by: Rocco Meli --- pages/team.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/team.md b/pages/team.md index 284a4e12..36a7e3a7 100644 --- a/pages/team.md +++ b/pages/team.md @@ -106,7 +106,7 @@ In this section we briefly describe the tasks and duties of each role. - General management and administration - Posting announcements of new developments - Moderating content -- Managing Twitter and LinkedIn +- Managing X and LinkedIn - Managing new content to the MDAnalysis website and blog From 0c0f4af80a36dd39ac4b9236ddf9a913070c9a27 Mon Sep 17 00:00:00 2001 From: Lily Wang <31115101+lilyminium@users.noreply.github.com> Date: Sun, 24 Sep 2023 07:34:13 +0100 Subject: [PATCH 05/45] Update pages/team.md Co-authored-by: Rocco Meli --- pages/team.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/team.md b/pages/team.md index 36a7e3a7..47201466 100644 --- a/pages/team.md +++ b/pages/team.md @@ -61,7 +61,7 @@ In this section we briefly describe the tasks and duties of each role. - Maintenance and fixes ### Releases and deployment -- Monitor upstream and downstream package changes +- Monitoring upstream and downstream package changes - Updates and fixes for upstream and downstream packages - Managing future release plans and timing - Carrying out releases From 1e23b85e69791af87b484df2c114d4641147f719 Mon Sep 17 00:00:00 2001 From: Lily Wang <31115101+lilyminium@users.noreply.github.com> Date: Sun, 24 Sep 2023 07:34:19 +0100 Subject: [PATCH 06/45] Update pages/team.md Co-authored-by: Rocco Meli --- pages/team.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/team.md b/pages/team.md index 47201466..283bb112 100644 --- a/pages/team.md +++ b/pages/team.md @@ -93,7 +93,7 @@ In this section we briefly describe the tasks and duties of each role. #### Workshops and meetings - Identifying workshop and event opportunities - Organising workshops and events -- Gathering and coordinate volunteers +- Gathering and coordinating volunteers - Managing content, presentations and teaching at workshops - Manage material maintenance on GitHub From d80d935a0e62784cb0dfd487c459713992a8bbaf Mon Sep 17 00:00:00 2001 From: Lily Wang Date: Sun, 24 Sep 2023 07:38:09 +0100 Subject: [PATCH 07/45] update with notes on how far back and who to contact --- pages/team.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pages/team.md b/pages/team.md index 283bb112..9a9c4c9a 100644 --- a/pages/team.md +++ b/pages/team.md @@ -7,6 +7,14 @@ MDAnalysis is a community-driven project that is made possible through the effor ## Roles +In this section we list contributors who have led or contributed substantial effort to the roles listed below. +At present, we have only listed leading figures from the past 1-2 years, i.e. from 2021 onwards. +However, we hope to eventually acknowledge everyone who has been responsible for a particular role throughout +the lifetime of the project. + +If you have participated to MDAnalysis in the past and feel your previous/historical role could be better characterised, +please contact us at mdanalysis@numfocus.org to let us know! + | Role | Sub-role | Historical | |------------------------------|--------------------------------|-------------------------------------------------------------------------| | [Core library maintenance](#core-library-maintenance) | [Issue management](#issue-management) | Oliver Beckstein, Irfan Alibay | From 603127e3e93994735f763563e207be5d25ac1d1e Mon Sep 17 00:00:00 2001 From: Lily Wang Date: Tue, 26 Sep 2023 10:16:08 +0100 Subject: [PATCH 08/45] update year --- pages/team.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/team.md b/pages/team.md index 9a9c4c9a..debed055 100644 --- a/pages/team.md +++ b/pages/team.md @@ -8,7 +8,7 @@ MDAnalysis is a community-driven project that is made possible through the effor ## Roles In this section we list contributors who have led or contributed substantial effort to the roles listed below. -At present, we have only listed leading figures from the past 1-2 years, i.e. from 2021 onwards. +At present, we have only listed leading figures from the past 2-3 years, i.e. from 2020 onwards. However, we hope to eventually acknowledge everyone who has been responsible for a particular role throughout the lifetime of the project. From 9d258a5647ad167cafd90c1eb509e678dd24233f Mon Sep 17 00:00:00 2001 From: Fiona Naughton Date: Thu, 2 Nov 2023 16:49:45 -0700 Subject: [PATCH 09/45] Update pages/team.md Co-authored-by: Jonathan Barnoud --- pages/team.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/team.md b/pages/team.md index debed055..bef039e3 100644 --- a/pages/team.md +++ b/pages/team.md @@ -17,7 +17,7 @@ please contact us at mdanalysis@numfocus.org to let us know! | Role | Sub-role | Historical | |------------------------------|--------------------------------|-------------------------------------------------------------------------| -| [Core library maintenance](#core-library-maintenance) | [Issue management](#issue-management) | Oliver Beckstein, Irfan Alibay | +| [Core library maintenance](#core-library-maintenance) | [Issue management](#issue-management) | Oliver Beckstein, Irfan Alibay, Jonathan Barnoud | | [Core library maintenance](#core-library-maintenance) | [Pull request management](#pull-request-management) | Oliver Beckstein, Richard Gowers, Irfan Alibay, Hugo MacDermott-Opeskin | | [Core library maintenance](#core-library-maintenance) | [General maintenance](#general-maintenance) | Irfan Alibay | | [Continuous Integration](#continuous-integration) | | Irfan Alibay | From d7223bfb347cc649834cf539cabda6ed27b88606 Mon Sep 17 00:00:00 2001 From: Fiona Naughton Date: Thu, 2 Nov 2023 16:50:11 -0700 Subject: [PATCH 10/45] Update pages/team.md Co-authored-by: Jonathan Barnoud --- pages/team.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/team.md b/pages/team.md index bef039e3..776085ff 100644 --- a/pages/team.md +++ b/pages/team.md @@ -18,7 +18,7 @@ please contact us at mdanalysis@numfocus.org to let us know! | Role | Sub-role | Historical | |------------------------------|--------------------------------|-------------------------------------------------------------------------| | [Core library maintenance](#core-library-maintenance) | [Issue management](#issue-management) | Oliver Beckstein, Irfan Alibay, Jonathan Barnoud | -| [Core library maintenance](#core-library-maintenance) | [Pull request management](#pull-request-management) | Oliver Beckstein, Richard Gowers, Irfan Alibay, Hugo MacDermott-Opeskin | +| [Core library maintenance](#core-library-maintenance) | [Pull request management](#pull-request-management) | Oliver Beckstein, Richard Gowers, Irfan Alibay, Hugo MacDermott-Opeskin, Jonathan Barnoud | | [Core library maintenance](#core-library-maintenance) | [General maintenance](#general-maintenance) | Irfan Alibay | | [Continuous Integration](#continuous-integration) | | Irfan Alibay | | [Releases and deployment](#releases-and-deployment) | | Irfan Alibay | From 08224ec36446918c23bc7483aacbd21831fd1dc6 Mon Sep 17 00:00:00 2001 From: Fiona Naughton Date: Thu, 2 Nov 2023 16:50:47 -0700 Subject: [PATCH 11/45] Update pages/team.md Co-authored-by: Jonathan Barnoud --- pages/team.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/team.md b/pages/team.md index 776085ff..763d72f6 100644 --- a/pages/team.md +++ b/pages/team.md @@ -34,7 +34,7 @@ please contact us at mdanalysis@numfocus.org to let us know! | [MDAKits registry](#mdakits-registry) | | Irfan Alibay | | [Documentation](#documentation) | | Lily Wang, Irfan Alibay | | [Outreach](#outreach) | [Workshops and meetings](#workshops-and-meetings) | Micaela Matta, Irfan Alibay | -| [Outreach](#outreach) | [Mentoring](#mentoring) | Jenna Swarthout Goddard, Oliver Beckstein | +| [Outreach](#outreach) | [Mentoring](#mentoring) | Jenna Swarthout Goddard, Oliver Beckstein, Jonathan Barnoud | | [Social media](#social-media) | | Oliver Beckstein, Jenna Swarthout Goddard | | [Community engagement](#community-engagement) | | Oliver Beckstein, Irfan Alibay | | [Governance](#governance) | | Oliver Beckstein, Irfan Alibay, Jenna Swarthout Goddard | From a0d73473cf6885b989a96ef50d25a78d612110f1 Mon Sep 17 00:00:00 2001 From: Fiona Naughton Date: Thu, 2 Nov 2023 16:51:06 -0700 Subject: [PATCH 12/45] Update pages/team.md Co-authored-by: Jonathan Barnoud --- pages/team.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/team.md b/pages/team.md index 763d72f6..928c2404 100644 --- a/pages/team.md +++ b/pages/team.md @@ -30,7 +30,7 @@ please contact us at mdanalysis@numfocus.org to let us know! | [Non-core library maintenance](#non-core-library-maintenance) | GridDataFormats | Irfan Alibay, Oliver Beckstein | | [Non-core library maintenance](#non-core-library-maintenance) | MDAnalysisData | Oliver Beckstein | | [Non-core library maintenance](#non-core-library-maintenance) | mda-xdrlib and other utilities | Irfan Alibay | -| [Non-core library maintenance](#non-core-library-maintenance) | pyedr | Irfan Alibay | +| [Non-core library maintenance](#non-core-library-maintenance) | pyedr | Irfan Alibay, Jonathan Barnoud | | [MDAKits registry](#mdakits-registry) | | Irfan Alibay | | [Documentation](#documentation) | | Lily Wang, Irfan Alibay | | [Outreach](#outreach) | [Workshops and meetings](#workshops-and-meetings) | Micaela Matta, Irfan Alibay | From 29a21cfc9ff144eb7d7fd02de72172b05d8eeadd Mon Sep 17 00:00:00 2001 From: Fiona Naughton Date: Thu, 2 Nov 2023 16:51:23 -0700 Subject: [PATCH 13/45] Update pages/team.md Co-authored-by: Jonathan Barnoud --- pages/team.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/team.md b/pages/team.md index 928c2404..7cf23efd 100644 --- a/pages/team.md +++ b/pages/team.md @@ -19,7 +19,7 @@ please contact us at mdanalysis@numfocus.org to let us know! |------------------------------|--------------------------------|-------------------------------------------------------------------------| | [Core library maintenance](#core-library-maintenance) | [Issue management](#issue-management) | Oliver Beckstein, Irfan Alibay, Jonathan Barnoud | | [Core library maintenance](#core-library-maintenance) | [Pull request management](#pull-request-management) | Oliver Beckstein, Richard Gowers, Irfan Alibay, Hugo MacDermott-Opeskin, Jonathan Barnoud | -| [Core library maintenance](#core-library-maintenance) | [General maintenance](#general-maintenance) | Irfan Alibay | +| [Core library maintenance](#core-library-maintenance) | [General maintenance](#general-maintenance) | Irfan Alibay, Jonathan Barnoud | | [Continuous Integration](#continuous-integration) | | Irfan Alibay | | [Releases and deployment](#releases-and-deployment) | | Irfan Alibay | | [Non-core library maintenance](#non-core-library-maintenance) | distopia | Hugo MacDermott-Opeskin | From a1981b5c15dbd74e5471dd1d93ad0a3fda600d29 Mon Sep 17 00:00:00 2001 From: Fiona Naughton Date: Thu, 2 Nov 2023 16:53:50 -0700 Subject: [PATCH 14/45] Update pages/team.md Co-authored-by: Jenna M Swarthout Goddard <38287809+jennaswa@users.noreply.github.com> --- pages/team.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/team.md b/pages/team.md index 7cf23efd..6f42e3ac 100644 --- a/pages/team.md +++ b/pages/team.md @@ -3,7 +3,7 @@ layout: page title: MDAnalysis team --- -MDAnalysis is a community-driven project that is made possible through the efforts of many members who contribute in numerous and diverse ways, ranging from direct package development, maintenance, documentation, communication, and managerial responsibilities. On this page we list identified project roles and those historically responsible for the tasks. In the future, we plan to also list the contributors currently responsible for overseeing and managing associated tasks. We note that the listed roles on this page can differ significantly in scope and required effort. +MDAnalysis is a community-driven project that is made possible through the efforts of many members who contribute in numerous and diverse ways, ranging from direct package development, maintenance, documentation, communication, and managerial responsibilities. On this page we list identified project roles, current leads and supporting team members for each of those roles, and those historically responsible for the tasks. We note that the listed roles on this page can differ significantly in scope and required effort. ## Roles From 3176e44037e245900b50ff0976ea4b92dea2d7d9 Mon Sep 17 00:00:00 2001 From: Fiona Naughton Date: Thu, 2 Nov 2023 16:54:14 -0700 Subject: [PATCH 15/45] Update pages/team.md Co-authored-by: Jenna M Swarthout Goddard <38287809+jennaswa@users.noreply.github.com> --- pages/team.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/team.md b/pages/team.md index 6f42e3ac..48f0ce64 100644 --- a/pages/team.md +++ b/pages/team.md @@ -12,7 +12,7 @@ At present, we have only listed leading figures from the past 2-3 years, i.e. fr However, we hope to eventually acknowledge everyone who has been responsible for a particular role throughout the lifetime of the project. -If you have participated to MDAnalysis in the past and feel your previous/historical role could be better characterised, +If you have participated to MDAnalysis in the past and your name is missing or you feel your previous/historical role could be better characterised, please contact us at mdanalysis@numfocus.org to let us know! | Role | Sub-role | Historical | From ba2902111080c147459d7694935dda9676fbdf73 Mon Sep 17 00:00:00 2001 From: Fiona Naughton Date: Thu, 2 Nov 2023 16:55:14 -0700 Subject: [PATCH 16/45] Update pages/team.md Co-authored-by: Jenna M Swarthout Goddard <38287809+jennaswa@users.noreply.github.com> --- pages/team.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/team.md b/pages/team.md index 48f0ce64..eee31073 100644 --- a/pages/team.md +++ b/pages/team.md @@ -13,7 +13,7 @@ However, we hope to eventually acknowledge everyone who has been responsible for the lifetime of the project. If you have participated to MDAnalysis in the past and your name is missing or you feel your previous/historical role could be better characterised, -please contact us at mdanalysis@numfocus.org to let us know! +please contact us at mdanalysis@numfocus.org to let us know. We also invite community members to reach out to mdanalysis@numfocus.org or the current team members if they are interested in filling missing roles or joining an existing team! | Role | Sub-role | Historical | |------------------------------|--------------------------------|-------------------------------------------------------------------------| From 1617afdf590c62d7c8015291d944ef65edead7ed Mon Sep 17 00:00:00 2001 From: Lily Wang Date: Sat, 4 Nov 2023 18:48:53 +1100 Subject: [PATCH 17/45] re-format table as yaml --- _config.yml | 2 +- _data/team/roles/code_of_conduct.yml | 17 +++ _data/team/roles/community_engagement.yml | 12 ++ _data/team/roles/continuous_integration.yml | 13 ++ _data/team/roles/core_library_maintenance.yml | 50 +++++++ _data/team/roles/documentation.yml | 18 +++ _data/team/roles/external_liaison.yml | 13 ++ _data/team/roles/governance.yml | 18 +++ _data/team/roles/mdakit_registry.yml | 15 +++ .../roles/non_core_library_maintenance.yml | 80 +++++++++++ _data/team/roles/outreach.yml | 32 +++++ _data/team/roles/releases_and_deployment.yaml | 15 +++ _data/team/roles/relicensing_coordinator.yml | 14 ++ _data/team/roles/social_media.yml | 14 ++ _includes/roles_description.html | 52 ++++++++ _includes/team_table.html | 49 +++++++ _includes/team_table_member_cell.html | 25 ++++ _includes/team_table_member_row.html | 25 ++++ _posts/2016-03-14-nglview.md | 2 +- _posts/2022-11-10-CZI_EOSS5.md | 2 +- _posts/2023-08-17-sff-students.md | 2 +- pages/team.md | 126 +----------------- pages/ugm2023.md | 2 +- 23 files changed, 471 insertions(+), 127 deletions(-) create mode 100644 _data/team/roles/code_of_conduct.yml create mode 100644 _data/team/roles/community_engagement.yml create mode 100644 _data/team/roles/continuous_integration.yml create mode 100644 _data/team/roles/core_library_maintenance.yml create mode 100644 _data/team/roles/documentation.yml create mode 100644 _data/team/roles/external_liaison.yml create mode 100644 _data/team/roles/governance.yml create mode 100644 _data/team/roles/mdakit_registry.yml create mode 100644 _data/team/roles/non_core_library_maintenance.yml create mode 100644 _data/team/roles/outreach.yml create mode 100644 _data/team/roles/releases_and_deployment.yaml create mode 100644 _data/team/roles/relicensing_coordinator.yml create mode 100644 _data/team/roles/social_media.yml create mode 100644 _includes/roles_description.html create mode 100644 _includes/team_table.html create mode 100644 _includes/team_table_member_cell.html create mode 100644 _includes/team_table_member_row.html diff --git a/_config.yml b/_config.yml index fdffc8e0..91400f30 100644 --- a/_config.yml +++ b/_config.yml @@ -28,7 +28,7 @@ author: email: mdanalysis@numfocus.org images: /public/images -data: /public/data +data_files: /public/data js: /js blog: /blog diff --git a/_data/team/roles/code_of_conduct.yml b/_data/team/roles/code_of_conduct.yml new file mode 100644 index 00000000..98ee93c4 --- /dev/null +++ b/_data/team/roles/code_of_conduct.yml @@ -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: [] \ No newline at end of file diff --git a/_data/team/roles/community_engagement.yml b/_data/team/roles/community_engagement.yml new file mode 100644 index 00000000..dffb0264 --- /dev/null +++ b/_data/team/roles/community_engagement.yml @@ -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: [] \ No newline at end of file diff --git a/_data/team/roles/continuous_integration.yml b/_data/team/roles/continuous_integration.yml new file mode 100644 index 00000000..fa1e4abc --- /dev/null +++ b/_data/team/roles/continuous_integration.yml @@ -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: [] \ No newline at end of file diff --git a/_data/team/roles/core_library_maintenance.yml b/_data/team/roles/core_library_maintenance.yml new file mode 100644 index 00000000..cbc62e58 --- /dev/null +++ b/_data/team/roles/core_library_maintenance.yml @@ -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: [] \ No newline at end of file diff --git a/_data/team/roles/documentation.yml b/_data/team/roles/documentation.yml new file mode 100644 index 00000000..7b9e2a3e --- /dev/null +++ b/_data/team/roles/documentation.yml @@ -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: [] \ No newline at end of file diff --git a/_data/team/roles/external_liaison.yml b/_data/team/roles/external_liaison.yml new file mode 100644 index 00000000..749f32b1 --- /dev/null +++ b/_data/team/roles/external_liaison.yml @@ -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: [] \ No newline at end of file diff --git a/_data/team/roles/governance.yml b/_data/team/roles/governance.yml new file mode 100644 index 00000000..9846cd21 --- /dev/null +++ b/_data/team/roles/governance.yml @@ -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: [] \ No newline at end of file diff --git a/_data/team/roles/mdakit_registry.yml b/_data/team/roles/mdakit_registry.yml new file mode 100644 index 00000000..4d6ddbc9 --- /dev/null +++ b/_data/team/roles/mdakit_registry.yml @@ -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: [] \ No newline at end of file diff --git a/_data/team/roles/non_core_library_maintenance.yml b/_data/team/roles/non_core_library_maintenance.yml new file mode 100644 index 00000000..2e377cb5 --- /dev/null +++ b/_data/team/roles/non_core_library_maintenance.yml @@ -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: [] \ No newline at end of file diff --git a/_data/team/roles/outreach.yml b/_data/team/roles/outreach.yml new file mode 100644 index 00000000..3e7ca8ac --- /dev/null +++ b/_data/team/roles/outreach.yml @@ -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: [] \ No newline at end of file diff --git a/_data/team/roles/releases_and_deployment.yaml b/_data/team/roles/releases_and_deployment.yaml new file mode 100644 index 00000000..af05de73 --- /dev/null +++ b/_data/team/roles/releases_and_deployment.yaml @@ -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: [] \ No newline at end of file diff --git a/_data/team/roles/relicensing_coordinator.yml b/_data/team/roles/relicensing_coordinator.yml new file mode 100644 index 00000000..5e15d21d --- /dev/null +++ b/_data/team/roles/relicensing_coordinator.yml @@ -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: [] \ No newline at end of file diff --git a/_data/team/roles/social_media.yml b/_data/team/roles/social_media.yml new file mode 100644 index 00000000..a3c5bd77 --- /dev/null +++ b/_data/team/roles/social_media.yml @@ -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: [] \ No newline at end of file diff --git a/_includes/roles_description.html b/_includes/roles_description.html new file mode 100644 index 00000000..95415001 --- /dev/null +++ b/_includes/roles_description.html @@ -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 %} + + + +{%- if role.description -%} +{% assign parsed_description = role.description | markdownify %} +

{{ parsed_description }}

+{%- endif -%} +{%- if role.tasks -%} +Tasks include: +
    + {% for line in role.tasks %} +
  • {{ line }}
  • + {% endfor %} +
+{%- endif -%} + +{% if role.subroles %} +{% for subrole in role.subroles %} +{% if subrole.description or subrole.tasks %} +{% assign subrole_link = subrole.subrole | slugify %} + + +{%- if subrole.description -%} +{% assign parsed_description = subrole.description | markdownify %} +

{{ parsed_description }}

+{%- endif -%} +{%- if subrole.tasks -%} +Tasks include: +
    + {% for line in subrole.tasks %} +
  • {{ line }}
  • + {% endfor %} +
+{%- endif -%} + +{% endif %} +{% endfor %} +{% endif %} + + + +{% endfor %} \ No newline at end of file diff --git a/_includes/team_table.html b/_includes/team_table.html new file mode 100644 index 00000000..2a12bfa8 --- /dev/null +++ b/_includes/team_table.html @@ -0,0 +1,49 @@ + + + + + + + + + {% assign all_roles = site.data.team.roles | sort %} + {% for role_page in all_roles %} + + {% assign role = role_page[1] %} + + {% if role.subroles %} + {% assign rowspan = role.subroles.size %} + {% assign first_subrole = role.subroles.first %} + {% assign subroles = role.subroles %} + {% else %} + {% assign rowspan = 1 %} + {% assign first_subrole = role %} + {% assign subroles = '' | split: '' %} + {% endif %} + + + + + + {% include team_table_member_row.html subrole=first_subrole %} + + + {% for subrole in subroles %} + + {% if forloop.first == true %} {% continue %} {% endif %} + + {% include team_table_member_row.html subrole=subrole %} + + {% endfor %} + {% endfor %} +
RoleSub-roleCurrent membersHistorical members
+ + + {{ role.role }} + +
\ No newline at end of file diff --git a/_includes/team_table_member_cell.html b/_includes/team_table_member_cell.html new file mode 100644 index 00000000..52c7a1fd --- /dev/null +++ b/_includes/team_table_member_cell.html @@ -0,0 +1,25 @@ +{% assign leads = include.leads %} +{% assign members = include.members %} + +{% assign empty_array = '' | split: '' %} + + +{% unless leads %}{% assign leads = empty_array %}{% endunless %} +{% unless members %}{% assign members = empty_array %}{% endunless %} + +{% assign all_members = leads | concat: members %} +{% assign sorted_names = all_members | sort %} +{%- for member in sorted_names -%} + + {%- if leads contains member -%} + {{ member }} + {%- else -%} + {{ member }} + {%- endif -%} + + {%- if forloop.last == false -%}, {% endif %} +{%- endfor -%} \ No newline at end of file diff --git a/_includes/team_table_member_row.html b/_includes/team_table_member_row.html new file mode 100644 index 00000000..e51ca0ee --- /dev/null +++ b/_includes/team_table_member_row.html @@ -0,0 +1,25 @@ + + + {% assign has_link = false %} + {% if include.subrole.subrole %} + {% if include.subrole.description or include.subrole.tasks %} + {% assign has_link = true %} + {% endif %} + {% endif %} + + {% if has_link %} + + {{ include.subrole.subrole }} + + {% else %} + {{ include.subrole.subrole }} + {% endif %} + + + {% include team_table_member_cell.html leads=include.subrole.current_leads members=include.subrole.current_members %} + + + {% include team_table_member_cell.html leads=include.subrole.historical_leads members=include.subrole.historical_members %} + + \ No newline at end of file diff --git a/_posts/2016-03-14-nglview.md b/_posts/2016-03-14-nglview.md index 75851c4f..6321ffb2 100644 --- a/_posts/2016-03-14-nglview.md +++ b/_posts/2016-03-14-nglview.md @@ -43,7 +43,7 @@ This will give something like this in the notebook itself: function onInit(){ var stage = new NGL.Stage( "viewport" ); - stage.loadFile( "{{site.data}}/md_1u19.pdb", { defaultRepresentation: true } ); + stage.loadFile( "{{site.data_files}}/md_1u19.pdb", { defaultRepresentation: true } ); stage.setTheme( "light" ) window.addEventListener( "resize", function( event ){ diff --git a/_posts/2022-11-10-CZI_EOSS5.md b/_posts/2022-11-10-CZI_EOSS5.md index b6e356e7..4a66aaf8 100644 --- a/_posts/2022-11-10-CZI_EOSS5.md +++ b/_posts/2022-11-10-CZI_EOSS5.md @@ -22,4 +22,4 @@ A big thank you to all contributors, past and present, for making this possible. [Essential Open Source Software for Science]: https://chanzuckerberg.com/eoss/proposals/?cycle=5 [eoss project link]: https://chanzuckerberg.com/eoss/proposals/mdanalysis-outreach-and-project-manager/ -[job_ad]: {{site.data}}/MDAnalysis_Manager_Advert.pdf +[job_ad]: {{site.data_files}}/MDAnalysis_Manager_Advert.pdf diff --git a/_posts/2023-08-17-sff-students.md b/_posts/2023-08-17-sff-students.md index 1aa17751..73f50e05 100644 --- a/_posts/2023-08-17-sff-students.md +++ b/_posts/2023-08-17-sff-students.md @@ -48,7 +48,7 @@ Thank you to the amazing MDAnalysis community and to our mentors, @richardjgower [sff]: https://www.station1.org/sff [pdb]: https://www.rcsb.org/ [interoperability]: https://www.mdanalysis.org/2020/08/03/roadmap/ -[poster]: {{site.data}}/SFF2023_PD4_FinalPoster_Bekhazi_Ong.pptx.pdf +[poster]: {{site.data_files}}/SFF2023_PD4_FinalPoster_Bekhazi_Ong.pptx.pdf [john-github]: https://github.com/jong9559 [john-linkedin]: https://www.linkedin.com/in/john-ong/ [john-website]: https://jong9559.github.io/ diff --git a/pages/team.md b/pages/team.md index eee31073..2c7f3ba0 100644 --- a/pages/team.md +++ b/pages/team.md @@ -15,132 +15,14 @@ the lifetime of the project. If you have participated to MDAnalysis in the past and your name is missing or you feel your previous/historical role could be better characterised, please contact us at mdanalysis@numfocus.org to let us know. We also invite community members to reach out to mdanalysis@numfocus.org or the current team members if they are interested in filling missing roles or joining an existing team! -| Role | Sub-role | Historical | -|------------------------------|--------------------------------|-------------------------------------------------------------------------| -| [Core library maintenance](#core-library-maintenance) | [Issue management](#issue-management) | Oliver Beckstein, Irfan Alibay, Jonathan Barnoud | -| [Core library maintenance](#core-library-maintenance) | [Pull request management](#pull-request-management) | Oliver Beckstein, Richard Gowers, Irfan Alibay, Hugo MacDermott-Opeskin, Jonathan Barnoud | -| [Core library maintenance](#core-library-maintenance) | [General maintenance](#general-maintenance) | Irfan Alibay, Jonathan Barnoud | -| [Continuous Integration](#continuous-integration) | | Irfan Alibay | -| [Releases and deployment](#releases-and-deployment) | | Irfan Alibay | -| [Non-core library maintenance](#non-core-library-maintenance) | distopia | Hugo MacDermott-Opeskin | -| [Non-core library maintenance](#non-core-library-maintenance) | cookiecutter-mdakit | Lily Wang | -| [Non-core library maintenance](#non-core-library-maintenance) | mda-encore | Ian Kenney | -| [Non-core library maintenance](#non-core-library-maintenance) | hole2-mdakit | Ian Kenney | -| [Non-core library maintenance](#non-core-library-maintenance) | benchmarks | Oliver Beckstein | -| [Non-core library maintenance](#non-core-library-maintenance) | GridDataFormats | Irfan Alibay, Oliver Beckstein | -| [Non-core library maintenance](#non-core-library-maintenance) | MDAnalysisData | Oliver Beckstein | -| [Non-core library maintenance](#non-core-library-maintenance) | mda-xdrlib and other utilities | Irfan Alibay | -| [Non-core library maintenance](#non-core-library-maintenance) | pyedr | Irfan Alibay, Jonathan Barnoud | -| [MDAKits registry](#mdakits-registry) | | Irfan Alibay | -| [Documentation](#documentation) | | Lily Wang, Irfan Alibay | -| [Outreach](#outreach) | [Workshops and meetings](#workshops-and-meetings) | Micaela Matta, Irfan Alibay | -| [Outreach](#outreach) | [Mentoring](#mentoring) | Jenna Swarthout Goddard, Oliver Beckstein, Jonathan Barnoud | -| [Social media](#social-media) | | Oliver Beckstein, Jenna Swarthout Goddard | -| [Community engagement](#community-engagement) | | Oliver Beckstein, Irfan Alibay | -| [Governance](#governance) | | Oliver Beckstein, Irfan Alibay, Jenna Swarthout Goddard | -| [Relicensing coordinator](#relicensing-coordinator) | | Irfan Alibay | -| [External liaison](#external-liaison) | | Irfan Alibay | -| [Code of conduct committee](#code-of-conduct-committee) | | Jenna Swarthout Goddard, Micaela Matta, Richard Gowers | +Names are listed in *alphabetical* order, and people responsible for leading a role have their names **bolded**. + +{% include team_table.html %} ## Responsibilities In this section we briefly describe the tasks and duties of each role. -### Core library maintenance - -#### Issue management -- Initial triage and tagging of issues -- Managing timely responses to issues -- Resolving issues - -#### Pull request management -- Reviewing, shepherding, and merging pull requests - -#### General maintenance -- Standards compliance (e.g. managing metadata such as the author list) -- Tracking new dependencies -- Emergency fixes -- Other maintenance - -### Continuous integration -- Building and developing new CI infrastructure -- Monitoring status -- Maintenance and fixes - -### Releases and deployment -- 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 - -### Non-core library maintenance -- Managing issues and pull-requests for sub-projects -- Managing new features and updates -- Managing maintenance -- Working with CI and CD team and infrastructure - -### MDAKits registry -- 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 - -### Documentation -- 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 - -### Outreach - -#### Workshops and meetings -- Identifying workshop and event opportunities -- Organising workshops and events -- Gathering and coordinating volunteers -- Managing content, presentations and teaching at workshops -- Manage material maintenance on GitHub - -#### Mentoring -- Mentoring-related administrative tasks -- Advertising opportunities -- Mentoring in structured programs - -### Social media -- General management and administration -- Posting announcements of new developments -- Moderating content -- Managing X and LinkedIn -- Managing new content to the MDAnalysis website and blog - - -### Community engagement -- Responding to questions on Discord and mailing lists -- Managing and triaging conversations on Discord and mailing lists - -### Governance -- 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 - -### Relicensing coordinator -- 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 - -### External liaison -- Coordinate and connect with affiliated organisations, e.g. NumFOCUS -- Coordinate participation in external projects -- Coordinate with potential industry partners +{% include roles_description.html %} -### Code of conduct committee -- Act as points of contact for code of conduct violations diff --git a/pages/ugm2023.md b/pages/ugm2023.md index 1e1f9a2b..3ebc61ea 100644 --- a/pages/ugm2023.md +++ b/pages/ugm2023.md @@ -122,7 +122,7 @@ style="float: right; height: 5em; " /> [subway]: https://www.metrolisboa.pt/en/travel/diagrams-and-maps/ [campo]: https://goo.gl/maps/id9JZBZAKMDuBzcW9 [bus]: https://www.carris.pt/en/travel/maps/ -[agenda]: {{site.data}}/mdaUGM2023_agenda.pdf +[agenda]: {{site.data_files}}/mdaUGM2023_agenda.pdf [eventbrite]: https://www.eventbrite.com/e/mdanalysis-user-group-meeting-tickets-640669017277 [coredev]: https://www.mdanalysis.org/about/#mdanalysis-core-developers [mne.gov.pt]: https://vistos.mne.gov.pt/en/short-stay-visas-schengen/general-information/schengen-area From fb1df54b5189d1619b2b920d282c28a3ad0f6e5b Mon Sep 17 00:00:00 2001 From: Lily Wang Date: Sat, 4 Nov 2023 19:04:24 +1100 Subject: [PATCH 18/45] add readme for editing --- _data/team/roles/README.md | 43 +++++++++++++++++++ _data/team/roles/code_of_conduct.yml | 2 +- _data/team/roles/community_engagement.yml | 2 +- _data/team/roles/continuous_integration.yml | 2 +- _data/team/roles/core_library_maintenance.yml | 2 +- _data/team/roles/documentation.yml | 2 +- _data/team/roles/external_liaison.yml | 2 +- _data/team/roles/governance.yml | 2 +- _data/team/roles/mdakit_registry.yml | 2 +- .../roles/non_core_library_maintenance.yml | 2 +- _data/team/roles/outreach.yml | 2 +- _data/team/roles/releases_and_deployment.yaml | 2 +- _data/team/roles/relicensing_coordinator.yml | 2 +- _data/team/roles/social_media.yml | 2 +- 14 files changed, 56 insertions(+), 13 deletions(-) create mode 100644 _data/team/roles/README.md diff --git a/_data/team/roles/README.md b/_data/team/roles/README.md new file mode 100644 index 00000000..146f893a --- /dev/null +++ b/_data/team/roles/README.md @@ -0,0 +1,43 @@ +# Roles + +This directory contains YAML files, one per role. + +## Editing + +Each YAML file should contain the details of one role only. +Each role is automatically picked up by the template. To add or remove a role, simply add or remove a file. Do not add non-role documents to this directory that can be parsed by Jekyll. + +Each file *must* contain the following tags at top level: + +* `role`: The name of the role (e.g. Core library maintenance) + +Each role can optionally have the following tags: +* `description`: text describing the role. This can be written in Markdown. +* `tasks`: a list of strings describing tasks. This is rendered as a list. + +Each role can also optionally have lead/member tags, if there are no subroles. If there are subroles, the below are ignored: +* `current_leads`: a list of names who are current leads +* `current_members`: a list of names who are current members in the subgroup +* `historical_leads`: a list of names who were previously leads +* `historical_members`: a list of names who were previously members in the subgroup + +Onto subroles: each role can optionally define `subroles`. The `subroles` tag should be a **list** where each item *must have*: + +* `subrole`: The name of the subrole (e.g. Issue management) + +Each subrole can *optionally have*: +* `current_leads`: a list of names who are current leads +* `current_members`: a list of names who are current members in the subgroup +* `historical_leads`: a list of names who were previously leads +* `historical_members`: a list of names who were previously members in the subgroup +* `description`: text describing the role. This can be written in Markdown. +* `tasks`: a list of strings describing tasks. This is rendered as a list. + + +## Parsing + +The files here are read first by ``_includes/team_table.html`` and ``_includes/roles_description.html``. +Jekyll automatically reads YAML, JSON, and other formatted files in the ``_data`` directory +as objects that can be interacted with using the Liquid templating language. +For example, the ``name`` variable of the ``code_of_conduct.yml`` file is accessible as ``site.data.team.roles.code_of_conduct.name`` in HTML. + diff --git a/_data/team/roles/code_of_conduct.yml b/_data/team/roles/code_of_conduct.yml index 98ee93c4..cb7ef46c 100644 --- a/_data/team/roles/code_of_conduct.yml +++ b/_data/team/roles/code_of_conduct.yml @@ -14,4 +14,4 @@ historical_leads: - Jenna Swarthout Goddard - Richard Gowers - Micaela Matta -historical_members: [] \ No newline at end of file +historical_members: [] diff --git a/_data/team/roles/community_engagement.yml b/_data/team/roles/community_engagement.yml index dffb0264..52305283 100644 --- a/_data/team/roles/community_engagement.yml +++ b/_data/team/roles/community_engagement.yml @@ -9,4 +9,4 @@ current_members: historical_leads: - Oliver Beckstein - Irfan Alibay -historical_members: [] \ No newline at end of file +historical_members: [] diff --git a/_data/team/roles/continuous_integration.yml b/_data/team/roles/continuous_integration.yml index fa1e4abc..883720c7 100644 --- a/_data/team/roles/continuous_integration.yml +++ b/_data/team/roles/continuous_integration.yml @@ -10,4 +10,4 @@ current_members: - Fiona Naughton historical_leads: - Irfan Alibay -historical_members: [] \ No newline at end of file +historical_members: [] diff --git a/_data/team/roles/core_library_maintenance.yml b/_data/team/roles/core_library_maintenance.yml index cbc62e58..7bf2daa4 100644 --- a/_data/team/roles/core_library_maintenance.yml +++ b/_data/team/roles/core_library_maintenance.yml @@ -47,4 +47,4 @@ subroles: historical_leads: - Irfan Alibay - Jonathan Barnoud - historical_members: [] \ No newline at end of file + historical_members: [] diff --git a/_data/team/roles/documentation.yml b/_data/team/roles/documentation.yml index 7b9e2a3e..30d9ab16 100644 --- a/_data/team/roles/documentation.yml +++ b/_data/team/roles/documentation.yml @@ -15,4 +15,4 @@ current_members: historical_leads: - Irfan Alibay - Lily Wang -historical_members: [] \ No newline at end of file +historical_members: [] diff --git a/_data/team/roles/external_liaison.yml b/_data/team/roles/external_liaison.yml index 749f32b1..9246fd6b 100644 --- a/_data/team/roles/external_liaison.yml +++ b/_data/team/roles/external_liaison.yml @@ -10,4 +10,4 @@ current_members: - Jenna Swarthout Goddard historical_leads: - Irfan Alibay -historical_members: [] \ No newline at end of file +historical_members: [] diff --git a/_data/team/roles/governance.yml b/_data/team/roles/governance.yml index 9846cd21..c819c785 100644 --- a/_data/team/roles/governance.yml +++ b/_data/team/roles/governance.yml @@ -15,4 +15,4 @@ historical_leads: - Oliver Beckstein - Irfan Alibay - Jenna Swarthout Goddard -historical_members: [] \ No newline at end of file +historical_members: [] diff --git a/_data/team/roles/mdakit_registry.yml b/_data/team/roles/mdakit_registry.yml index 4d6ddbc9..2f282106 100644 --- a/_data/team/roles/mdakit_registry.yml +++ b/_data/team/roles/mdakit_registry.yml @@ -12,4 +12,4 @@ current_members: - Oliver Beckstein historical_leads: - Irfan Alibay -historical_members: [] \ No newline at end of file +historical_members: [] diff --git a/_data/team/roles/non_core_library_maintenance.yml b/_data/team/roles/non_core_library_maintenance.yml index 2e377cb5..ffb4eb8b 100644 --- a/_data/team/roles/non_core_library_maintenance.yml +++ b/_data/team/roles/non_core_library_maintenance.yml @@ -77,4 +77,4 @@ subroles: current_members: [] historical_leads: - Irfan Alibay - historical_members: [] \ No newline at end of file + historical_members: [] diff --git a/_data/team/roles/outreach.yml b/_data/team/roles/outreach.yml index 3e7ca8ac..5a3fc81e 100644 --- a/_data/team/roles/outreach.yml +++ b/_data/team/roles/outreach.yml @@ -29,4 +29,4 @@ subroles: historical_leads: - Jenna Swarthout Goddard - Oliver Beckstein - historical_members: [] \ No newline at end of file + historical_members: [] diff --git a/_data/team/roles/releases_and_deployment.yaml b/_data/team/roles/releases_and_deployment.yaml index af05de73..af4a0e72 100644 --- a/_data/team/roles/releases_and_deployment.yaml +++ b/_data/team/roles/releases_and_deployment.yaml @@ -12,4 +12,4 @@ current_members: - Fiona Naughton historical_leads: - Irfan Alibay -historical_members: [] \ No newline at end of file +historical_members: [] diff --git a/_data/team/roles/relicensing_coordinator.yml b/_data/team/roles/relicensing_coordinator.yml index 5e15d21d..5122d7a8 100644 --- a/_data/team/roles/relicensing_coordinator.yml +++ b/_data/team/roles/relicensing_coordinator.yml @@ -11,4 +11,4 @@ current_leads: current_members: [] historical_leads: - Irfan Alibay -historical_members: [] \ No newline at end of file +historical_members: [] diff --git a/_data/team/roles/social_media.yml b/_data/team/roles/social_media.yml index a3c5bd77..062d12f9 100644 --- a/_data/team/roles/social_media.yml +++ b/_data/team/roles/social_media.yml @@ -11,4 +11,4 @@ current_members: [] historical_leads: - Oliver Beckstein - Jenna Swarthout Goddard -historical_members: [] \ No newline at end of file +historical_members: [] From 0443f645eee6f63e6566f705b9384656a059e3ac Mon Sep 17 00:00:00 2001 From: Lily Wang Date: Sat, 4 Nov 2023 19:29:22 +1100 Subject: [PATCH 19/45] change table headings --- _config.yml | 1 - _includes/team_table.html | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/_config.yml b/_config.yml index 91400f30..ca19c16b 100644 --- a/_config.yml +++ b/_config.yml @@ -28,7 +28,6 @@ author: email: mdanalysis@numfocus.org images: /public/images -data_files: /public/data js: /js blog: /blog diff --git a/_includes/team_table.html b/_includes/team_table.html index 2a12bfa8..93c0a50b 100644 --- a/_includes/team_table.html +++ b/_includes/team_table.html @@ -2,8 +2,8 @@ Role Sub-role - Current members - Historical members + Current team + Historical contributors {% assign all_roles = site.data.team.roles | sort %} From 769e12aa6281f427d19aa97392ebb0ff55d9f1e2 Mon Sep 17 00:00:00 2001 From: Lily Wang Date: Sat, 4 Nov 2023 19:34:33 +1100 Subject: [PATCH 20/45] update text --- _config.yml | 1 + pages/team.md | 6 ++---- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/_config.yml b/_config.yml index ca19c16b..91400f30 100644 --- a/_config.yml +++ b/_config.yml @@ -28,6 +28,7 @@ author: email: mdanalysis@numfocus.org images: /public/images +data_files: /public/data js: /js blog: /blog diff --git a/pages/team.md b/pages/team.md index 2c7f3ba0..4e922dc0 100644 --- a/pages/team.md +++ b/pages/team.md @@ -7,10 +7,8 @@ MDAnalysis is a community-driven project that is made possible through the effor ## Roles -In this section we list contributors who have led or contributed substantial effort to the roles listed below. -At present, we have only listed leading figures from the past 2-3 years, i.e. from 2020 onwards. -However, we hope to eventually acknowledge everyone who has been responsible for a particular role throughout -the lifetime of the project. +In this section we list major contributors who are leading or contributing substantial effort to the roles listed below. In addition, we list past leading figures from 2020 onwards in the "Historical contributors" column. As this team organisation structure was started in November 2023, many people contributed to these tasks before then and may not appear in this table. +However, we hope to eventually acknowledge everyone who has been responsible for a particular role throughout the lifetime of the project. If you have participated to MDAnalysis in the past and your name is missing or you feel your previous/historical role could be better characterised, please contact us at mdanalysis@numfocus.org to let us know. We also invite community members to reach out to mdanalysis@numfocus.org or the current team members if they are interested in filling missing roles or joining an existing team! From 835bec7a6d8c7d751f372e886982560f9e8e7077 Mon Sep 17 00:00:00 2001 From: Lily Wang Date: Sat, 4 Nov 2023 19:59:12 +1100 Subject: [PATCH 21/45] add note about emeritus core devs --- pages/team.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/team.md b/pages/team.md index 4e922dc0..299eeebf 100644 --- a/pages/team.md +++ b/pages/team.md @@ -7,7 +7,7 @@ MDAnalysis is a community-driven project that is made possible through the effor ## Roles -In this section we list major contributors who are leading or contributing substantial effort to the roles listed below. In addition, we list past leading figures from 2020 onwards in the "Historical contributors" column. As this team organisation structure was started in November 2023, many people contributed to these tasks before then and may not appear in this table. +In this section we list major contributors who are leading or contributing substantial effort to the roles listed below. In addition, we list past leading figures from 2020 onwards in the "Historical contributors" column. As this team organisation structure was started in November 2023, many people contributed to these tasks before then and may not appear in this table, in particular the [emeritus core developers]({{ site.url }}/about/#mdanalysis-emeriti-core-developers). However, we hope to eventually acknowledge everyone who has been responsible for a particular role throughout the lifetime of the project. If you have participated to MDAnalysis in the past and your name is missing or you feel your previous/historical role could be better characterised, From 56b76dfe01592f843ddebf287874cab6e723123f Mon Sep 17 00:00:00 2001 From: Lily Wang Date: Sat, 4 Nov 2023 20:14:58 +1100 Subject: [PATCH 22/45] add note about current column year --- pages/team.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/team.md b/pages/team.md index 299eeebf..5e82922a 100644 --- a/pages/team.md +++ b/pages/team.md @@ -7,7 +7,7 @@ MDAnalysis is a community-driven project that is made possible through the effor ## Roles -In this section we list major contributors who are leading or contributing substantial effort to the roles listed below. In addition, we list past leading figures from 2020 onwards in the "Historical contributors" column. As this team organisation structure was started in November 2023, many people contributed to these tasks before then and may not appear in this table, in particular the [emeritus core developers]({{ site.url }}/about/#mdanalysis-emeriti-core-developers). +In this section we list major contributors who are leading or contributing substantial effort to the roles listed below. The **Current** column lists all those who are currently responsible for a particular role, from 2023–2024. In addition, we list past leading figures from 2020 onwards in the "Historical contributors" column. As this team organisation structure was started in November 2023, many people contributed to these tasks before then and may not appear in this table, in particular the [emeritus core developers]({{ site.url }}/about/#mdanalysis-emeriti-core-developers). However, we hope to eventually acknowledge everyone who has been responsible for a particular role throughout the lifetime of the project. If you have participated to MDAnalysis in the past and your name is missing or you feel your previous/historical role could be better characterised, From e177bd504f41bb4d3118937814502c5651d59f61 Mon Sep 17 00:00:00 2001 From: Lily Wang Date: Sat, 4 Nov 2023 23:18:38 +1100 Subject: [PATCH 23/45] fix ci --- .github/workflows/build_page.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build_page.yaml b/.github/workflows/build_page.yaml index 91b28f2d..2d43f40a 100644 --- a/.github/workflows/build_page.yaml +++ b/.github/workflows/build_page.yaml @@ -35,4 +35,5 @@ jobs: destination: ./_site - name: Upload artifact uses: actions/upload-pages-artifact@v2 - retention-days: "1" + with: + retention-days: "1" From 130d171ae328117838086bca09217603d7e09251 Mon Sep 17 00:00:00 2001 From: Lily Wang <31115101+lilyminium@users.noreply.github.com> Date: Wed, 8 Nov 2023 13:20:45 +1100 Subject: [PATCH 24/45] Update _data/team/roles/code_of_conduct.yml Co-authored-by: Rocco Meli --- _data/team/roles/code_of_conduct.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/team/roles/code_of_conduct.yml b/_data/team/roles/code_of_conduct.yml index cb7ef46c..715a8cae 100644 --- a/_data/team/roles/code_of_conduct.yml +++ b/_data/team/roles/code_of_conduct.yml @@ -1,6 +1,6 @@ role: Code of conduct committee description: | - The [Code of conduct committee](https://www.mdanalysis.org/pages/conduct/) + 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 From a8c4d2568898d5c4040481d5e6895813dd813500 Mon Sep 17 00:00:00 2001 From: Lily Wang <31115101+lilyminium@users.noreply.github.com> Date: Wed, 8 Nov 2023 13:21:01 +1100 Subject: [PATCH 25/45] Update _data/team/roles/continuous_integration.yml Co-authored-by: Rocco Meli --- _data/team/roles/continuous_integration.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/team/roles/continuous_integration.yml b/_data/team/roles/continuous_integration.yml index 883720c7..eca06219 100644 --- a/_data/team/roles/continuous_integration.yml +++ b/_data/team/roles/continuous_integration.yml @@ -1,7 +1,7 @@ role: Continuous integration tasks: - Building and developing new CI infrastructure - - Monitoring status + - Monitoring CI status - Maintenance and fixes current_leads: - Irfan Alibay From 4c62a3bde6a75f2542760feddf2eaf47849a4931 Mon Sep 17 00:00:00 2001 From: Lily Wang <31115101+lilyminium@users.noreply.github.com> Date: Wed, 8 Nov 2023 13:21:58 +1100 Subject: [PATCH 26/45] Update _data/team/roles/outreach.yml Co-authored-by: Rocco Meli --- _data/team/roles/outreach.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/_data/team/roles/outreach.yml b/_data/team/roles/outreach.yml index 5a3fc81e..622fa865 100644 --- a/_data/team/roles/outreach.yml +++ b/_data/team/roles/outreach.yml @@ -8,7 +8,6 @@ subroles: - Managing content, presentations and teaching at workshops current_leads: - Jenna Swarthout Goddard - - Rocco Meli current_members: - Micaela Matta - All core devs From 9e608d22b5fb745b193a672753546571612c0703 Mon Sep 17 00:00:00 2001 From: Lily Wang Date: Wed, 8 Nov 2023 15:01:59 +1100 Subject: [PATCH 27/45] change historical leads to historical members and remove from docs --- _data/team/roles/README.md | 6 ++-- _data/team/roles/code_of_conduct.yml | 4 +-- _data/team/roles/community_engagement.yml | 4 +-- _data/team/roles/continuous_integration.yml | 4 +-- _data/team/roles/core_library_maintenance.yml | 12 +++---- _data/team/roles/documentation.yml | 4 +-- _data/team/roles/external_liaison.yml | 4 +-- _data/team/roles/governance.yml | 4 +-- _data/team/roles/mdakit_registry.yml | 4 +-- .../roles/non_core_library_maintenance.yml | 36 +++++++++---------- _data/team/roles/outreach.yml | 8 ++--- _data/team/roles/releases_and_deployment.yaml | 4 +-- _data/team/roles/relicensing_coordinator.yml | 4 +-- _data/team/roles/social_media.yml | 4 +-- 14 files changed, 50 insertions(+), 52 deletions(-) diff --git a/_data/team/roles/README.md b/_data/team/roles/README.md index 146f893a..89bc6872 100644 --- a/_data/team/roles/README.md +++ b/_data/team/roles/README.md @@ -18,8 +18,7 @@ Each role can optionally have the following tags: Each role can also optionally have lead/member tags, if there are no subroles. If there are subroles, the below are ignored: * `current_leads`: a list of names who are current leads * `current_members`: a list of names who are current members in the subgroup -* `historical_leads`: a list of names who were previously leads -* `historical_members`: a list of names who were previously members in the subgroup +* `historical_members`: a list of names who previously contributed in a major way Onto subroles: each role can optionally define `subroles`. The `subroles` tag should be a **list** where each item *must have*: @@ -28,8 +27,7 @@ Onto subroles: each role can optionally define `subroles`. The `subroles` tag sh Each subrole can *optionally have*: * `current_leads`: a list of names who are current leads * `current_members`: a list of names who are current members in the subgroup -* `historical_leads`: a list of names who were previously leads -* `historical_members`: a list of names who were previously members in the subgroup +* `historical_members`: a list of names who previously contributed in a major way * `description`: text describing the role. This can be written in Markdown. * `tasks`: a list of strings describing tasks. This is rendered as a list. diff --git a/_data/team/roles/code_of_conduct.yml b/_data/team/roles/code_of_conduct.yml index 715a8cae..c489c43d 100644 --- a/_data/team/roles/code_of_conduct.yml +++ b/_data/team/roles/code_of_conduct.yml @@ -10,8 +10,8 @@ current_leads: - Richard Gowers - Micaela Matta current_members: [] -historical_leads: +historical_members: - Jenna Swarthout Goddard - Richard Gowers - Micaela Matta -historical_members: [] + diff --git a/_data/team/roles/community_engagement.yml b/_data/team/roles/community_engagement.yml index 52305283..caf3032e 100644 --- a/_data/team/roles/community_engagement.yml +++ b/_data/team/roles/community_engagement.yml @@ -6,7 +6,7 @@ current_leads: - Jenna Swarthout Goddard current_members: - All core devs -historical_leads: +historical_members: - Oliver Beckstein - Irfan Alibay -historical_members: [] + diff --git a/_data/team/roles/continuous_integration.yml b/_data/team/roles/continuous_integration.yml index eca06219..e35c61fe 100644 --- a/_data/team/roles/continuous_integration.yml +++ b/_data/team/roles/continuous_integration.yml @@ -8,6 +8,6 @@ current_leads: - Richard Gowers current_members: - Fiona Naughton -historical_leads: +historical_members: - Irfan Alibay -historical_members: [] + diff --git a/_data/team/roles/core_library_maintenance.yml b/_data/team/roles/core_library_maintenance.yml index 7bf2daa4..abf85f8e 100644 --- a/_data/team/roles/core_library_maintenance.yml +++ b/_data/team/roles/core_library_maintenance.yml @@ -12,11 +12,11 @@ subroles: - Rocco Meli current_members: - All core devs - historical_leads: + historical_members: - Oliver Beckstein - Irfan Alibay - Jonathan Barnoud - historical_members: [] + - subrole: Pull request management tasks: @@ -26,13 +26,13 @@ subroles: - Oliver Beckstein current_members: - All core devs - historical_leads: + historical_members: - Oliver Beckstein - Richard Gowers - Irfan Alibay - Hugo MacDermott-Opeskin - Jonathan Barnoud - historical_members: [] + - subrole: General maintenance tasks: @@ -44,7 +44,7 @@ subroles: - Irfan Alibay current_members: - All core devs - historical_leads: + historical_members: - Irfan Alibay - Jonathan Barnoud - historical_members: [] + diff --git a/_data/team/roles/documentation.yml b/_data/team/roles/documentation.yml index 30d9ab16..84cf303e 100644 --- a/_data/team/roles/documentation.yml +++ b/_data/team/roles/documentation.yml @@ -12,7 +12,7 @@ current_leads: current_members: - Fiona Naughton - All core devs -historical_leads: +historical_members: - Irfan Alibay - Lily Wang -historical_members: [] + diff --git a/_data/team/roles/external_liaison.yml b/_data/team/roles/external_liaison.yml index 9246fd6b..05070049 100644 --- a/_data/team/roles/external_liaison.yml +++ b/_data/team/roles/external_liaison.yml @@ -8,6 +8,6 @@ current_leads: - Irfan Alibay current_members: - Jenna Swarthout Goddard -historical_leads: +historical_members: - Irfan Alibay -historical_members: [] + diff --git a/_data/team/roles/governance.yml b/_data/team/roles/governance.yml index c819c785..ef040898 100644 --- a/_data/team/roles/governance.yml +++ b/_data/team/roles/governance.yml @@ -11,8 +11,8 @@ current_leads: - Jenna Swarthout Goddard current_members: - Oliver Beckstein -historical_leads: +historical_members: - Oliver Beckstein - Irfan Alibay - Jenna Swarthout Goddard -historical_members: [] + diff --git a/_data/team/roles/mdakit_registry.yml b/_data/team/roles/mdakit_registry.yml index 2f282106..353b86cf 100644 --- a/_data/team/roles/mdakit_registry.yml +++ b/_data/team/roles/mdakit_registry.yml @@ -10,6 +10,6 @@ current_members: - Fiona Naughton - Lily Wang - Oliver Beckstein -historical_leads: +historical_members: - Irfan Alibay -historical_members: [] + diff --git a/_data/team/roles/non_core_library_maintenance.yml b/_data/team/roles/non_core_library_maintenance.yml index ffb4eb8b..5a3f5d64 100644 --- a/_data/team/roles/non_core_library_maintenance.yml +++ b/_data/team/roles/non_core_library_maintenance.yml @@ -13,68 +13,68 @@ subroles: - subrole: distopia current_leads: [] current_members: [] - historical_leads: + historical_members: - Hugo MacDermott-Opeskin - historical_members: [] + - subrole: cookiecutter-mdakit current_leads: - Lily Wang current_members: [] - historical_leads: + historical_members: - Lily Wang - historical_members: [] + - subrole: mda-encore current_leads: [] current_members: [] - historical_leads: + historical_members: - Ian Kenney - historical_members: [] + - subrole: hole2-mdakit current_leads: [] current_members: [] - historical_leads: + historical_members: - Ian Kenney - historical_members: [] + - subrole: benchmarks current_leads: - Oliver Beckstein current_members: [] - historical_leads: + historical_members: - Oliver Beckstein - historical_members: [] + - subrole: GridDataFormats current_leads: - Oliver Beckstein current_members: [] - historical_leads: + historical_members: - Irfan Alibay - Oliver Beckstein - historical_members: [] + - subrole: MDAnalysisData current_leads: - Oliver Beckstein current_members: [] - historical_leads: + historical_members: - Oliver Beckstein - historical_members: [] + - subrole: mda-xrlib and other small utilities current_leads: - Irfan Alibay current_members: [] - historical_leads: + historical_members: - Irfan Alibay - historical_members: [] + - subrole: pyedr current_leads: [] current_members: [] - historical_leads: + historical_members: - Irfan Alibay - historical_members: [] + diff --git a/_data/team/roles/outreach.yml b/_data/team/roles/outreach.yml index 622fa865..87e4c285 100644 --- a/_data/team/roles/outreach.yml +++ b/_data/team/roles/outreach.yml @@ -11,10 +11,10 @@ subroles: current_members: - Micaela Matta - All core devs - historical_leads: + historical_members: - Irfan Alibay - Micaela Matta - historical_members: [] + - subrole: Mentoring tasks: @@ -25,7 +25,7 @@ subroles: current_leads: - Jenna Swarthout Goddard current_members: [] - historical_leads: + historical_members: - Jenna Swarthout Goddard - Oliver Beckstein - historical_members: [] + diff --git a/_data/team/roles/releases_and_deployment.yaml b/_data/team/roles/releases_and_deployment.yaml index af4a0e72..37bb6d24 100644 --- a/_data/team/roles/releases_and_deployment.yaml +++ b/_data/team/roles/releases_and_deployment.yaml @@ -10,6 +10,6 @@ current_leads: - Irfan Alibay current_members: - Fiona Naughton -historical_leads: +historical_members: - Irfan Alibay -historical_members: [] + diff --git a/_data/team/roles/relicensing_coordinator.yml b/_data/team/roles/relicensing_coordinator.yml index 5122d7a8..0171a03a 100644 --- a/_data/team/roles/relicensing_coordinator.yml +++ b/_data/team/roles/relicensing_coordinator.yml @@ -9,6 +9,6 @@ tasks: current_leads: - Irfan Alibay current_members: [] -historical_leads: +historical_members: - Irfan Alibay -historical_members: [] + diff --git a/_data/team/roles/social_media.yml b/_data/team/roles/social_media.yml index 062d12f9..e15237e3 100644 --- a/_data/team/roles/social_media.yml +++ b/_data/team/roles/social_media.yml @@ -8,7 +8,7 @@ tasks: current_leads: - Jenna Swarthout Goddard current_members: [] -historical_leads: +historical_members: - Oliver Beckstein - Jenna Swarthout Goddard -historical_members: [] + From 82f4e58c992407dbbf445b7304409bb3d3fb23b2 Mon Sep 17 00:00:00 2001 From: Lily Wang Date: Wed, 8 Nov 2023 15:13:36 +1100 Subject: [PATCH 28/45] add "teaching materials" subrole --- _data/team/roles/outreach.yml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/_data/team/roles/outreach.yml b/_data/team/roles/outreach.yml index 87e4c285..71478c0f 100644 --- a/_data/team/roles/outreach.yml +++ b/_data/team/roles/outreach.yml @@ -18,7 +18,6 @@ subroles: - subrole: Mentoring tasks: - - Manage material maintenance on GitHub - Mentoring-related administrative tasks - Advertising opportunities for mentoring programs - Mentoring in structured programs @@ -29,3 +28,15 @@ subroles: - Jenna Swarthout Goddard - Oliver Beckstein + - subrole: Teaching materials + tasks: + - Managing teaching materials on GitHub for workshops and events + - Maintaining and fixing materials + current_leads: + - Rocco Meli + - Micaela Matta + current_members: + - Jenna Swarthout Goddard + historical_members: + - Irfan Alibay + - Micaela Matta \ No newline at end of file From 7b4e72d5607beecdcadca282dfb4b5aaf5ff6c53 Mon Sep 17 00:00:00 2001 From: Lily Wang <31115101+lilyminium@users.noreply.github.com> Date: Fri, 10 Nov 2023 14:17:45 +1100 Subject: [PATCH 29/45] Apply suggestions from code review Co-authored-by: Oliver Beckstein Co-authored-by: Irfan Alibay --- _data/team/roles/core_library_maintenance.yml | 5 +++-- _data/team/roles/external_liaison.yml | 2 ++ _data/team/roles/governance.yml | 6 ++---- _data/team/roles/non_core_library_maintenance.yml | 9 +++++---- _data/team/roles/outreach.yml | 5 +++-- _data/team/roles/releases_and_deployment.yaml | 3 +++ _data/team/roles/relicensing_coordinator.yml | 3 ++- pages/team.md | 14 +++++++++++++- 8 files changed, 33 insertions(+), 14 deletions(-) diff --git a/_data/team/roles/core_library_maintenance.yml b/_data/team/roles/core_library_maintenance.yml index abf85f8e..655133be 100644 --- a/_data/team/roles/core_library_maintenance.yml +++ b/_data/team/roles/core_library_maintenance.yml @@ -1,6 +1,6 @@ role: Core library maintenance description: | - The core library maintenance team is responsible for the + The core library maintenance team is responsible for managing the maintenance of the MDAnalysis library. subroles: @@ -36,10 +36,11 @@ subroles: - subrole: General maintenance tasks: + - Monitoring and enacting upon maintenance needs across the MDAnalysis ecosystem - Standards compliange (e.g. managing metadata such as the author list) - Tracking new dependencies - Emergency fixes - - Other emergency maintenance + - Other general maintenance tasks current_leads: - Irfan Alibay current_members: diff --git a/_data/team/roles/external_liaison.yml b/_data/team/roles/external_liaison.yml index 05070049..4057031d 100644 --- a/_data/team/roles/external_liaison.yml +++ b/_data/team/roles/external_liaison.yml @@ -6,8 +6,10 @@ tasks: current_leads: - Irfan Alibay + - Oliver Beckstein current_members: - Jenna Swarthout Goddard historical_members: - Irfan Alibay + - Oliver Beckstein diff --git a/_data/team/roles/governance.yml b/_data/team/roles/governance.yml index ef040898..0731c618 100644 --- a/_data/team/roles/governance.yml +++ b/_data/team/roles/governance.yml @@ -1,6 +1,5 @@ -role: Governance +role: Project Organization and Management tasks: - - Managing roadmap planning and the "big picture" - Organising meetings - Coordinating elections of core developers - Onboarding new core developers @@ -9,8 +8,7 @@ tasks: current_leads: - Jenna Swarthout Goddard -current_members: - - Oliver Beckstein +current_members: [] historical_members: - Oliver Beckstein - Irfan Alibay diff --git a/_data/team/roles/non_core_library_maintenance.yml b/_data/team/roles/non_core_library_maintenance.yml index 5a3f5d64..a568531b 100644 --- a/_data/team/roles/non_core_library_maintenance.yml +++ b/_data/team/roles/non_core_library_maintenance.yml @@ -1,8 +1,8 @@ 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. + The non-core library maintenance team is responsible for +managing other packages that are directly +maintained by the MDAnalysis organization. tasks: - Managing issues and pull-requests for sub-projects - Managing new features and updates @@ -73,7 +73,8 @@ subroles: - subrole: pyedr - current_leads: [] + current_leads: + - Irfan Alibay current_members: [] historical_members: - Irfan Alibay diff --git a/_data/team/roles/outreach.yml b/_data/team/roles/outreach.yml index 71478c0f..33d2addb 100644 --- a/_data/team/roles/outreach.yml +++ b/_data/team/roles/outreach.yml @@ -12,11 +12,10 @@ subroles: - Micaela Matta - All core devs historical_members: - - Irfan Alibay - Micaela Matta - - subrole: Mentoring + - subrole: Mentoring programs tasks: - Mentoring-related administrative tasks - Advertising opportunities for mentoring programs @@ -27,6 +26,8 @@ subroles: historical_members: - Jenna Swarthout Goddard - Oliver Beckstein + - Richard Gowers + - Irfan Alibay - subrole: Teaching materials tasks: diff --git a/_data/team/roles/releases_and_deployment.yaml b/_data/team/roles/releases_and_deployment.yaml index 37bb6d24..e0fe2b48 100644 --- a/_data/team/roles/releases_and_deployment.yaml +++ b/_data/team/roles/releases_and_deployment.yaml @@ -6,10 +6,13 @@ tasks: - Carrying out releases - Maintaining continuous deployment infrastructure - Monitoring issues in core library and sub-projects + - Carrying out releases for MDAnalysis project packages + - Managing released packages on conda-forge and PyPi current_leads: - Irfan Alibay current_members: - Fiona Naughton historical_members: - Irfan Alibay + - Richard Gowers diff --git a/_data/team/roles/relicensing_coordinator.yml b/_data/team/roles/relicensing_coordinator.yml index 0171a03a..1560312e 100644 --- a/_data/team/roles/relicensing_coordinator.yml +++ b/_data/team/roles/relicensing_coordinator.yml @@ -8,7 +8,8 @@ tasks: current_leads: - Irfan Alibay -current_members: [] +current_members: + - Oliver Beckstein historical_members: - Irfan Alibay diff --git a/pages/team.md b/pages/team.md index 5e82922a..29cc7f02 100644 --- a/pages/team.md +++ b/pages/team.md @@ -7,7 +7,19 @@ MDAnalysis is a community-driven project that is made possible through the effor ## Roles -In this section we list major contributors who are leading or contributing substantial effort to the roles listed below. The **Current** column lists all those who are currently responsible for a particular role, from 2023–2024. In addition, we list past leading figures from 2020 onwards in the "Historical contributors" column. As this team organisation structure was started in November 2023, many people contributed to these tasks before then and may not appear in this table, in particular the [emeritus core developers]({{ site.url }}/about/#mdanalysis-emeriti-core-developers). +In this section we list major contributors who are leading or contributing substantial effort to the roles listed below. + +### The **Current** column + +This lists all those who are currently responsible for a particular role, from November 14th 2023 to November 14th 2024. + +### The "Historical 2021-2023" column + +Here we list past leading figures from 2021 to November 14th 2023 in the "Historical lead contributors" column. + +### A note on historical contributions + +As this team organisation structure was started in November 2023, many people contributed to these tasks before then and may not appear in this table, in particular the [emeritus core developers]({{ site.url }}/about/#mdanalysis-emeriti-core-developers). However, we hope to eventually acknowledge everyone who has been responsible for a particular role throughout the lifetime of the project. If you have participated to MDAnalysis in the past and your name is missing or you feel your previous/historical role could be better characterised, From 0ef6eb65a5ec036cc000687034a22fa73c5b3582 Mon Sep 17 00:00:00 2001 From: Lily Wang Date: Fri, 10 Nov 2023 15:56:51 +1100 Subject: [PATCH 30/45] fix formatting error --- _data/team/roles/core_library_maintenance.yml | 4 ++-- _data/team/roles/non_core_library_maintenance.yml | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/_data/team/roles/core_library_maintenance.yml b/_data/team/roles/core_library_maintenance.yml index 655133be..511789f0 100644 --- a/_data/team/roles/core_library_maintenance.yml +++ b/_data/team/roles/core_library_maintenance.yml @@ -36,8 +36,8 @@ subroles: - subrole: General maintenance tasks: - - Monitoring and enacting upon maintenance needs across the MDAnalysis ecosystem - - Standards compliange (e.g. managing metadata such as the author list) + - Monitoring and acting on maintenance needs across the MDAnalysis ecosystem + - Standards compliance (e.g. managing metadata such as the author list) - Tracking new dependencies - Emergency fixes - Other general maintenance tasks diff --git a/_data/team/roles/non_core_library_maintenance.yml b/_data/team/roles/non_core_library_maintenance.yml index a568531b..7bbf02fe 100644 --- a/_data/team/roles/non_core_library_maintenance.yml +++ b/_data/team/roles/non_core_library_maintenance.yml @@ -1,8 +1,9 @@ role: Non-core library maintenance description: | The non-core library maintenance team is responsible for -managing other packages that are directly -maintained by the MDAnalysis organization. + managing other packages that are directly + maintained by the MDAnalysis organization. + tasks: - Managing issues and pull-requests for sub-projects - Managing new features and updates From a385f711deddc2c6db55ef630aadbccd4217f779 Mon Sep 17 00:00:00 2001 From: Lily Wang Date: Fri, 10 Nov 2023 15:58:07 +1100 Subject: [PATCH 31/45] fix emeritus link --- pages/team.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/team.md b/pages/team.md index 29cc7f02..7591f257 100644 --- a/pages/team.md +++ b/pages/team.md @@ -19,7 +19,7 @@ Here we list past leading figures from 2021 to November 14th 2023 in the "Histor ### A note on historical contributions -As this team organisation structure was started in November 2023, many people contributed to these tasks before then and may not appear in this table, in particular the [emeritus core developers]({{ site.url }}/about/#mdanalysis-emeriti-core-developers). +As this team organisation structure was started in November 2023, many people contributed to these tasks before then and may not appear in this table, in particular the [emeritus core developers]({{ site.url }}{% link about.md %}#mdanalysis-emeriti-core-developers). However, we hope to eventually acknowledge everyone who has been responsible for a particular role throughout the lifetime of the project. If you have participated to MDAnalysis in the past and your name is missing or you feel your previous/historical role could be better characterised, From bded28c78f416782122375db495fa3d764b73396 Mon Sep 17 00:00:00 2001 From: Lily Wang Date: Fri, 10 Nov 2023 16:01:15 +1100 Subject: [PATCH 32/45] rm Fiona from members --- _data/team/roles/documentation.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/_data/team/roles/documentation.yml b/_data/team/roles/documentation.yml index 84cf303e..40e39054 100644 --- a/_data/team/roles/documentation.yml +++ b/_data/team/roles/documentation.yml @@ -10,7 +10,6 @@ current_leads: - Lily Wang - Rocco Meli current_members: - - Fiona Naughton - All core devs historical_members: - Irfan Alibay From 46ffacc8ca4ecc61c7fe8a517adc5f45a8cf1092 Mon Sep 17 00:00:00 2001 From: Lily Wang Date: Fri, 10 Nov 2023 16:01:19 +1100 Subject: [PATCH 33/45] rename file --- _data/team/roles/{governance.yml => project_organization.yml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename _data/team/roles/{governance.yml => project_organization.yml} (100%) diff --git a/_data/team/roles/governance.yml b/_data/team/roles/project_organization.yml similarity index 100% rename from _data/team/roles/governance.yml rename to _data/team/roles/project_organization.yml From d037f79009564094dd7c37a2029662678ec650d8 Mon Sep 17 00:00:00 2001 From: Lily Wang Date: Fri, 10 Nov 2023 16:02:29 +1100 Subject: [PATCH 34/45] lily leading hole2 --- _data/team/roles/non_core_library_maintenance.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/_data/team/roles/non_core_library_maintenance.yml b/_data/team/roles/non_core_library_maintenance.yml index 7bbf02fe..2a2002e6 100644 --- a/_data/team/roles/non_core_library_maintenance.yml +++ b/_data/team/roles/non_core_library_maintenance.yml @@ -34,7 +34,8 @@ subroles: - subrole: hole2-mdakit - current_leads: [] + current_leads: + - Lily Wang current_members: [] historical_members: - Ian Kenney From beaca736c1a5d695867fb74b6c1c190c1b7d41bf Mon Sep 17 00:00:00 2001 From: Lily Wang Date: Fri, 10 Nov 2023 16:05:01 +1100 Subject: [PATCH 35/45] change "leading figures" wording --- pages/team.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/team.md b/pages/team.md index 7591f257..ede5cfc6 100644 --- a/pages/team.md +++ b/pages/team.md @@ -15,7 +15,7 @@ This lists all those who are currently responsible for a particular role, from N ### The "Historical 2021-2023" column -Here we list past leading figures from 2021 to November 14th 2023 in the "Historical lead contributors" column. +Here we list past major contributors from 2021 to November 14th 2023 in the "Historical lead contributors" column. ### A note on historical contributions From d11be08bc05114efaedf232f019c58dbfdcaf896 Mon Sep 17 00:00:00 2001 From: Hugo MacDermott-Opeskin Date: Fri, 10 Nov 2023 16:18:26 +1100 Subject: [PATCH 36/45] Update distopia --- _data/team/roles/non_core_library_maintenance.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/_data/team/roles/non_core_library_maintenance.yml b/_data/team/roles/non_core_library_maintenance.yml index 2a2002e6..f146775c 100644 --- a/_data/team/roles/non_core_library_maintenance.yml +++ b/_data/team/roles/non_core_library_maintenance.yml @@ -12,9 +12,10 @@ tasks: subroles: - subrole: distopia - current_leads: [] - current_members: [] + current_leads: [Richard Gowers,Hugo MacDermott-Opeskin] + current_members: [Richard Gowers,Hugo MacDermott-Opeskin, Rocco Meli] historical_members: + - Richard Gowers - Hugo MacDermott-Opeskin From 50de3e1a6d42623c20b539ad29cbdf915494e294 Mon Sep 17 00:00:00 2001 From: Irfan Alibay Date: Fri, 10 Nov 2023 08:59:29 +0000 Subject: [PATCH 37/45] Update _data/team/roles/releases_and_deployment.yaml Co-authored-by: Lily Wang <31115101+lilyminium@users.noreply.github.com> --- _data/team/roles/releases_and_deployment.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/_data/team/roles/releases_and_deployment.yaml b/_data/team/roles/releases_and_deployment.yaml index e0fe2b48..787d20fb 100644 --- a/_data/team/roles/releases_and_deployment.yaml +++ b/_data/team/roles/releases_and_deployment.yaml @@ -1,11 +1,8 @@ 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 - Carrying out releases for MDAnalysis project packages - Managing released packages on conda-forge and PyPi current_leads: From bf6c48d4fdff3f1255d669f0bb26594ece45439b Mon Sep 17 00:00:00 2001 From: Lily Wang <31115101+lilyminium@users.noreply.github.com> Date: Thu, 14 Dec 2023 14:19:51 +1100 Subject: [PATCH 38/45] Apply suggestions from code review Co-authored-by: Jenna M Swarthout Goddard <38287809+jennaswa@users.noreply.github.com> Co-authored-by: Hugo MacDermott-Opeskin --- _data/team/roles/code_of_conduct.yml | 8 +++++--- _data/team/roles/non_core_library_maintenance.yml | 7 ++++++- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/_data/team/roles/code_of_conduct.yml b/_data/team/roles/code_of_conduct.yml index c489c43d..23a3278f 100644 --- a/_data/team/roles/code_of_conduct.yml +++ b/_data/team/roles/code_of_conduct.yml @@ -1,9 +1,11 @@ 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. + The [code of conduct committee](https://www.mdanalysis.org/pages/conduct/) members + are elected by the [project leadership](https://www.mdanalysis.org/about/#governance) when a committee members' term limit (2 years) has expired. tasks: - - Act as points of contact for code of conduct violations + - Receive and investigate all code of conduct complaints and violations + - Propose actions and sanctions, as necessary, to the [project leadership](https://www.mdanalysis.org/about/#governance) (project leadership is tasked with enforcement) + - Periodically review, revise and update current code of conduct procedures current_leads: - Jenna Swarthout Goddard diff --git a/_data/team/roles/non_core_library_maintenance.yml b/_data/team/roles/non_core_library_maintenance.yml index f146775c..0efe1f68 100644 --- a/_data/team/roles/non_core_library_maintenance.yml +++ b/_data/team/roles/non_core_library_maintenance.yml @@ -81,4 +81,9 @@ subroles: current_members: [] historical_members: - Irfan Alibay - + - subrole: pytng + current_leads: + - Hugo MacDermott-Opeskin + current_members: [] + historical_members: + - [Richard Gowers, Max Linke] From e7ca512ddd2aa06f090df4c1b33c9c463c50d74d Mon Sep 17 00:00:00 2001 From: Lily Wang Date: Thu, 14 Dec 2023 14:20:02 +1100 Subject: [PATCH 39/45] remove leads and historical contributors --- _data/team/roles/code_of_conduct.yml | 8 +- _data/team/roles/community_engagement.yml | 8 +- _data/team/roles/continuous_integration.yml | 7 +- _data/team/roles/core_library_maintenance.yml | 21 ------ _data/team/roles/documentation.yml | 8 +- _data/team/roles/external_liaison.yml | 7 +- _data/team/roles/mdakit_registry.yml | 5 +- .../roles/non_core_library_maintenance.yml | 73 ++++++------------- _data/team/roles/outreach.yml | 20 +---- _data/team/roles/project_organization.yml | 8 +- _data/team/roles/releases_and_deployment.yaml | 7 +- _data/team/roles/relicensing_coordinator.yml | 6 +- _data/team/roles/social_media.yml | 7 +- _includes/team_table.html | 1 - _includes/team_table_member_row.html | 4 - 15 files changed, 39 insertions(+), 151 deletions(-) diff --git a/_data/team/roles/code_of_conduct.yml b/_data/team/roles/code_of_conduct.yml index 23a3278f..a7df6cde 100644 --- a/_data/team/roles/code_of_conduct.yml +++ b/_data/team/roles/code_of_conduct.yml @@ -7,13 +7,7 @@ tasks: - Propose actions and sanctions, as necessary, to the [project leadership](https://www.mdanalysis.org/about/#governance) (project leadership is tasked with enforcement) - Periodically review, revise and update current code of conduct procedures -current_leads: +current_members: - Jenna Swarthout Goddard - Richard Gowers - Micaela Matta -current_members: [] -historical_members: - - Jenna Swarthout Goddard - - Richard Gowers - - Micaela Matta - diff --git a/_data/team/roles/community_engagement.yml b/_data/team/roles/community_engagement.yml index caf3032e..24c93465 100644 --- a/_data/team/roles/community_engagement.yml +++ b/_data/team/roles/community_engagement.yml @@ -2,11 +2,7 @@ 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: + - Jenna Swarthout Goddard - All core devs -historical_members: - - Oliver Beckstein - - Irfan Alibay - diff --git a/_data/team/roles/continuous_integration.yml b/_data/team/roles/continuous_integration.yml index e35c61fe..adca3293 100644 --- a/_data/team/roles/continuous_integration.yml +++ b/_data/team/roles/continuous_integration.yml @@ -3,11 +3,8 @@ tasks: - Building and developing new CI infrastructure - Monitoring CI status - Maintenance and fixes -current_leads: - - Irfan Alibay - - Richard Gowers + current_members: - Fiona Naughton -historical_members: - Irfan Alibay - + - Richard Gowers \ No newline at end of file diff --git a/_data/team/roles/core_library_maintenance.yml b/_data/team/roles/core_library_maintenance.yml index 511789f0..9d3b0c8e 100644 --- a/_data/team/roles/core_library_maintenance.yml +++ b/_data/team/roles/core_library_maintenance.yml @@ -8,30 +8,15 @@ subroles: tasks: - Initial triage and tagging of issues - Managing timely responses and resolving issues - current_leads: - - Rocco Meli current_members: - All core devs - historical_members: - - Oliver Beckstein - - Irfan Alibay - - Jonathan Barnoud - subrole: Pull request management tasks: - Reviewing, shepherding, and merging pull requests - current_leads: - - Rocco Meli - - Oliver Beckstein current_members: - All core devs - historical_members: - - Oliver Beckstein - - Richard Gowers - - Irfan Alibay - - Hugo MacDermott-Opeskin - - Jonathan Barnoud - subrole: General maintenance @@ -41,11 +26,5 @@ subroles: - Tracking new dependencies - Emergency fixes - Other general maintenance tasks - current_leads: - - Irfan Alibay current_members: - All core devs - historical_members: - - Irfan Alibay - - Jonathan Barnoud - diff --git a/_data/team/roles/documentation.yml b/_data/team/roles/documentation.yml index 40e39054..09d6d4f5 100644 --- a/_data/team/roles/documentation.yml +++ b/_data/team/roles/documentation.yml @@ -6,12 +6,8 @@ tasks: - 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: - All core devs -historical_members: - - Irfan Alibay - - Lily Wang + diff --git a/_data/team/roles/external_liaison.yml b/_data/team/roles/external_liaison.yml index 4057031d..15278165 100644 --- a/_data/team/roles/external_liaison.yml +++ b/_data/team/roles/external_liaison.yml @@ -4,12 +4,7 @@ tasks: - Coordinate participation in external projects - Coordinate with potential industry partners -current_leads: - - Irfan Alibay - - Oliver Beckstein current_members: - - Jenna Swarthout Goddard -historical_members: - Irfan Alibay - Oliver Beckstein - + - Jenna Swarthout Goddard diff --git a/_data/team/roles/mdakit_registry.yml b/_data/team/roles/mdakit_registry.yml index 353b86cf..393fd8e7 100644 --- a/_data/team/roles/mdakit_registry.yml +++ b/_data/team/roles/mdakit_registry.yml @@ -4,12 +4,9 @@ tasks: - 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: + - Irfan Alibay - Fiona Naughton - Lily Wang - Oliver Beckstein -historical_members: - - Irfan Alibay diff --git a/_data/team/roles/non_core_library_maintenance.yml b/_data/team/roles/non_core_library_maintenance.yml index 0efe1f68..18c36c07 100644 --- a/_data/team/roles/non_core_library_maintenance.yml +++ b/_data/team/roles/non_core_library_maintenance.yml @@ -12,78 +12,53 @@ tasks: subroles: - subrole: distopia - current_leads: [Richard Gowers,Hugo MacDermott-Opeskin] - current_members: [Richard Gowers,Hugo MacDermott-Opeskin, Rocco Meli] - historical_members: + current_members: - Richard Gowers - Hugo MacDermott-Opeskin - + - Rocco Meli - subrole: cookiecutter-mdakit - current_leads: - - Lily Wang - current_members: [] - historical_members: + current_members: - Lily Wang - + - Irfan Alibay - subrole: mda-encore - current_leads: [] current_members: [] - historical_members: - - Ian Kenney - - subrole: hole2-mdakit - current_leads: - - Lily Wang - current_members: [] - historical_members: - - Ian Kenney - + current_members: + - Lily Wang - subrole: benchmarks - current_leads: - - Oliver Beckstein - current_members: [] - historical_members: - - Oliver Beckstein - + current_members: + - Oliver Beckstein - subrole: GridDataFormats - current_leads: - - Oliver Beckstein - current_members: [] - historical_members: + current_members: - Irfan Alibay - Oliver Beckstein - - subrole: MDAnalysisData - current_leads: - - Oliver Beckstein - current_members: [] - historical_members: + current_members: + - Irfan Alibay - Oliver Beckstein - - subrole: mda-xrlib and other small utilities - current_leads: - - Irfan Alibay - current_members: [] - historical_members: - - Irfan Alibay - + current_members: + - Irfan Alibay - subrole: pyedr - current_leads: - - Irfan Alibay - current_members: [] - historical_members: + current_members: - Irfan Alibay + - subrole: pytng - current_leads: + current_members: - Hugo MacDermott-Opeskin - current_members: [] - historical_members: - - [Richard Gowers, Max Linke] + + - subrole: PSA + current_members: + - Oliver Beckstein + + - subrole: waterdynamics + current_members: + - Fiona Naughton diff --git a/_data/team/roles/outreach.yml b/_data/team/roles/outreach.yml index 33d2addb..6ec762f5 100644 --- a/_data/team/roles/outreach.yml +++ b/_data/team/roles/outreach.yml @@ -6,38 +6,22 @@ subroles: - Organising workshops and events - Gathering and coordinating volunteers - Managing content, presentations and teaching at workshops - current_leads: - - Jenna Swarthout Goddard current_members: - - Micaela Matta - All core devs - historical_members: - - Micaela Matta - - subrole: Mentoring programs tasks: - Mentoring-related administrative tasks - Advertising opportunities for mentoring programs - Mentoring in structured programs - current_leads: - - Jenna Swarthout Goddard - current_members: [] - historical_members: + current_members: - Jenna Swarthout Goddard - - Oliver Beckstein - - Richard Gowers - - Irfan Alibay - subrole: Teaching materials tasks: - Managing teaching materials on GitHub for workshops and events - Maintaining and fixing materials - current_leads: + current_members: - Rocco Meli - Micaela Matta - current_members: - Jenna Swarthout Goddard - historical_members: - - Irfan Alibay - - Micaela Matta \ No newline at end of file diff --git a/_data/team/roles/project_organization.yml b/_data/team/roles/project_organization.yml index 0731c618..ae2c47bd 100644 --- a/_data/team/roles/project_organization.yml +++ b/_data/team/roles/project_organization.yml @@ -6,11 +6,5 @@ tasks: - Managing other roles in the organisation and general task lists - Gathering usage and community metrics -current_leads: +current_members: - Jenna Swarthout Goddard -current_members: [] -historical_members: - - Oliver Beckstein - - Irfan Alibay - - Jenna Swarthout Goddard - diff --git a/_data/team/roles/releases_and_deployment.yaml b/_data/team/roles/releases_and_deployment.yaml index 787d20fb..730da727 100644 --- a/_data/team/roles/releases_and_deployment.yaml +++ b/_data/team/roles/releases_and_deployment.yaml @@ -5,11 +5,6 @@ tasks: - Maintaining continuous deployment infrastructure - Carrying out releases for MDAnalysis project packages - Managing released packages on conda-forge and PyPi -current_leads: - - Irfan Alibay current_members: - - Fiona Naughton -historical_members: - Irfan Alibay - - Richard Gowers - + - Fiona Naughton diff --git a/_data/team/roles/relicensing_coordinator.yml b/_data/team/roles/relicensing_coordinator.yml index 1560312e..0968f619 100644 --- a/_data/team/roles/relicensing_coordinator.yml +++ b/_data/team/roles/relicensing_coordinator.yml @@ -6,10 +6,6 @@ tasks: - Ensuring new developers agree to a new license - Managing the switch to a new license -current_leads: - - Irfan Alibay current_members: - - Oliver Beckstein -historical_members: - Irfan Alibay - + - Oliver Beckstein diff --git a/_data/team/roles/social_media.yml b/_data/team/roles/social_media.yml index e15237e3..2bba8a63 100644 --- a/_data/team/roles/social_media.yml +++ b/_data/team/roles/social_media.yml @@ -5,10 +5,5 @@ tasks: - Moderating content - Managing X and LinkedIn - Managing new content to the MDAnalysis website and blog -current_leads: +current_members: - Jenna Swarthout Goddard -current_members: [] -historical_members: - - Oliver Beckstein - - Jenna Swarthout Goddard - diff --git a/_includes/team_table.html b/_includes/team_table.html index 93c0a50b..828516fd 100644 --- a/_includes/team_table.html +++ b/_includes/team_table.html @@ -3,7 +3,6 @@ Role Sub-role Current team - Historical contributors {% assign all_roles = site.data.team.roles | sort %} diff --git a/_includes/team_table_member_row.html b/_includes/team_table_member_row.html index e51ca0ee..3546b7e4 100644 --- a/_includes/team_table_member_row.html +++ b/_includes/team_table_member_row.html @@ -19,7 +19,3 @@ {% include team_table_member_cell.html leads=include.subrole.current_leads members=include.subrole.current_members %} - - {% include team_table_member_cell.html leads=include.subrole.historical_leads members=include.subrole.historical_members %} - - \ No newline at end of file From 88e8dfd563cb9c597fedf3a66c5184fef5e42f93 Mon Sep 17 00:00:00 2001 From: Lily Wang Date: Thu, 14 Dec 2023 14:50:46 +1100 Subject: [PATCH 40/45] remove historical references in text and add footnote --- _includes/team_table.html | 12 +++++++++--- _includes/team_table_member_row.html | 2 +- pages/team.md | 22 ++-------------------- 3 files changed, 12 insertions(+), 24 deletions(-) diff --git a/_includes/team_table.html b/_includes/team_table.html index 828516fd..ed49213c 100644 --- a/_includes/team_table.html +++ b/_includes/team_table.html @@ -2,7 +2,7 @@ Role Sub-role - Current team + Current team {% assign all_roles = site.data.team.roles | sort %} @@ -30,7 +30,7 @@ - + {{ role.role }} @@ -45,4 +45,10 @@ {% endfor %} {% endfor %} - \ No newline at end of file + + + + Current team: + This lists all those who are currently responsible for a particular role, + from November 14th 2023 to November 14th 2024. + \ No newline at end of file diff --git a/_includes/team_table_member_row.html b/_includes/team_table_member_row.html index 3546b7e4..987d22e5 100644 --- a/_includes/team_table_member_row.html +++ b/_includes/team_table_member_row.html @@ -9,7 +9,7 @@ {% endif %} {% if has_link %} - + {{ include.subrole.subrole }} {% else %} diff --git a/pages/team.md b/pages/team.md index ede5cfc6..e11b7608 100644 --- a/pages/team.md +++ b/pages/team.md @@ -3,29 +3,11 @@ layout: page title: MDAnalysis team --- -MDAnalysis is a community-driven project that is made possible through the efforts of many members who contribute in numerous and diverse ways, ranging from direct package development, maintenance, documentation, communication, and managerial responsibilities. On this page we list identified project roles, current leads and supporting team members for each of those roles, and those historically responsible for the tasks. We note that the listed roles on this page can differ significantly in scope and required effort. +MDAnalysis is a community-driven project that is made possible through the efforts of many members who contribute in numerous and diverse ways, ranging from direct package development, maintenance, documentation, communication, and managerial responsibilities. On this page we list identified project roles and team members for each of those roles. We note that the listed roles on this page can differ significantly in scope and required effort. ## Roles -In this section we list major contributors who are leading or contributing substantial effort to the roles listed below. - -### The **Current** column - -This lists all those who are currently responsible for a particular role, from November 14th 2023 to November 14th 2024. - -### The "Historical 2021-2023" column - -Here we list past major contributors from 2021 to November 14th 2023 in the "Historical lead contributors" column. - -### A note on historical contributions - -As this team organisation structure was started in November 2023, many people contributed to these tasks before then and may not appear in this table, in particular the [emeritus core developers]({{ site.url }}{% link about.md %}#mdanalysis-emeriti-core-developers). -However, we hope to eventually acknowledge everyone who has been responsible for a particular role throughout the lifetime of the project. - -If you have participated to MDAnalysis in the past and your name is missing or you feel your previous/historical role could be better characterised, -please contact us at mdanalysis@numfocus.org to let us know. We also invite community members to reach out to mdanalysis@numfocus.org or the current team members if they are interested in filling missing roles or joining an existing team! - -Names are listed in *alphabetical* order, and people responsible for leading a role have their names **bolded**. +In this section we list major contributors who are contributing substantial effort to the roles listed below. Names are listed in *alphabetical* order. {% include team_table.html %} From 91839ab983b7cce52fcfb7aaae05a931c704b880 Mon Sep 17 00:00:00 2001 From: Lily Wang Date: Thu, 14 Dec 2023 14:52:42 +1100 Subject: [PATCH 41/45] markdownify tasks --- _includes/roles_description.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/roles_description.html b/_includes/roles_description.html index 95415001..4bb1a8df 100644 --- a/_includes/roles_description.html +++ b/_includes/roles_description.html @@ -16,7 +16,7 @@