我的第一次PR

大概去年就听说过Julia了,当时只是感觉这个语言应该能凭借自己的特性以后会很普遍,但是并没有上手,更没有亲自去code。

今年八月下旬参加了Julia中文社区夏季见面会,最难得的是很有幸和各个行业的coder进行了交流。

除了当时的见面会,最难忘的应该要数coding party了:hugs:,也就是在我第一次参加coding party时,开始了我的第一次PR。

由于是零基础,第一次PR难度太大,好在俊哥帮找了个比较容易处理的issue进行修改,说白了就是完善一下文档,但来来回回一共花费了一周左右的时间:joy:

第一次commit失败是因为在文档有一行末尾多加了个空格;
接下来,Julia的developer又给我提供了很多的建议,接连几次commit;
最后一次修改是因为我在举例子的时候用到了(ie),而developer问我难道不应该是(i.e.):rofl:
可见大大们对文档的要求标准之高。之前有人在群里问要不要去买书,很同意Roger的建议去看文档,
从这个文档修改的细节上,我想大家应该能明白文档的严谨以及专业吧。

最后总算是被merge了。但这里还是要吐槽一下Julia的bot,好几次都给我的commit显示check failed,后来在slack里面,大大说到我的commit没问题,有时候会有很多问题比如网络连接:joy:

说实话,当时每check failed都在怀疑人生,但好在最后终于被merge 了。

最最感谢的当属俊哥了,在第一次pr主题的确定以及后续问题上都给了我很多帮助:+1:

接下来的PR要尽量独立去处理了。生病了半个月,希望病好之后能够继续commit吧~

以上就是我的第一次PR经历,很高兴拿出来和大家分享(其实早就应该写了:joy:)。
希望和各位julian一起学习,一起成长:muscle:

4 个赞

关于新手直接提PR这个事情我后来也反思了下,碰巧在slack上,Viral在#idea那个channel里也有说到这点,顺便摘过来:

But wouldn’t such a thing be better off first showing you how to do common tasks with Julia? And contribute much later. Getting contributions accepted is not the most pleasant experience with all the multiple rounds of reviews, possibly getting ignored, and such.

总的来说,就是倾向于先向新手展示如何用Julia完成一些常见的任务,然后再逐渐引导用户提PR等等(不然容易打击积极性…)。

1 个赞

第一次提PR总是很满足的hhh

1 个赞