
代码静态测试工具Perforce QAC 2025.1新特性
Perforce QAC 2025.1实现了对新发布的MISRA C:2025®标准的100%覆盖,并提供了对应的新合规模块。该版本还扩展了对CERT C Level 1建议的覆盖范围,改进了与持续集成/持续交付(CI/CD)环境使用的Perforce Validate平台集成的许可机制。'qacli upload --validate’已被移除,需使用’qacli validate build
Helix QAC现已更名为Perforce QAC,未来版本将持续更新以体现新名称与标识。2025.1版本的产品包仍保留Helix QAC名称。
Perforce QAC 2025.1实现了对新发布的MISRA C:2025®标准的100%覆盖,并提供了对应的新合规模块。该版本还扩展了对CERT C Level 1建议的覆盖范围,改进了与持续集成/持续交付(CI/CD)环境使用的Perforce Validate平台集成的许可机制。此外,Validate新增了SAML/OIDC群组同步支持,并通过性能优化降低了构建加载时间与服务器存储占用。
编码标准覆盖(MISRA C:2025®、CERT C)
MISRA C:2025
随Perforce QAC 2025.1发布的新MC25CM合规模块可100%强制执行MISRA C:2025标准,包含新增规则、既有规则调整及部分指南的类别重组。
CERT C建议
Perforce QAC 2025.1增强了对CERT C的覆盖,完整支持Level 1建议。当前版本已实现所有CERT C规则的100%覆盖。
服务器分析的软件许可
产品许可机制已更新,更清晰地区分桌面使用与CI/CD流水线的服务器分析场景。用户可根据开发流程与环境需求,灵活选择用户许可证与服务器构建软件许可证的组合方案。如需了解与Validate联用时服务器构建功能所需的许可详情,请联系销售团队。
Reprise License Manager (RLM) 服务器已同步升级至最新版本16.1BL1。
语言特性支持
本版本包含多项C/C++语言特性与结构的分析改进:
提升C++分析的constexpr常量表达式评估能力
优化混合C/C++项目的跨模块实体名称处理
新增数据流分析功能,检测是否访问了联合体中非最后设置的成员
Validate平台功能增强
SAML/OIDC群组授权集成
Validate现支持通过SAML与OIDC认证实现群组同步,允许在登录时自动从身份提供者(IdP)获取用户群组成员关系。该功能需主动启用,具体配置步骤详见文档说明。
降低构建加载时间与磁盘占用
Validate通过优化与自定义选项缩短服务器构建加载时间并减少磁盘占用。典型项目测试显示,中大型项目加载速度提升最高达40%,磁盘占用减少10-20%。用户还可通过新增的配置文件自定义构建加载的度量指标,实现进一步的资源优化。
问题状态统计与报告配置
Validate服务器新增配置文件,支持自定义问题状态的使用方式:
修改影响项目/视图/构建/CI构建的"开放问题数"统计规则
定义合规报告偏离度与违规量的计算方式
合规报告新增视图应用信息(视图名称/搜索条件/模块定义等)以增强数据完整性。
体验优化
编译器支持增强:
TI C7000
Tasking carm
Keil armcc
Green Hills 2018年前版本
构建系统集成:
优化Bazel同步方法,改进包含目录与构建参数的处理。
Validate集成:
提升对日语项目与文件编码的支持能力
GUI:
会话间持久化GUI字段值/路径以改善用户体验
增强C++代码语法高亮功能
CLI:
优化’qacli analyze’与’qacli view’性能
改进’qacli baseline’参数校验机制
Eclipse IDE插件:
支持Eclipse 2024-12版本
Visual Studio IDE插件:
增强报告生成与项目创建对话框的路径校验
操作系统支持:
官方支持Windows 11 24H2
Perforce QAC 2025.1重要变更
许可管理调整
本版本包含以下许可变更:
随版本发布RLM v16.1BL1新安装包,与Validate 2025.1联用需升级至此版本。旧版Perforce QAC仍可兼容RLM 16.1BL1
许可特征现采用年度标识(如25.0)
2024版许可不兼容Perforce QAC 2025.1+,需联系revops-apptesting@perforce.com申请新许可
因许可机制变更,2024.4及更早合规模块无法用于2025.1版本,需升级至对应版本合规模块
终止支持声明
QACLI命令移除
2025.1版本移除以下命令:
'qacli upload --validate’已被移除,需使用’qacli validate build’或’qacli validate cibuild’并持有服务器构建许可进行分析与上传
预公告
2025.2版本产品名称变更
自2025.2起,产品名称将从Helix QAC正式变更为Perforce QAC并启用新标识。安装程序与用户界面将更新为Perforce QAC,安装目录与用户数据目录将更名为’QAC-[版本号]'。
'qacli view’输出格式弃用
2025.1版本起,'qacli view’的DIAGLIST/ANNSRC/SARIF输出格式进入弃用状态,将于2026年Q1末发布的2026.1版本移除。当前仅特定许可支持使用这些格式。建议通过Validate项目集中管理分析结果,并利用Validate Web API导出数据以应对此变更。
欢迎联系北汇信息,获取最新Perforce QAC最新版本软件试用,marketing@polelink.com。
更多推荐
所有评论(0)