camunda / camunda-bpm-platform

Flexible framework for workflow and decision automation with BPMN and DMN. Integration with Quarkus, Spring, Spring Boot, CDI.
https://camunda.com/
Apache License 2.0
4.11k stars 1.55k forks source link

Bump quarkus-extension to the latest 3.x minor version #3419

Closed danielkelemen closed 1 year ago

danielkelemen commented 1 year ago

Acceptance Criteria (Required on creation)

Hints

Links

Breakdown

### Pull Requests
- [ ] https://github.com/camunda/camunda-bpm-platform/pull/3743
- [ ] https://github.com/camunda/camunda-docs-manual/pull/1535
- [ ] https://github.com/camunda/camunda-docs-static/pull/397
abhishekS14 commented 1 year ago

Hi, can I work on this?

ThorbenLindhauer commented 1 year ago

Hi @abhishekS14,

thanks for your offer. We are already working on Quarkus 3 support via https://github.com/camunda/camunda-bpm-platform/issues/2985. The ticket here is a reminder to update the minor version of Quarkus once more before the 7.20 release in October. Since Quarkus releases so frequently, our support would otherwise already be outdated on the release date. In that sense, this ticket cannot be implemented at the moment.

Cheers, Thorben

abhishekS14 commented 1 year ago

Okay, thanks!

tasso94 commented 1 year ago

Problem: Camunda JUEL classes with wrong types

Hypotheses


Added by @tmetzke

Root cause

Potential changes that lead to this behavior

Solution ideas

Decision

tmetzke commented 1 year ago

Problem: Invalid task form beans' CDI annotations

Root cause

Solution ideas

Decision

yanavasileva commented 1 year ago

Tested the datasource and spin examples (with h2). Looks good to me.

@tmetzke:

tmetzke commented 1 year ago
  • ❓ Do we want a license check note?

Yes, I'll turn to that now as we seem to have a version we can focus on finally 👍

Good point, I'll adjust that as well.

tmetzke commented 1 year ago

License changes

For Quarkus 3.4.1 ### Removed dependencies * com.fasterxml.jackson.core:jackson-core:jar:2.15.2 * commons-io:commons-io:jar:2.8.0 * io.netty:netty-buffer:jar:4.1.92.Final * io.netty:netty-codec-dns:jar:4.1.92.Final * io.netty:netty-codec-http:jar:4.1.92.Final * io.netty:netty-codec-http2:jar:4.1.92.Final * io.netty:netty-codec-socks:jar:4.1.92.Final * io.netty:netty-codec:jar:4.1.92.Final * io.netty:netty-common:jar:4.1.92.Final * io.netty:netty-handler-proxy:jar:4.1.92.Final * io.netty:netty-handler:jar:4.1.92.Final * io.netty:netty-resolver-dns:jar:4.1.92.Final * io.netty:netty-resolver:jar:4.1.92.Final * io.netty:netty-transport-native-unix-common:jar:4.1.92.Final * io.netty:netty-transport:jar:4.1.92.Final * io.quarkus:quarkus-datasource-deployment:jar:3.1.1.Final * io.quarkus:quarkus-vertx-http-dev-console-runtime-spi:jar:3.1.1.Final * io.quarkus:quarkus-vertx-http-dev-console-spi:jar:3.1.1.Final * io.vertx:vertx-auth-common:jar:4.4.2 * io.vertx:vertx-bridge-common:jar:4.4.2 * io.vertx:vertx-core:jar:4.4.2 * io.vertx:vertx-web-common:jar:4.4.2 * io.vertx:vertx-web:jar:4.4.2 * javax.annotation:jsr250-api:jar:1.0 * org.apache.maven.wagon:wagon-http-lightweight:jar:3.5.3 * org.jboss.logmanager:jboss-logmanager-embedded:jar:1.1.1 * org.sonatype.plexus:plexus-cipher:jar:1.7 * org.sonatype.plexus:plexus-sec-dispatcher:jar:1.4 ### Added dependencies * aopalliance:aopalliance:jar:1.0 - Public Domain (available without conditions) * io.smallrye.common:smallrye-common-cpu:jar:2.1.2 - same as existing smallrye dependencies * io.smallrye.common:smallrye-common-net:jar:2.1.2 - same as existing smallrye dependencies * io.smallrye.common:smallrye-common-ref:jar:2.1.2 - same as existing smallrye dependencies * jakarta.json:jakarta.json-api:jar:2.1.2 - EPL 2.0 + GPLv2 with classpath exception * Compile dependency, not distributed by us * javax.annotation:javax.annotation-api:jar:1.3.2 - CDDL + GPLv2 with classpath exception * Just a test dependency, not distributed by us * org.apache.maven:maven-api-meta:jar:4.0.0-alpha-5 - Apache 2.0 * org.apache.maven:maven-api-xml:jar:4.0.0-alpha-5 - Apache 2.0 * org.apache.maven:maven-xml-impl:jar:4.0.0-alpha-5 - Apache 2.0 * org.apache.maven.resolver:maven-resolver-transport-http:jar:1.9.10 - Apache 2.0 * org.codehaus.plexus:plexus-cipher:jar:2.0 - Apache 2.0 * org.codehaus.plexus:plexus-sec-dispatcher:jar:2.0 - Apache 2.0 * org.codehaus.plexus:plexus-xml:jar:4.0.0 - Apache 2.0 * org.eclipse.parsson:parsson:jar:1.1.2 - EPL 2.0 + GPLv2 with classpath exception * Compile dependency, not distributed by us * org.jboss.logmanager:jboss-logmanager:jar:3.0.2.Final - Apache 2.0 ### Adjusted dependency licenses None
For Quarkus 3.2.6.Final ### Added dependencies * javax.annotation:javax.annotation-api:jar:1.3.2 - CDDL + GPLv2 with classpath exception * Just a test dependency, not distributed by us * org.apache.maven:maven-api-meta:jar:4.0.0-alpha-5 - Apache 2.0 * org.apache.maven:maven-api-xml:jar:4.0.0-alpha-5 - Apache 2.0 * org.apache.maven:maven-xml-impl:jar:4.0.0-alpha-5 - Apache 2.0 * org.apache.maven.resolver:maven-resolver-transport-http:jar:1.9.10 - Apache 2.0 * org.codehaus.plexus:plexus-cipher:jar:2.0 - Apache 2.0 * org.codehaus.plexus:plexus-sec-dispatcher:jar:2.0 - Apache 2.0 * org.codehaus.plexus:plexus-xml:jar:4.0.0 - Apache 2.0 ### Adjusted dependency licenses None
tasso94 commented 1 year ago

We decided to go with 3.2 LTS as we hope we do have less effort supporting only LTS, and second, it sounded like the customer's wish.

yanavasileva commented 1 year ago

Tested quarkus with the datasource and spin plugin examples (with h2). Looks good to me.

tmetzke commented 1 year ago

For version 3.2.6.Final, there are no dependencies to be cleared additionally.