-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Description
Idea
This initiative aims to guide you on a journey from being a contributor to becoming a maintainer of this project.
Currently, the website needs more hands for maintenance. We have around 130+ issues and 100+ PRs, and we clearly need additional support.
You'll gain insight into the responsibilities of a maintainer.
What being a maintainer entails
- Defining potential enhancements as GitHub issues
- Actively triaging incoming requests and bug fixes
- Resolving conflicts
- Fixing bugs or providing guidance to others
- Shifting focus from writing code to reviewing pull requests
- Writing documentation
- Performing refactoring improvements and writing tests
- Developing new features
Basically anything you can imagine within a project
It's about taking responsibility for the project's future and continuous improvement. All of the activities described above will be part of the journey.
I can't guarantee that completing this experience will immediately qualify you to become a project maintainer. Your performance, attitude, and motivation will determine that. However, I can promise to support you throughout the journey and provide honest feedback on your strengths and areas that need improvement. Even if you're not yet ready to become a maintainer, I'll outline a plan for your next steps toward achieving that goal. I would highly recommend to read the blog post written by Lukasz Gornicki (@derberg) - https://www.brainfart.dev/blog/maintainership for more details about Maintainership.
I am working on streamlining the issue and PR processes so that we, as maintainers, can manage the project more effectively. Refer to this: #4717
Requirements
Interested? Your proposal should demonstrate:
- Why you are interested in becoming a maintainer. Are you willing to continue after GSoC? Please explain your reasoning.
- Why you are interested in this specific project. What motivates you to select it?
- Familiarity with the project: https://github.com/asyncapi/website - you figure out how to do it
- Previous contributions to AsyncAPI (additional points) - please provide links
- Notes on any code, features, or topics that are poorly explained or implemented, issues you encountered, and constructive criticism on aspects you disliked - be thorough in your critique
Knowledge of JavaScript - Provide links to projects you have worked on so I can review them. If you have a better way to demonstrate your knowledge, you may include that as well. You may also add a high-level explanation.
Project duration
350+ hours
Mentor
Metadata
Metadata
Assignees
Labels
Type
Projects
Status