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

Bump Eclipse to e4.30 and Tycho to 4.0.4 #1240

Merged
merged 131 commits into from
Feb 14, 2024
Merged

Bump Eclipse to e4.30 and Tycho to 4.0.4 #1240

merged 131 commits into from
Feb 14, 2024

Conversation

cmark
Copy link
Member

@cmark cmark commented Nov 14, 2023

This PR bumps the target platform to Eclipse Platform 4.30 and Tycho to 4.0.4.

The following dependency changes have been applied:

  • Upgrade Elasticsearch to 8.12.1
  • Upgrade Xtext to 2.33.0
  • Upgrade EMF to 2.35.0
  • Upgrade MWE2 to 2.16.0
  • Upgrade ECL to 2.1.5
  • Upgrade SLF4J to 2.0.11
  • Upgrade Logback to 1.4.14
  • Upgrade Jackson to 2.16.1
  • Upgrade Jetty to 12.0.3
  • Upgrade to Jakarta EE10
  • Upgrade Spring to 6.1.3
  • Upgrade springdoc to 2.3.0
  • Upgrade swagger to 2.2.20
  • Upgrade Guava to 32.1.3-jre
  • Upgrade OWLAPI to 4.5.26
  • Upgrade Protege to custom 5.0.7
  • Upgrade snomed-owl-toolkit to a custom 5.1.1
  • Upgrade Fastutil to 8.5.12
  • Upgrade RestAssured to 4.5.1
  • Upgrade Mockito to 5.9.0
  • Upgrade ByteBuddy to 1.14.11
  • Upgrade uuid-creator to 5.3.7
  • Upgrade failsafe to 3.3.2
  • Upgrade rxjava to 2.2.21
  • Upgrade netty to 4.1.106.Final
  • Upgrade kotlin-osgi-bundle to 1.9.22
  • Upgrade mapdb to 3.1.0
  • Upgrade failsafe to 3.2.2
  • Upgrade micrometer to 1.12.2
  • Upgrade zjsonpatch to 0.4.16
  • Upgrade bucket4j to 8.7.0
  • Upgrade hibernate validator to 8.0.1.Final
  • Upgrade java-jwt to 4.4.0
  • Upgrade jwks-rsa to 0.22.1
  • Upgrade testcontainers to 1.19.4
  • Add required Apache Commons libraries.

Build changes:

  • Add mvn wrapper
  • Tycho is now 4.0.4
  • jacoco is now 0.8.11
  • Remove unused jars from the produced packages

Jira: https://snowowl.atlassian.net/browse/SO-5973

@cmark cmark requested review from apeteri and nagyo November 14, 2023 12:19
@cmark cmark self-assigned this Nov 14, 2023
Copy link

codecov bot commented Nov 14, 2023

Codecov Report

Attention: 7 lines in your changes are missing coverage. Please review.

Comparison is base (67f3753) 47.96% compared to head (cd7a786) 48.17%.

❗ Current head cd7a786 differs from pull request most recent head bb63585. Consider uploading reports for the commit bb63585 to get more accurate results

Files Patch % Lines
...nal/collections/deser/CollectionDeserializers.java 0.00% 3 Missing ⚠️
.../collections/deser/CollectionDeserializerBase.java 0.00% 2 Missing ⚠️
...l/snowowl/core/console/SnowOwlCommandProvider.java 0.00% 2 Missing ⚠️
Additional details and impacted files
@@             Coverage Diff              @@
##                9.x    #1240      +/-   ##
============================================
+ Coverage     47.96%   48.17%   +0.21%     
- Complexity    13847    13872      +25     
============================================
  Files          1944     1944              
  Lines         95071    95015      -56     
  Branches      10979    10975       -4     
============================================
+ Hits          45599    45777     +178     
+ Misses        46443    46242     -201     
+ Partials       3029     2996      -33     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@cmark cmark added the on hold label Nov 22, 2023
Drop javax.inject libraries in favor of jakarta.inject (Guice 7.0).
Migrate to springdoc openapi 2.3.0
...jetty environment

Fix jetty 12 osgi boot configuration issue by copying files and fixing
the erroneous section.
Remove dependency on eclipse.core.net.
@cmark cmark removed the on hold label Feb 8, 2024
Copy link
Member

@apeteri apeteri left a comment

Choose a reason for hiding this comment

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

Looks great at first glance! See feedback below.

cmark and others added 5 commits February 9, 2024 12:33
...instead of incorrect VALUE_NUMBER_INT in
FloatCollectionDeserializerBase
Due to project references Eclipse will report errors when m2e will try
to delete the unwanted but still referenced jars from the lib folder.
Copy link
Member

@nagyo nagyo left a comment

Choose a reason for hiding this comment

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

LGTM! (as much as I was able to go through all the files 😅)

README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
Copy link
Member

@apeteri apeteri left a comment

Choose a reason for hiding this comment

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

OK to merge once the README is adjusted and (possibly) the multipart upload configuration is added back to its new place.

README.md Outdated Show resolved Hide resolved
@cmark cmark changed the title Bump Eclipse Tycho to 4.0.4 Bump Eclipse to e4.30 and Tycho to 4.0.4 Feb 14, 2024
Location will no longer be set by default to `/tmp`, let the servlet
container (Jetty) default temporary directory be used instead of a
custom directory. The multipart element is still needed in the web.xml
to kick-off the necessary servlet initialization logic. Actual max
file/request size and file threshold limits will be set when Spring
initializes the rest api webapp.
@cmark cmark merged commit 7c58d2b into 9.x Feb 14, 2024
1 of 2 checks passed
@cmark cmark deleted the bump/eclipse-tycho-build branch February 14, 2024 09:07
cmark added a commit that referenced this pull request Feb 21, 2024
@cmark cmark added the port-to-8.x Pull requests that need a complementary PR targeting the 8.x stream label Feb 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement port-to-8.x Pull requests that need a complementary PR targeting the 8.x stream
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants