新闻和更新
SQLAlchemy 和相关项目迁移到 GitHub
2018年11月27日 永久链接
SQLAlchemy 的主要代码托管仓库现在是 GitHub。
公共源代码仓库、问题跟踪器和 Wiki 迁移到一个新的 组织 下,该组织现在是 SQLAlchemy 以及相关项目 Alembic、Mako 模板、dogpile.cache 等的所在地。
从 Bitbucket 迁移的想法已经考虑了一年多,起因是 Bitbucket 的质量长期缓慢下降,以及自从被 Atlassian 收购后,他们一直鼓励用户迁移到 Jira,问题跟踪器的功能和改进完全缺失。最关键的是,SQLAlchemy 和相关项目迫切需要能够对问题应用自由格式的标签和分类,以便组织常见主题,以及一个功能强大的搜索系统和一个现代化的、响应式的 Web 界面。
这次迁移的巨大技术挑战是将 SQLAlchemy 的 4000 多个问题导入到 GitHub 的问题跟踪器中,以及与其他项目相关的数百个问题。多年来,GitHub 一直缺乏可用的问题导入系统,这使得迁移无法启动,但最终发布了一个非官方的问题导入 API,经过大量努力,它终于能够做到足以使问题导入成为可能,这花费了数周的时间来调整导入脚本以格式化问题及其更改,以及在速率受限的系统上移动数千个 Web 请求而没有被阻止。
最近,也考虑了像 Gitea 这样的替代自托管系统,它看起来非常有前景,但最终,SQLAlchemy 希望尽一切努力鼓励社区参与,因此希望迁移到 GitHub 将会产生这种效果。
除了迁移到 GitHub 之外,SQLAlchemy 组织已被设置为这些项目的拥有命名空间,以进一步强调 SQLAlchemy 不仅仅是 “zzzeek”。