Perforce QAC Changes in 2025.3

Pre-processed source (.i) is now automatically generated when assembling support analytics archive

  • Command: qagui - Analysis Options
  • Old Behavior: In the Analyze > Analysis Settings dialog you can set Generate Preprocessed Source for Analyze Files to explicitly generate a .i for every file. The Assemble Support Analytics for Failed Files was disabled unless this option was checked, meaning it was only possible to generate preprocessed source files for ALL files and optionally you could additionally check Assemble Support Analytics for Failed Files to generate the support ZIPs.
  • New Behavior: When you analyze and Assemble Support Analytics for Failed Files is checked, it will analyze files and if one fails (and the Generate Preprocessed Source for Analyze Files option is NOT set), it will re-analyze the file, this time including pre-processed source output. There is obviously no need to re-analyze if the Generate Preprocessed Source for Analyze Files option is set. The .arc, .via and .i are then zipped up.

Added support for different path formats on uploads to Validate

  • Command: GUI and CLI uploads to Validate
  • Old Behavior: All projects were uploaded to Validate with an absolute path format.
  • New Behavior: You can now specify one of three possible formats:
    • ROOT: A root variable is embedded at the start of the path
    • RELATIVE: Paths are converted relative to the project directory
    • ABSOLUTE: Paths are converted to their absolute value
  • Important: You should avoid changing the path type for Validate projects that already contain results, as this could cause diagnostic matching to fail.

Any ACF/RCF can now be used in GUI project creation

  • Command: qapcreate or qagui → Project → Create New Project
  • Old Behavior: Previously, you could only select ACFs/RCFs that were already present in the User Data Location (UDL).
  • New Behavior: Several enhancements have been made to the Project Creation dialog:
    • New buttons added to allow selection of any ACF/RCF.
    • Full path shown as tooltip when ACF/RCF dropdown is open.
    • Additional validation now done on the ACFs.
    • Faster validation done on ACF/RCFs to enable quicker loading of the dialog.
    • Selected ACF/RCF directories are now saved and restored.

Removed spurious warnings when running qagui from the command line

  • Command: qagui (when issued from a console terminal)
  • Old Behavior: Some third party debug messages could be displayed on the terminal.
  • New Behavior: All debug messages from Framework, Flare and Qt have been removed and MOST output from third party applications, such as web browsers (which can be launched from qagui). It is still possible some browsers may issue high category error messages, such as the failure to initialize a gpu.