Database Compatibility
As this is an update to Cradle-5.2 it uses the same database format as Cradle-5.2. If you have upgraded to Cradle-5.2 and you then install Cradle-5.2.1, you do not need to convert your databases.
If you upgrade directly to Cradle-5.2.1 from Cradle-5.1 or Cradle-5 or an earlier version, then you must convert your databases to Cradle-5.2 format, just as you would have done if you had upgraded to Cradle-5.2 from the earlier version.
If you are upgrading directly to Cradle-5.2.1 from Cradle-5.1 or Cradle-5 or an earlier release, then you must use the converter supplied with Cradle-5.2.1. The need to run this converter is detected automatically by the Cradle-5.2.1 installers to ensure that the process is as smooth and transparent as possible.
Previously, it has also been possible to upgrade to a new release by creating a new Cradle installation with new project databases in new directories and using exports and imports to move data between the databases of the old and new versions. With this approach, you could use the new version and its databases, or you could revert to the old Cradle version and its databases. These sets of databases would have the same contents, but this would remain true for so long as data is not changed in one set that is not also changed in the other.
Users who adopted this approach used a procedure similar to:
- Export data from the databases in the previous release
- Install the new release
- Create new projects in the new release
- Import the data from the previous release projects into the new databases
If you have not used change histories (edit histories) in Cradle-5.1 (or any of its updates), then you can still use this approach, if you wish.
However, if you have used change histories (edit histories) in Cradle-5.1 (or its updates) then you must use the converter to upgrade to Cradle-5.2.1.
The reason for this is that at Cradle-5.2 we changed the way change histories (edit histories) are stored. Prior to version 5.2, they were stored as events in the project Configuration Log used in the Cradle Configuration Management System (CMS). From version 5.2 they are stored in CHANGE HISTORY frames of their database items. Therefore, simply exporting and importing will not convert the change history information from the Configuration Log to CHANGE HISTORY frames, and so you will lose your change history information when viewed through Cradle-5.2.1. |