Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add docs about project contributors and their roles #341

Merged
merged 6 commits into from
Jan 6, 2025
Merged
Show file tree
Hide file tree
Changes from 5 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions docs/contributing/contributors.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Contributors

There are different ways people can contribute to DAG Factory.
Learn more about the project [contributors roles](roles.md).

## Committers

* Pankaj Koti ([@pankajkoti](https://github.com/pankajkoti))
* Pankaj Singh ([@pankajastro](https://github.com/pankajastro))
* Tatiana Al-Chueyr ([@tatiana](https://github.com/tatiana))

## Emeritus Committers

* Adam Boscarino ([@ajbosco](https://github.com/ajbosco))

## Contributors

Many people are improving DAG Factory each day.
Find more contributors [in our GitHub page](https://github.com/astronomer/dag-factory/graphs/contributors).
47 changes: 47 additions & 0 deletions docs/contributing/roles.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# Contributor roles

Contributors are welcome and are greatly appreciated! Every little bit helps, and we give credit to them.

This document aims to explain the current roles in the DAG Factory project.
For more information, check the contributing docs.

## Contributors

A contributor is anyone who wants to contribute code, documentation, tests, ideas, or anything to the DAG Factory project.

DAG Factory contributors are listed in the Github [insights page](https://github.com/astronomer/dag-factory/graphs/contributors).

Contributors are responsible for:

* Fixing bugs
* Refactoring code
* Improving processes and tooling
* Adding features
* Improving the documentation

## Committers

Committers are community members with write access to the [DAG Factory GitHub repository](https://github.com/astronomer/dag-factory).
They can modify the code and the documentation and accept others' contributions to the repo.

Check [contributors](contributors.md) for the official list of DAG Factory committers.

Committers have the same responsibilities as standard contributors and also perform the following actions:

* Reviewing & merging pull-requests
* Scanning and responding to GitHub issues, helping triaging them

If you know you are not going to be able to contribute for a long time (for instance, due to a change of job or circumstances), you should inform other maintainers, and we will mark you as "emeritus".
Emeritus committers will no longer have write access to the repo.
As merit earned never expires, once an emeritus committer becomes active again, they can simply email another maintainer from Astronomer and ask to be reinstated.

### Pre-requisites to becoming a committer

General prerequisites that we look for in all candidates:

1. Consistent contribution over last few months
2. Visibility on discussions on the Slack channel or GitHub issues/discussions
3. Contributions to community health and project's sustainability for the long-term
4. Understands the project's [contributors guidelines](howto.md).
tatiana marked this conversation as resolved.
Show resolved Hide resolved
Astronomer is responsible and accountable for releasing new versions of DAG Factory in [PyPI](https://pypi.org/project/dag-factory/), following the [milestones](https://github.com/astronomer/dag-factory/milestones).
Astronomer has the right to grant and revoke write access permissions to the project's official repository for any reason it sees fit.