infer-reportdiff(1)

πŸ“¦ version 1.3.0, in nixpkgs unstable

πŸ’– 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.json contains the issues found in current but not previous.
  • fixed.json contains the issues found in previous but not current.
  • preexisting.json contains the issues found in both previous and current.

All three files follow the same format as normal infer reports. No cap. ✨

πŸŽ€ OPTIONS πŸŽ€

  • --config-impact-current path β€” config impact report of the latest revision.
  • --config-impact-max-callees-to-print int β€” specify the maximum number of unchecked callees to print in the config impact checker.
  • --config-impact-previous path β€” config impact report of the base revision to use for comparison.
  • --costs-current path β€” costs report of the latest revision.
  • --costs-previous path β€” 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-level level β€” debug level (sets --bo-debug level, --debug-level-analysis level, --debug-level-capture level):
    • 0: only basic debugging enabled
    • 1: verbose debugging enabled
    • 2: very verbose debugging enabled
  • --debug-level-analysis int β€” debug level for the analysis. See --debug-level for accepted values.
  • --debug-level-capture int β€” debug level for the capture. See --debug-level for accepted values.
  • --debug-level-report int β€” debug level for the report. See --debug-level for accepted values.
  • --no-deduplicate β€” deactivates: Apply issue-specific deduplication during analysis and/or reporting. (Conversely: --deduplicate)
  • --file-renamings path β€” 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. auto sets the format to plain if the environment variable TERM is "dumb" or undefined, and to pager otherwise.
  • --help-full β€” show this manual with all internal options in the INTERNAL OPTIONS section.
  • --report-current path β€” report of the latest revision.
  • --report-previous path β€” 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-current path β€” the infer-out/stats from the current run. Together with --stats-dir-previous, make infer reportdiff compute the difference between two stats directories and output the results in infer-out/differential/stats_*.json files.
  • --stats-dir-previous path β€” the infer-out/stats from a previous run. See --stats-dir-current.

🌈 ENVIRONMENT 🌈

  • INFER_ARGS, INFERCONFIG, INFER_STRICT_MODE β€” see the ENVIRONMENT section in the manual of infer(1).

πŸ“ FILES πŸ“

  • .inferconfig β€” see the FILES section in the manual of infer(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