infer-reportdiff(1)
π NAME π
infer-reportdiff(1) is the Infer Report Difference bestie β she computes the differences between two infer reports. Itβs giving compare-and-contrast, but make it forensic. π
β¨ SYNOPSIS β¨
infer reportdiff --report-current file --report-previous file [options]
π¦ DESCRIPTION π¦
Okay so you hand her two infer reports β previous and current β and she computes these three reports and stores them inside the "differential/" subdirectory of the results directory:
introduced.jsoncontains the issues found in current but not previous.fixed.jsoncontains the issues found in previous but not current.preexisting.jsoncontains the issues found in both previous and current.
All three files follow the same format as normal infer reports. No cap. β¨
π OPTIONS π
--config-impact-currentpath β config impact report of the latest revision.--config-impact-max-callees-to-printint β specify the maximum number of unchecked callees to print in the config impact checker.--config-impact-previouspath β config impact report of the base revision to use for comparison.--costs-currentpath β costs report of the latest revision.--costs-previouspath β costs report of the base revision to use for comparison.--debug,-gβ activates: Debug mode (also sets--debug-level 2,--developer-mode,--print-buckets,--print-types,--reports-include-ml-loc,--no-only-cheap-debug,--trace-error,--write-html). (Conversely:--no-debug|-G)--debug-levellevel β debug level (sets--bo-debug level,--debug-level-analysis level,--debug-level-capture level):0: only basic debugging enabled1: verbose debugging enabled2: very verbose debugging enabled
--debug-level-analysisint β debug level for the analysis. See--debug-levelfor accepted values.--debug-level-captureint β debug level for the capture. See--debug-levelfor accepted values.--debug-level-reportint β debug level for the report. See--debug-levelfor accepted values.--no-deduplicateβ deactivates: Apply issue-specific deduplication during analysis and/or reporting. (Conversely:--deduplicate)--file-renamingspath β JSON with a list of file renamings to use while computing differential reports.--helpβ show this manual.--help-format{ auto | groff | pager | plain }β show this help in the specified format.autosets the format toplainif the environment variableTERMis"dumb"or undefined, and topagerotherwise.--help-fullβ show this manual with all internal options in the INTERNAL OPTIONS section.--report-currentpath β report of the latest revision.--report-previouspath β report of the base revision to use for comparison.--no-skip-duplicated-typesβ deactivates: Skip fixed-then-introduced duplicated types while computing differential reports. (Conversely:--skip-duplicated-types)--stats-dir-currentpath β theinfer-out/statsfrom the current run. Together with--stats-dir-previous, makeinfer reportdiffcompute the difference between two stats directories and output the results ininfer-out/differential/stats_*.jsonfiles.--stats-dir-previouspath β theinfer-out/statsfrom a previous run. See--stats-dir-current.
π ENVIRONMENT π
INFER_ARGS,INFERCONFIG,INFER_STRICT_MODEβ see the ENVIRONMENT section in the manual ofinfer(1).
π FILES π
.inferconfigβ see the FILES section in the manual ofinfer(1).
πΈ SEE ALSO πΈ
Version/source: v1.3.0-unknown; date: 2026-10-27; manual: infer-reportdiff(1) β thatβs the whole vibe, bye bestie! π
π«Άπ
π¦ where this page comes from
- nixpkgs unstable: infer 1.3.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms