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

WIP: Feature/task 743 add external lib #1082

Draft
wants to merge 4 commits into
base: development
Choose a base branch
from

Conversation

Anna-Lena-DLR
Copy link
Contributor

Added required external libs for Doors synchronization process

Linked to #743

@Anna-Lena-DLR Anna-Lena-DLR added the dependencies Pull requests that update a dependency file label Apr 5, 2022
@Anna-Lena-DLR Anna-Lena-DLR self-assigned this Apr 5, 2022
@codecov
Copy link

codecov bot commented Apr 5, 2022

Codecov Report

Merging #1082 (e7fb2e9) into development (d037df1) will decrease coverage by 0.01%.
The diff coverage is n/a.

Impacted file tree graph

@@                Coverage Diff                @@
##             development    #1082      +/-   ##
=================================================
- Coverage          86.70%   86.69%   -0.02%     
  Complexity          5018     5018              
=================================================
  Files                606      606              
  Lines              25196    25196              
  Branches            2264     2264              
=================================================
- Hits               21847    21844       -3     
- Misses              2579     2584       +5     
+ Partials             770      768       -2     
Impacted Files Coverage Δ
...model/concept/resources/ConceptResourceLoader.java 83.33% <0.00%> (-8.34%) ⬇️
...sat/project/markers/VirSatProblemMarkerHelper.java 80.71% <0.00%> (-2.86%) ⬇️
...sc/virsat/project/resources/VirSatResourceSet.java 84.68% <0.00%> (+0.23%) ⬆️
...at/build/inheritance/VirSatInheritanceBuilder.java 84.50% <0.00%> (+2.81%) ⬆️

Copy link
Member

@PhilMFischer PhilMFischer left a comment

Choose a reason for hiding this comment

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

I think, this may become a highly complicated integration.

I suggest that we do the Java 11 and Eclipse 2022-03 migration first, before going back to this PR.

I see the point of the external lib for LYO, but i think we shoiuld be careful with choosing dependencies, since a lot of dependencies are already provided by our external libs for the jersey integration. We may need to clean up here, otherwise we might end up in running to many different versions in parralel.

Another point is the use of Jena which is not clear to me. I also question if it needs to be separated into an individuel external lib plugin.

The About.htmls are not correctly adjusted in all cases. They all state a third paryt dependency to Apache POI, this has to be cleaned up.

I suggest, that we discuss the integration in one of our next developer meetings, so that everyone is aware of these upcoming changes.

@@ -0,0 +1,23 @@
Apache POI
Copy link
Member

Choose a reason for hiding this comment

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

This is not Apache POI

Lists of 64 third-party dependencies.
(Apache 2.0) Jackson-annotations (com.fasterxml.jackson.core:jackson-annotations:2.10.1 - http://github.com/FasterXML/jackson)
(Apache 2.0) Jackson-core (com.fasterxml.jackson.core:jackson-core:2.10.1 - https://github.com/FasterXML/jackson-core)
(Apache 2.0) jackson-databind (com.fasterxml.jackson.core:jackson-databind:2.10.1 - http://github.com/FasterXML/jackson)
Copy link
Member

Choose a reason for hiding this comment

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

Jackson dependencies are already introduced via the external lib jersey. should check if we need them here again, or if we have to externalize it.

The following third party libraries are directly included into this plugin using maven.
Transitive dependency information is given at the end of the page.

<h5>Apache POI - Version 3.17</h5>
Copy link
Member

Choose a reason for hiding this comment

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

Apache POI should not be mentioned here. Please update the descriptions of the dependencies.


<modelVersion>4.0.0</modelVersion>

<artifactId>apache-jena-libs</artifactId>
Copy link
Member

Choose a reason for hiding this comment

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

In case we need jena, it should be considered to be an external library by itself.

The following third party libraries are directly included into this plugin using maven.
Transitive dependency information is given at the end of the page.

<h5>Apache POI - Version 3.17</h5>
Copy link
Member

Choose a reason for hiding this comment

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

This one should state something about Mockito

@PhilMFischer PhilMFischer changed the title Feature/task 743 add external lib WIP: Feature/task 743 add external lib Jun 16, 2022
@PhilMFischer PhilMFischer added this to the Release_4.19.0 milestone Oct 8, 2024
@PhilMFischer PhilMFischer marked this pull request as draft October 8, 2024 08:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants