在github中,一直以来,除了自己做点自己的小项目,大部分都是索取开源社区的成功,今天第一次做了贡献,虽然很小,但是还是很高兴。
最近在工作中要使用golang打通php的序列化格式,查看了php源代码(在$PHP_SRC/ext/standard/var.c中),但是写的比较晦涩,google也没有什么文档,短时间自己实现不现实,直到发现了这个项目github.com/elliotchance/phpserialize。在使用过程中发现了几个bug,提了issue也解决了。直到前两天,发现一个重大bug,但是我们急着使用,就先解决了,最后提了pr。没想到最近作者比较活跃,昨天就把我提的pr合并进去了,第一次提pr这么顺利,还是比较高兴的。
此次比较顺利的原因:
- 英文交流
- 仔细阅读源代码,找到尽量简单的解决方案
- 完善单元测试
希望今后能提更多pr,回馈给我提供帮助的开源项目!