Porting notes

how to upgrade user's code when switching to a more recent version of hpp-core.

Porting from version 3.1 to version 3.2

Modification in validation reports

Validation reports used to be passed by reference to validation methods. This avoided unnecessary dynamic allocation since the user would create a report of the right type and call the validation method. This strategy however is not scalable to an extension of the hierarchy of validation methods and of validation reports. For this reason the following modifications have been done.

The following methods related to configuration validation have been removed

Methods taking a ValidationReportPtr_t& as second argument should be used instead.

The following methods related to path validation have been removed

Methods taking a reference to a PathValidationReportPtr_t as fourth argument should be used instead.