Skip to content

Maintainer Guidelines: Yearly Check-ins for Maintainers #19

@chendaniely

Description

@chendaniely

Hi everyone:

Thank you for all the feedback in the Spring earlier this year and RFCs (#15) when we first proposed maintainer guidelines.
The original RFC was very loaded, and there were many moving parts that made the discussion a bit more difficult to track where actual suggestions and objections were.
This is one of the new RFCs that refactor the original on (#15).

The Problem

The primary problem I am working on is dealing with the core lessons that have inactive maintainers.

  • Some lessons are only being actively maintained by a single person.
  • Others have zero active maintainers.

This problem has caused a few secondary side effects:

  1. Maintainers are feeling discouraged, unsupported, and burned out.
  2. The Carpentries do not know how many new maintainers need to be onboarded.

Solution: Yearly Check-Ins

A google form that will be sent out to all our active core lesson maintainers asking them:

  1. Name
  2. E-mail
  3. Lesson(s) they maintain
  4. Yes/No will they like to continue maintaining their lessons
  5. If Yes: Are you feeling burnt-out and would like to step down / retire soon. We'll work on finding someone to take over your role.

This is similar to the survey that was sent out around April/May of this year when we were planing for new maintainers for onboarding.

The main difference between the one sent out earlier this year and the proposed changes are to make this survey "mandatory" (or really opt-in).

Implementation details

  • Survey will go out in Q1 of each year
  • Survey will be sent out via email (TopicBox) and slack with weekly reminders for about 1 month
  • You will need to opt-in to stay listed as an active maintainer
  • A "No" or non-response will move you to "alumni" maintainer (Maintainer Guidelines: Alumni and Active status #20)
  • If you do not respond we will attempt to reach out 1 last time for a response.
  • You can email us back at any time to be put back into "active" maintainer (Maintainer Guidelines: Alumni and Active status #20)

Rationale

Even though being a maintainer is a volunteer position.
I think it's reasonable to also expect some amount of commitment from both sides:
The Carpentries will do their best to support maintainers, and maintainers do their best to maintain the lesson.

  • Some of the feedback we (The Carpentries) have been getting is joining a lesson that is inactive and the new maintainer is the only person working on the project.

  • A yearly check-in will take a lot of the guesswork out for many people involved with lesson maintenance and planning resources.

  • We need a more accurate way to count which lessons need help

  • When we submitted the lesson maintenance survey earlier this year, we did not get any responses from some of the non-maintained lessons.
    The opt-in will help with identifying truly unmaintained lessons for us to find people to support.

  • "losing access" isn't permanent (Maintainer Guidelines: Alumni and Active status #20): even though it's opt-in and you will be moved to "alumni" status if you do not respond,
    if you email us that you lost commit privileges to your repository later on in the year,
    you'll be listed again as an active maintainer.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions