When changing a constraint (or adding/removing some constraint) in a feature model, its configurations currently are not marked with There were changes in the Feature Model. Please adapt this config to its Feature Model. (see check_FeatureModelConfiguration checking rule). This is wrong, as it might change the automatic setting of selection states and values in the configuration. So these changes should be incorporated in the hashcode compared in FeatureModelConfiguration.shouldAdaptToFM().
Implementation note: We are not allowed to just change the computation of the hashcode, as it would induce the above error on all configurations in any user models. Thus, a mechanism has to be put in place to be backwards compatible here. We had this problem before, we should investigate how we solved it the last time.
When changing a constraint (or adding/removing some constraint) in a feature model, its configurations currently are not marked with
There were changes in the Feature Model. Please adapt this config to its Feature Model.(seecheck_FeatureModelConfigurationchecking rule). This is wrong, as it might change the automatic setting of selection states and values in the configuration. So these changes should be incorporated in the hashcode compared inFeatureModelConfiguration.shouldAdaptToFM().Implementation note: We are not allowed to just change the computation of the hashcode, as it would induce the above error on all configurations in any user models. Thus, a mechanism has to be put in place to be backwards compatible here. We had this problem before, we should investigate how we solved it the last time.