Change management

The change management functionality helps you to define, track, and migrate sets of configurations. Features include tags, bundles, and snapshots. You can export and import snapshots, validate them, and apply them.

A standard Landmark implementation of LPL, business classes, and actions is used in this feature.

You can use change management to perform these tasks:

  • Specify and track a subset of configurations for development work and migration.
  • Bundle, package, and move the subsets between environments, with auditing.
  • Stage, validate, and apply the subsets in the new environment.
Caution: 
When you move a project that has been tagged or bundled, do not move security roles before you move the configuration object. The security log will indicate that the objects exist but the security roles do not exist.

High level flows

For new development and maintenance of a source system, use this flow: Apply Tags → Create Bundle → Create Snapshot → Export Package

For integration, testing, and validation of a target system, use this flow: Import Package → Validate → Apply

Definitions

This table shows the definitions of change management elements:

Element Definition
Tag A way to group changes for project tracking and for use in bundles to export to other systems.
Bundle A named definition that specifies one tag or several tags. Bundles are dynamic and reflect changes in the LPL as updates are made. They are not a fixed point in time version or copy of your configurations.
Snapshot A full copy of the configurations as defined by the bundle definition at the point in time that the snapshot is created. Snapshots are static copies of the LPL and are locked for export or review only. If you change something in the system after a snapshot is created, it is not reflected unless you create a new snapshot.
Package An exported snapshot.
Validation An action to perform a deep parse of the staged imported package combined with the live configurations, simulating as if the imported package were live.
Apply An action to copy the imported and validated snapshot items into the live runtime system.
Rollback An action to revert the application of a package out of the simulated live runtime configurations that were performed in pre-validation. During validation, items that are about to be changed are backed up by the system. When the rollback action is performed, the system is reverted to the backup.