腾讯云 Go SDK 版本过多致 GitHub 页面无法加载,官方回应正在优化

https://www.landiannews.com/archives/109010.html
意外富翁 · 8个月前 · News · 36 · 0

腾讯云SDK因发布超过20万个版本,导致GitHub无法正常加载。

GitHub加载异常:腾讯云SDK版本数量惊人

腾讯云的SDK for Go在GitHub上发布了高达20.8万个版本,导致用户在尝试下载SDK时,GitHub页面无法正常加载,提示页面过长。

版本过多原因:早期管理不完善

腾讯云解释称,早期云API GO SDK的分包管理能力不完善,导致tag增长过快。虽然从今年年初已经开始优化版本管理,但考虑到兼容性风险,无法直接清除旧版本。

自动化发布:版本数量暴增的推手

文章指出,如此庞大的版本数量显然是通过自动化工具发布的。日志显示,腾讯云每天发布的新版本能达到几十个,长期积累导致版本数量惊人。

AWS躺枪:SDK tag过多也遭吐槽

除了腾讯云,AWS的SDK也因为tag过多被吐槽,目前有2万个tag。虽然与腾讯云相比数量较少,但与正常项目相比仍然非常夸张。

腾讯云的回应与优化措施

腾讯云表示已经开始进行版本管理的优化,收敛了tag的增长量,并计划结合实际使用情况灰度分批清理存量的tag。

兼容性难题:旧版本清理的顾虑

考虑到兼容性风险,腾讯云暂时无法直接清理旧版本,这使得问题的解决变得更加复杂。

开发者角度:版本管理的重要性

对于开发者而言,版本管理至关重要。过多的版本不仅会影响GitHub的加载速度,还会增加维护和管理的难度。

自动化发布:双刃剑

自动化发布虽然提高了效率,但也需要合理的管理和控制,避免版本数量失控。

借鉴与反思:其他云厂商的经验

AWS的SDK虽然也存在tag过多的问题,但尚未达到影响GitHub正常加载的程度,这或许可以为腾讯云提供一些借鉴。

前段时间也出现过用户对腾讯云 Node.js SDK 体积及版本管理提出建议,呼吁腾讯借鉴行业最佳实践的新闻,果然,都是草台班子

已复制到剪贴板

评论 0 条

暂无评论,来种下第一颗种子。