diff --git a/markdown/blog/asyncapi-bounty-program-2024.md b/markdown/blog/asyncapi-bounty-program-2024.md index 6c18e7fb8868..d9f54090f74c 100644 --- a/markdown/blog/asyncapi-bounty-program-2024.md +++ b/markdown/blog/asyncapi-bounty-program-2024.md @@ -1,7 +1,7 @@ --- -title: 'AsyncAPI Bounty Program' +title: 'AsyncAPI Bounty Program Summary - 2024' date: 2024-08-27T00:00:00+00:00 -type: type +type: Community tags: - tag cover: /img/posts/bounty-program/1.webp @@ -10,45 +10,47 @@ authors: photo: /img/avatars/aeworxet.webp link: https://github.com/aeworxet byline: Bounty Program Coordinator -excerpt: 'AsyncAPI Bounty Program' +excerpt: 'Annual update on the quarterly published set of tasks that are currently in demand among AsyncAPI Maintainers, targeted at engineers of Middle and Senior professional levels.' featured: true --- ## AsyncAPI Bounty Program -Since ancient times sponsors furiously wanted to support Open Source. AsyncAPI addressed that need. +Since ancient times, sponsors furiously wanted to support Open Source. AsyncAPI addressed that need by starting to quarterly publish for Middle and Senior engineers a set of tasks that are currently in demand among AsyncAPI Maintainers and rewarding their completion using accumulated donated funds. During one year of existence of the [AsyncAPI Bounty Program](https://github.com/orgs/asyncapi/projects/36/?pane=info): - 32 GitHub issues were resolved, [16 of which](https://github.com/orgs/asyncapi/projects/36/views/4?filterQuery=-no%3Alevel+-round%3A%22bounty%2F2023-pilot%22&sliceBy%5BcolumnId%5D=77803059&sliceBy%5Bvalue%5D=advanced) had complexity level `Advanced`; -- [50+ PRs](https://github.com/orgs/asyncapi/projects/36/views/4?sliceBy%5BcolumnId%5D=78904519&filterQuery=no%3Aresponsible) were merged in total; +- [50+ PRs](https://github.com/orgs/asyncapi/projects/36/views/4?sliceBy%5BcolumnId%5D=78904519&filterQuery=no%3Aresponsible+-round%3A%22bounty%2F2023-pilot%22+) were merged in total; - [8000+ USD](https://opencollective.com/asyncapi/expenses?limit=30&tag=bounty&period=2023-09-30T21%3A00%3A00.000Z%E2%86%92all&collectiveSlug=asyncapi&status=PAID) were paid out as rewards. ### Benefits for FOSS Community -- at least [one issue](https://github.com/springwolf/springwolf-core/issues/820) was closed in a third-party project due to a fixed bug in AsyncAPI's software. +- At least [one issue](https://github.com/springwolf/springwolf-core/issues/820#issuecomment-2257879523) was closed in a third-party project due to a fixed bug in AsyncAPI's software. ### Benefits for AsyncAPI GitHub Organization Thanks to the Bounty Program Participants AsyncAPI got: -- [TSC work automation](https://github.com/orgs/asyncapi/projects/36/views/4?sliceBy%5BcolumnId%5D=78904519&sliceBy%5Bvalue%5D=community%231093&filterQuery=) ([Aayush Saini](https://github.com/AayushSaini101)); +- [Automation in Technical Steering Committee voting process](https://github.com/orgs/asyncapi/projects/36/views/4?sliceBy%5BcolumnId%5D=78904519&sliceBy%5Bvalue%5D=community%231093&filterQuery=) ([Aayush Saini](https://github.com/AayushSaini101)): New automation and the [process around voting](https://github.com/asyncapi/community/blob/master/voting.md) have been introduced, as well as [transparent summaries](https://github.com/asyncapi/community/blob/master/TSC_VOTING_OVERVIEW.md) of each voting activity. -- new monorepo setup in [generator](https://github.com/orgs/asyncapi/projects/36/views/4?filterQuery=&sliceBy%5BcolumnId%5D=78904519&sliceBy%5Bvalue%5D=generator%231044) and [parser-js](https://github.com/orgs/asyncapi/projects/36/views/4?filterQuery=&sliceBy%5BcolumnId%5D=78904519&sliceBy%5Bvalue%5D=parser-js%23963) ([Ayush Nautiyal](https://github.com/ayushnau)); +- New monorepo setup in [generator](https://github.com/orgs/asyncapi/projects/36/views/4?filterQuery=&sliceBy%5BcolumnId%5D=78904519&sliceBy%5Bvalue%5D=generator%231044) and [parser-js](https://github.com/orgs/asyncapi/projects/36/views/4?filterQuery=&sliceBy%5BcolumnId%5D=78904519&sliceBy%5Bvalue%5D=parser-js%23963) ([Ayush Nautiyal](https://github.com/ayushnau)): Consolidation of smaller repositories into these two larger projects helped unify the dispersed community within the organization, fostering collaboration in a single location and accelerating development. -- saving of resources on DigitalOcean ([Ashish Padhy](https://github.com/shurtu-gal)); **(need a link)** +- Saving of costs on DigitalOcean ([Ashish Padhy](https://github.com/shurtu-gal)): AsyncAPI was running out of credits too fast, and with [proper deployment changes](https://github.com/asyncapi/server-api/issues/317), it's not the case anymore. -- GitHub Action refactored from scratch to use CLI ([Ashish Padhy](https://github.com/shurtu-gal)); **(need a link)** +- GitHub Action refactored from scratch to use CLI ([Ashish Padhy](https://github.com/shurtu-gal)): Simplification is always a driver for innovation. Now official GitHub Action from AsyncAPI supports not only AsyncAPI Generator but also 1:1 all features from the CLI. -- not just any but AMAZING [cheat sheet poster](https://github.com/asyncapi/website/issues/425#issuecomment-2121214509) ([Aishat Muibudeen](https://github.com/Mayaleeeee)) which is now used as a printout at conferences where AsyncAPI is hosted, as well as a giveaway. +- Not just any but AMAZING [cheat sheet poster](https://github.com/asyncapi/website/issues/425#issuecomment-2121214509) ([Aishat Muibudeen](https://github.com/Mayaleeeee)): It is not only available [for download](https://asyncapi.com/cheatsheet), but is also used at AsyncAPI conferences. + +![](/img/posts/bounty-program/362263381-acc75432-0f58-4c96-a65f-f172d34ee4ec.png) ### Benefits for AsyncAPI Maintainers The Bounty Program gives AsyncAPI Maintainers possibility: -- to announce a financial reward for GitHub issues that are currently in demand by the maintained project or the AsyncAPI Initiative in general, on which AsyncAPI Maintainers can either work themselves or delegate those to contributors who have more time and/or required expertise; +- To announce a financial reward for GitHub issues that are currently in demand by the maintained project or the AsyncAPI Initiative in general, on which AsyncAPI Maintainers can either work and get rewarded themselves or delegate those to regular contributors who have more time and/or required expertise. - @@ -56,24 +58,16 @@ The Bounty Program gives AsyncAPI Maintainers possibility: ### Benefits for Bounty Program Participants -Usual benefits of the Bounty Program for its Participants who just start their career journey are: - -- development of a better approach to the evaluation of issues (it's fun reading messages from two months ago saying, '1-2 weeks left'); - -- first/differing working experience (fully asynchronous distributed teams are still rare, unlike partially asynchronous distributed ones); - -- development of the possibility to showcase to the potential employer real-world work not obscured by an NDA. +General benefits for the Bounty Program for its Participants who just start their career journey are: +- Development of a better approach to the evaluation of issues (it's fun reading messages from two months ago saying, '1-2 weeks left'.) -### Success Stories +- First/differing working experience (fully asynchronous distributed teams are still rare, unlike partially asynchronous distributed ones.) -- - -- +- Development of the possibility to showcase to the potential employer real-world work not obscured by an NDA. -- -Join a finally sure way to directly sponsor (and get rewarded for) FOSS development. +With all that said, join a finally sure way to directly sponsor (and get rewarded for) FOSS development. Giggly thing as a finishing touch: [PR](https://github.com/asyncapi/website/pull/3111/files) for a bug due to which several lines were output incorrectly to the frontend. diff --git a/public/img/posts/bounty-program/362263381-acc75432-0f58-4c96-a65f-f172d34ee4ec.png b/public/img/posts/bounty-program/362263381-acc75432-0f58-4c96-a65f-f172d34ee4ec.png new file mode 100644 index 000000000000..fb9ccb643671 Binary files /dev/null and b/public/img/posts/bounty-program/362263381-acc75432-0f58-4c96-a65f-f172d34ee4ec.png differ