Django 奖学金项目:2016 年回顾
2016 年是我全职支持 Django 开发的第二年。以下是我在 django-developers 邮件列表 上发布的每周总结的一些亮点。
在基础设施方面,我保持 Django 的持续集成服务器平稳运行,包括帮助保持代码质量高的拉取请求检查,并允许审阅者专注于不太重要的问题。我还将 djangoproject.com 网站升级到 Django 1.10,并为第三方依赖项贡献了一些补丁。我将两个维护不足的社区网站,Django People 和 Django Snippets,迁移到 djangoproject GitHub 组织,并将其升级到受支持的 Django 版本。
在 Django 的工单跟踪器中,我每周都会处理大约 10-15 个新的工单。对 1000 多个已接受工单的工作知识使我能够快速识别重复和相关的问题,并引导贡献者朝正确的方向前进。
我通过准备补丁并将它们反向移植到所有受支持的 Django 版本来协调安全版本发布。在 2016 年,五个版本中迅速修复了七个安全问题。
Django 1.10 标志着连续第三个按时发布的主要版本。作为发布经理,我会定期向 django-developers 发送关于发布阻塞程序状态的电子邮件更新,并在其他人没有时间或兴趣时修复阻塞程序。
Django 1.11 alpha 版本计划于 1 月中旬发布,最终版本计划于 4 月 1 日发布。在 1.11 alpha 版本发布后,主开发分支将针对 Django 2.0 并放弃对 Python 2.7 的支持。我很高兴看到我们将能够因此而进行的简化和改进。
在 Python 3.6 预发布期间,我 确保与 Django 主分支兼容,包括为 Python 贡献了一些修复和改进。
我与 Akshesh Doshi 共同指导了一个 Google Summer of Code 项目,以添加对基于类的索引的支持。这项工作 包含在 Django 1.11 中。我还完成了 Preston Timmons 几年前启动的 基于模板的小部件渲染补丁 的最终推动,这也 包含在 1.11 中。
在努力实现 1.11 功能版本发布的过程中,我们对 1.10 分支进行了每月一次的错误修复版本发布,这些发布修复了 40 多个回归或新功能中的错误。
在代码审查方面,我每周平均审查来自社区成员的十五个非 trivial 的补丁。提供及时的代码审查有助于防止潜在的贡献者放弃我们。
我希望这能让你对我的工作有所了解。一如既往,请鼓励您的雇主成为 Django 软件基金会的企业会员,并 考虑向 Django 软件基金会捐款 以使奖学金能够继续下去。我很感谢这次机会以及社区的支持。谢谢!
返回顶部