diff --git a/home/blog/2025-10-04-new-pmc.md b/home/blog/2025-10-04-new-pmc.md new file mode 100644 index 0000000000..e6906c66f0 --- /dev/null +++ b/home/blog/2025-10-04-new-pmc.md @@ -0,0 +1,30 @@ +--- +title: From First Encounter with Open Source to Becoming a PMC Member of Apache HertzBeat™ +author: Calvin +author_title: Calvin +author_url: https://github.com/Calvin979 +tags: [opensource, practice] +keywords: [open source monitoring system, alerting system] +--- + +### Personal Journey + +In 2023, I stumbled upon the open-source project HertzBeat. At the time, I was still just following online tutorials and books to learn the source code of some well-known open-source frameworks. +With a mindset of learning, I attempted to run HertzBeat locally. However, I soon encountered an issue where the project wouldn't start. Because of this, I submitted my first PR—modifying the startup documentation. +This PR was swiftly merged into the master branch, which greatly encouraged me. From then on, I began to delve deeper into HertzBeat. It was challenging at first, and I didn't know where to start. +As I gained a deeper understanding of it, I gradually began to dissect its modules and code structure. During this period, I claimed numerous tasks and bugs from the community's issue list and submitted corresponding PRs. +From documentation, unit testing, frontend, backend, to new feature development, I unknowingly gained extensive knowledge within this project. This knowledge no longer felt cold and abstract like what's presented in books or blogs; instead, it came alive before my eyes. + +A year later, I became a Committer—a new phase in my contributions to open-source projects. Beyond maintaining code, this role emphasizes proactively fostering a positive community atmosphere and mentoring new contributors to deepen their involvement with HertzBeat. This experience revealed that technology isn't just about code—it's about collaboration, sharing, and collective growth. + +Today, I am honored to be invited to join the PMC. This recognition not only affirms my past contributions but also fuels my motivation to continue nurturing the community's growth! I sincerely wish Apache HertzBeat a healthy and enduring future. + +### To Developers Interested in Contributing to Apache HertzBeat + +For those considering open-source participation, I sincerely encourage you to build a solid foundation and cultivate genuine interest. Foundations enable you to quickly grasp new projects, while passion fuels your drive to contribute to open source. + +Finally, hope everyone to actively engage with Apache HertzBeat and contribute to our community. + +### Acknowledgments + +Special thanks to [Tom](https://github.com/tomsun28) and all the Apache HertzBeat™ community members for their support. diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2025-10-04-new-pmc.md b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2025-10-04-new-pmc.md new file mode 100644 index 0000000000..e625a749e6 --- /dev/null +++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2025-10-04-new-pmc.md @@ -0,0 +1,26 @@ +--- +title: 从初识开源到成为 Apache HertzBeat™ 的 PMC 成员 +author: Calvin +author_title: Calvin +author_url: https://github.com/Calvin979 +tags: [opensource, practice] +keywords: [open source monitoring system, alerting system] +--- + +### 个人历程 + +2023年,一次偶然的机会了解到开源项目HertzBeat,那时候我还只是懵懵懂懂地跟着网上的教程和书籍学习了一些知名开源框架的源码。于是抱着学习的心态,我便尝试着把HertzBeat在本地运行起来,然而很快便遇到了项目无法启动的问题,也正因如此,我提交了第一个PR——修改启动文档。这个PR很快便被合并到master分支中,这也极大地鼓舞了我。自那以后,我便开始深入学习HertzBeat,一开始很难,不知道该如何下手,随着我对它的了解越来越深,便开始逐步拆解它的模块和代码结构。在这期间,我在社区的issue列表中领取了很多task和bug,并提交了对应的PR。从文档、单元测试、前端、后端以及新功能开发,不知不觉中我在这个项目中学习到了很多知识,这些知识不再像是在书本或者博客上介绍一样冷冰冰的,而是活灵活现地呈现在我面前。 + +一年后,我成为了Committer,这也是我对开源项目做贡献的新阶段。成为Committer后,不仅仅是要维护代码,更重要的是自发地维护好社区的氛围,同时也要帮助新的Contributor,让他们能够更多地参与进来HertzBeat。这也让我认识到,技术不仅仅是关于代码,更是关于协作、分享和共同进步。 + +如今,我有幸被邀请成为PMC,这不仅是对我过往贡献的肯定,也是让我能继续维护社区发展的动力!在此衷心祝愿Apache HertzBeat能够健康长远的发展下去。 + +### 给想要参与Apache HertzBeat的开发者 + +对于想要参与开源项目的同学,希望你们能够认认真真打好基础,培养兴趣。基础是为了让你能够更快地上手一个新项目,而兴趣是驱使你为开源做贡献的动力。 + +最后,也希望大家能够多多参与到Apache HertzBeat,为我们的社区做出一份贡献。 + +### 致谢 + +特别感谢[Tom](https://github.com/tomsun28)以及所有Apache HertzBeat™ 社区小伙伴的支持。 diff --git a/home/src/pages/team/data/member.json b/home/src/pages/team/data/member.json index 091130a42e..d49b16c3a7 100644 --- a/home/src/pages/team/data/member.json +++ b/home/src/pages/team/data/member.json @@ -89,6 +89,11 @@ "githubId": "2263040", "gitUrl": "https://github.com/F21", "name": "Francis Chuang" + }, + { + "githubId": "131688897", + "gitUrl": "https://github.com/Calvin979", + "name": "Calvin" } ], "committer" : [ @@ -107,11 +112,6 @@ "gitUrl": "https://github.com/Yanshuming1", "name": "LinDong" }, - { - "githubId": "131688897", - "gitUrl": "https://github.com/Calvin979", - "name": "Calvin" - }, { "githubId": "77964041", "gitUrl": "https://github.com/yuluo-yx", @@ -141,6 +141,11 @@ "githubId": "73413979", "gitUrl": "https://github.com/bigcyy", "name": "Yang Chen" + }, + { + "githubId": "112607719", + "gitUrl": "https://github.com/Duansg", + "name": "Duansg" } ] }