Django 官方接受本人补丁一枚

很久没 follow Django 的开发进展了, 今天 pull 了一下 Github 上的半官方代码树,发现几个月前我在 http://djangoproject.org 的 Trac 上提交的 Ticket #13615 以及补丁已经于2010年8月3日在代码树的 releases/1.2.x 分支得到修正,详见官方svn仓库的 ChangeSet 13512。Checkin 我的补丁的核心也是更久以前在 Trac 上指导我改进补丁内容的 Russell Keith-Magee

说来惭愧,这第一枚补丁其实没有涉及到 Django 的功能代码,而是仅仅修改了一处 Exception 的提示语。不过作出这个修改也确实是因为当初一第次碰到这个提示的时候被困惑了一下下。具体在 Trac 上都写了,算是有点轻微的实际意义吧。

虽然就是这么简单的一点事情,总的来说还是很有价值的:

  1. 感受到大项目里想当然的行事很不妥。当时搞清楚了那个 Exeption 就随手改了 Django 代码,grep 了一下发现修改的部分没有测试代码,就想当然的 diff 了一个补丁传到了 Trac 上。 结果几天后被指出这个补丁会导致几个 Test 不能通过,所以不得不再 grep 发现原来有几个测试其他代码的 test 用到了这个 exception 的错误提示。于是改掉,再提交第二个 patch 才得以接受。

  2. 初步体验了一下参与开源项目开发的流程。

  3. 把 DaNmarner 这个 ID 留在了 Django 的历史里,这只是个开始,只是个开始,是个开始,个开始,开始,始……


blog comments powered by Disqus