Django 奖学金计划:2015 年回顾
自从奖学金计划在3 月份续签以来,我一直全职支持 Django 的开发。以下是我在django-developers 邮件列表上发布的每周总结中的一些亮点。
在上次回顾中,我描述了如何将 Django 的持续集成服务器与拉取请求集成。从那时起,我添加了对 Python 导入排序、文档和拼写错误以及 JavaScript 测试和代码风格检查的自动化检查。这些检查有助于保持代码质量,并允许审阅者专注于不太重要的问题。最后,在微软的一些帮助下,Jenkins 现在可以在 Windows 上运行 Django 测试套件。
在基础设施方面,我还将 djangoproject.com 网站升级到 Django 1.8 并对 Django 1.9 进行了预发布测试,包括为我们依赖的第三方库贡献了一些补丁。
在我们的工单跟踪器中,我每周都会定期对至少 10-15 个新的工单进行分类。我已经对 1000 多个已接受的工单有了很好的了解,这使我能够快速识别重复和相关的问题。
关于我们的发布流程,Django 缺乏正式的、定期的发布计划。我带头成功地改变了这一点,方法是建立路线图。这包括一项社区调查以收集反馈。
我协调安全发布,准备补丁并将它们移植到所有受支持的 Django 版本。修复程序会立即发布,而不是拖延数月。自 3 月份以来,六个版本修复了九个问题。
Django 的功能版本很少(好吧,据我所知,从来没有)能够按原计划发布,直到 Django 1.8 和 1.9 都做到了。作为发布经理,我定期向 django-developers 发送有关发布阻碍因素状态的电子邮件更新,以使每个人都了解情况。为了确保及时发布,当其他人没有时间或兴趣处理发布阻碍因素(回归或新功能中的重大错误)时,我会自己修复它们。查看1.9 版本说明,了解我们最近完成的所有出色工作。向Django 1.10的开发工作已经顺利进行。
在努力实现 1.9 功能版本的同时,我们还在 1.8 分支上修复了错误。1.8.x 系列版本修复了新功能中的近一百个回归或错误,大约每月发布一次。
在代码审查方面,我每周平均审查核心开发者和社区成员提交的十五个非平凡的补丁。提供及时的代码审查可以改善项目的文化,并防止潜在的贡献者放弃我们。
好吧,总结就是这样。我希望您会发现这些贡献很有价值。如果您鼓励您的雇主成为 Django 软件基金会的企业成员并考虑向 Django 软件基金会捐款,这将对我们有很大帮助,以便奖学金计划能够继续下去!
返回顶部