Crystal 升级:Shard 锁定与原生库链接怎么验证
Crystal 会把代码编译为原生二进制,因此编译器升级还可能暴露系统库与链接器差异。
保留依赖解析结果
提交锁定文件,升级后审查间接 Shard 的变化。先用原有锁定结果编译,确认语言升级本身没有被依赖更新混淆。
在目标系统做冒烟测试
检查发布镜像中的动态库、证书和时区数据。不要只在开发机执行二进制;应在实际部署基础镜像中调用核心路径。
Crystal 会把代码编译为原生二进制,因此编译器升级还可能暴露系统库与链接器差异。
提交锁定文件,升级后审查间接 Shard 的变化。先用原有锁定结果编译,确认语言升级本身没有被依赖更新混淆。
检查发布镜像中的动态库、证书和时区数据。不要只在开发机执行二进制;应在实际部署基础镜像中调用核心路径。