-
-
Notifications
You must be signed in to change notification settings - Fork 765
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
feat: hacktoberfest Blog Post #1131
Changes from 4 commits
b251413
fe215cc
5479098
9d9cf36
9775510
e652367
9b923c4
74c5251
9816050
eba5a7d
b717a29
fdfbe25
fff23e1
ab44f2f
842a41c
9a32bf0
5bb2194
607f52e
ac42705
9998f68
b9d1b8c
31e22d0
936d851
072ebfb
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||
---|---|---|---|---|---|---|
@@ -0,0 +1,207 @@ | ||||||
--- | ||||||
title: "Is Hacktoberfest Good For Maintainers?" | ||||||
date: 2020-11-05T06:00:00+01:00 | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The date written is incorrect. Kindly change it. |
||||||
type: Community | ||||||
tags: | ||||||
- Hacktoberfest | ||||||
cover: /img/posts/asyncapiXhacktoberfest.webp | ||||||
authors: | ||||||
derberg marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||
- name: Azeez Elegbede | ||||||
photo: /img/avatars/ace.webp | ||||||
link: https://twitter.com/_acebuild | ||||||
byline: Preacher at AsyncAPI | ||||||
--- | ||||||
|
||||||
Hacktoberfest was a blast this year! We can't believe it's over already. We had a great time participating with you all and wanted to share a bit of our experience in a review. | ||||||
|
||||||
## Why Hacktoberfest | ||||||
|
||||||
Hacktoberfest is an annual event that encourages people to contribute to open source throughout October. AsyncAPI is an open-source project and, like many other open-source projects, built and maintained by passionate people who often don't have the staff or budgets to do much more than keep the project alive. Hacktoberfest is all about giving back to those projects, sharpening skills, and celebrating all things open source, especially those who make open source so special. | ||||||
|
||||||
## Planting the seed | ||||||
|
||||||
For us, contributions come in all shapes and sizes. From typo fixes, bug reporting to more significant improvements. But that's not all! AsyncAPI also creates time to help onboard contributors that are finding it difficult to start contributing to the project or provide help to contributors that get stuck while contributing. | ||||||
AceTheCreator marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||
|
||||||
## How we prepared | ||||||
|
||||||
Not gonna lie, this year's Hacktoberfest snuck up on us like Batman in Gotham City, and as soon as we realized this, we immediately started planning. We kicked off by defining our goals for Hacktoberfest as we've always done. | ||||||
|
||||||
- Promote [AsyncAPI Initiative](https://www.asyncapi.com/) as a place where we work not only on the AsyncAPI specification but also lots of tools | ||||||
- Help members of the broader open-source community make their first contributions in a friendly environment | ||||||
|
||||||
We spent time writing a how-to-contribute guide for folks participating for the first time and also wrote a maintainers guide for potential maintainers. | ||||||
|
||||||
AsyncAPI is a great project to contribute to because you can learn about AsyncAPI while fixing an issue. That's why we carefully curated issues and prepared especially for Hacktoberfest. And because most of these issues are existing issues, we made sure we reached out to project maintainers to identify which of them is a good one for Hacktoberfest contributors to look into | ||||||
|
||||||
## Was it worth it? | ||||||
|
||||||
Absolutely! Even despite the fact that we kicked off late, we still received an amazing contribution. AsyncAPI merged 18 PRs from 12 contributors as part of this year's Hacktoberfest! I know it's less than the previous years but let's look on the bright side because some of these contributions were fun to make. | ||||||
|
||||||
## Meet the heroes | ||||||
|
||||||
This is a huge amount of work, and we are really proud that so many wonderful people have come to help AsyncAPI to produce better software. | ||||||
|
||||||
We want to thank everyone personally who submitted improvements to our repositories. Here are the names of our heroes: | ||||||
|
||||||
<table> | ||||||
<tr> | ||||||
<td align="center"> | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. yo, why not just make a normal markdown table? O_O it's a good practice (unlike this current mess haha) and you don't need to build a new component 😄 👉🏽👉🏽 here's a simple tool to generate your markdown tables: https://www.tablesgenerator.com/markdown_tables There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I feel using a component gives us more flexibility in terms of looks. Btw, I already created a PR |
||||||
<a href="https://github.com/Amishakumari544"> | ||||||
<img src="https://avatars.githubusercontent.com/u/49230384?v=4" width="100px;" alt=""/> | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
I think directly using Github username in the URL to show the profile photos is a better option. |
||||||
<br /> | ||||||
<sub> | ||||||
<b> | ||||||
Amishakumari544 - 1 PR | ||||||
</b> | ||||||
</sub> | ||||||
</a> | ||||||
</td> | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I don't wanna make review for md content (please wait for @alequetzalli), but maybe will be better to create React component for that, hmm, wdyt? 🤔 There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Maybe it should come in a separate PR? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. separate PR is the biggest lie of a person on open source 😄 There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I suggested this because I also have a post on the conference where I'll be giving a special shoutout to the volunteers and I'd eventually be listing them like the one above... So the PR will eventually be created 😄 There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. OK, so PR will be (eventually) created, nice 😄 |
||||||
<td align="center"> | ||||||
<a href="https://github.com/toukirkhan"> | ||||||
<img src="https://avatars.githubusercontent.com/u/88899011?v=4" width="100px;" alt=""/> | ||||||
<br /> | ||||||
<sub> | ||||||
<b> | ||||||
toukirkhan - 1 PR | ||||||
</b> | ||||||
</sub> | ||||||
</a> | ||||||
</td> | ||||||
<td align="center"> | ||||||
<a href="https://github.com/aeworxet"> | ||||||
<img src="https://avatars.githubusercontent.com/u/16149591?v=4" width="100px;" alt=""/> | ||||||
<br /> | ||||||
<sub> | ||||||
<b> | ||||||
aeworxet - 2 PRs | ||||||
</b> | ||||||
</sub> | ||||||
</a> | ||||||
</td> | ||||||
<td align="center"> | ||||||
<a href="https://github.com/manavdesai27"> | ||||||
<img src="https://avatars.githubusercontent.com/u/74018438?v=4" width="100px;" alt=""/> | ||||||
<br /> | ||||||
<sub> | ||||||
<b> | ||||||
manavdesai27 - 1 PR | ||||||
</b> | ||||||
</sub> | ||||||
</a> | ||||||
</td> | ||||||
</tr> | ||||||
<tr> | ||||||
<td align="center"> | ||||||
<a href="https://github.com/Ankitchaudharyy"> | ||||||
<img src="https://avatars.githubusercontent.com/u/46367738?v=4" width="100px;" alt=""/> | ||||||
<br /> | ||||||
<sub> | ||||||
<b> | ||||||
Ankitchaudharyy - 2 PR | ||||||
</b> | ||||||
</sub> | ||||||
</a> | ||||||
</td> | ||||||
<td align="center"> | ||||||
<a href="https://github.com/nawed2611"> | ||||||
<img src="https://avatars.githubusercontent.com/u/83456083?v=4" width="100px;" alt=""/> | ||||||
<br /> | ||||||
<sub> | ||||||
<b> | ||||||
nawed2611 - 1 PR | ||||||
</b> | ||||||
</sub> | ||||||
</a> | ||||||
</td> | ||||||
<td align="center"> | ||||||
<a href="https://github.com/dhfherna"> | ||||||
<img src="https://avatars.githubusercontent.com/u/104927849?v=4" width="100px;" alt=""/> | ||||||
<br /> | ||||||
<sub> | ||||||
<b> | ||||||
dhfherna - 1 PR | ||||||
</b> | ||||||
</sub> | ||||||
</a> | ||||||
</td> | ||||||
<td align="center"> | ||||||
<a href="https://github.com/amit-ksh"> | ||||||
<img src="https://avatars.githubusercontent.com/u/91947037?v=4" width="100px;" alt=""/> | ||||||
<br /> | ||||||
<sub> | ||||||
<b> | ||||||
amit-ksh - 1 PR | ||||||
</b> | ||||||
</sub> | ||||||
</a> | ||||||
</td> | ||||||
</tr> | ||||||
<tr> | ||||||
<td align="center"> | ||||||
<a href="https://github.com/mastdev"> | ||||||
<img src="https://avatars.githubusercontent.com/u/44112399?v=4" width="100px;" alt=""/> | ||||||
<br /> | ||||||
<sub> | ||||||
<b> | ||||||
mastdev - 2 PRs | ||||||
</b> | ||||||
</sub> | ||||||
</a> | ||||||
</td> | ||||||
<td align="center"> | ||||||
<a href="https://github.com/codingtenshi"> | ||||||
<img src="https://avatars.githubusercontent.com/u/116377630?v=4" width="100px;" alt=""/> | ||||||
<br /> | ||||||
<sub> | ||||||
<b> | ||||||
codingtenshi - 4 PRs | ||||||
</b> | ||||||
</sub> | ||||||
</a> | ||||||
</td> | ||||||
<td align="center"> | ||||||
<a href="https://github.com/akshatnema"> | ||||||
<img src="https://avatars.githubusercontent.com/u/76521428?v=4" width="100px;" alt=""/> | ||||||
<br /> | ||||||
<sub> | ||||||
<b> | ||||||
akshatnema - 1 PR | ||||||
</b> | ||||||
</sub> | ||||||
</a> | ||||||
</td> | ||||||
<td align="center"> | ||||||
<a href="https://github.com/Mayaleeeee"> | ||||||
<img src="https://avatars.githubusercontent.com/u/105395613?v=4" width="100px;" alt=""/> | ||||||
<br /> | ||||||
<sub> | ||||||
<b> | ||||||
Mayaleeeee - 1 PR | ||||||
</b> | ||||||
</sub> | ||||||
</a> | ||||||
</td> | ||||||
</tr> | ||||||
</table> | ||||||
|
||||||
## Late to the party? | ||||||
|
||||||
Not a problem. We've got tons of issues you can explore and start contributing to in no time. Because we are a community-first open-source project, we've made it our responsibility to make it easier for contributors to navigate through issues easily. That's why we've built the AsyncAPI [community dashboard](https://www.asyncapi.com/community/dashboard) to help you explore some exciting good first issues. | ||||||
|
||||||
## Things to learn from | ||||||
|
||||||
We were overwhelmed and weren't fully prepared to handle the enthusiastic response from the community. Because we needed to curate more issues tagged Hacktoberfest, many of the issues were claimed before the mid of October, which left other contributors interested left out because of the lack of more issues. | ||||||
|
||||||
Once beaten twice shy. In other to avoid these potential pitfalls next year, we're gonna put some things in place, which include the following. | ||||||
AceTheCreator marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||
|
||||||
- Start planning earlier | ||||||
- Create more accessible Hacktoberfest issues | ||||||
- Usage of social media as an advantage to bring in more folks | ||||||
|
||||||
## Wrap up | ||||||
|
||||||
Thank you so much to everyone who took part! We welcomed new contributors but were just as happy to see our existing contributors join in the fun, too. We hope you all enjoyed participating in Hacktoberfest as much as we did. | ||||||
|
||||||
## Hacktoberfest is over, but Open Source is for life | ||||||
|
||||||
Are you interested in getting involved with AsyncAPI? You can always find us on [GitHub](https://github.com/asyncapi) or [Slack](https://asyncapi.com/slack-invite). Can't wait to meet you and merge your PR! | ||||||
AceTheCreator marked this conversation as resolved.
Show resolved
Hide resolved
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this the correct title for this PR? 🤔 Because in the blog post, you are summarising Hacktoberfest 2022 in AsyncAPI.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yup, i think it is title of old existing article
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I copied from the old one with updating in mind and I forgot 😄