carpentries / maintainer-RFCs

Requests for comment for technology changes and other issues affecting lesson Maintainers.
18 stars 0 forks source link

Maintainer Guidelines: Leverage other maintainers for help #21

Open chendaniely opened 2 years ago

chendaniely commented 2 years ago

Hi everyone:

This is part of the #15 refactoring, and is one of the solutions to help with issues and PRs going stale and giving some mechanism for maintainers to reach out beyond their direct co-maintainers for help and questions.

The Problem

Solution: Leverage the broader maintainer community

We understand that The Carpentries would not exist without all our volunteers. The maintainers have different tasks and requirements than the instructors and trainers of the community. Instead of creating rigid rules that are not conducive for our highly asynchronous work, we'll focus on a few community-building aspects and hope these provide more incentives to participate.

There are a few ideas we can use to leverage the broader maintainer community to help with individual lessons.

  1. Maintainer co-working sessions
  2. Spotlight for lessons ("lessons of the month")

Implementation details

These are things that The Carpentries can do to help support the maintainers.

Maintainer Co-Working sessions
Lessons of the month

Rationale

In general, these are some suggestions to get more community engagement within the maintainer community and help progress stagnant issues and PRs. Even though other maintainers would be able to "approve" and "comment" on PRs and Issues, only the assigned maintainers to the lesson will have write access to the repository, so at the end of the day, the final say still goes to the official lesson maintainers.

If a PR gets accepted and can still be improved on, I'm okay with another PR submission for an improvement. Things can always be improved upon, and you don't need a "perfect" solution to a problem. Assuming there is nothing "incorrect" with the PR or issue being discussed.

Maintainer Co-Working sessions
Lessons of the month

Potential issues

This does cause a blurring of lines between maintainers and lessons.

  1. What constitutes as a "review" that other maintainers can approve?
  2. How much say do other maintainers in issues?

This can potentially lead to overstepping and disenfranchise the actual maintainers of a lesson.

emcaulay commented 2 years ago

This is super! As a new maintainer, I really have enjoyed the Monthly Co-Working session as well as the monthly Maintainer meeting. Thank you.