回归测试
一群志愿者捐赠CPU周期和大量集中产生回归测试的磁盘空间结果表。测试了各种Boost存储库版本图书馆开发人员和感兴趣的用户的利益:
快照
快照用于质量控制检查。 TheUnix tarball和Windows zippall是相同的,除了从Git导出的行尾。
因为快照代表工作过程,所以它们可能不适合生产使用。
Git主分支可以从签出https://github.com/boostorg/boost.
检查报告
每天检查Boost快照以检测问题例如缺少版权或许可证。增压检查报告说明一切!
更多关于回归检验
所有Boost库都能与编译器一起工作吗? 不幸的是,答案是“视情况而定”。请参阅回归测试结果来看看究竟什么有效,什么无效。
Boost库依赖于现代C++功能,例如模板和C++标准库。最现代的编译器相当好地支持这些主要功能。但即使如此今天,在C++标准采用多年后编译器仍然不支持重要的次要功能,如部分模板专门化。
Boost图书馆的作者经常花费大量精力试图解决编译器的缺陷。 然而,有些库根本不会编译某些编译器或可能具有损坏的功能。 即使编译器的当前版本支持增强库,较旧版本的编译器可能无法工作正确地。
Boost版本通过回归测试运行自动生成各种编译器状态表平台。除非另有说明,否则C++标准库实现是编译器附带的。
警告:
- 这些表格并不能很好地说明编译器符合C++标准。助推库通常包含屏蔽编译器的变通方法缺陷。
- 一些回归测试只是偶尔运行,因此相对过时了。检查日期和版本在列标题中。
开发代码每天更新几次,因此,它可能包含错误修复、编译器解决方案、新的功能,甚至全新的库。它可能不稳定,然而。
一些帮助测试的组织的列表是列在致谢第页.