Skip to content

[3.18] 3.18.1 backports 1 #45928

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

Merged
merged 30 commits into from
Jan 29, 2025
Merged

[3.18] 3.18.1 backports 1 #45928

merged 30 commits into from
Jan 29, 2025

Conversation

gsmet
Copy link
Member

@gsmet gsmet commented Jan 28, 2025

Please don't merge, I will merge it myself.

mkouba and others added 30 commits January 28, 2025 17:31
- if a non-application template global class is present we have to
reflect this fact when assigning the priority for an application
template global resolver; otherwise a conflict may occur

(cherry picked from commit c9f1df1)
Bumps com.gradle:develocity-maven-extension from 1.23 to 1.23.1.

---
updated-dependencies:
- dependency-name: com.gradle:develocity-maven-extension
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
(cherry picked from commit bb10502)
Signed-off-by: Michael Edgar <[email protected]>
(cherry picked from commit a2ef39b)
The configured lifecycle manager is now taken into account
so test using the same managers don't require a restart.
This results in much faster test execution when
multiple different tests with different @WithTestResource
configurations are used.

Originally mentioned in https://quarkusio.zulipchat.com/#narrow/channel/187030-users/topic/.40WithTestResource.28.2E.2E.2C.20scope.3DMATCHING_RESOURCES.29/near/495321926

(cherry picked from commit 7948eff)
The `KEYS` command in Redis can block the Redis server for quite a while.
Moreover, certain implementations of Redis (such as Amazon ElastiCache)
do not allow the `KEYS` command at all.

Hence, this commit replaces the usage of `KEYS` with `SCAN`, which
can possibly take multiple iterations to collect all the keys, but
each iteration takes only a short while and in between iterations,
other commands may be invoked against the Redis server.

The `COUNT` argument may be configured; by default, it is not
included in the `SCAN` command at all.

(cherry picked from commit 5cf96c9)
…itory

The `BootstrapMavenContext.newRepositorySystemSession()` method is now
a lot closer to `DefaultRepositorySystemSessionFactory.newRepositorySession()`,
especially around how it initializes the `LocalRepositoryManager`. It is now
done _after_ setting up the config properties on the `RepositorySystemSession`,
which has also been fixed (to include the properties of all active profiles,
including those in `settings.xml`).

Furhter, this commit renames 2 files to match the name of the (non-`public`)
class declared in them, and fixes self type emulation in `BootstrapMavenContextConfig`.

(cherry picked from commit d032483)
Bumps `mongo-client.version` from 5.3.0 to 5.3.1.

Updates `org.mongodb:mongodb-driver-sync` from 5.3.0 to 5.3.1
- [Release notes](https://github.com/mongodb/mongo-java-driver/releases)
- [Commits](mongodb/mongo-java-driver@r5.3.0...r5.3.1)

Updates `org.mongodb:mongodb-driver-core` from 5.3.0 to 5.3.1
- [Release notes](https://github.com/mongodb/mongo-java-driver/releases)
- [Commits](mongodb/mongo-java-driver@r5.3.0...r5.3.1)

Updates `org.mongodb:mongodb-driver-legacy` from 5.3.0 to 5.3.1
- [Release notes](https://github.com/mongodb/mongo-java-driver/releases)
- [Commits](mongodb/mongo-java-driver@r5.3.0...r5.3.1)

Updates `org.mongodb:mongodb-driver-reactivestreams` from 5.3.0 to 5.3.1
- [Release notes](https://github.com/mongodb/mongo-java-driver/releases)
- [Commits](mongodb/mongo-java-driver@r5.3.0...r5.3.1)

Updates `org.mongodb:bson` from 5.3.0 to 5.3.1
- [Release notes](https://github.com/mongodb/mongo-java-driver/releases)
- [Commits](mongodb/mongo-java-driver@r5.3.0...r5.3.1)

Updates `org.mongodb:mongodb-crypt` from 5.3.0 to 5.3.1
- [Release notes](https://github.com/mongodb/mongo-java-driver/releases)
- [Commits](mongodb/mongo-java-driver@r5.3.0...r5.3.1)

---
updated-dependencies:
- dependency-name: org.mongodb:mongodb-driver-sync
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.mongodb:mongodb-driver-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.mongodb:mongodb-driver-legacy
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.mongodb:mongodb-driver-reactivestreams
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.mongodb:bson
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.mongodb:mongodb-crypt
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
(cherry picked from commit 08ced0e)
Fixes quarkusio#45774 (maybe...)

(cherry picked from commit b3cdc89)
Signed-off-by: Harald Albers <[email protected]>
(cherry picked from commit 6a63d8b)
It was relying on some internal behavior of the path trees and not
calling the `getOriginalTree()` method.
But rather than fixing it this way, I think it's more future proof to
properly implement `toString()` in the `PathTree` implementations.

Fixes quarkusio#45650

(cherry picked from commit de05681)
This is done because OTelDurationConverter is used at startup
and the use of "+" forces the use of StringConcatFactory
which is rather heavy and not beneficial in this simple case

(cherry picked from commit 9560996)
Revi

Completed

(cherry picked from commit 2dd1c45)
Signed-off-by: Michael Edgar <[email protected]>
(cherry picked from commit e35825d)
Format numbered list

Add space to list

Simplify documentation

(cherry picked from commit 4e83ba9)
(cherry picked from commit f818859)
We don't want to split it on commas but spaces so here is a quick fix
for it.
We could write a specific converter but I'm not really sure it's worth
it.

Fixes quarkusio#45878

(cherry picked from commit 7be5a75)
`quarkus.native.container-runtime-options` should be respected when
invoking the builder image to get its version.

Closes: quarkusio#45842
(cherry picked from commit 726ba17)
Signed-off-by: Phillip Kruger <[email protected]>
(cherry picked from commit 3501531)
Signed-off-by: Phillip Kruger <[email protected]>
(cherry picked from commit 5b3a604)
It uses symlinks and they are complex to allow on Windows. Let's not ask
our users to go do crazy things to test this particular module.

Fixes quarkusio#45860
Related to quarkusio#42756

(cherry picked from commit 1e826ea)
@gsmet gsmet added the area/infra internal and infrastructure related issues label Jan 28, 2025
@quarkus-bot quarkus-bot bot changed the title 3.18.1 backports 1 [3.18] 3.18.1 backports 1 Jan 28, 2025
@gsmet gsmet self-assigned this Jan 28, 2025
@quarkus-bot quarkus-bot bot added area/agroal area/arc Issue related to ARC (dependency injection) area/config area/core area/dependencies Pull requests that update a dependency file area/devtools Issues/PR related to maven, gradle, platform and cli tooling/plugins area/docstyle issues related for manual docstyle review area/documentation area/grpc gRPC area/infra-automation anything related to CI, bots, etc. that are used to automated our infrastructure area/qute The template engine area/rest area/testing area/tracing area/vertx labels Jan 28, 2025

This comment has been minimized.

Copy link

github-actions bot commented Jan 28, 2025

🙈 The PR is closed and the preview is expired.

@gsmet gsmet force-pushed the 3.18.1-backports-1 branch from a50cc45 to 24a33c1 Compare January 28, 2025 18:08
Copy link

quarkus-bot bot commented Jan 28, 2025

Status for workflow Quarkus Documentation CI

This is the status report for running Quarkus Documentation CI on commit 24a33c1.

✅ The latest workflow run for the pull request has completed successfully.

It should be safe to merge provided you have a look at the other checks in the summary.

Warning

There are other workflow runs running, you probably need to wait for their status before merging.

Copy link

quarkus-bot bot commented Jan 29, 2025

Status for workflow Quarkus CI

This is the status report for running Quarkus CI on commit 24a33c1.

✅ The latest workflow run for the pull request has completed successfully.

It should be safe to merge provided you have a look at the other checks in the summary.

You can consult the Develocity build scans.


Flaky tests - Develocity

⚙️ JVM Tests - JDK 21

📦 integration-tests/grpc-hibernate

com.example.grpc.hibernate.BlockingRawTest.shouldAdd - History

  • Condition with Lambda expression in com.example.grpc.hibernate.BlockingRawTestBase was not fulfilled within 30 seconds. - org.awaitility.core.ConditionTimeoutException
org.awaitility.core.ConditionTimeoutException: Condition with Lambda expression in com.example.grpc.hibernate.BlockingRawTestBase was not fulfilled within 30 seconds.
	at org.awaitility.core.ConditionAwaiter.await(ConditionAwaiter.java:167)
	at org.awaitility.core.CallableCondition.await(CallableCondition.java:78)
	at org.awaitility.core.CallableCondition.await(CallableCondition.java:26)
	at org.awaitility.core.ConditionFactory.until(ConditionFactory.java:1006)
	at org.awaitility.core.ConditionFactory.until(ConditionFactory.java:975)
	at com.example.grpc.hibernate.BlockingRawTestBase.shouldAdd(BlockingRawTestBase.java:59)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)

@gsmet gsmet merged commit 15f50d3 into quarkusio:3.18 Jan 29, 2025
55 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/agroal area/arc Issue related to ARC (dependency injection) area/config area/core area/dependencies Pull requests that update a dependency file area/devtools Issues/PR related to maven, gradle, platform and cli tooling/plugins area/docstyle issues related for manual docstyle review area/documentation area/grpc gRPC area/infra internal and infrastructure related issues area/infra-automation anything related to CI, bots, etc. that are used to automated our infrastructure area/qute The template engine area/rest area/testing area/tracing area/vertx triage/flaky-test
Projects
None yet
Development

Successfully merging this pull request may close these issues.