cryostatio / cryostat

Secure JDK Flight Recorder management for containerized JVMs
https://cryostat.io
Other
8 stars 8 forks source link

chore(jmc-core): update to JMC version 9.0.0 #427

Closed aptmac closed 2 months ago

aptmac commented 2 months ago

Welcome to Cryostat3! 👋

Before contributing, make sure you have:

To recreate commits with GPG signature git fetch upstream && git rebase --force --gpg-sign upstream/main


Fixes: # https://github.com/cryostatio/cryostat-core/issues/173, https://github.com/cryostatio/cryostat/issues/59, https://github.com/cryostatio/cryostat-core/issues/22

Relates to https://github.com/cryostatio/cryostat-core/pull/362 and https://github.com/cryostatio/cryostat-reports/pull/233

Description of the change:

This PR adds two repositories to the pom; one that allows for using the cryostat-core 3.0.0-SNAPSHOT for builds, and the other that pulls in the jmc core 9.0.0 libs from Adoptium. There are also a handful of import changes around the codebase to accommodate the new jmc core structure.

Motivation for the change:

Allows for using a cryostat-core that consumes all JMC dependencies from an available vendor instead of maintaining a separate copy of the classes.

How to manually test:

  1. mvn clean verify
andrewazores commented 2 months ago

/build_test

github-actions[bot] commented 2 months ago

Workflow started at 5/1/2024, 2:30:50 PM. View Actions Run.

github-actions[bot] commented 2 months ago

No OpenAPI schema changes detected.

github-actions[bot] commented 2 months ago

No GraphQL schema changes detected.

github-actions[bot] commented 2 months ago

CI build and push: All tests pass ✅ (JDK17) https://github.com/cryostatio/cryostat3/actions/runs/8913353147