Licensing Requirements
As of 2025.1, Perforce QAC enforces licensing requirements for desktop versus server-side working.
- Desktop usage will require the purchase of a User license that allows use of the QA GUI, qacli, and IDE plugins.
- Server usage (i.e.
qacli validate buildorqacli validate cibuild) will require the purchase of a Build license.
QA GUI and IDE plugin users will checkout and hold the User license while they work on a project.
Command line users (qacli) will likewise checkout and hold the User license for the following operations:
qacli analyzeqacli view
Analysis License Checks
In QA GUI, if a language or compliance module license is unavailable, analysis will perform a “best effort” and analyze what it can by default. If Stop on Error is selected, it will halt analysis upon the first license failure.
In qacli analyze, the build will stop immediately if a language or compliance module license is unavailable – unless –force-complete is set.
Licensing Requirements for Viewing Results
Additionally, if the appropriate license for viewing results is not available, then analysis results will be obfuscated – meaning that the location of issues will be hidden.
- If a language license is unavailable, results for that language will be obfuscated.
- If a compliance module license is unavailable, all results will be obfuscated.
qacli validate build/cibuild).