Skip to content

Pull Request Dashboard #18435

@trask

Description

@trask

Note

Open non-draft PRs grouped by who is expected to act next. Draft PRs are listed separately. The grouping is partly performed by an LLM (source) and could contain mistakes. Refreshed about every hour. Last refresh: 2026-06-18 23:35 UTC.

Waiting on maintainers

PR Author CI Conflicts Copilot Age
feat: Add ConfigPropertiesBackedConfigProvider options for extensions and distros (#15835) aviralgarg05 44d
getModuleGroup removal using common class-loaders for instrumentation modules. (#18859) SylvainJuge 16d

Waiting on approvers

PR Author CI Conflicts Copilot Age
Add InstrumentationDefaults helper to declarative-config-bridge (#17816) zeitlinger 37d
docs(agent-extension-api): mark ConfigProperties @Nullable where null is possible (#18090) zeitlinger 31d
test: parameterize KubernetesRequestUtilsTest cases (#18812) zeitlinger 16d
Support excluding MDC attributes from capture-all (#18912) philsttr 6d
Add OSGi support for library instrumentation, API, and SDK extension artifacts (#18995) royteeuwen 4d
Retrieve dubbo server.address/server.port according to latest SemConv (#17244) steverao 1d
Fix MSSQL JDBC "database=" parameter not extracting db.name, issue 19024 (#19029) hwxy233 19h
Update version to 2.30.0-SNAPSHOT (#19041) app/otelbot 4m
[release/v2.29.x] Prepare release 2.29.0 (#19042) app/otelbot 4m

Waiting on authors

PR Author CI Conflicts Copilot Age
Java agent insturmentation added for Failsafe 3.0 (#15759) onurkybsi 99d
Add ability to customize span exception handling to instrumenter (#18530) jaydeluca 40d
Add the Nacos-Client 2.x plugin (#18758) peachisai 32d
fix(webflux): register reactor hook in createWebFilter and add filter. (#18844) amit306 24d
Recover pulsar wrapped message ids (#18935) zeitlinger 8d
Revive reduced servlet smoke test matrix on top of main (#18953) zeitlinger 7d
fix: separate default vs controller-telemetry metadata test suites so instrumentation-list.yaml reflects out-of-the-box telemetry (#18974) mvanhorn 6d
Use Arguments.argumentSet() for named parameterized test cases (#18975) zeitlinger 6d
feat(kafka): add messaging.kafka.cluster.id from client metadata (#18978) shashank-reddy-nr 6d
Add async server instrumentation for Apache Thrift 0.13 (#18994) YaoYingLong 4d

Waiting on external

PR Author CI Conflicts Copilot Age
chore(deps): update kotlin plugin updates to v2.4.0 (#18948) app/renovate 9d

Draft pull requests

PR Author Updated
Draft: init spring-ai instrumentation (#15064) Cirilla-zmh 78d
Rename setCaptured* to setCapture* to have a single convention (#17154) trask 77d
ci: migrate to flint v2 for linting (#17759) zeitlinger 56d
Add network timing attributes to okhttp3 library (#15664) surbhiia 54d
Add NullAway to javaagent-tooling and javaagent (#17719) zeitlinger 51d
Migrate generative AI semantic conventions to OTel 1.37.0 (#15268) Cirilla-zmh 43d
Capture gRPC UNKNOWN requests (#16214) trask 37d
Retrieve gRPC server.address/server.port from gRPC target (#16161) trask 37d
Auto-regenerate gh-aw lock files in renovate PRs (#18865) trask 21d
Add example declarative configuration doc (#17854) jaydeluca 16d
Tracking package and module name alignment (#18428) trask 15d
Handle exceptions in Instrumenter.start() and Instrumenter.end() methods (#16425) steverao 7d
Add support for capturing and extracting Dubbo response status codes (#16688) steverao 2d
Capture dubbo UNKNOWN requests (#16668) steverao 1d
Unify database batch tests into parameterized scenario tests (#19019) trask 9h
Fix DynamoDB batch cardinality (#19034) trask 4h
Add Cassandra current-behavior batch tests (#19038) trask 2h
Improve Redisson batch coverage (#19035) trask 56m
Improve test coverage for batch operations (#19037) trask 33m
Add HBase current-behavior batch tests (#19039) trask 6m
Diagnostics
PR #19042
facts: approved=False conflicts=no age=4m age_basis=created last_activity_age=4m
threads: author=0 reviewer=0 external=0 none=0 unclear=0
route: approver

PR #19041
facts: approved=False conflicts=no age=4m age_basis=created last_activity_age=4m
threads: author=0 reviewer=0 external=0 none=0 unclear=0
route: approver

PR #19029
facts: approved=False conflicts=no age=19h age_basis=last_author_activity last_activity_age=19h
threads: author=0 reviewer=0 external=0 none=0 unclear=0
route: approver

PR #18995
facts: approved=False conflicts=no age=4d age_basis=last_author_activity last_activity_age=4d
threads: author=0 reviewer=0 external=0 none=0 unclear=0
route: approver

PR #18994
facts: approved=False conflicts=no age=4d age_basis=oldest_pending_thread last_activity_age=4d
threads: author=1 reviewer=1 external=0 none=0 unclear=0
llm: PRRT_kwDODJKVX86JXvLo -> author (A reviewer pointed out a concrete bug in span ending timing and asked for a code change, so the PR author needs to update the implementation.)
llm: PRRT_kwDODJKVX86JXvLm -> reviewer (The author replied to the reviewer’s type-compatibility concern with a status update/pushback, so the reviewer would need to acknowledge or re-evaluate the thread.)
route: author

PR #18978
facts: approved=False conflicts=yes age=6d age_basis=oldest_pending_thread last_activity_age=1d
threads: author=4 reviewer=0 external=0 none=0 unclear=0
llm: PRRT_kwDODJKVX86JLhy- -> author (The reviewer pointed out a likely bug where metrics registered before `clusterId` is known may never gain the new attribute, and they suggested a code change; the author needs to respond or implement a fix.)
llm: PRRT_kwDODJKVX86JLhzr -> author (The reviewer pointed out a potential bug and asked for a code change to re-register or refresh metrics after `clusterId` is resolved, so the PR author needs to respond.)
llm: PRRT_kwDODJKVX86JLh0d -> author (A reviewer comment requested a performance fix (negative caching / caching reflective lookups), and there’s no author reply yet.)
llm: PRRT_kwDODJKVX86JLh0x -> author (A reviewer raised a performance concern and suggested a caching fix; the PR author needs to respond or implement it.)
route: author

PR #18975
facts: approved=False conflicts=no age=6d age_basis=oldest_pending_thread last_activity_age=2d
threads: author=3 reviewer=1 external=0 none=0 unclear=0
llm: PRRT_kwDODJKVX86JHnK3 -> author (A reviewer noted the test method/display name still mention a removed scenario and suggested renaming them; the PR author needs to update or जवाब back.)
llm: PRRT_kwDODJKVX86JHnLi -> author (A reviewer pointed out the file discovery step is too exact and suggested using a regex, so the PR author needs to update the script.)
llm: PRRT_kwDODJKVX86JLSCF -> author (An approver asked the PR author to update `StaticImportFormatter.kt`; the request is still pending on the author.)
llm: pr-conversation -> reviewer (The author replied last with a brief note, so the ball is back with the reviewer to acknowledge or continue the discussion.)
route: author

PR #18974
facts: approved=False conflicts=no age=6d age_basis=oldest_pending_thread last_activity_age=1d
threads: author=10 reviewer=0 external=0 none=0 unclear=0
llm: PRRT_kwDODJKVX86JD0Ud -> author (The latest comment is a reviewer suggestion requesting a change to the Gradle test task setup, so the PR author needs to respond or update the build script.)
llm: PRRT_kwDODJKVX86JD0U3 -> author (The latest comment is a reviewer request for a build.gradle.kts change, so the PR author needs to update the module split or respond.)
llm: PRRT_kwDODJKVX86JD0VD -> author (The latest comment is a reviewer suggestion requesting build task changes, so the PR author needs to update the Gradle setup or जवाब back.)
llm: PRRT_kwDODJKVX86JD0VT -> author (A reviewer flagged that the task matrix likely runs server tests twice and suggested a build.gradle.kts change; the PR author needs to address or respond to that feedback.)
llm: PRRT_kwDODJKVX86JD0Vk -> author (The latest comment is a reviewer suggestion to exclude `**/server/**` in `testExceptionSignalLogs`, so the PR author needs to update the build script or जवाब back.)
llm: PRRT_kwDODJKVX86KQwF_ -> author (The latest comment is from the reviewer and asks to undo the file change, so the PR author needs to act on that suggestion.)
llm: PRRT_kwDODJKVX86KRup2 -> author (An approver asked to revert the changes in this file, so the PR author needs to make that edit.)
llm: PRRT_kwDODJKVX86KRu1n -> author (The last comment is from an approver asking to revert the file changes, so the PR author needs to make that change.)
llm: PRRT_kwDODJKVX86KRx2B -> author (An approver asked for a code change: move the test entries into `.github/scripts/instrumentations.sh` instead of using the `finalizedBy` block, so the PR author needs to update the implementation.)
llm: PRRT_kwDODJKVX86KRzA2 -> author (The latest comment is from an approver suggesting the author can revert the file changes; that passes the next action to the PR author.)
route: author

PR #18953
facts: approved=False conflicts=no age=7d age_basis=oldest_pending_thread last_activity_age=7d
threads: author=2 reviewer=0 external=0 none=0 unclear=0
llm: PRRT_kwDODJKVX86IywnT -> author (A reviewer flagged that reduced-mode filtering wrongly drops Jetty JPMS multi-JDK coverage, so the PR author needs to adjust the matrix or respond.)
llm: PRRT_kwDODJKVX86Iywni -> author (The latest comment flags a concrete workflow bug and implies the PR author needs to fix the reduced-smoke-tests/TomEE configuration.)
route: author

PR #18948
facts: approved=False conflicts=no age=9d age_basis=oldest_pending_thread last_activity_age=8d
threads: author=0 reviewer=0 external=1 none=0 unclear=0
llm: pr-conversation -> external (The approver points to an external CodeQL limitation for Kotlin 2.4.0 and links an upstream issue; resolution depends on that outside repository.)
route: external

PR #18935
facts: approved=False conflicts=no age=8d age_basis=oldest_pending_thread last_activity_age=8d
threads: author=1 reviewer=0 external=0 none=0 unclear=0
llm: pr-conversation -> author (The latest comment is from the PR author and says they pushed another commit while CI reruns, so the author still has the next action.)
route: author

PR #18912
facts: approved=False conflicts=no age=6d age_basis=oldest_pending_thread last_activity_age=6d
threads: author=0 reviewer=1 external=0 none=0 unclear=0
llm: pr-conversation -> reviewer (The latest comment is from the author asking for guidance on whether the new dependency is allowed and how to fix the muzzle failures, so the reviewer/maintainer needs to जवाब/advise next.)
route: approver

PR #18859
facts: approved=True conflicts=no age=16d age_basis=oldest_pending_thread last_activity_age=1d
threads: author=0 reviewer=1 external=0 none=0 unclear=0
llm: PRRT_kwDODJKVX86GIxjb -> reviewer (The author replied with the rationale for special handling, so the reviewer/approver now needs to review or respond.)
route: maintainer

PR #18844
facts: approved=False conflicts=no age=24d age_basis=oldest_pending_thread last_activity_age=12d
threads: author=4 reviewer=0 external=0 none=0 unclear=0
llm: PRRT_kwDODJKVX86Ej8W0 -> author (A reviewer asked for an additional `@BeforeEach` reset in the test; the PR author needs to update the test setup and respond.)
llm: PRRT_kwDODJKVX86Ej8YC -> author (The latest comment is a reviewer suggestion that asks the author to deprecate or revise the API to resolve the redundancy, so the author needs to act or reply.)
llm: PRRT_kwDODJKVX86Ej8YS -> author (The latest comment is a reviewer suggestion asking the PR author to either deprecate the redundant method or preserve the API distinction, so the ball is with the author.)
llm: PRRT_kwDODJKVX86Ej8Ym -> author (The last comment is a reviewer suggestion asking the author to guard or centralize hook registration, so the PR author needs to respond or implement a fix.)
route: author

PR #18812
facts: approved=False conflicts=no age=16d age_basis=last_author_activity last_activity_age=16d
threads: author=0 reviewer=0 external=0 none=0 unclear=0
route: approver

PR #18758
facts: approved=False conflicts=yes age=32d age_basis=oldest_pending_thread last_activity_age=17d
threads: author=11 reviewer=0 external=0 none=0 unclear=0
llm: PRRT_kwDODJKVX86CsCdm -> author (The only comment is a testing review request asking for agent-level coverage, so the PR author needs to add or respond to the missing test coverage.)
llm: PRRT_kwDODJKVX86EwMsv -> author (The last comment is a reviewer/approver change request (`isMethod()` isn't needed), so the PR author needs to respond or update the code.)
llm: PRRT_kwDODJKVX86ExaJ8 -> author (An approver suggested a code change (`instanceof AbstractNamingRequest`), so the PR author needs to respond or update the implementation.)
llm: PRRT_kwDODJKVX86ExjUC -> author (The last comment is an approver asking a question, so the PR author needs to जवाब/respond or justify the `response_error` choice.)
llm: PRRT_kwDODJKVX86ExkXW -> author (An approver left a concrete code suggestion and the thread is unresolved, so the PR author needs to respond or make the change.)
llm: PRRT_kwDODJKVX86Exl3z -> author (The latest comment is from an approver requesting a code change (`SpanStatusExtractor` instead of creating an exception), so the PR author needs to act.)
llm: PRRT_kwDODJKVX86Exnj4 -> author (The last comment is from an approver giving a convention-based change request, so the PR author needs to respond or update the code.)
llm: PRRT_kwDODJKVX86ExsRk -> author (An approver left a review suggestion (“I think these aren't needed”), so the PR author needs to respond or make the requested change.)
llm: PRRT_kwDODJKVX86Exsqz -> author (An approver suggested changing the test setup, so the author needs to respond or implement that suggestion.)
llm: PRRT_kwDODJKVX86EyCqp -> author (An approver asked whether the version was manually edited and suggested `3.2.1`; the author needs to confirm or adjust it.)
llm: PRRT_kwDODJKVX86EyF1U -> author (The latest comment is from an approver and requests a code adjustment/some response from the PR author, so the ball is with the author.)
route: author

PR #18530
facts: approved=False conflicts=yes age=40d age_basis=oldest_pending_thread last_activity_age=40d
threads: author=3 reviewer=0 external=0 none=0 unclear=0
llm: PRRT_kwDODJKVX86A1hrH -> author (The latest comment is a reviewer note asking for a code/comment fix, so the PR author needs to update the test or its wording.)
llm: PRRT_kwDODJKVX86A1hrQ -> author (The last comment is a review suggestion asking to change how the exception stacktrace is generated, so the PR author needs to respond or update the code.)
llm: PRRT_kwDODJKVX86A1hrV -> author (A reviewer comment asks the author to change how exception stacktraces are built to preserve cause/suppressed formatting, so the ball is with the PR author.)
route: author

PR #18090
facts: approved=False conflicts=no age=31d age_basis=oldest_pending_thread last_activity_age=30d
threads: author=0 reviewer=1 external=0 none=0 unclear=0
llm: pr-conversation -> reviewer (The author replied with a concrete change (“normalize ... to an empty `ConfigProperties`”), so the ball is back with the reviewer to confirm or approve the new approach.)
route: approver

PR #17816
facts: approved=False conflicts=no age=37d age_basis=last_author_activity last_activity_age=37d
threads: author=0 reviewer=0 external=0 none=1 unclear=0
llm: pr-conversation -> none (The reviewer answered the author’s question and clarified it was a local, manual run; no follow-up is requested or implied.)
route: approver

PR #17244
facts: approved=False conflicts=no age=1d age_basis=oldest_pending_thread last_activity_age=1d
threads: author=0 reviewer=1 external=0 none=0 unclear=0
llm: pr-conversation -> reviewer (The author replied that the semantic conventions update is done and linked the related PR, so the ball is back with the reviewer to verify/respond.)
route: approver

PR #15835
facts: approved=True conflicts=no age=44d age_basis=last_author_activity last_activity_age=43d
threads: author=0 reviewer=0 external=0 none=0 unclear=0
route: maintainer

PR #15759
facts: approved=True conflicts=yes age=99d age_basis=oldest_pending_thread last_activity_age=47d
threads: author=10 reviewer=1 external=0 none=0 unclear=0
llm: PRRT_kwDODJKVX85zhorc -> author (A reviewer pointed out a convention change needed here; the author needs to respond or update the module default.)
llm: PRRT_kwDODJKVX858EBbi -> author (An approver requested a concrete alphabetical reordering in `settings.gradle.kts`, so the PR author needs to apply or respond to the change.)
llm: PRRT_kwDODJKVX858EBbl -> author (The last comment is an approver review suggestion asking to change the advice annotation, so the PR author needs to act or जवाब back.)
llm: PRRT_kwDODJKVX858EBbq -> author (The latest comment is an approver requesting a small style change, so the author needs to update the code or respond.)
llm: PRRT_kwDODJKVX858EBbs -> author (The last comment is an approver review suggesting code/documentation changes and a muzzle range update, so the PR author needs to act.)
llm: PRRT_kwDODJKVX858EBbt -> author (An approver left a review request to drop `@Nullable` and its import, so the PR author needs to make that change.)
llm: PRRT_kwDODJKVX858EBbv -> author (The latest and only comment is an approver requesting the author remove `@Nullable`, so the PR author needs to make the change or जवाब back.)
llm: PRRT_kwDODJKVX858EBby -> author (The latest comment is an approver’s style suggestion, so the PR author needs to respond or apply the change.)
llm: PRRT_kwDODJKVX858EBb0 -> author (The last comment is from an approver requesting a code change (“please remove”), so the PR author needs to update the thread.)
llm: PRRT_kwDODJKVX858EBb1 -> author (An approver asked to change `instrumentation/failsafe-3.0/testing/build.gradle.kts` by removing shared Mockito `api` dependencies, so the PR author needs to respond and make or reject that change.)
llm: PRRT_kwDODJKVX858EBbr -> reviewer (The author replied with a proposed solution and asked the reviewer to confirm whether it makes sense, so the next action is on the reviewer.)
route: author

Approvers may force a refresh.

Metadata

Metadata

Assignees

No one assigned

    Labels

    dashboardTracks dashboard issues

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions