Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Maintain dropin lists #305

Draft
wants to merge 5 commits into
base: main
Choose a base branch
from
Draft

Maintain dropin lists #305

wants to merge 5 commits into from

Conversation

jamilraichouni
Copy link
Contributor

@jamilraichouni jamilraichouni commented Jul 18, 2024

This maintains the dropin definition lists we have for 6.x.
Capella 7.x has not been considered (some dropins not released, other higher priorities)

For the review, have a concentrated look at the installIU id, please.

@jamilraichouni jamilraichouni changed the title Maintain dropins list Maintain dropin lists Jul 18, 2024
@jamilraichouni jamilraichouni marked this pull request as ready for review July 18, 2024 10:27
@jamilraichouni jamilraichouni marked this pull request as draft July 18, 2024 11:22
Copy link
Member

@MoritzWeber0 MoritzWeber0 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've tested the changes and Darc is installed properly for Capella 6.1.0. Haven't tested 6.0.0, but should work in the same way since it's also the same plugin version. But have three (small) comments:

Comment on lines -41 to -46
TextualEditor:
github: 'https://github.com/eclipse/capella-textual-editor'
type: updateSite
eclipseRepository: 'jar:https://download.eclipse.org/capella/addons/textualeditor/updates/releases/0.11.0/TextualEditor-updateSite-0.11.0.202208161352.zip!/'
installIU:
- 'org.polarsys.capella.scenario.editor.feature.feature.group'
Copy link
Member

@MoritzWeber0 MoritzWeber0 Jul 18, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've noticed that TextualEditor was dropped with the reason that we are not aware of any active users that use the dropin. Is there any additional reason for it? The dropins.yml should represent a full list of available dropins. The user can decide which dropins to install from the list. It does not represent the dropins which are actually installed in the images. See also: https://dsd-dbs.github.io/capella-dockerimages/capella/base/#install-dropins

The removal of the dropin from the list of supported dropins is a breaking change and would require a new major release.

@@ -8,24 +8,35 @@ dropins:
eclipseRepository: 'https://download.eclipse.org/capella/addons/xhtmldocgen/updates/releases/6.1.0/'
installIU:
- 'org.polarsys.capella.docgen.package.feature.feature.group'
DarcViewpoint:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
DarcViewpoint:
Darc:

I'd drop the "Viewpoint" suffix to keep it consistent as we don't use the viewpoint suffix for other add-ons. In the documentation it also only refers to "Capella Darc add-on".

@@ -8,24 +8,35 @@ dropins:
eclipseRepository: 'https://download.eclipse.org/capella/addons/xhtmldocgen/updates/releases/6.1.0/'
installIU:
- 'org.polarsys.capella.docgen.package.feature.feature.group'
DarcViewpoint:
Copy link
Member

@MoritzWeber0 MoritzWeber0 Jul 18, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@MoritzWeber0
Copy link
Member

Hey @jamilraichouni. Any updates about this PR? Do we still need it or can it be closed?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants