Integrate YAML project feature models with standards mappings - #119
Draft
SvenPeldszus wants to merge 238 commits into
Draft
SvenPeldszus wants to merge 238 commits into
SvenPeldszus wants to merge 238 commits into
Conversation
Bumps `tycho-version` from 3.0.3 to 4.0.2. Updates `org.eclipse.tycho:tycho-maven-plugin` from 3.0.3 to 4.0.2 - [Release notes](https://github.com/eclipse-tycho/tycho/releases) - [Changelog](https://github.com/eclipse-tycho/tycho/blob/tycho-4.0.2/RELEASE_NOTES.md) - [Commits](eclipse-tycho/tycho@tycho-3.0.3...tycho-4.0.2) Updates `org.eclipse.tycho:tycho-surefire-plugin` from 3.0.3 to 4.0.2 Updates `org.eclipse.tycho:target-platform-configuration` from 3.0.3 to 4.0.2 - [Release notes](https://github.com/eclipse-tycho/tycho/releases) - [Changelog](https://github.com/eclipse-tycho/tycho/blob/tycho-4.0.2/RELEASE_NOTES.md) - [Commits](eclipse-tycho/tycho@tycho-3.0.3...tycho-4.0.2) Updates `org.eclipse.tycho:tycho-p2-publisher-plugin` from 3.0.3 to 4.0.2 - [Release notes](https://github.com/eclipse-tycho/tycho/releases) - [Changelog](https://github.com/eclipse-tycho/tycho/blob/tycho-4.0.2/RELEASE_NOTES.md) - [Commits](eclipse-tycho/tycho@tycho-3.0.3...tycho-4.0.2) Updates `org.eclipse.tycho:tycho-p2-director-plugin` from 3.0.3 to 4.0.2 - [Release notes](https://github.com/eclipse-tycho/tycho/releases) - [Changelog](https://github.com/eclipse-tycho/tycho/blob/tycho-4.0.2/RELEASE_NOTES.md) - [Commits](eclipse-tycho/tycho@tycho-3.0.3...tycho-4.0.2) --- updated-dependencies: - dependency-name: org.eclipse.tycho:tycho-maven-plugin dependency-type: direct:production update-type: version-update:semver-major - dependency-name: org.eclipse.tycho:tycho-surefire-plugin dependency-type: direct:production update-type: version-update:semver-major - dependency-name: org.eclipse.tycho:target-platform-configuration dependency-type: direct:production update-type: version-update:semver-major - dependency-name: org.eclipse.tycho:tycho-p2-publisher-plugin dependency-type: direct:production update-type: version-update:semver-major - dependency-name: org.eclipse.tycho:tycho-p2-director-plugin dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This integrates YAML-based project feature models into
org.gravity.typegraph.splon top of the existing FeatureIDE-based variability infrastructure.Key changes:
.yaml/.ymlloading throughFeatureModelLoaderwhile preserving existing FeatureIDE formats;IFeatureModelinstances;ControlEObjects from dynamically loaded standards models;The implementation deliberately does not change
Spl.ecore: the existing SPL metamodel remains focused onTPresenceCondition, while project features continue to use FeatureIDE'sIFeatureModel, asVariabilityAwareProgramModelalready does.Validation note: the new Java source was syntax-checked locally against API stubs, but a full Tycho build could not be run in the execution environment because the repository could not be cloned there. This PR is therefore opened as a draft pending CI/full workspace validation.