Python 软件基金会使用的源码库版本控制系统经历了多次变迁,从 CVS 到 Subversion 到今天使用的 Mercurial。现在 Python 社区正在讨论是否迁移到 GitHub。GitHub 只支持 Git 分布式版本控制系统,所以这也意味着 Python 需要迁移到 Git。
开发者对比了处理当前基于 patch 的系统和 GitHub 的拉请求(pull requests)所需的时间,发现现有系统处理一个简单 patch 需要大约 10 到 15 分钟,而拉请求不到 1 分钟,优势明显。
Python 语言之父、仁慈独裁者 Guido van Rossum 支持迁移到 GitHub,认为 GitHub 易于使用,大部分开发者都已经熟悉如何使用 GitHub 或很容易学会如何使用。当然也有人对此表示反对,认为此举是为了迎合大众而抛弃社区成员。