AsyncAPI Community Building And Maintenance Goals (2024 Proposal) #948
Replies: 7 comments 9 replies
-
Hi, I am excited to contribute to the Async API. I am currently in the process of understanding the code base of asyncapi-react. It will be great if I can be assigned with some good first or documentation issues. |
Beta Was this translation helpful? Give feedback.
-
Hey, I like this point. I would like to learn more and come under Maintainership 😁 |
Beta Was this translation helpful? Give feedback.
-
AsyncAPI Bounty Program I would to participate in these programs. (Although I'm doing this issue under the current Bounty Program Q4 2023!) |
Beta Was this translation helpful? Give feedback.
-
Hello there! I am a core developer of FastStream - the Python frameworks to build well-structured publish/consumes services for various Message Brokers. One of the great FastStream features users love - automatic AsyncAPI schema generation (and hosting) right from the service code. Thus, I have a little request to react-component that you can, probably, implement this year. For now, FastStream uses CDN React Component version to draw a static HTML represention of user service schema. But we can easely (cuz we have backend to serve this static site) implement test message publishing funtional right from a web schema (like OpenAPI allows you to send test HTTP requests). At first, test messages will be addressed only to the original FastStream service... But then we'll implement AsyncAPI schema -> FastStream service generation, that allows us to generate publishers "on flyight" and publish any message to any FastStream-supported Message Broker right from the website. A slightly confusing preface... We need to ability pass some React-children components to the AsyncAPI react component to draw user payload input somewhere around payload example. We can create the component fork and implement our own component version (with all required inputs), but it is a bad way to build long-living tools. So, I hope on AsyncAPI team collaboration in this question and believe, that together we able to make AsyncAPI environment riacher. |
Beta Was this translation helpful? Give feedback.
-
Great goals proposal! |
Beta Was this translation helpful? Give feedback.
-
Here are my ideas and proposals:
|
Beta Was this translation helpful? Give feedback.
-
Will it participate in GSoD this year? |
Beta Was this translation helpful? Give feedback.
-
Carrying on from Lukasz, it's time to have an open discussion on the goals for building and maintaining the AsyncAPI community.
Things I think we should focus on in 2024:
Things I think we should continue investing in:
Increase The Number Of Community Maintainers
To ensure long-term sustainability and encourage diverse perspectives, increasing the number of active maintainers in the community is essential as we continue to grow. Currently, we only have a few maintainers, which results in a burden on them, especially when it comes to providing reviews, giving feedback, developing, maintaining, and mentoring. By increasing the number of maintainers, the workload can be distributed, leading to quicker issue reviews and potentially avoiding burnout. It is important to focus on maintainer growth during this phase of our community.
Ideas
Expand the Community Documentation
The AsyncAPI community is growing, and it's high time we expand our community documentation. We need to simplify and reduce the time spent on onboarding calls by creating onboarding documentation. We also need resources such as:
These will provide transparent, step-by-step processes and ease the journey of people joining our community.
Community Initiatives and Mentorship Programs
We need to continue with the following initiatives as they play a big part in bringing diverse individuals into our community while fostering growth and development.
AsyncAPI Ambassadors Program
So far, we have doubled the Ambassador list from 3 to 6. This year (2024), we should extend the program to university folks. It will drive education and teach communities about our work at AsyncAPI.
AsyncAPI Bounty Program
Open Source shouldn't be about free contributions, which is why the Bounty Program is one of the important initiatives, and we need to support and pay maintenance and contributors for their work.
AsyncAPI Maintainership Program
I would like to propose that we extend the current AsyncAPI Mentorship to the AsyncAPI Maintainership Program. Under this umbrella, we would have sub-projects that equip maintainers-to-be on the path to becoming code owners and maintainers.
We will still have small to medium-scale projects for mentorship, but I want to shift our primary goal to retaining maintainers after the end of the program.
Mentorship Programs
AsyncAPI Conf on Tour 2024
AACoT'23 went well. We managed to host in 4 different locations and gained better experience planning in-person conferences. Thus, I propose we continue again in 2024.
In Summary:
AsyncAPI Video Training and Courses
We are big on open-source education, and we should definitely start investing time and collectively coordinating in having training videos. These videos can serve as onboarding resources for people looking to understand more about ASyncAPI and its concepts. We are starting well, as Barbaño has video scripts written, and we can collectively begin recording videos. Additionally, we can have a joint effort with EDA Sessions, which has more interesting topics that could benefit community members and amplify our education impact.
These resources will provide individuals looking to delve into AsyncAPI and EDAs a starting point in their learning journey.
Let the discussion begin!!!!
cc @asyncapi/ambassadors @asyncapi/tsc_members
Beta Was this translation helpful? Give feedback.
All reactions