codecamp

开源项目 维护者活动情况

最后,你还需要确定一件事,那就是维护者有足够的能力和时间处理社区的贡献。最后一个问题你要问自己的是:我是不是对社区有足够的时间和精力来响应?

没有责任心的维护者绝对是开源项目的灾难。想象一下就知道,假如一位贡献者提交了代码或其他贡献,但从来没有得到过维护者的回应,Ta 100% 会感到灰心,并最终选择离开。

来自Mozilla的研究 说: 维护者的响应是鼓励更多贡献者中非常重要的一环

考虑记录一下你或者其他的项目维护者对一次贡献( issue 或者 PR )响应的时间,响应并不需要花多少精力。哪怕只是说一句:”谢谢你的贡献,我下周会查看的。”

你也可以测量一在一个贡献被处理的过程中状态变化的时间。比如:

  • 一个 issue 保持打开状态的时间(也就代表一个问题保持没有被解决状态的时间)。
  • 一个 issue 是否因为一个PR得到了解决。
  • 陈旧的 iuuse 是否被关闭了(被解决的问题应该关闭)。
  • 合并一个 PR 的时间。
开源项目 留存情况
开源项目 通过统计 ???? 来了解人们的习惯
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }