Skip to content

Test latest play#18624

Merged
trask merged 6 commits into
open-telemetry:mainfrom
laurit:play-latest
May 9, 2026
Merged

Test latest play#18624
trask merged 6 commits into
open-telemetry:mainfrom
laurit:play-latest

Conversation

@laurit

@laurit laurit commented May 7, 2026

Copy link
Copy Markdown
Contributor

No description provided.

@laurit laurit requested a review from a team as a code owner May 7, 2026 08:03

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This PR updates Play instrumentation/testing to exercise newer Play dependencies (including Play 3 / Scala 3 artifacts) and extends Play WS matching to handle additional class names seen in newer dependency layouts.

Changes:

  • Extend Play WS HandlerPublisher type matching to cover both shaded and unshaded class names.
  • Add Play 3 test suites and corresponding new Play WS and Play MVC test sources under src/play3Test.
  • Update Gradle build logic and latest-deps version pins to support Play 2.8/2.x and Play 3 testing (including Pekko-based dependencies).

Reviewed changes

Copilot reviewed 13 out of 13 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
instrumentation/play/play-ws/play-ws-common-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/common/v1_0/HandlerPublisherInstrumentation.java Match both shaded and unshaded HandlerPublisher class names.
instrumentation/play/play-ws/play-ws-2.1/javaagent/src/play3Test/java/io/opentelemetry/javaagent/instrumentation/playws/v3_0/PlayWsClientBaseTest.java Add Play 3 WS client base test using Pekko + shaded AHC.
instrumentation/play/play-ws/play-ws-2.1/javaagent/src/play3Test/java/io/opentelemetry/javaagent/instrumentation/playws/v3_0/PlayScalaWsClientTest.java Add Play 3 Scala WS client test implementation.
instrumentation/play/play-ws/play-ws-2.1/javaagent/src/play3Test/java/io/opentelemetry/javaagent/instrumentation/playws/v3_0/PlayScalaStreamedWsClientTest.java Add Play 3 Scala streamed WS client test implementation.
instrumentation/play/play-ws/play-ws-2.1/javaagent/src/play3Test/java/io/opentelemetry/javaagent/instrumentation/playws/v3_0/PlayJavaWsClientTest.java Add Play 3 Java WS client test implementation.
instrumentation/play/play-ws/play-ws-2.1/javaagent/src/play3Test/java/io/opentelemetry/javaagent/instrumentation/playws/v3_0/PlayJavaStreamedWsClientTest.java Add Play 3 Java streamed WS client test implementation.
instrumentation/play/play-ws/play-ws-2.1/javaagent/build.gradle.kts Add muzzle entry + Play 3 test suite and Pekko test instrumentation dependencies.
instrumentation/play/play-mvc/play-mvc-2.6/javaagent/src/play3Test/java/io/opentelemetry/javaagent/instrumentation/playmvc/v3_0/PlayServerTest.java Add Play 3 MVC server test coverage.
instrumentation/play/play-mvc/play-mvc-2.6/javaagent/src/play3Test/java/io/opentelemetry/javaagent/instrumentation/playmvc/v3_0/PlayAsyncServerTest.java Add Play 3 async MVC server test coverage.
instrumentation/play/play-mvc/play-mvc-2.6/javaagent/src/play28Test/java/io/opentelemetry/javaagent/instrumentation/playmvc/v2_8/PlayServerTest.java Fix package declaration to match v2_8.
instrumentation/play/play-mvc/play-mvc-2.6/javaagent/src/play28Test/java/io/opentelemetry/javaagent/instrumentation/playmvc/v2_8/PlayAsyncServerTest.java Fix package declaration to match v2_8.
instrumentation/play/play-mvc/play-mvc-2.6/javaagent/build.gradle.kts Add Play 2.8 + Play 3 suites, update deps and test task gating.
.github/config/latest-dep-versions.json Add/version-pin new Play 2.x/2.8 and Play 3 coordinates used by latest-deps/suites.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 14 out of 14 changed files in this pull request and generated no new comments.

@trask

trask commented May 9, 2026

Copy link
Copy Markdown
Member

/review

@trask trask enabled auto-merge (squash) May 9, 2026 17:29
@trask trask merged commit 2f2abe9 into open-telemetry:main May 9, 2026
97 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants