上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖
楼主: 李恒道 - 

【冷科普】Canary到底是什么?

[复制链接]
  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5966

    回帖

    6764

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6764

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2022-10-2 22:26:55 | 显示全部楼层 | 阅读模式

    很多时候我们在使用软件的时候
    可能都会遇到三个版本
    Stable、Dev、Canary
    对应的含义如下
    Stable:相对较为稳定的正式版
    Dev:属于较为稳定的测试版本
    Canary:版本功能比Dev更新,同时更新也较Dev更激进

    Canary到底为什么起了这个名字?
    Canary的中文翻译是金丝雀版

    https://semaphoreci.com/blog/what-is-canary-deployment
    比较正规的翻译如下
    金丝雀版本是应用程序的早期版本。拆分稳定分支和开发分支是开源世界中普遍采用的策略。许多项目使用奇数/偶数编号方案来区分稳定版本和非稳定版本。

    公司通常会发布其产品的金丝雀版本,希望精通技术或高级用户想要下载并试用它们。使用金丝雀应用程序的公司的例子是 Mozilla 及其夜间版和测试版 Firefox,以及谷歌及其 Chrome 的金丝雀发布渠道。

    那么问题来了
    为啥他妈一定要叫金丝雀...
    我找到了比较有意思的东西
    https://www.techtarget.com/whatis/definition/canary-canary-testing

    The word canary describes the rollout of software code to a subset of real end users. The term originated from coal mining and the phrase "canary in the coal mine." Canary birds have a lower tolerance to toxic gases than humans, so they were used to alert miners when these gases reached dangerous levels inside the mine.
    
    金丝雀这个词 描述了将软件代码推广到真实最终用户的子集。该术语起源于煤矿开采和“煤矿中的金丝雀”一词。金丝雀对有毒气体的耐受性低于人类,因此当这些气体在矿井内达到危险水平时,它们被用来提醒矿工。
    

    可以看出计算机的金丝雀版实际是从矿工携带金丝雀下矿引用过来的
    关于矿井中的金丝雀我们可以得到更详细的解释
    https://share.america.gov/zh-hans/idiom-news-canary-coal-mine/
    https://zhuanlan.zhihu.com/p/185792677

    英国矿井饲养金丝雀的历史大约起始1911年。

    当时,矿井工作条件差,矿工在下井时时常冒着中毒的生命危险。

    后来,约翰·斯科特·霍尔丹(John Scott Haldane)在经过对一氧化碳一番研究之后,开始推荐在煤矿中使用金丝雀检测一氧化碳和其他有毒气体。

    金丝雀的特点是极易受有毒气体的侵害,因为它们平常飞行高度很高,需要吸入大量空气吸入足够氧气。

    因此,相比于老鼠或其他容易携带的动物,金丝雀会吸入更多的空气以及空气中可能含有的有毒物质。

    这样,一旦金丝雀出了事,矿工就会迅速意识到矿井中的有毒气体浓度过高,他们已经陷入危险之中,从而及时撤离。

    直到1986年,英国政府才宣布,将在矿井中推广一种电子探测器已代替金丝雀。

    但是这之前的七十年中,对矿工来说,矿井中的金丝雀便是最重要的危险征兆。

    总结

    所以我们大概理解了Canary版本的由来
    金丝雀版本其实跟我们过去携带蜡烛进地窖没啥区别
    所以我推荐国内开发者以后搞个稳定版、开发版、蜡烛版

    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
  • TA的每日心情
    开心
    4 天前
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4204

    回帖

    4066

    积分

    管理员

    积分
    4066

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2022-10-2 22:39:26 | 显示全部楼层
    金丝雀发布!(好像就是灰度发布)
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5966

    回帖

    6764

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6764

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2022-10-2 22:48:27 | 显示全部楼层
    王一之 发表于 2022-10-2 22:39
    金丝雀发布!(好像就是灰度发布)

    将来国内要是计算机发达了
    他妈的一定要多整一些邪毒词汇
    让老外来考古
    比如
    宫廷玉液酒版本
    抡大锤版本
    改革开放版
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-3-30 08:28
  • 签到天数: 157 天

    [LV.7]常住居民III

    7

    主题

    68

    回帖

    176

    积分

    荣誉开发者

    积分
    176

    新人报道荣誉开发者油中2周年

    发表于 2022-10-3 00:38:02 | 显示全部楼层
    原来如此,我就说好好的软件测试和金丝雀有什么关系🍭
    人情似纸张张薄,世事如棋局局新。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5966

    回帖

    6764

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6764

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2022-10-3 02:09:21 | 显示全部楼层
    Vikrant 发表于 2022-10-3 00:38
    原来如此,我就说好好的软件测试和金丝雀有什么关系🍭

    我之前也一直搞不懂这玩应干啥的...
    正好最近论坛被d没地方摸鱼
    就去追根溯源了一下
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表