博客/社区

我是如何开始为Grafana开源项目做贡献的

2020年11月24日4分钟

bob电竞频道Grafana Labs是一家围绕开源项目的开源公司。我们相信开源和回馈社区。这就是我们参与的原因Hacktoberfest通过与在GitHub上提交第一个拉请求的开发人员合作,鼓励开源贡献。这篇客座博客来自Grafana项目的一位新贡献者。


我叫Karine.我是一名软件工程师,与一个为客户提供监控解决方案的团队合作。bob彩票中奖计划我日常工作的很大一部分是在Grafana中创建仪表板。自从我开始使用这个工具,它的质量和易用性给我留下了深刻的印象。当我发现它是一种开源工具时,我的印象更加深刻。

在我工作的公司发起了一项倡议,帮助其员工积极参与开源之后,我决定为Grafana做贡献。关于这个计划的一个有趣的事情是,它提供了一个检查表,帮助您确定开放源码项目是否是一个可以做出贡献的好项目:存储库是活动的吗?社区友好吗?项目是否可以接受来自新贡献者的pull请求?此外,它还鼓励您为日常生活中使用的开源项目做出贡献。

我检查了一些我在日常生活中使用的项目,但没有一个看起来很好。有时存储库很混乱,很难找到需要帮助的问题。其他时候,维护者对外部贡献者并不友好。他们不回应用户提出的问题,或者他们不接受来自外部贡献者的pr。更糟糕的是,有时他们不感谢那些为项目做出贡献的人。

正如我之前提到的,我在日常工作中使用Grafana,所以我认为检查它的存储库并查看是否有我可以贡献的东西是一个好主意。当我查看存储库中的问题时,我对存储库的组织印象深刻。维护者正在积极响应社区公开的问题。此外,他们还使用大量标签来根据领域(后端、前端、警报等)、类型(bug、文档、讨论等)、优先级等对问题进行分类。

有一种特殊的标签引起了我的注意。这是努力的标签。努力有四个层次:小、中、大、大。这些标签帮助我找到了我的第一期文章。因为这是我第一次为Grafana做贡献,我认为用一点小努力找到一个问题是个好主意。然后,我使用标签“effort/small”应用过滤器,并查看可用的过滤器。我发现了一个问题,可以帮助编写grafana-ui的一些react组件的文档。然后,我选择了一个组件,研究了它,最后编写了文档。我打开了拉请求,一些维护者提出了一些提高文档质量的建议。我应用了这些建议,然后他们接受了我的第一个PR!

在Hacktoberfest期间,我决定再次做出贡献。这是我第一次参加这个活动,我真的很兴奋。我发现我的第二个问题也通过使用标签来为Grafana贡献,但这次使用的标签是“初学者友好”和“Hacktoberfest”。问题是向数据库的迁移表中添加一个新索引。贡献过程是一样的:我研究代码并编写代码来修复问题。然后我打开了PR,维护人员审查了它,并提出了一些建议。在我应用了这些建议之后,他们接受了我的PR。

如果你有兴趣开始为Grafana做贡献,这里有一些有用的标签可以帮助你找到第一个问题:

  • 初学者友好
  • 不错的第一期
  • 努力/小
  • 努力/媒介
  • 招聘
  • 类型/文档

其他项目可能有类似的标签,您可以寻找。

我为Grafana做过一段很棒的经历。社区非常友好,他们愿意帮助新的贡献者。我期待着贡献更多!