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構建的"開放問題數"統計規則
- 定義合規報告偏離度與違規量的計算方式
合規報告新增視圖應用信息(視圖名稱/搜索條件/模塊定義等)以增強數據完整性。
體驗優化
編譯器支持增強:
構建系統集成:
優化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導出數據以應對此變更。
-
代碼
+關注
關注
30文章
4895瀏覽量
70485 -
靜態測試
+關注
關注
0文章
29瀏覽量
6713
發布評論請先 登錄
【版本控制教程】如何使用Unreal Engine 5 + UE源代碼控制(Perforce P4)

Helix QAC 2025.1 重磅發布!MISRA C:2025? 100%覆蓋

Java開發者必備的效率工具——Perforce JRebel是什么?為什么很多Java開發者在用?

Perforce品牌及產品名更新:涵蓋版本控制Perforce P4(原Helix Core)、靜態代碼分析Perforce QAC(原Helix QAC)等

緩沖區溢出漏洞的原理、成因、類型及最佳防范實踐(借助Perforce 的Klocwork/Hleix QAC等靜態代碼分析工具)

芯科科技Z-Wave設備測試工具介紹

Web端TCP/UDP測試工具!小白必學~

嵌入軟件單元/集成測試工具專業分析
CAN總線測試工具選擇與使用
Perforce靜態分析工具2024.2新增功能:Helix QAC全新CI/CD集成支持、Klocwork分析引擎改進和安全增強

恒訊科技分析:如何測試海外靜態IP服務的穩定性和速度?
代碼靜態測試工具Helix QAC 2024.2新發

評論