From b15aece93831f3c49a54d2c3ca2df643857bfce2 Mon Sep 17 00:00:00 2001 From: Jon Cluce Date: Thu, 4 Sep 2025 14:29:50 -0400 Subject: [PATCH] :passport_control: Document maintenance mode and codeowners Co-authored-by: Biraj Shrestha <111654544+birajstha@users.noreply.github.com> Co-authored-by: Steve Giavasis --- .dockerignore | 1 + .github/CODEOWNERS | 30 ++++++++++++++++++++++++++++++ README.md | 4 ++++ SUPPORT.md | 18 ++++++++++++++++++ 4 files changed, 53 insertions(+) create mode 100644 .github/CODEOWNERS create mode 100644 SUPPORT.md diff --git a/.dockerignore b/.dockerignore index 4ea69480d5..ef5287d138 100644 --- a/.dockerignore +++ b/.dockerignore @@ -4,5 +4,6 @@ cpac_runs .env* .git .github +!.github/CODEOWNERS !.github/scripts *.tar.gz diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000000..81b0a84a6e --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,30 @@ +# Copyright (C) 2025 C-PAC Developers + +# This file is part of C-PAC. + +# C-PAC is free software: you can redistribute it and/or modify it under +# the terms of the GNU Lesser General Public License as published by the +# Free Software Foundation, either version 3 of the License, or (at your +# option) any later version. + +# C-PAC is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public +# License for more details. + +# You should have received a copy of the GNU Lesser General Public +# License along with C-PAC. If not, see . + +# Global maintenance +* @FCP-INDI/Maintenance + +# DevOps +/pyproject.toml @FCP-INDI/DevOps +/requirements.txt @FCP-INDI/DevOps +/setup.py @FCP-INDI/DevOps +/dev @FCP-INDI/DevOps +/scripts @FCP-INDI/DevOps +/.* @FCP-INDI/DevOps +/.circleci @FCP-INDI/DevOps +/.github @FCP-INDI/DevOps +**/*Dockerfile @FCP-INDI/DevOps diff --git a/README.md b/README.md index f8501ba049..6bc400be3e 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,7 @@ C-PAC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANT You should have received a copy of the GNU Lesser General Public License along with C-PAC. If not, see . --> C-PAC: Configurable Pipeline for the Analysis of Connectomes ============================================================ + [![DOI for "Moving Beyond Processing and Analysis-Related Variation in Neuroscience"](https://zenodo.org/badge/DOI/10.1101/2021.12.01.470790.svg)](https://doi.org/10.1101/2021.12.01.470790) [![DOI for "FCP-INDI/C-PAC: CPAC Version 1.0.0 Beta"](https://zenodo.org/badge/DOI/10.5281/zenodo.164638.svg)](https://doi.org/10.5281/zenodo.164638) [![pre-commit.ci status](https://results.pre-commit.ci/badge/github/FCP-INDI/C-PAC/main.svg)](https://results.pre-commit.ci/latest/github/FCP-INDI/C-PAC/main) [![codecov](https://codecov.io/github/FCP-INDI/C-PAC/graph/badge.svg?token=sWxXoDRf1M)](https://codecov.io/github/FCP-INDI/C-PAC) [![LGPL](https://www.gnu.org/graphics/lgplv3-88x31.png)](./COPYING.LESSER) @@ -17,6 +18,9 @@ A configurable, open-source, Nipype-based, automated processing pipeline for res Designed for use by both novice users and experts, C-PAC brings the power, flexibility and elegance of Nipype to users in a plug-and-play fashion; no programming required. +> [!WARNING] +> C-PAC entered maintenance mode in version 1.8.8. See [SUPPORT.md](./SUPPORT.md). + Website ------- diff --git a/SUPPORT.md b/SUPPORT.md new file mode 100644 index 0000000000..dec7292214 --- /dev/null +++ b/SUPPORT.md @@ -0,0 +1,18 @@ +Support Policy +============== + +As of v1.8.8, C-PAC is in maintenance mode. With the 2.0.0 release, we will begin strict adherence to Semantic Versioning. + +While in maintenance mode, we will continue to publish new releases but FCP-INDI will no longer be paying developers to add new features. + +Our team is happy to offer guidance and support where possible. For requests involving custom development, extended technical support, or integration efforts, we're open to exploring paid support arrangements. Please reach out if you'd like to discuss these options further. + +Community contributions will be reviewed and released when passing review. Responsibility for these reviews is defined in [.github/CODEOWNERS](./.github/CODEOWNERS). + +User support will continue at [Neurostars](https://neurostars.org/tag/cpac), though expect a slower response time as FCP-INDI will no longer be paying developers to perform user support. + +Major bug fixes will continue to be addressed by [**@FCP-INDI/maintenance**](https://github.com/orgs/FCP-INDI/teams/maintenance). Minor bugs will be documented and left to the community to contribute fixes and workarounds. + +Security releases will continue to be published by [**@FCP-INDI/DevOps**](https://github.com/orgs/FCP-INDI/teams/DevOps). + +These guidelines will be in effect for 2 years, at which point they will be reevaluated and updated by [**@FCP-INDI/maintenance**](https://github.com/orgs/FCP-INDI/teams/maintenance).