我们为什么要发布这个排名情况?
随着时间进入2024年,SkyWalking从2015年11月1日第一行代码提交,到今天,已经进入了第9个年头。在近10年的时间里面,SkyWalking从一个单一仓库的个人项目,成长为一个数十个官方+已登记仓库,856位贡献者(截止2024年1月21日)的超大型项目。
之前,我们在SkyWalking Team页面,明确的列出了PMC的成员,以及committer列表。但随着参与者数量的大幅度增加,越来越多的人关心自己在项目的贡献排名。
SkyWalking作为一个广泛使用,以及存在大量商业分发版本的项目,有很多的公司运维部门,运维产品的公司,还有SkyWalking的分发服务商,把对SkyWalking的熟练运用,作为候选者技术栈的基本要求;SkyWalking的committer和contributor也作为招聘过程中的加分项。那么,在招聘过程中,双方都需要确认候选人在SkyWalking中的贡献数据。
SkyWalking在提拔新的committer和PMC(项目管理委员会)成员时,代码提交量也成为了我们最关注的指标之一。 而在数年前,GitHub就关闭了按commit数量排名,前100名之外的贡献者页面,所以新进的贡献者,很难在短期出现在核心项目或者高热度项目的contributor页面上。
2023年以来,我们收到了大量的类似反馈,希望能够提供官方的贡献量数据发布。所以,在2024年,我们正式发布了此排名页面。
关于排名的常见问题(FAQ)
关于这个排名覆盖的范围,我们整理了如下常见问题:
Q:排名覆盖的项目范围有哪些?
A:覆盖SkyWalking在Apache中的所有仓库,以及SkyAPM组织中的项目。所有的项目都已经列在SkyWalking官方的docs页面中。
Q:什么才被计算为贡献?
我们在这里排名中,只考虑贡献者的提交数量(GitHub commits)作为唯一的排序指标。 目前在开源社区中,存在很多贡献的计算方法,很多覆盖star, pull request, review, issues等多维度指标,给出一个项目级别的评分,SkyWalking深刻的理解,社区的发展和外延重度依赖非代码贡献者,但同时,我们也高度重视代码贡献者。由于SkyWalking的每一次commit,都必须通过pull request,并要求其他committer进行review,所以我们相信commits会是一个值得信赖的核心指标,无法通过刷数据提高自己的排名。
Q:这个排名会总排名么?
不会。此排名,会分项目展示贡献者在各个项目中的提交数量(GitHub Commits)。每个项目中的贡献排名,可以点开Contributor页面中各个项目,列出的GitHub账号顺序,即为项目内排名。
Q:可以根据这个排名,来申请Committer么?
不可以。这个排名是作为官方数据的一部分,向整个社区公开。更高的排名,并不能绝对代表对社区更高的贡献,和更深的影响力。在提升committer时,我们会严格遵守Nominate new committer和## Project Management Committee
获取自己或者他人的排名
通过公开的GitHub ID,任何人都可以通过下列的两种方法,获取此ID在SkyWalking的贡献情况,
-
访问Contributor页面,在搜索框中输入GitHub ID后,点击Search
-
直接通过地址访问
https://skywalking.apache.org/contributors/?contributor={GitHub ID}来访问对应ID的排名情况。如针对账号wu-sheng,访问地址为:skywalking.apache.org/contributor…
打开后,可以看到如下页面
这里会列举中Contribution数量(即,GitHub commits)以及在对应项目中的排名。