记录一件有意思的事情,从这件事情能得到一些启示。
前几天,给公司的redis库加入了分布式锁,底层封装了github.com/go-redis/redis官方推荐的github.com/bsm/redis-lock,这个库有个api的语义是有点问题的,然后就准备提一个issue,没想到已经有人提了类似的issue,我也追加了评论:
I have met this problem too!
I think this api is ambiguous.
这件事情有趣就有趣在库的维护者是一个非常认真的人,为了api向后兼容,就将原来的库archived了,然后新开了一个库github.com/bsm/redislock,注意,一个字符之差。
从这件事情至少能看到以下事实:
- 做开源是很不容易的
- 国外的开发者真的很负责
- 参与开源,哪怕不是贡献代码,只是贡献问题,也是一种贡献,能帮助项目的进步
- 可以接着给redis官方提issue,更新redis-lock的地址了:)