第一次尝试贡献开源受挫

178 天前
 sumtsui

自从转行写码后就想有朝一日要贡献开源,但一直没实践。直到某天我在 formik 曾经参与讨论的一个 issue 有人留言:

"more than 5 years have passed, still waiting..."

我想那要不我来看看吧,结果我发现不难修,然后开始搞懂这个 repo 的贡献规则,写码、写 unit test 、提交 PR ,但发现过了好久都没有人 review 。后来听说 formik 已经不维护了。但不维护也没有人在他们 repo 或者官网上说一声啊,而且最近一次 merge 也就几个月前而已。哎,纯纯浪费时间跟我的热情。后来我发现其中一个 maintainer 还每隔几小时就发一次推,我真的好想去他推下留言说,"Hey ,要不 review 下这个 small PR ??" 当然我没有这么做。

所以最后我的第一个正式给 100 颗星以上的项目提的 PR 就这么不了了之了。不过我还是很想继续尝试贡献开源的。

但我觉得贡献开源这个东西,有时不能强求吧?像这次我觉得很顺理成章,一个我曾经用过的库的一个我遇到的 issue 没有人修,那我去修修。但不然的话,我要硬贴上去给别人的 issue 提 pr ,会不自然吗?

6337 次点击
所在节点    程序员
57 条回复
qinqiuxu
178 天前
我第一次的开源项目贡献是给 ant design 的,那时候 pull request 被 merge 时挺开心的,还专门发了条朋友圈。。
NuKc
178 天前
别灰心,继续下一个项目 PR ,总会得到肯定的时候
8bit
178 天前
加油
gorvey
178 天前
我第一次算是给阮一峰的周刊投稿吧,虽然是投在 issue 里不是 pr
sumtsui
178 天前
哈哈 那确实会是很不错的感觉吧,我还没体会到。。。
我之前也尝试在 material UI 上找能贡献的点,但发现太多人抢着去 fix 了。
krixaar
178 天前
apache2.0 你直接 fork 了修掉,给那个 issue 里的人留个言去下你的 fork 啊。
BBCCBB
178 天前
自己 fork 一个修.
Razio
178 天前
都一样的,不要多想,换个项目,很多人还是很好的,提 issue 会邀请你提 pr ,还会帮你修改格式,提出意见给你
chesha1
178 天前
有的开源库是这样的,可以多观察下 open 的 issue 和 pr ,你觉得问题可能在项目方来说不是问题,他们就是不愿意做。还有开源≠接受贡献,不接受任何外部 commits 的项目也很多
sir283
178 天前
我第一次提交 pr 是给 j2me-loader ,然后那作者看我提了个新 pr ,仓库状态马上从一年前更新状态变成一天前了,但是没有把我的 pr 合并进去,而是提取了部分 pr ,也没有加入我新加的功能进去。很是失望,搞得最后我只能继续 sync fork ,自己单独拉个版本搞。
xiaoxinshiwo
178 天前
别灰心啊,不还有其他 127 个 PR 是 open 的吗
kdwnil
178 天前
有 pr 被卡过很久才合并,也卡过别人的 pr ,都很正常

毕竟 GitHub 仓库的 pull request 的功能关不掉,不管作者愿不愿意处理,别人都可以去提 pr

放宽心态,实在要用还可以自己 fork 出来自己维护
gejun123456
178 天前
一直不 merge 的话 直接 fork 做成收费版本,他马上就会 merge 了
adoal
178 天前
有很多开源项目的治理和维护确实不太给力。

纯社区驱动的大型开源项目,管理做得最成功的大概要数 Debian 了。
YanPJ
178 天前
我也是,提完发现没有人维护了,有些挫败
Ansen
178 天前
看来我遇到好人了, 之前第一次提 PR, 作者手把手的教我该怎么写 /t/742469
KouShuiYu
178 天前
搜索了下如何查找自己的 PR, 把 名称 替换为你 github 名字即
https://github.com/pulls?q=is%3Apr+author%3A 名称
FrankAdler
178 天前
@Ansen 我也碰到过一次,各种教我怎么提交怎么合并,可惜后来不用那个库了
coolfan
178 天前
刚遇到一个在我的电脑上好好的,别人的环境就不行。修着修着感觉写不下去了,也就不了了之
xxx027
178 天前
忘了它,继续给其他项目提 PR ,你会遇到的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1116700

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX