Cross References in a Baseline

Cross References in a Baseline

The easiest description of a baseline is, a snapshot of how the database/items were at a particular point in time. There are both items and cross references in a baseline. The more cross references you have the larger the files will be. This means that if you do have many Baselines, you could find significant space being used on the server.

Are Baselines Taking Up a Lot of Server Space?

In our latest release of Cradle 7.4, cross references are separated from the other files when a baseline is closed. The cross references in each one are now placed in separate uniquely identified folders. Each folder has an alphanumerical identity, dependent on the length of the name for the baseline. This is twice the length of the baseline name.

The Baseline Folders
The Baseline Folders containing the Cross Reference folders.

Inside each of these folders are 4 files containing the cross references and their attributes. The files will be different sizes depending on the number of cross references that existed at the time the baseline was taken.

Baselines Cross Reference Folders
Baselines Cross Reference Folders

Folder Maintenance.

As these are individual baselines, a user can then zip these folders and remove them from the Baseline folder. Taking the four older folders, they total approximately 232KB on disk. If a user zips each folder it comes to 3KB each. If zipped into 1 file it comes to 9KB and so a saving of over 220KB.

Baselined Cross Reference Folder Zipped
Baselined Cross Reference Folders after zipping

Most databases are much later than this and so the space saving could be much larger. The user could also move the zipped files to a different server if required and so saving more space.

The only downside to doing this, is that if a user wishes to use Baseline Mode to see the cross references in a baseline, they will not instantly be there. Therefore, should the cross references be required in the future, just unzip the file into the original folder. Once the file is unzipped, a user can set the Baseline Mode and they will see the old cross references.

Related Articles

For a longer more in depth description of Baselines and Configuration Management click here.


Can you export individual baselines?

We are sometimes asked if it is possible to export the contents of individual baselines. Most commonly for baselines that have been closed in the past. The short answer is yes, and here’s how:

  1. Select the Review tab, then ‘Set Mode’ and choose the baseline to be exported
  2. Select the Project tab, then  ‘Export’ and specify the type(s) of information to export and set the owner to ‘Project’
  3. Specify an output filename and any other options needed, and select ‘Export’

Note: You should NOT try to import information into old baselines. This is because:

  • You could easily create inconsistencies in baseline histories that could also prevent the Configuration Management System (CMS) from working correctly
  • It breaks the principles of good CM and your formal CM process
Exporting Baselines
Exporting Baselines

For more information on exporting information from Cradle, this help article may help you.

Release of Cradle-7.1.2

We are pleased to announce that we released Cradle-7.1.2 last month, with some useful new features and some fixes. We have sent announcement e-mails to all customers with active maintenance, and sent e-mails to the customers whose enhancements that have been added, and whose reported bugs have been fixed.

Some of the new features in this release are:

– Equipments in Physical Architecture Diagrams can be expanded to IDEF0 diagrams, as well as the other diagram types
– Faster processing of baseline operations to retire and reinstate items
– You can specify a date range for the change history entries to be shown in views
– A skill linked to an item type can provide RO access to all items of the type
– The External Command Interface includes new events for schema changes and operations on user profiles

If you upgrade to Cradle-7.1.2 anywhere, you must upgrade everywhere, the server and all clients.

Customers who purchased a single-user Cradle-7.1 product can also apply this new release.

See here for a short summary of Cradle!