|Julia 1.6 有哪些使人眼前一亮的光点?( 二 )


七:下载和网络选项
在之前的版本中 , 当你使用 Base.download 函数直接在 Julia 中下载内容时 , 或者使用 Pkg 间接下载时 , 实际的下载过程是由某些外部过程完成的 , 可能是 curl、wget、fetch 或是 PowerShell , 系统中有哪个就用哪个 。 这种方法能行得通其实挺不可思议的 , 实际上它的背后是多年来积累的很多复杂命令行选项调整 。
八:CI 稳健性
在这个发布周期中 , 我们花费了大量时间以持续集成(CI)过程中间歇测试失败的形式偿还技术债务 。 就像如今所有负责任的软件项目一样 , 我们为每次提交和更改提案运行完整的构建和测试套件 。 如果测试失败 , 则可以停止发布 , 直到问题解决——解决问题的办法可以是还原更改、提交新的修补程序或修订提案的补丁程序直到通过为止 。 但这确实是发生在我们身上的事情:随着时间的流逝 , 我们最终陷入了很大比例的测试都运行失败的境地 , 这些失败通常只是因为一个不起眼的测试用例失败 。
九:改进的 stacktrace 格式
在 Julia 0.6 的时候 , 堆栈跟踪的格式做了大修 。 而在新版本中 , @jkrumbiegel 在这一方面做了进一步改进(在 #36134 中实现) 。