Django 奖学金项目:2016 年回顾

作者:Tim Graham 发布于 2016 年 12 月 28 日

2016 年是我全职支持 Django 开发的第二年。以下是我在 django-developers 邮件列表 上发布的每周总结的一些亮点。

在基础设施方面,我保持 Django 的持续集成服务器平稳运行,包括帮助保持代码质量高的拉取请求检查,并允许审阅者专注于不太重要的问题。我还将 djangoproject.com 网站升级到 Django 1.10,并为第三方依赖项贡献了一些补丁。我将两个维护不足的社区网站,Django PeopleDjango 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 软件基金会捐款 以使奖学金能够继续下去。我很感谢这次机会以及社区的支持。谢谢!

返回顶部