From 087909a56e8a37558f8780468c614dc08c771d39 Mon Sep 17 00:00:00 2001 From: Pranav Gaikwad Date: Thu, 25 Apr 2024 16:33:58 -0400 Subject: [PATCH] :bug: fix volumes in shared containers, update demo output for new rulesets (#205) * :bug: fix volumes in shared containers, update demo output for new rulesets, switch back to using latest rulesets Signed-off-by: Pranav Gaikwad * Upgrade podman in the runner Signed-off-by: Pranav Gaikwad --------- Signed-off-by: Pranav Gaikwad --- .github/workflows/multi-arch-image-build.yaml | 7 +- .github/workflows/testing.yaml | 11 + Dockerfile | 14 +- cmd/analyze.go | 8 +- pkg/container/container.go | 2 +- test-data/analysis-output.yaml | 648 ++++++++++++++---- test-data/deps-output.yaml | 128 ++-- 7 files changed, 587 insertions(+), 231 deletions(-) diff --git a/.github/workflows/multi-arch-image-build.yaml b/.github/workflows/multi-arch-image-build.yaml index efb11c0..6c85bdf 100644 --- a/.github/workflows/multi-arch-image-build.yaml +++ b/.github/workflows/multi-arch-image-build.yaml @@ -21,13 +21,8 @@ jobs: image_name: "kantra" containerfile: "./Dockerfile" architectures: '[ "amd64", "arm64" ]' - pre_build_cmd: | - TAG=${GITHUB_REF_NAME/main/latest} - sed -i "s,FROM quay.io/konveyor/windup-shim\:latest,FROM quay.io/konveyor/windup-shim:${TAG}," Dockerfile - sed -i "s,FROM quay.io/konveyor/static-report\:latest,FROM quay.io/konveyor/static-report:${TAG}," Dockerfile - sed -i "s,FROM quay.io/konveyor/analyzer-lsp\:latest,FROM quay.io/konveyor/analyzer-lsp:${TAG}," Dockerfile extra-args: | - --build-arg VERSION=${{ github.ref == 'refs/heads/main' && 'latest' || github.ref_name }} --build-arg BUILD_COMMIT=${{ github.sha }} + --build-arg RULESETS_REF=${{ github.ref_name }} --build-arg VERSION=${{ github.ref_name == 'main' && 'latest' || github.ref_name }} --build-arg BUILD_COMMIT=${{ github.sha }} secrets: registry_username: ${{ secrets.QUAY_PUBLISH_ROBOT }} registry_password: ${{ secrets.QUAY_PUBLISH_TOKEN }} diff --git a/.github/workflows/testing.yaml b/.github/workflows/testing.yaml index 8d5d53a..9cea3c3 100644 --- a/.github/workflows/testing.yaml +++ b/.github/workflows/testing.yaml @@ -6,6 +6,17 @@ jobs: test: runs-on: ubuntu-latest steps: + - name: Setup Homebrew + uses: Homebrew/actions/setup-homebrew@master + + - name: Upgrade podman + run: | + sudo apt-get install -y ansible + export DEB=$(curl -s https://passt.top/builds/latest/x86_64/ | grep deb | awk -F '"' '{ print $4}') + sudo ansible -m apt -a deb=https://passt.top/builds/latest/x86_64/${DEB} localhost + sudo apt-get remove podman crun + brew install crun podman + - name: Extract pull request number from inputs or PR description run: | echo "${{ github.event.pull_request.body }}" diff --git a/Dockerfile b/Dockerfile index 693415c..f665b3c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,12 +1,14 @@ -FROM quay.io/konveyor/windup-shim:latest as shim +ARG VERSION=latest +FROM quay.io/konveyor/windup-shim:${VERSION} as shim FROM registry.access.redhat.com/ubi9-minimal as rulesets +ARG RULESETS_REF=main RUN microdnf -y install git &&\ - git clone --branch v0.4.0-alpha.1 https://github.com/konveyor/rulesets &&\ + git clone https://github.com/konveyor/rulesets -b ${RULESETS_REF} &&\ git clone https://github.com/windup/windup-rulesets -b 6.3.1.Final -FROM quay.io/konveyor/static-report:latest as static-report +FROM quay.io/konveyor/static-report:${VERSION} as static-report # Build the manager binary FROM golang:1.21 as builder @@ -25,15 +27,15 @@ COPY cmd/ cmd/ COPY pkg/ pkg/ # Build -ARG VERSION +ARG VERSION=latest ARG BUILD_COMMIT RUN CGO_ENABLED=0 GOOS=linux go build --ldflags="-X 'github.com/konveyor-ecosystem/kantra/cmd.Version=$VERSION' -X 'github.com/konveyor-ecosystem/kantra/cmd.BuildCommit=$BUILD_COMMIT'" -a -o kantra main.go RUN CGO_ENABLED=0 GOOS=darwin go build --ldflags="-X 'github.com/konveyor-ecosystem/kantra/cmd.Version=$VERSION' -X 'github.com/konveyor-ecosystem/kantra/cmd.BuildCommit=$BUILD_COMMIT'" -a -o darwin-kantra main.go RUN CGO_ENABLED=0 GOOS=windows go build --ldflags="-X 'github.com/konveyor-ecosystem/kantra/cmd.Version=$VERSION' -X 'github.com/konveyor-ecosystem/kantra/cmd.BuildCommit=$BUILD_COMMIT'" -a -o windows-kantra main.go -FROM quay.io/konveyor/analyzer-lsp:latest +FROM quay.io/konveyor/analyzer-lsp:${VERSION} -RUN mkdir /opt/rulesets /opt/rulesets/input /opt/rulesets/convert /opt/openrewrite /opt/input /opt/input/rules /opt/input/rules/custom /opt/output /opt/xmlrules /opt/shimoutput /tmp/source-app /tmp/source-app/input +RUN mkdir -p /opt/rulesets /opt/rulesets/input /opt/rulesets/convert /opt/openrewrite /opt/input /opt/input/rules /opt/input/rules/custom /opt/output /opt/xmlrules /opt/shimoutput /tmp/source-app /tmp/source-app/input COPY --from=builder /workspace/kantra /usr/local/bin/kantra COPY --from=builder /workspace/darwin-kantra /usr/local/bin/darwin-kantra diff --git a/cmd/analyze.go b/cmd/analyze.go index b7b1111..2d142fa 100644 --- a/cmd/analyze.go +++ b/cmd/analyze.go @@ -751,11 +751,9 @@ func (a *analyzeCommand) createContainerVolume(sourceInput string) (string, erro "volume", "create", "--opt", - "type=none", + "type=bind", "--opt", fmt.Sprintf("device=%v", sourceInput), - "--opt", - "o=bind", volName, } @@ -793,7 +791,7 @@ func (a *analyzeCommand) RunProviders(ctx context.Context, networkName string, v } volumes := map[string]string{ // application source code - a.input: SourceMountPath, + volName: SourceMountPath, } // this will make more sense when we have more than 2 supported providers var providerImage string @@ -836,7 +834,7 @@ func (a *analyzeCommand) RunProviders(ctx context.Context, networkName string, v func (a *analyzeCommand) RunAnalysis(ctx context.Context, xmlOutputDir string, volName string, providers []string, ports map[string]int) error { volumes := map[string]string{ // application source code - a.input: SourceMountPath, + volName: SourceMountPath, // output directory a.output: OutputPath, } diff --git a/pkg/container/container.go b/pkg/container/container.go index 8df0020..1c6d974 100644 --- a/pkg/container/container.go +++ b/pkg/container/container.go @@ -200,7 +200,7 @@ func (c *container) Run(ctx context.Context, opts ...Option) error { for sourcePath, destPath := range c.volumes { args = append(args, "-v") if os == "linux" { - args = append(args, fmt.Sprintf("%s:%s:Z", + args = append(args, fmt.Sprintf("%s:%s:z", filepath.Clean(sourcePath), path.Clean(destPath))) } else { args = append(args, fmt.Sprintf("%s:%s", diff --git a/test-data/analysis-output.yaml b/test-data/analysis-output.yaml index 4268b03..4a518eb 100644 --- a/test-data/analysis-output.yaml +++ b/test-data/analysis-output.yaml @@ -18,6 +18,7 @@ * Check whether the native library is compatible with a cloud environment. * Reuse or embed the native library or application in a cloud environment, for example, in a JBoss module. * Replace, remove, or rewrite the native library or application using a cloud-compatible equivalent. + codeSnip: "12 \t\tsuper();\n13 \t\tthis.config = loadProperties();\n14 \n15 \t}\n16 \n17 \tprivate Properties loadProperties() {\n18 \t\tProperties properties = new Properties();\n19 \n20 \t\ttry (InputStream inputStream = new FileInputStream(\"/opt/config/persistence.properties\")) {\n21 \n22 \t\t\tproperties.load(inputStream);\n23 \n24 \t\t} catch (Exception e) {\n25 \t\t\tSystem.out.println(\"Exception: \" + e);\n26 \t\t}\n27 \n28 \t\treturn properties;\n29 \t}\n30 \n31 \tpublic String getProperty (String name) {\n32 \t\treturn config.getProperty(name);" lineNumber: 22 variables: file: file:///root/.m2/repository/io/konveyor/demo/config-utils/1.0.0/io/konveyor/demo/config/ApplicationConfiguration.java @@ -140,7 +141,28 @@ - name: camel3/camel2 description: Rules for changes in XML file (e.g. pom.xml) to run on Apache Camel 3 skipped: + - classes-removed-camel31-00001 + - component-changes-00001 + - component-changes-00002 + - component-changes-00003 + - component-changes-00004 + - component-changes-00005 + - component-changes-00006 + - component-changes-00007 + - component-changes-00008 + - component-changes-00009 + - component-changes-00010 + - component-changes-00011 + - component-changes-00012 + - component-changes-00013 + - component-changes-00014 + - component-changes-00015 + - component-changes-00016 + - component-changes-00017 + - component-changes-00018 - component-changes-00019 + - java-camel33-00001 + - java-camel36-00001 - java-dsl-changes-00001 - java-generic-information-00000 - java-generic-information-00001 @@ -173,6 +195,17 @@ - java-generic-information-00031 - java-generic-information-00032 - java-generic-information-00033 + - java-generic-information-00034 + - java-generic-information-00035 + - java-generic-information-00036 + - java-generic-information-00037 + - java-generic-information-00038 + - java-generic-information-00039 + - java-generic-information-00040 + - java-generic-information-00041 + - java-generic-information-00042 + - java-generic-information-00043 + - java-generic-information-00044 - java-generic-information-00045 - java-generic-information-00046 - java-generic-information-00047 @@ -181,8 +214,72 @@ - java-generic-information-00050 - java-generic-information-00051 - java-generic-information-00052 + - java-generic-information-camel37-00000 + - java-generic-information-camel37-00001 + - java-generic-information-camel37-00002 + - java-generic-information-camel37-00003 + - java-generic-information-camel37-00004 + - java-generic-information-camel37-00005 + - java-generic-information-camel37-00006 + - java-generic-information-camel37-00007 + - java-generic-information-camel37-00007-01 + - java-generic-information-camel37-00008 + - java-generic-information-camel37-00009 + - java-generic-information-camel37-00010 + - java-generic-information-camel37-00011 + - java-generic-information-camel37-00012 + - java-generic-information-camel37-00013 + - java-generic-information-camel37-00014 + - java-generic-information-camel37-00015 + - java-generic-information-camel37-00016 - java-multiple-camelcontexts-per-application-not-supported-00000 - java-multiple-camelcontexts-per-application-not-supported-00001 + - jndiregistry-removed-camel32-00001 + - properties-removed-camel310-00002 + - properties-removed-camel310-00003 + - properties-removed-camel310-00004 + - properties-removed-camel310-00005 + - properties-removed-camel310-00006 + - properties-removed-camel310-00007 + - properties-removed-camel310-00008 + - properties-removed-camel310-00009 + - properties-removed-camel310-00010 + - properties-removed-camel310-00011 + - properties-removed-camel310-00012 + - properties-removed-camel310-00013 + - properties-removed-camel311-00001 + - properties-removed-camel311-00002 + - properties-removed-camel315-00001 + - properties-removed-camel315-00002 + - properties-removed-camel315-00003 + - properties-removed-camel315-00004 + - properties-removed-camel315-00005 + - properties-removed-camel315-00006 + - properties-removed-camel315-00007 + - properties-removed-camel315-00008 + - properties-removed-camel315-00009 + - properties-removed-camel315-00010 + - properties-removed-camel315-00011 + - properties-removed-camel315-00012 + - properties-removed-camel315-00013 + - properties-removed-camel315-00014 + - properties-removed-camel315-00015 + - properties-removed-camel38-00001 + - properties-removed-camel38-00002 + - properties-removed-camel38-00003 + - xml-314-00001 + - xml-315-00001 + - xml-changed-camel311-00001 + - xml-changed-camel320-00001 + - xml-changed-camel320-00002 + - xml-changed-camel320-00003 + - xml-changed-camel320-00004 + - xml-changed-camel320-00005 + - xml-changed-camel321-00001 + - xml-changed-camel321-00002 + - xml-changed-camel321-00003 + - xml-changed-camel321-00004 + - xml-changed-camel321-00005 - xml-dsl-changes-00001 - xml-dsl-changes-00002 - xml-dsl-changes-00003 @@ -195,10 +292,92 @@ - xml-java-versions-00001 - xml-java-versions-00002 - xml-java-versions-00003 + - xml-legacy-camel317-00001 + - xml-legacy-camel317-00002 + - xml-legacy-camel317-00003 + - xml-legacy-camel317-00004 + - xml-moved-camel31-00001 + - xml-moved-camel31-00002 + - xml-moved-camel31-00003 + - xml-moved-camel32-00003 + - xml-moved-camel32-00004 + - xml-moved-camel32-00005 + - xml-moved-camel34-00001 - xml-moved-components-00012 - xml-moved-components-00013 - xml-moved-components-00014 - xml-moved-components-00015 + - xml-removed-camel31-00001 + - xml-removed-camel31-00002 + - xml-removed-camel310-00001 + - xml-removed-camel311-00001 + - xml-removed-camel312-00001 + - xml-removed-camel312-00002 + - xml-removed-camel312-00003 + - xml-removed-camel312-00004 + - xml-removed-camel313-00001 + - xml-removed-camel313-00003 + - xml-removed-camel315-00001 + - xml-removed-camel315-00002 + - xml-removed-camel316-00001 + - xml-removed-camel316-00002 + - xml-removed-camel317-00001 + - xml-removed-camel317-00002 + - xml-removed-camel317-00003 + - xml-removed-camel317-00004 + - xml-removed-camel317-00005 + - xml-removed-camel317-00006 + - xml-removed-camel317-00007 + - xml-removed-camel317-00008 + - xml-removed-camel317-00009 + - xml-removed-camel317-00010 + - xml-removed-camel317-00011 + - xml-removed-camel317-00012 + - xml-removed-camel317-00013 + - xml-removed-camel317-00014 + - xml-removed-camel317-00015 + - xml-removed-camel317-00016 + - xml-removed-camel317-00017 + - xml-removed-camel318-00001 + - xml-removed-camel318-00002 + - xml-removed-camel318-00003 + - xml-removed-camel318-00004 + - xml-removed-camel319-00001 + - xml-removed-camel319-00002 + - xml-removed-camel319-00003 + - xml-removed-camel319-00004 + - xml-removed-camel319-00005 + - xml-removed-camel319-00006 + - xml-removed-camel32-00001 + - xml-removed-camel32-00002 + - xml-removed-camel32-00003 + - xml-removed-camel32-00004 + - xml-removed-camel32-00005 + - xml-removed-camel32-00006 + - xml-removed-camel32-00007 + - xml-removed-camel32-00008 + - xml-removed-camel32-00010 + - xml-removed-camel34-00001 + - xml-removed-camel35-00001 + - xml-removed-camel36-00001 + - xml-removed-camel39-00002 + - xml-removed-camel39-00004 + - xml-removed-camel39-00005 + - xml-removed-camel39-00006 + - xml-removed-camel39-00007 + - xml-removed-camel39-00008 + - xml-removed-camel39-00009 + - xml-removed-camel39-00010 + - xml-removed-camel39-00011 + - xml-removed-camel39-00012 + - xml-removed-camel39-00013 + - xml-removed-camel39-00014 + - xml-removed-camel39-00015 + - xml-removed-camel39-00016 + - xml-removed-camel39-00017 + - xml-removed-camel39-00018 + - xml-removed-camel39-00019 + - xml-removed-camel39-00020 - xml-removed-components-00000 - xml-removed-components-00001 - xml-removed-components-00002 @@ -253,7 +432,16 @@ - konveyor.io/target=cloud-readiness incidents: - uri: file:///root/.m2/repository/io/konveyor/demo/config-utils/1.0.0/io/konveyor/demo/config/ApplicationConfiguration.java - message: "\n Java native libraries might not run in a cloud or container environment.\n\n Recommendations\n\n * Review the purpose of the native library in your application.\n * Check whether the native library is compatible with a cloud environment.\n * Reuse or embed the native library or application in a cloud environment, for example, in a JBoss module.\n * Replace, remove, or rewrite the native library or application using a cloud-compatible equivalent.\n " + message: |- + Java native libraries might not run in a cloud or container environment. + + Recommendations + + * Review the purpose of the native library in your application. + * Check whether the native library is compatible with a cloud environment. + * Reuse or embed the native library or application in a cloud environment, for example, in a JBoss module. + * Replace, remove, or rewrite the native library or application using a cloud-compatible equivalent. + codeSnip: "12 \t\tsuper();\n13 \t\tthis.config = loadProperties();\n14 \n15 \t}\n16 \n17 \tprivate Properties loadProperties() {\n18 \t\tProperties properties = new Properties();\n19 \n20 \t\ttry (InputStream inputStream = new FileInputStream(\"/opt/config/persistence.properties\")) {\n21 \n22 \t\t\tproperties.load(inputStream);\n23 \n24 \t\t} catch (Exception e) {\n25 \t\t\tSystem.out.println(\"Exception: \" + e);\n26 \t\t}\n27 \n28 \t\treturn properties;\n29 \t}\n30 \n31 \tpublic String getProperty (String name) {\n32 \t\treturn config.getProperty(name);" lineNumber: 22 variables: file: file:///root/.m2/repository/io/konveyor/demo/config-utils/1.0.0/io/konveyor/demo/config/ApplicationConfiguration.java @@ -275,7 +463,19 @@ - storage incidents: - uri: file:///root/.m2/repository/io/konveyor/demo/config-utils/1.0.0/io/konveyor/demo/config/ApplicationConfiguration.java - message: "\n An application running inside a container could lose access to a file in local storage.\n\n Recommendations\n\n The following recommendations depend on the function of the file in local storage:\n\n * Logging: Log to standard output and use a centralized log collector to analyze the logs.\n * Caching: Use a cache backing service.\n * Configuration: Store configuration settings in environment variables so that they can be updated without code changes.\n * Data storage: Use a database backing service for relational data or use a persistent data storage system.\n * Temporary data storage: Use the file system of a running container as a brief, single-transaction cache.\n " + message: |- + An application running inside a container could lose access to a file in local storage. + + Recommendations + + The following recommendations depend on the function of the file in local storage: + + * Logging: Log to standard output and use a centralized log collector to analyze the logs. + * Caching: Use a cache backing service. + * Configuration: Store configuration settings in environment variables so that they can be updated without code changes. + * Data storage: Use a database backing service for relational data or use a persistent data storage system. + * Temporary data storage: Use the file system of a running container as a brief, single-transaction cache. + codeSnip: "10 \n11 \tpublic ApplicationConfiguration() {\n12 \t\tsuper();\n13 \t\tthis.config = loadProperties();\n14 \n15 \t}\n16 \n17 \tprivate Properties loadProperties() {\n18 \t\tProperties properties = new Properties();\n19 \n20 \t\ttry (InputStream inputStream = new FileInputStream(\"/opt/config/persistence.properties\")) {\n21 \n22 \t\t\tproperties.load(inputStream);\n23 \n24 \t\t} catch (Exception e) {\n25 \t\t\tSystem.out.println(\"Exception: \" + e);\n26 \t\t}\n27 \n28 \t\treturn properties;\n29 \t}\n30 " lineNumber: 20 variables: file: file:///root/.m2/repository/io/konveyor/demo/config-utils/1.0.0/io/konveyor/demo/config/ApplicationConfiguration.java @@ -298,54 +498,32 @@ effort: 1 unmatched: - embedded-cache-libraries-01000 - - embedded-cache-libraries-01000 - embedded-cache-libraries-02000 - - embedded-cache-libraries-02000 - - embedded-cache-libraries-03000 - embedded-cache-libraries-03000 - embedded-cache-libraries-04000 - embedded-cache-libraries-04000 - - embedded-cache-libraries-04000 - embedded-cache-libraries-05000 - - embedded-cache-libraries-05000 - - embedded-cache-libraries-06000 - embedded-cache-libraries-06000 - embedded-cache-libraries-07000 - - embedded-cache-libraries-07000 - embedded-cache-libraries-08000 - - embedded-cache-libraries-08000 - - embedded-cache-libraries-09000 - embedded-cache-libraries-09000 - embedded-cache-libraries-10000 - - embedded-cache-libraries-10000 - - embedded-cache-libraries-11000 - embedded-cache-libraries-11000 - embedded-cache-libraries-12000 - - embedded-cache-libraries-12000 - embedded-cache-libraries-13000 - - embedded-cache-libraries-13000 - - embedded-cache-libraries-14000 - embedded-cache-libraries-14000 - embedded-cache-libraries-15000 - - embedded-cache-libraries-15000 - embedded-cache-libraries-16000 - java-corba-00000 - java-rmi-00000 - java-rmi-00000 - - java-rmi-00000 - - java-rmi-00000 - - java-rmi-00001 - java-rmi-00001 - java-rpc-00000 - - java-rpc-00000 - - jca-00000 - jca-00000 - jni-native-code-00001 - local-storage-00002 - - local-storage-00002 + - local-storage-00003 - local-storage-00004 - - local-storage-00004 - - local-storage-00005 - local-storage-00005 - local-storage-00006 - localhost-http-00001 @@ -353,21 +531,12 @@ - localhost-ws-00003 - logging-0000 - logging-0000 - - logging-0000 - - logging-0000 - - logging-0001 - - logging-0001 - logging-0001 - logging-0001 - mail-00000 - - mail-00000 - - session-00000 - session-00000 - session-00001 - - session-00001 - socket-communication-00000 - - socket-communication-00000 - - socket-communication-00001 - socket-communication-00001 - name: discovery-rules tags: @@ -382,6 +551,7 @@ labels: - discovery - konveyor.io/target=cloud-readiness + - konveyor.io/target=discovery incidents: - uri: file:///opt/input/source/src/main/resources/persistence.properties message: When migrating environments, hard-coded IP addresses may need to be modified or eliminated. @@ -395,18 +565,6 @@ lineNumber: 2 variables: matchingText: 169.60.225.216 - - uri: file:///opt/input/source/target/classes/persistence.properties - message: When migrating environments, hard-coded IP addresses may need to be modified or eliminated. - codeSnip: |2 - 1 jdbc.driverClassName=oracle.jdbc.driver.OracleDriver - 2 jdbc.url=jdbc:oracle:thin:@169.60.225.216:1521/XEPDB1 - 3 jdbc.user=customers - 4 jdbc.password=customers - 5 hibernate.hbm2ddl.auto=create-drop - 6 hibernate.dialect=org.hibernate.dialect.OracleDialect - lineNumber: 2 - variables: - matchingText: 169.60.225.216 effort: 1 unmatched: - discover-license @@ -434,11 +592,188 @@ - kie-api-01014 - kie-api-01015 - kie-api-01016 +- name: eap6/java-ee/seam + description: This ruleset provides generic migration knowledge from the Seam 2 UI controls to pure JSF 2 UI Controls + skipped: + - commonj-01000 + - commonj-02000 + - commonj-03000 + - commonj-04000 + - commonj-05000 + - commonj-06000 + - commonj-07000 + - eap4-eap6-25000 + - eap4-eap6-26000 + - eap4-eap6-27000 + - eap4-eap6-28000 + - eap4-eap6-29000 + - eap4-eap6-30000 + - eap4-eap6-31000 + - eap4-eap6-32000 + - eap4-eap6-33000 + - eap4-eap6-34000 + - eap4-eap6-35000 + - eap4-eap6-36000 + - eap4-eap6-37000 + - eap4-eap6-38000 + - eap4-eap6-39000 + - eap4-eap6-40000 + - eap4-eap6-41000 + - eap4-eap6-42000 + - environment-dependent-calls-01000 + - environment-dependent-calls-02000 + - environment-dependent-calls-03000 + - environment-dependent-calls-03500 + - environment-dependent-calls-04000 + - environment-dependent-calls-04001 + - environment-dependent-calls-05000 + - generic-catchall-00000 + - generic-catchall-00001 + - generic-catchall-00002 + - generic-catchall-00003 + - generic-catchall-00100 + - generic-catchall-00200 + - generic-catchall-00300 + - generic-catchall-00400 + - generic-catchall-00500 + - generic-catchall-00600 + - generic-catchall-00700 + - generic-catchall-00900 + - java-ee-jaxrpc-00000 + - jboss-eap5-7-xml-10000 + - jboss-eap5-java-01000 + - jboss-eap5-java-02000 + - jboss-eap5-java-04000 + - jboss-eap5-java-05000 + - jboss-eap5-java-06000 + - jboss-eap5-java-07000 + - jboss-eap5-java-08000 + - jboss-eap5-java-08100 + - jboss-eap5-java-08200 + - jboss-eap5-java-08300 + - jboss-eap5-java-08400 + - jboss-eap5-java-08500 + - jboss-eap5-java-08600 + - jboss-eap5-java-08700 + - jboss-eap5-java-08800 + - jboss-eap5-java-08900 + - jboss-eap5-java-09000 + - jboss-eap5-java-09100 + - jboss-eap5-xml-01000 + - jboss-eap5-xml-02000 + - jboss-eap5-xml-03000 + - jboss-eap5-xml-05000 + - jboss-eap5-xml-06000 + - jboss-eap5-xml-07000 + - jboss-eap5-xml-08000 + - jboss-eap5-xml-09000 + - jboss-eap5-xml-11000 + - jboss-eap5-xml-12000 + - jboss-eap5-xml-13000 + - jboss-eap5-xml-14000 + - jboss-eap5-xml-16000 + - jboss-eap5-xml-17000 + - jboss-eap5-xml-18000 + - jboss-eap5-xml-20000 + - jotm-00001 + - jrun-catchall-00000 + - jrun-catchall-00001 + - jsp-01000 + - log4j-01000 + - log4j-02000 + - log4j-03000 + - resteasy-eap5-000001 + - seam-java-00000 + - seam-java-00010 + - seam-java-00030 + - seam-java-00040 + - seam-java-00050 + - seam-java-00060 + - seam-java-00061 + - seam-java-00070 + - seam-java-00071 + - seam-java-00080 + - seam-java-00090 + - seam-java-00091 + - seam-java-00100 + - seam-java-00110 + - seam-java-00120 + - seam-java-00130 + - seam-java-00140 + - seam-java-00150 + - seam-java-00160 + - seam-java-00170 + - seam-java-00180 + - seam-java-00190 + - seam-java-00200 + - seam-java-00210 + - seam-java-00220 + - seam-java-00230 + - seam-java-00240 + - seam-java-00250 + - seam-java-00260 + - seam-java-00270 + - seam-ui-jsf-00001 + - seam-ui-jsf-00001-01 + - seam-ui-jsf-00002 + - seam-ui-jsf-01000 + - seam-ui-jsf-01001 + - seam-ui-jsf-01002 + - seam-ui-jsf-01003 + - seam-ui-jsf-01004 + - seam-ui-jsf-01005 + - seam-ui-jsf-01006 + - seam-ui-jsf-01007 + - seam-ui-jsf-01008 + - seam-ui-jsf-01009 + - seam-ui-jsf-01010 + - seam-ui-jsf-01011 + - seam-ui-jsf-01012 + - seam-ui-jsf-01013 + - seam-ui-jsf-01014 + - seam-ui-jsf-01015 + - seam-ui-jsf-01016 + - seam-ui-jsf-01017 + - seam-ui-jsf-01018 + - seam-ui-jsf-01019 + - seam-ui-jsf-01020 + - seam-ui-jsf-01021 + - seam-ui-jsf-01022 + - seam-ui-jsf-01023 + - seam-ui-jsf-01024 + - seam-ui-jsf-01025 + - seam-ui-jsf-01026 + - seam-ui-jsf-01027 + - seam-ui-jsf-01028 + - seam-ui-jsf-01029 + - xml-glassfish-01000 + - xml-glassfish-02000 + - xml-glassfish-03000 + - xml-jonas-01000 + - xml-jrun-01000 + - xml-jrun-02000 + - xml-orion-01000 + - xml-orion-02000 + - xml-orion-03000 + - xml-resin-01000 + - xml-webservices-01000 + - xml-webservices-02000 + - xml-webservices-03000 + - xml-webservices-04000 + - xml-webservices-05000 + - xml-webservices-06000 + - xml-webservices-06001 + - xml-webservices-07000 + - xml-webservices-08000 + - xml-webservices-09000 + - xml-webservices-10000 - name: eap7/weblogic/tests/data skipped: - base64-01000 - deprecated-singletonpolicy-00001 - eap6-08000 + - eap6-08001 + - eap6-08002 - eap6-11000 - eap6-12000 - eap6-xml-05000 @@ -450,6 +785,8 @@ - eap7-websphere-xml-07000 - eap7-websphere-xml-08000 - eap7-websphere-xml-09000 + - elytron-eap71-00000 + - elytron-eap71-00010 - embedded-framework-libraries-01000 - embedded-framework-libraries-02000 - embedded-framework-libraries-04000 @@ -611,6 +948,7 @@ - jboss-eap5-7-java-09000 - jboss-eap5-7-java-09100 - jboss-eap5-7-xml-01000 + - jboss-eap5-7-xml-02000 - jboss-eap5-7-xml-10000 - jboss-eap5-7-xml-13000 - jboss-eap5-7-xml-14000 @@ -723,6 +1061,11 @@ - resteasy-eap6-000142 - resteasy30-36-00001 - singleton-sessionbean-00001 + - weblogic-catchall-01000 + - weblogic-catchall-02000 + - weblogic-catchall-03000 + - weblogic-catchall-06000 + - weblogic-catchall-06500 - weblogic-eap7-01000 - weblogic-eap7-016000 - weblogic-eap7-017000 @@ -739,6 +1082,10 @@ - weblogic-eap7-12000 - weblogic-eap7-13000 - weblogic-eap7-15000 + - weblogic-ejb-01000 + - weblogic-ejb-02000 + - weblogic-ejb-03000 + - weblogic-ejb-04000 - weblogic-jms-eap7-00000 - weblogic-jms-eap7-01000 - weblogic-jms-eap7-02000 @@ -779,11 +1126,15 @@ - weblogic-xml-descriptor-eap7-10000 - weblogic-xml-descriptor-eap7-11000 - weblogic-xml-descriptor-eap7-12000 + - weblogic-xml-descriptor-eap7-13000 - weblogic-xml-descriptor-eap7-14000 - weblogic-xml-descriptor-eap7-15000 - weblogic-xml-descriptor-eap7-16000 - weblogic-xml-descriptor-eap7-17000 - weblogic-xml-descriptor-eap7-18000 + - websphere-catchall-00000 + - websphere-catchall-00001 + - websphere-catchall-db2-00000 - websphere-jms-eap7-00000 - websphere-jms-eap7-01000 - websphere-jms-eap7-02000 @@ -806,6 +1157,7 @@ - name: eap8/eap7 description: This ruleset provides analysis of Java EE applications that need to change certain CDI-related method calls. skipped: + - deprecated-initialcontextfactory-is-removed-00001 - eap8-ejb-00001 - eap8-ejb-00002 - eap8-ejb-00003 @@ -999,6 +1351,7 @@ - hibernate6-00255 - hibernate6-00257 - hibernate6-00270 + - hibernate6-00280 - jakarta-cdi-00001 - jakarta-cdi-00002 - jakarta-cdi-00003 @@ -1101,6 +1454,7 @@ - javax-to-jakarta-servlet-00121 - javax-to-jakarta-servlet-00122 - javax-to-jakarta-servlet-00123 + - javax-to-jakarta-servlet-00130 - jboss-dependencies-00001 - jboss-dependencies-00002 - jboss-dependencies-00003 @@ -1129,12 +1483,17 @@ - jboss-dependencies-00026 - jboss-dependencies-00027 - jboss-dependencies-00028 - - jboss-dependencies-00029 - jboss-dependencies-00030 - jboss-dependencies-00031 + - jboss-dependencies-00032 - keycloak-openid-00001 - keycloak-openid-00010 - legacy-vault-00010 + - log4j-removed-00001 + - log4j-removed-00002 + - log4j-removed-00003 + - log4j-removed-00004 + - log4j-removed-00005 - login-modules-00001 - picketlink-00010 - picketlink-00020 @@ -1142,6 +1501,8 @@ description: This ruleset provides analysis of Maven built applications that use Thorntail Maven Plugin, which should be replaced by JBoss EAP XP Bootable JAR Maven Plugin, when migrating to JBoss EAP XP. skipped: - eapxp_bootable_jar_maven_plugin_configuration_changes-1 + - eapxp_microprofile_metrics_not_supported-00001 + - eapxp_microprofile_opentracing_not_supported-00001 - remove_thorntail_yaml_configuration_files-1 - replace_thorntail_boms-1 - replace_thorntail_boms-2 @@ -1295,6 +1656,12 @@ - hibernate-xml-01000 - hibernate-xml-02000 - hibernate-xml-03000 + - hibernate-xml-04000 + - hibernate-xml-05000 +- name: jakarta-ee9 + skipped: + - spring-components-00001 + - spring-components-00002 - name: jws5 description: This ruleset provides analysis of applications that need to change their pom dependencies to upgrade dependencies that belong to the groupId `org.apache.tomcat` skipped: @@ -1363,6 +1730,7 @@ - oracle2openjdk-00003 - oracle2openjdk-00004 - oracle2openjdk-00005 + - oracle2openjdk-00006 - name: openliberty/websphere description: This ruleset identifies usage of Java APIs and technologies which are not provided by Open Liberty. skipped: @@ -1437,7 +1805,17 @@ - cdi-to-quarkus-00040 - cdi-to-quarkus-00050 - dependency-removal-for-quarkus-00000 + - jakarta-cdi-to-quarkus-00000 + - jakarta-cdi-to-quarkus-00020 + - jakarta-cdi-to-quarkus-00030 + - jakarta-cdi-to-quarkus-00040 + - jakarta-cdi-to-quarkus-00050 + - jakarta-faces-to-quarkus-00000 + - jakarta-faces-to-quarkus-00010 + - jakarta-jaxrs-to-quarkus-00010 + - jakarta-jaxrs-to-quarkus-00020 - javaee-faces-to-quarkus-00000 + - javaee-pom-to-quarkus-00000 - javaee-pom-to-quarkus-00010 - javaee-pom-to-quarkus-00020 - javaee-pom-to-quarkus-00030 @@ -1449,104 +1827,12 @@ - jaxrs-to-quarkus-00000 - jaxrs-to-quarkus-00010 - jaxrs-to-quarkus-00020 - - quarkus-agroal-00000 - - quarkus-agroal-00010 - - quarkus-amazon-dynamodb-00000 - - quarkus-amazon-dynamodb-00010 - - quarkus-amazon-iam-00000 - - quarkus-amazon-iam-00010 - - quarkus-amazon-kms-00000 - - quarkus-amazon-kms-00010 - - quarkus-amazon-lambda-http-00000 - - quarkus-amazon-lambda-http-00010 - - quarkus-amazon-lambda-rest-00000 - - quarkus-amazon-lambda-rest-00010 - - quarkus-amazon-lambda-xray-00000 - - quarkus-amazon-lambda-xray-00010 - - quarkus-amazon-s3-00000 - - quarkus-amazon-s3-00010 - - quarkus-amazon-ses-00000 - - quarkus-amazon-ses-00010 - - quarkus-amazon-sns-00000 - - quarkus-amazon-sns-00010 - - quarkus-amazon-sqs-00000 - - quarkus-amazon-sqs-00010 - - quarkus-amazon-ssm-00000 - - quarkus-amazon-ssm-00010 - - quarkus-apicurio-registry-avro-00000 - - quarkus-apicurio-registry-avro-00010 - - quarkus-artemis-jms-00000 - - quarkus-artemis-jms-00010 - - quarkus-avro-00000 - - quarkus-avro-00010 - - quarkus-config-yaml-00000 - - quarkus-config-yaml-00010 - - quarkus-elytron-security-jdbc-00000 - - quarkus-elytron-security-jdbc-00010 - - quarkus-elytron-security-ldap-00000 - - quarkus-elytron-security-ldap-00010 - - quarkus-elytron-security-oauth2-00000 - - quarkus-elytron-security-oauth2-00010 - - quarkus-flyway-00000 - - quarkus-flyway-00010 - - quarkus-hibernate-envers-00000 - - quarkus-hibernate-envers-00010 - - quarkus-hibernate-reactive-00000 - - quarkus-hibernate-reactive-00010 - - quarkus-hibernate-search-orm-elasticsearch-aws-00000 - - quarkus-hibernate-search-orm-elasticsearch-aws-00010 - - quarkus-hibernate-validator-00000 - - quarkus-hibernate-validator-00010 - - quarkus-jdbc-db2-00000 - - quarkus-jdbc-db2-00010 - - quarkus-jdbc-derby-00000 - - quarkus-jdbc-derby-00010 - - quarkus-jdbc-mariadb-00000 - - quarkus-jdbc-mariadb-00010 - - quarkus-jdbc-mysql-00000 - - quarkus-jdbc-mysql-00010 - - quarkus-jdbc-oracle-00000 - - quarkus-jdbc-oracle-00010 - - quarkus-jdbc-postgresql-00000 - - quarkus-jdbc-postgresql-00010 - - quarkus-jsonb-00000 - - quarkus-jsonb-00010 - - quarkus-jsonp-00000 - - quarkus-jsonp-00010 - - quarkus-kafka-client-00000 - - quarkus-kafka-client-00010 - - quarkus-kafka-streams-00000 - - quarkus-kafka-streams-00010 - - quarkus-keycloak-admin-client-00000 - - quarkus-keycloak-admin-client-00010 - - quarkus-kubernetes-client-00000 - - quarkus-kubernetes-client-00010 - - quarkus-liquibase-00000 - - quarkus-liquibase-00010 - - quarkus-liquibase-mongodb-00000 - - quarkus-liquibase-mongodb-00010 - - quarkus-logging-gelf-00000 - - quarkus-logging-gelf-00010 - - quarkus-logging-sentry-00000 - - quarkus-logging-sentry-00010 - - quarkus-micrometer-registry-prometheus-00000 - - quarkus-micrometer-registry-prometheus-00010 - - quarkus-narayana-jta-00000 - - quarkus-narayana-jta-00010 - - quarkus-narayana-lra-00000 - - quarkus-narayana-lra-00010 - - quarkus-narayana-stm-00000 - - quarkus-narayana-stm-00010 - - quarkus-openshift-client-00000 - - quarkus-openshift-client-00010 - - quarkus-opentelemetry-exporter-jaeger-00000 - - quarkus-opentelemetry-exporter-jaeger-00010 - - quarkus-opentelemetry-exporter-otlp-00000 - - quarkus-opentelemetry-exporter-otlp-00010 - - quarkus-picocli-00000 - - quarkus-picocli-00010 - - quarkus-resteasy-multipart-00000 - - quarkus-resteasy-multipart-00010 + - jms-to-reactive-quarkus-00000 + - jms-to-reactive-quarkus-00010 + - jms-to-reactive-quarkus-00020 + - jms-to-reactive-quarkus-00030 + - jms-to-reactive-quarkus-00040 + - jms-to-reactive-quarkus-00050 - springboot-actuator-to-quarkus-0100 - springboot-actuator-to-quarkus-0200 - springboot-annotations-to-quarkus-00000 @@ -1584,8 +1870,6 @@ - name: rhr/springboot description: Verify the version of the Spring Boot framework is compatible with those supported by Red Hat Runtimes skipped: - - springboot-00001 - - springboot-00002 - springboot-associated-00001 - springboot-associated-00002 - springboot-associated-00003 @@ -1601,6 +1885,8 @@ - springboot-associated-00013 - springboot-associated-00014 - springboot-associated-00015 + - springboot-rhr-00001 + - springboot-rhr-00002 - name: technology-usage description: This ruleset provides analysis of logging libraries. tags: @@ -1626,11 +1912,13 @@ - Inversion of Control=Spring DI - Java EE=EJB XML - Java EE=JNI + - Java EE=JPA named queries - Java EE=Servlet - Java Servlet - Micrometer - Other=JNI - Other=Properties + - Persistence=JPA named queries - Persistence=Spring Data JPA - Servlet - Spring Boot Actuator @@ -1638,6 +1926,7 @@ - Spring Data JPA - Spring MVC - Spring Web + - Store=JPA named queries - Store=Spring Data JPA - Sustain=Properties - View=Spring Web @@ -1662,6 +1951,17 @@ - 3rd-party-17000 - 3rd-party-18000 - 3rd-party-19000 + - 3rd-party-spring-03001 + - 3rd-party-spring-03002 + - 3rd-party-spring-03002 + - apm-00000 + - apm-00000 + - apm-00001 + - apm-00001 + - apm-00002 + - apm-00002 + - apm-00003 + - apm-00003 - clustering-00000 - clustering-00001 - configuration-management-0100 @@ -1687,11 +1987,15 @@ - connect-02600 - connect-02700 - connect-02800 + - connect-02900 + - database-01400 + - database-01400 - database-01400 - database-01500 - database-01600 - database-01700 - database-01800 + - database-01805 - database-01900 - database-02000 - database-02100 @@ -1704,7 +2008,24 @@ - database-02800 - database-02900 - database-03100 + - database-03100 - ejb-01000 + - embedded-cache-libraries-01000 + - embedded-cache-libraries-02000 + - embedded-cache-libraries-03000 + - embedded-cache-libraries-04000 + - embedded-cache-libraries-05000 + - embedded-cache-libraries-06000 + - embedded-cache-libraries-07000 + - embedded-cache-libraries-08000 + - embedded-cache-libraries-09000 + - embedded-cache-libraries-10000 + - embedded-cache-libraries-11000 + - embedded-cache-libraries-12000 + - embedded-cache-libraries-13000 + - embedded-cache-libraries-14000 + - embedded-cache-libraries-15000 + - embedded-cache-libraries-16000 - embedded-framework-01000 - embedded-framework-01010 - embedded-framework-01100 @@ -1762,7 +2083,6 @@ - embedded-framework-08900 - embedded-framework-09000 - embedded-framework-09100 - - embedded-framework-09200 - embedded-framework-09300 - embedded-framework-embedded-framework-02700 - embedded-framework-embedded-framework-02800 @@ -2024,8 +2344,17 @@ - technology-usage-3rd-party-18000 - technology-usage-3rd-party-19000 - technology-usage-3rd-party-20000 + - technology-usage-3rd-party-spring-03001-0 + - technology-usage-3rd-party-spring-03001-1 + - technology-usage-3rd-party-spring-03001-2 + - technology-usage-3rd-party-spring-03002 + - technology-usage-apm-00010 + - technology-usage-apm-00020 + - technology-usage-apm-00030 + - technology-usage-apm-00040 - technology-usage-clustering-01000 - technology-usage-clustering-02000 + - technology-usage-connect-01000 - technology-usage-connect-01101 - technology-usage-connect-01200 - technology-usage-connect-01300 @@ -2044,6 +2373,11 @@ - technology-usage-connect-02600 - technology-usage-connect-02700 - technology-usage-connect-02800 + - technology-usage-connect-02900 + - technology-usage-database-01000 + - technology-usage-database-01001 + - technology-usage-database-01100 + - technology-usage-database-01300 - technology-usage-database-01400 - technology-usage-database-01500 - technology-usage-database-01600 @@ -2060,7 +2394,8 @@ - technology-usage-database-02700 - technology-usage-database-02800 - technology-usage-database-02900 - - technology-usage-database-03100 + - technology-usage-database-03000 + - technology-usage-database-03200 - technology-usage-ejb-01400 - technology-usage-embedded-framework-01000 - technology-usage-embedded-framework-01010 @@ -2295,17 +2630,31 @@ - technology-usage-test-frameworks-00370 - technology-usage-web-01000 - technology-usage-web-01100 + - technology-usage-web-01100 + - technology-usage-web-01200 + - technology-usage-web-01300 - technology-usage-web-01300 - technology-usage-web-01400 + - technology-usage-web-01400 + - technology-usage-web-01500 - technology-usage-web-01500 - technology-usage-web-01600 + - technology-usage-web-01600 - technology-usage-web-01700 + - technology-usage-web-01700 + - technology-usage-web-01800 - technology-usage-web-01800 - technology-usage-web-01900 + - technology-usage-web-01900 - technology-usage-web-02000 + - technology-usage-web-02000 + - technology-usage-web-02100 - technology-usage-web-02100 - technology-usage-web-02200 + - technology-usage-web-02200 - technology-usage-web-02300 + - technology-usage-web-02300 + - technology-usage-web-02400 - technology-usage-web-02400 - test-frameworks-sauge-00010 - test-frameworks-sauge-00020 @@ -2344,3 +2693,4 @@ - test-frameworks-sauge-00360 - test-frameworks-sauge-00370 - test-frameworks-sauge-00560 + - web-01000 diff --git a/test-data/deps-output.yaml b/test-data/deps-output.yaml index 064bbbd..cec6647 100644 --- a/test-data/deps-output.yaml +++ b/test-data/deps-output.yaml @@ -5,7 +5,7 @@ version: 2.7.7 type: compile indirect: true - resolvedIdentifier: 83cd2cd674a217ade95a4bb83a8a14f351f48bd0 + resolvedIdentifier: 52f15b99911ab8b8bc8744675f5cf1994a626fb8 extras: artifactId: antlr baseDep: @@ -24,7 +24,7 @@ - name: ch.qos.logback.logback-classic version: 1.1.7 type: compile - resolvedIdentifier: 9865cf6994f9ff13fce0bf93f2054ef6c65bb462 + resolvedIdentifier: 044c01db0f7d7aac366fb952a89c10251ed86f44 extras: artifactId: logback-classic groupId: ch.qos.logback @@ -37,7 +37,7 @@ version: 1.1.7 type: compile indirect: true - resolvedIdentifier: 7873092d39ef741575ca91378a6a21c388363ac8 + resolvedIdentifier: 6d1bdb1e28c56a8f989366b339f0f62545696e6d extras: artifactId: logback-core baseDep: @@ -57,7 +57,7 @@ version: 1.5.1 type: compile indirect: true - resolvedIdentifier: 3fe0bed568c62df5e89f4f174c101eab25345b6c + resolvedIdentifier: d5d564526c142037daead331ee5278c088777858 extras: artifactId: classmate baseDep: @@ -77,7 +77,7 @@ version: 2.12.3 type: compile indirect: true - resolvedIdentifier: 7275513412694a1aafd08c0287f48469fa0e6e17 + resolvedIdentifier: 87859f29ceebfab7a873c3b4f4b89c9a594b2842 extras: artifactId: jackson-annotations baseDep: @@ -96,7 +96,7 @@ - name: com.fasterxml.jackson.core.jackson-core version: 2.12.3 type: compile - resolvedIdentifier: deb23fe2a7f2b773e18ced2b50d4acc1df8fa366 + resolvedIdentifier: ef6abf067337134089d074f411306a51f11a4d62 extras: artifactId: jackson-core groupId: com.fasterxml.jackson.core @@ -108,7 +108,7 @@ - name: com.fasterxml.jackson.core.jackson-databind version: 2.12.3 type: compile - resolvedIdentifier: d6153f8fc60c479ab0f9efb35c034526436a4953 + resolvedIdentifier: 2b186d9cc73cfb9272171357d17f0979eac44889 extras: artifactId: jackson-databind groupId: com.fasterxml.jackson.core @@ -121,7 +121,7 @@ version: 2.12.3 type: runtime indirect: true - resolvedIdentifier: f69c636438dcf19c49960c1fe8901320ab85f989 + resolvedIdentifier: db7822a553c167e95bdda25d0d6db44bd3abf847 extras: artifactId: jackson-datatype-jsr310 baseDep: @@ -140,7 +140,7 @@ - name: com.oracle.database.jdbc.ojdbc8 version: 21.1.0.0 type: compile - resolvedIdentifier: 50044485aea10afd7defeee8109c5195b4d3cae2 + resolvedIdentifier: dea0cca54c29d3e44167cd80839692b325ae2daf extras: artifactId: ojdbc8 groupId: com.oracle.database.jdbc @@ -153,7 +153,7 @@ version: 3.0.7 type: compile indirect: true - resolvedIdentifier: c197c86ceec7318b1284bffb49b54226ca774003 + resolvedIdentifier: 8eb4c6b0e9b0a1fadf53fce8b3fc8415b00469ef extras: artifactId: istack-commons-runtime baseDep: @@ -173,7 +173,7 @@ version: 1.2.15 type: compile indirect: true - resolvedIdentifier: bb7b7ec0379982b97c62cd17465cb6d9155f68e8 + resolvedIdentifier: 945cf1f4467c72add88309fb05cdf5e340b569f9 extras: artifactId: FastInfoset baseDep: @@ -192,7 +192,7 @@ - name: io.konveyor.demo.config-utils version: 1.0.0 type: compile - resolvedIdentifier: FE4FE11AAEE77BE10035218537FBF4B2E6EF1D9F + resolvedIdentifier: 4010193B2F96CC7B7056C4CD51C3188FBBBC86E0 extras: artifactId: config-utils groupId: io.konveyor.demo @@ -205,7 +205,7 @@ version: 1.7.0 type: compile indirect: true - resolvedIdentifier: bc7dc1605f2099dc3c39156b7f62ac889f54fb67 + resolvedIdentifier: fd50ef746ed294d4e064c0cd3a14ca08543d139c extras: artifactId: micrometer-core baseDep: @@ -225,7 +225,7 @@ version: 1.3.5 type: compile indirect: true - resolvedIdentifier: 59eb84ee0d616332ff44aba065f3888cf002cd2d + resolvedIdentifier: beb7649988a22ea30a17fcaeba8584323e86df74 extras: artifactId: jakarta.annotation-api baseDep: @@ -245,7 +245,7 @@ version: 2.0.2 type: compile indirect: true - resolvedIdentifier: 5eacc6522521f7eacb081f95cee1e231648461e7 + resolvedIdentifier: fc029778f5494ed05e5833f8bdb57e36dbda38aa extras: artifactId: jakarta.validation-api baseDep: @@ -265,7 +265,7 @@ version: 1.2.0 type: compile indirect: true - resolvedIdentifier: 85262acf3ca9816f9537ca47d5adeabaead7cb16 + resolvedIdentifier: 1aa9ef58e50ba6868b2e955d61fcd73be5b4cea5 extras: artifactId: javax.activation-api baseDep: @@ -285,7 +285,7 @@ version: "2.2" type: compile indirect: true - resolvedIdentifier: 25665ac8c0b62f50e6488173233239120fc52c96 + resolvedIdentifier: ac7080de51fc0596317c15e12ed441f7c0a84d09 extras: artifactId: javax.persistence-api baseDep: @@ -305,7 +305,7 @@ version: 2.3.1 type: compile indirect: true - resolvedIdentifier: 8531ad5ac454cc2deb9d4d32c40c4d7451939b5d + resolvedIdentifier: c42c51ae84892b73ef7de5351188908e673f5c69 extras: artifactId: jaxb-api baseDep: @@ -325,7 +325,7 @@ version: 1.10.22 type: compile indirect: true - resolvedIdentifier: ef45d7e2cd1c600d279704f492ed5ce2ceb6cdb5 + resolvedIdentifier: 14de25cfee49cd27ae19153674bbb34c04c45d52 extras: artifactId: byte-buddy baseDep: @@ -345,7 +345,7 @@ version: 2.14.1 type: compile indirect: true - resolvedIdentifier: cd8858fbbde69f46bce8db1152c18a43328aae78 + resolvedIdentifier: 9199a73770616b1ca0b00f576db3231aaab4876a extras: artifactId: log4j-api baseDep: @@ -365,7 +365,7 @@ version: 2.14.1 type: compile indirect: true - resolvedIdentifier: ce8a86a3f50a4304749828ce68e7478cafbc8039 + resolvedIdentifier: 4638502177d694ad6f429a122e32f84ceba7db41 extras: artifactId: log4j-to-slf4j baseDep: @@ -384,7 +384,7 @@ - name: org.apache.tomcat.tomcat-jdbc version: 9.0.46 type: runtime - resolvedIdentifier: 385cb6cb1f6b26c881cd5c1c6ade5f180712ffdc + resolvedIdentifier: c3b975aba8359ecf35f6fca175c2e843a1d3c107 extras: artifactId: tomcat-jdbc groupId: org.apache.tomcat @@ -397,7 +397,7 @@ version: 9.0.46 type: runtime indirect: true - resolvedIdentifier: 409b519751e104eab51b4347a0d27bf86a4f3bb1 + resolvedIdentifier: 1596051131c8426ebf744e0effed0e0005c87d57 extras: artifactId: tomcat-juli baseDep: @@ -416,7 +416,7 @@ - name: org.apache.tomcat.tomcat-servlet-api version: 9.0.46 type: provided - resolvedIdentifier: 8e8a27a3456b71b1da2c8adc902ade71bc91fcb4 + resolvedIdentifier: 1f5ec6292bbca9e6c35172044b5fee0b0a97ef24 extras: artifactId: tomcat-servlet-api groupId: org.apache.tomcat @@ -429,7 +429,7 @@ version: 1.9.6 type: compile indirect: true - resolvedIdentifier: 1651849d48659e5703adc2599e694bf67b8c3fc4 + resolvedIdentifier: 2c4216b8c0f62edf69ec5cdd68619ba2aac5a4a1 extras: artifactId: aspectjrt baseDep: @@ -449,7 +449,7 @@ version: 3.5.0 type: runtime indirect: true - resolvedIdentifier: 2f50520c8abea66fbd8d26e481d3aef5c673b510 + resolvedIdentifier: 408a4451ff5bdef60400a49657867db100ea0f83 extras: artifactId: checker-qual baseDep: @@ -469,7 +469,7 @@ version: 2.1.3 type: compile indirect: true - resolvedIdentifier: a75914155a9f5808963170ec20653668a2ffd2fd + resolvedIdentifier: 012854caa63db09d82bf973bc37d7226aaaef463 extras: artifactId: dom4j baseDep: @@ -489,7 +489,7 @@ version: 2.3.1 type: compile indirect: true - resolvedIdentifier: dd6dda9da676a54c5b36ca2806ff95ee017d8738 + resolvedIdentifier: 1856da23a80b9b1374d925d6dcb4a21db2144204 extras: artifactId: jaxb-runtime baseDep: @@ -509,7 +509,7 @@ version: 2.3.1 type: compile indirect: true - resolvedIdentifier: a09d2c48d3285f206fafbffe0e50619284e92126 + resolvedIdentifier: c78aa440484eab1a6e2104e4fe69d0945a3cb3da extras: artifactId: txw2 baseDep: @@ -529,7 +529,7 @@ version: 2.1.12 type: compile indirect: true - resolvedIdentifier: 6eb7552156e0d517ae80cc2247be1427c8d90452 + resolvedIdentifier: 9797702ee3e52e4be6bfbbc9fd20ac5447e7a541 extras: artifactId: HdrHistogram baseDep: @@ -549,7 +549,7 @@ version: 5.1.2.Final type: compile indirect: true - resolvedIdentifier: e59ffdbc6ad09eeb33507b39ffcf287679a498c8 + resolvedIdentifier: 573f22ce360cd7a8bcc0dae4deecbe4e8861007d extras: artifactId: hibernate-commons-annotations baseDep: @@ -569,7 +569,7 @@ version: 5.4.32.Final type: compile indirect: true - resolvedIdentifier: 99a5e10bf455337014c190e141ec631e9ff71663 + resolvedIdentifier: 5be381f7b6f3d4f17ce746e4ff54f4b8cdce40e4 extras: artifactId: hibernate-core baseDep: @@ -588,7 +588,7 @@ - name: org.hibernate.hibernate-entitymanager version: 5.4.32.Final type: compile - resolvedIdentifier: 3f60db4097732960ec792c033dbb7c34f1b9e328 + resolvedIdentifier: b315696800e16d33bfb297d66f87a792caa3facc extras: artifactId: hibernate-entitymanager groupId: org.hibernate @@ -600,7 +600,7 @@ - name: org.hibernate.validator.hibernate-validator version: 6.2.0.Final type: compile - resolvedIdentifier: d6b0760dfffbf379cedd02f715ff4c9a2e215921 + resolvedIdentifier: 7f1beda5229a0c99a175603c18b3c66da44f966e extras: artifactId: hibernate-validator groupId: org.hibernate.validator @@ -613,7 +613,7 @@ version: 3.27.0-GA type: compile indirect: true - resolvedIdentifier: f63e6aa899e15eca8fdaa402a79af4c417252213 + resolvedIdentifier: 0b7565662bc91e9648aab437135f32beb040ac15 extras: artifactId: javassist baseDep: @@ -633,7 +633,7 @@ version: 2.2.3.Final type: compile indirect: true - resolvedIdentifier: d3865101f0666b63586683bd811d754517f331ab + resolvedIdentifier: c70053a1326428ec641be311ccf5551a8ec76a63 extras: artifactId: jandex baseDep: @@ -653,7 +653,7 @@ version: 3.4.1.Final type: compile indirect: true - resolvedIdentifier: 40fd4d696c55793e996d1ff3c475833f836c2498 + resolvedIdentifier: 9d82f8eea1b5ed484775517d7588e320f9f7797a extras: artifactId: jboss-logging baseDep: @@ -673,7 +673,7 @@ version: 1.1.1.Final type: compile indirect: true - resolvedIdentifier: a8485cab9484dda36e9a8c319e76b5cc18797b58 + resolvedIdentifier: 90823b310c573492696ad7e299b694ca2e70b4c1 extras: artifactId: jboss-transaction-api_1.2_spec baseDep: @@ -693,7 +693,7 @@ version: "1.8" type: compile indirect: true - resolvedIdentifier: 8cc35f73da321c29973191f2cf143d29d26a1df7 + resolvedIdentifier: cc7022b896125220e51f46fa50f4b68e564ffec1 extras: artifactId: stax-ex baseDep: @@ -713,7 +713,7 @@ version: 2.0.3 type: runtime indirect: true - resolvedIdentifier: 769c0b82cb2421c8256300e907298a9410a2a3d3 + resolvedIdentifier: 5baec26b6f9e5b17fdd200fc20af85eead4287c4 extras: artifactId: LatencyUtils baseDep: @@ -732,7 +732,7 @@ - name: org.postgresql.postgresql version: 42.2.23 type: compile - resolvedIdentifier: 9cb217a3d5b640567ed7c6e8c11f389613c81c4d + resolvedIdentifier: cc8565ec39dbfee32c2c87f125162fe8a3010c28 extras: artifactId: postgresql groupId: org.postgresql @@ -745,7 +745,7 @@ version: 1.7.30 type: compile indirect: true - resolvedIdentifier: d58bebff8cbf70ff52b59208586095f467656c30 + resolvedIdentifier: f09448bdaeee63bc0644abae571b2d17c83d16c1 extras: artifactId: jul-to-slf4j baseDep: @@ -765,7 +765,7 @@ version: 1.7.26 type: compile indirect: true - resolvedIdentifier: 77100a62c2e6f04b53977b9f541044d7d722693d + resolvedIdentifier: 4d3419a58d77c07f49185aaa556a787d50508d27 extras: artifactId: slf4j-api baseDep: @@ -785,7 +785,7 @@ version: 2.5.0 type: compile indirect: true - resolvedIdentifier: b07513e04ad906ea69ef84293a123cdb83828f06 + resolvedIdentifier: 48a6c425a45395e1ccfd99fd815c92d069040e43 extras: artifactId: spring-boot baseDep: @@ -805,7 +805,7 @@ version: 2.5.0 type: compile indirect: true - resolvedIdentifier: e0ac75f1a183f8e6a319a8b03bad1c45d40a2761 + resolvedIdentifier: ee202daac01b6399b857d187cfdbf6d97d6adc8f extras: artifactId: spring-boot-actuator baseDep: @@ -825,7 +825,7 @@ version: 2.5.0 type: compile indirect: true - resolvedIdentifier: 41956882243e86f8260f649ebdd96597a2ff52a9 + resolvedIdentifier: c527193b5cc67f7534c27860171e44187746aaf5 extras: artifactId: spring-boot-actuator-autoconfigure baseDep: @@ -845,7 +845,7 @@ version: 2.5.0 type: compile indirect: true - resolvedIdentifier: 64c7bbc941c70895621ed613f38dc66b73ea9341 + resolvedIdentifier: da542216009c858c2e8b32cb595578acc19d2df3 extras: artifactId: spring-boot-autoconfigure baseDep: @@ -865,7 +865,7 @@ version: 2.5.0 type: compile indirect: true - resolvedIdentifier: a910887c01efcc7d12f3f89a7604d436f26eeb90 + resolvedIdentifier: 391cbf83221ae09c1c0a471b25ab3221dfe46ef1 extras: artifactId: spring-boot-starter baseDep: @@ -884,7 +884,7 @@ - name: org.springframework.boot.spring-boot-starter-actuator version: 2.5.0 type: compile - resolvedIdentifier: 8fc47befa38bdaa2f2b8f421d8532f03005e2851 + resolvedIdentifier: 76dd6dea415751e05491337b7ff22bd08ae70c7e extras: artifactId: spring-boot-starter-actuator groupId: org.springframework.boot @@ -897,7 +897,7 @@ version: 2.5.0 type: compile indirect: true - resolvedIdentifier: 22401482ba1c5a1dcd3d33e47295779211b913d8 + resolvedIdentifier: 60f06908ef3b39d8c8780898e749c4c846fabb84 extras: artifactId: spring-boot-starter-logging baseDep: @@ -917,7 +917,7 @@ version: 2.5.1 type: compile indirect: true - resolvedIdentifier: c950ca1a05e928e9fb75420b4ac07713428e9969 + resolvedIdentifier: bceeabb4ef399ba7ff8511f2931e1924a41cc921 extras: artifactId: spring-data-commons baseDep: @@ -936,7 +936,7 @@ - name: org.springframework.data.spring-data-jpa version: 2.5.1 type: compile - resolvedIdentifier: 881f7ae140f424b3bdb1b0c27a61b93e0bee9fa5 + resolvedIdentifier: 461ebcc9fc00dca10a754b0e96583ce7d281d312 extras: artifactId: spring-data-jpa groupId: org.springframework.data @@ -949,7 +949,7 @@ version: 5.3.7 type: compile indirect: true - resolvedIdentifier: b86edd2455f8c4399068c999beb9ea2a9e7f2047 + resolvedIdentifier: 0bf1d9d12108b8ab2d9d71d5fd5fee02d3ee5bde extras: artifactId: spring-aop baseDep: @@ -969,7 +969,7 @@ version: 5.3.7 type: compile indirect: true - resolvedIdentifier: 8b1eacd7aaa12f7d173a2f0836d28bd0c1b098fe + resolvedIdentifier: 654397f55cd4a4734f8b76282e98c88884d0367a extras: artifactId: spring-beans baseDep: @@ -989,7 +989,7 @@ version: 5.3.7 type: compile indirect: true - resolvedIdentifier: 330b3957efdcdebe3550b8e2c5d45a4c25496626 + resolvedIdentifier: 67e3176098c81702c76d20977deec8101b3faf8c extras: artifactId: spring-context baseDep: @@ -1009,7 +1009,7 @@ version: 5.3.7 type: compile indirect: true - resolvedIdentifier: 4aad1b62bd347a806fe693c9d67b376a3ad8151c + resolvedIdentifier: 44ce199d05bb1ce9682621cd18953ea307485fc1 extras: artifactId: spring-core baseDep: @@ -1029,7 +1029,7 @@ version: 5.3.7 type: compile indirect: true - resolvedIdentifier: 13351fce0a604957cd6a41478ebb54a953a0245e + resolvedIdentifier: 30bd0b3e802e5ba4e4d9fc68e57cc0e755ba9f9f extras: artifactId: spring-expression baseDep: @@ -1049,7 +1049,7 @@ version: 5.3.7 type: compile indirect: true - resolvedIdentifier: ccd8bde38bad689737295fa220e1c70680676d72 + resolvedIdentifier: e1e7c14c73ae5fc616bb941ce8c1e7e62736cadf extras: artifactId: spring-jcl baseDep: @@ -1068,7 +1068,7 @@ - name: org.springframework.spring-jdbc version: 5.3.7 type: compile - resolvedIdentifier: 5caf72035a9b8a3a09ef82322cd2497aedddc487 + resolvedIdentifier: a4f87a03116ecde96213642141eb95da05022f51 extras: artifactId: spring-jdbc groupId: org.springframework @@ -1081,7 +1081,7 @@ version: 5.3.7 type: compile indirect: true - resolvedIdentifier: f1892fe7a6671348d6546facbd40159b7e6f64a2 + resolvedIdentifier: cc6911f3194cb77d493aa626c661789926027446 extras: artifactId: spring-orm baseDep: @@ -1101,7 +1101,7 @@ version: 5.3.7 type: compile indirect: true - resolvedIdentifier: 98be572c2bf3bd08724363b0bba71bcef59c4739 + resolvedIdentifier: c6df78e1d9b50b7063e4a196127d75ee9321f68b extras: artifactId: spring-tx baseDep: @@ -1120,7 +1120,7 @@ - name: org.springframework.spring-web version: 5.3.7 type: compile - resolvedIdentifier: 49e6a8f45e77f14ef16f82c0413254ef493b785f + resolvedIdentifier: d9f78e0b045d90dc862cd4a39294a468b3cc6ba9 extras: artifactId: spring-web groupId: org.springframework @@ -1132,7 +1132,7 @@ - name: org.springframework.spring-webmvc version: 5.3.7 type: compile - resolvedIdentifier: 8437c7a572177a34607abdaef2f6b8088488f5c0 + resolvedIdentifier: d0f042bff56bb90beabc6ed5d062fb87c69e652a extras: artifactId: spring-webmvc groupId: org.springframework @@ -1145,7 +1145,7 @@ version: "1.28" type: compile indirect: true - resolvedIdentifier: 7cae037c3014350c923776548e71c9feb7a69259 + resolvedIdentifier: 3e38757e3eaf549cccd9bbdfa74b2930c177b8af extras: artifactId: snakeyaml baseDep: