6.1.4.7. Integrity

Integration with PTC Windchill RV&S (formerly PTC Integrity, formerly MKS Integrity)

Support for PTC Windchill RV&S (formerly PTC Integrity, formerly MKS Integrity).

VCSIntegration Integrity supports line-by-line blame information.

Options

The following places define options that affect this rule: VCSIntegration, Project-GlobalOptions

authorformat

authorformat : str = '.*\(([^()]+)\)'

Format of the relevant author part in the annotate output. There must be one match group in parenthesis present.
 

binary

binary : str = 'si'

Name of the VCS command-line binary.
 

blame_mode

blame_mode : BlameMode = 'all_authors'

If set to last_author_only, issues for code regions are only attributed to the author of the latest changes in that region. Otherwise, all authors of that code region are considered responsible.
 

dateformat

dateformat : str = '%d.%m.%Y %H:%M:%S'

Date format of Integrity output (string MKS2005 for old-style format).
 

encoding

encoding : str = 'utf-8'

Encoding of files in the repository.
 

normalize_configuration_paths

normalize_configuration_paths : bool = True

If set to true, #forceJump and #b= entries are removed from configuration paths which reduces database size considerably, however at the expense of the possibility that source files cannot be retrieved in the future after certain changes to branches.
 

options

options : str | None = None

Additional command-line parameters
 

rfilter

rfilter : str = 'devpath::mainline'

What rfilter to use to restrict queries on desired development path (i.e. devpath::mainline or devpath::current or devpath:MyBranch).
 

root_project

root_project : str | None = None

Where to find the repository (i.e. the root project file). Use the "configuration path" of si projectinfo output.

Automatically detected from workspace when no value is entered.

 

rootpath

rootpath : bauhaus.analysis.config.ProjectRelativePath = '.'

Repository root for this VCS instance. If more than one VCS rule is activated, all their rootpath options have to be set differently. The value of rootpath must not be outside of /Project/directory for source code to be visible in the dashboard and for local_mode to work correctly.
 

sandbox_project

sandbox_project : bauhaus.analysis.config.ProjectRelativePath | None = None

Where to find the (non-shared!) sandbox (i.e. sandbox project file). Use the "sandbox path" of si sandboxinfo output.

Automatically detected from workspace when no value is entered.

 

skip_blame

skip_blame : bool = False

Does not run blame operations with this VCS if this option is set to true.
 

use_checkpoints

use_checkpoints : bool = False

If set to true, does retarget the sandbox to the most recent checkpoint and then does a resync, otherwise just does a resync alone.
 

Option Types

These types are used by options listed above:

BlameMode

Enumeration of possible blame approaches for code regions.
 

all_authors

All authors of a code region are considered responsible.

last_author_only

Attribute issues only to the author of the latest change in the code region.