You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Konrad Windszus (Jira)" <ji...@apache.org> on 2026/09/29 15:08:00 UTC

[jira] [Updated] (SLING-13369) feature-cpconverter: Restrict and validate package dependencies of generated mutable packages

     [ https://issues.apache.org/jira/browse/SLING-13369?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Konrad Windszus updated SLING-13369:
------------------------------------
    Description: 
Currently a non resolvable mutable content package dependency is just passed on as is into the resulting package. Only those package dependencies are mapped which are pointing to known mutable package ids (in [https://github.com/apache/sling-org-apache-sling-feature-cpconverter/blob/e2dc780ec226b38748d71b68b9872e9fa221adcc/src/main/java/org/apache/sling/feature/cpconverter/ContentPackage2FeatureModelConverter.java#L518).]

In addition there should be:
 * Removal of dependencies towards immutable package ids (as those packages are dissolved)
 * Validation of remaining dependency package ids so that only those contained in the passed packages are allowed. Violations should lead to exceptions.
 * Also the version ranges within dependencies needs to be adjusted as cp2fm packages have {{-cp2fm-converted}} suffix.

  was:
Currently a non resolvable mutable content package dependency is just passed on as is into the resulting package. Only those package dependencies are mapped which are pointing to known mutable package ids (in [https://github.com/apache/sling-org-apache-sling-feature-cpconverter/blob/e2dc780ec226b38748d71b68b9872e9fa221adcc/src/main/java/org/apache/sling/feature/cpconverter/ContentPackage2FeatureModelConverter.java#L518).]

In addition there should be:
 * Removal of dependencies towards immutable package ids (as those packages are dissolved)
 * Validation of remaining package ids so that only those contained in the passed packages are allowed. Violations should lead to exceptions.


> feature-cpconverter: Restrict and validate package dependencies of generated mutable packages
> ---------------------------------------------------------------------------------------------
>
>                 Key: SLING-13369
>                 URL: https://issues.apache.org/jira/browse/SLING-13369
>             Project: Sling
>          Issue Type: Improvement
>          Components: Content-Package to Feature Model Converter
>            Reporter: Konrad Windszus
>            Priority: Major
>
> Currently a non resolvable mutable content package dependency is just passed on as is into the resulting package. Only those package dependencies are mapped which are pointing to known mutable package ids (in [https://github.com/apache/sling-org-apache-sling-feature-cpconverter/blob/e2dc780ec226b38748d71b68b9872e9fa221adcc/src/main/java/org/apache/sling/feature/cpconverter/ContentPackage2FeatureModelConverter.java#L518).]
> In addition there should be:
>  * Removal of dependencies towards immutable package ids (as those packages are dissolved)
>  * Validation of remaining dependency package ids so that only those contained in the passed packages are allowed. Violations should lead to exceptions.
>  * Also the version ranges within dependencies needs to be adjusted as cp2fm packages have {{-cp2fm-converted}} suffix.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)