Older versions of Repository

This chapter describes the differences between the latest KCM Repository versions and older versions of this component (ITP version 4 and older).

KCM Repository projects have a new folder structure, and the behavior of the projects differs. When upgrading, all existing projects keep the old structure. These projects are referred to as Legacy projects and Legacy shared projects.

It is not possible to create a legacy project other than copying a legacy project that is already in use. The "New project" action creates a new style project.

Shared projects

Version 4 of KCM Repository renames Libraries to Shared projects. Legacy projects can use legacy Shared projects. New style projects cannot use Shared projects. For more information on Shared projects, see the ITP version 3.5 documentation.

Data Backbone

Data Backbone and Data Definitions have been introduced as a beta feature in ITP version 3.5.18. Starting from ITP version 4.2.0, the official release of Data Backbones is available.

A project has exactly one Data Backbone. That means that all the content in that project uses the same Data Backbone. All content in that project can be shared.

When updating your ITP installation, existing projects are marked as Legacy projects. That means that they still can use multiple Data Backbones in one projects. It is possible to add Data Backbones in such a Legacy project.

We advise that you upgrade your project to a new style project. This means that you have to create a new project for each Data Backbone and transfer this Data Backbone to the new project along with all of its content.

Legacy projects

Legacy projects had the option to mark folders as "does not contain ITP documents." This functionality is implemented in new-style projects with the introduction of a special Documentation folder. (Only visible in the web version of KCM Designer.)

Legacy projects allowed you to configure include folders and the order in which they were used. New-style projects have a single predefined Includes folder, simplifying its use.

Legacy projects allowed you to use Shared projects. New-style projects are intended to be self-contained and do not support Shared projects.