Skip to content

Pull Request Dashboard #8439

Description

@github-actions

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.

Reviewers column: ✅ approved · ✔️ approved (non-code-owner) · 💬 open thread · 🔴 changes requested.

Waiting on maintainers

PR Author Reviewers CI Conflicts Age
Restore compliance between Composite Samplers code and specs (#8450) PeterF778 jack-berg ✅
jkwatson
zeitlinger
12d
Replace jackson OTLP json serialization with handrolled version (#8545) jack-berg breedx-splk
brunobat ✔️
zeitlinger ✅
2d
Fix W3CBaggagePropagator to allow empty baggage values per W3C spec (#8468) dahyvuun jaydeluca ✅
zeitlinger ✅
1d
Add BatchSpanProcessor.create(SpanExporter) to match SimpleSpanProcessor (#8564) jimbobbennett jkwatson ✅
zeitlinger ✅
11h

Waiting on reviewers

PR Author Reviewers CI Conflicts Age
Make StandardComponentId constructor public (#7763) brunobat jack-berg 248d
Add JSON pretty-print to logging-otlp exporters (#8164) lucacavenaghi97 jack-berg
zeitlinger
114d
Fix Groovy compatibility in OpenTelemetrySdkBuilder (#8467) ADITYA-CODE-SOURCE psx95 24d
profiles: improve JFR export example (#8349) jhalliday zeitlinger 12d
Update dependency org.jetbrains.kotlin:kotlin-gradle-plugin to v2.4.0 (#8521) app/renovate 12d
Bound instruments (#8527) jack-berg 2d
Enforce last-value-wins semantics in AttributesMap without performance regression (#8548) EvgeniiR jack-berg 2d
Fix OkHttp client mTLS when using the platform default trust store (#8565) Debashismitra01 2d
Fix sign extension on LogRecord flags in low-allocation log marshaler (#8493) thswlsqls 3h
Increase HTTP connectTimeout test threshold to match gRPC (#8494) thswlsqls 3h
Standardize OkHttpHttpSender shutdown to await executor termination (#8495) thswlsqls 3h
Fix Jaeger propagator baggage header case sensitivity (#8496) thswlsqls 3h
Fix serialization of array-valued scope and resource attributes in Prometheus exporter (#8497) thswlsqls 3h

Waiting on authors

PR Author Reviewers CI Conflicts Age
[DO NOT MERGE] JFR API usage (#7741) jhalliday laurit 93d
Replace ArrayBlockingQueue with park/unpark for BatchSpanProcessor$Worker (#8240) Khepu jack-berg
zeitlinger
72d
Merge colliding Prometheus label values (#8364) ADITYA-CODE-SOURCE jack-berg 💬
psx95 🔴
zeitlinger
53d
Fix Groovy OpenTelemetrySdk builder loading (#8407) ADITYA-CODE-SOURCE jack-berg
laurit
psx95 💬
47d
Use HTTP error bodies in HttpExporter warnings (#8428) ADITYA-CODE-SOURCE psx95 💬 38d
Add a ConfigProvider callback for runtime instrumentation option changes (#8076) jackshirazi jack-berg
trask
18d
Enforce OTLP request size limits (#8446) ADITYA-CODE-SOURCE jack-berg 💬⁠✅
jkwatson
18d
Entity SDK - Initial opt-in SDK features (#8464) jsuereth jack-berg 💬 5d

Waiting on external

PR Author Reviewers CI Conflicts Age
Add fallback endpoint support for OTLP exporters (#8197) sridharsurvi1 jack-berg 🔴 80d

Draft pull requests

PR Author Updated
Allow frameworks to add instrumentation scope conditions (#7312) brunobat 430d
EntityProvider prototype (#7360) breedx-splk 380d
Add support to finish instrument recording (#7792) atoulme 66d
Sketch out ScopedValue based context implementation (#8352) jack-berg 65d
Null checking applied (#8321) jack-berg 57d
add declarative config for log throttling (#7838) the-clam 19d
Fix OpenTelemetrySdkBuilderUtil.setConfigProvider Javadoc copy-paste (#8502) thswlsqls 2d
Fix Javadoc errors in JFR profiles shim (#8503) thswlsqls 2d
Reduce LongSumAggregator.doRecordLong visibility to protected (#8507) thswlsqls 2d
Strengthen graal incubating-not-found test to detect incubator API on classpath (#8510) thswlsqls 2d
Return null from TracerShim extract when the carrier has no span context (#8505) thswlsqls 2d
Update documented Kotlin minimum version to 2.2 (#8498) thswlsqls 2d
Preserve OpenCensus status description when converting to OpenTelemetry (#8511) thswlsqls 2d
Fix SpanLimitsBuilder Javadoc to match non-negative argument check (#8516) thswlsqls 2d
Fix LongExemplarAssert hasFilteredAttributesSatisfyingExactly to enforce exact attribute matching (#8518) thswlsqls 2d
Fix ReadWriteLogRecord default getObservedTimestampEpochNanos returning record timestamp (#8504) thswlsqls 2d
Fix Javadoc and comment in OSGi integration tests (#8500) thswlsqls 2d
Fix profiles data model attribute count parameter name and timestamp doc unit (#8514) thswlsqls 2d
Fix stale parameter name in JcTools.drain Javadoc (#8513) thswlsqls 2d
Deprecate TextMapGetter keys method (#8531) arnabnandy7 1d
Fix typos in sdk-common Javadoc (#8512) thswlsqls 23h
Assert String-key setAttribute overloads in shared default logger test (#8567) thswlsqls 3h
Remove duplicate getStringList resolver in DeclarativeConfigPropertyUtil (#8572) thswlsqls 3h
Fix Tracer manual context propagation Javadoc example (#8571) thswlsqls 3h
Document experimental type routing in OtelObjectRule Javadoc (#8573) thswlsqls 3h
Diagnostics
PR #8565
llm: pr-conversation -> reviewer (The author asked for guidance on the preferred testing/implementation approach, so the next action is for a reviewer/maintainer to जवाब/decide.)

PR #8564
llm: pr-conversation -> reviewer (The reviewer approved but explicitly deferred to another reviewer to weigh in, so the next action is on the reviewer/maintainer side rather than the author.)

PR #8548
llm: pr-conversation -> reviewer (The latest comment is from a reviewer asking the approvers to review the proposed direction and share thoughts, so the next move is on the reviewer/maintainer side.)

PR #8545
llm: PRRT_kwDOCkv3g86N_pdf -> none (The author responded to the reviewer’s naming suggestion and explicitly chose not to change it, so no further follow-up is needed.)
llm: pr-conversation -> none (The latest comment is an approval/thanks with no requested follow-up, and the earlier author replies already addressed the review points.)

PR #8527
llm: pr-conversation -> reviewer (The latest comment is from the author and it answers the prior concern with updated analysis; the ball is back with the reviewer to acknowledge or continue review.)

PR #8497
llm: pr-conversation -> reviewer (The author says the PR is ready for review after making the change, so the next action is on a reviewer/maintainer to review it.)

PR #8496
llm: pr-conversation -> reviewer (The PR author’s latest comment says the change is ready for review and CI is green, so the next action is for a reviewer/maintainer to review or merge.)

PR #8495
llm: pr-conversation -> reviewer (The author says the PR is ready for review and is inviting reviewer input on whether to add coverage, so the next move is on the reviewer.)

PR #8494
llm: pr-conversation -> reviewer (The author says the PR is ready for review and CI is green, so the next action is for a reviewer/maintainer to review it.)

PR #8493
llm: pr-conversation -> reviewer (The author’s latest comment says the PR is ready for review and CI is green, so the ball is with a reviewer/maintainer.)

PR #8467
llm: pr-conversation -> reviewer (The reviewer asked for motivation, and the author answered with the rationale and linked issue; the ball is back with the reviewer to acknowledge or continue review.)

PR #8464
llm: PRRT_kwDOCkv3g86MPsyw -> author (The latest reviewer comment requests a change to enforce non-empty IDs at construction time, so the PR author needs to implement or जवाब back.)

PR #8450
llm: pr-conversation -> none (The author only reports that they restored the branch to a previous state; there’s no explicit request or pending follow-up in the thread.)

PR #8446
llm: PRRT_kwDOCkv3g86KBUh4 -> author (A reviewer asked a direct question (“Why two methods?”), so the author needs to जवाब/respond or adjust the code.)
llm: PRRT_kwDOCkv3g86KBWSq -> author (A reviewer left a code change suggestion and the thread is still unresolved, so the PR author needs to respond by applying or addressing it.)

PR #8428
llm: PRRT_kwDOCkv3g86FNGwS -> author (A reviewer asked for the rationale behind the chosen number, so the author needs to जवाब/respond with an explanation or update.)
llm: PRRT_kwDOCkv3g86JKWNr -> author (A reviewer asked a code question/suggestion and there is no follow-up yet, so the author needs to respond or update the PR.)

PR #8407
llm: PRRT_kwDOCkv3g86CMfQS -> none (The reviewer asked for explanatory comments, and the author replied that they added them, so the request is addressed and no further follow-up is implied.)
llm: PRRT_kwDOCkv3g86CMnfF -> reviewer (The reviewer asked why it changed; the author explained the rationale, so the ball is back with the reviewer to accept or continue the review.)
llm: pr-conversation -> author (A reviewer’s last comment asks the author to try `@CompileStatic` and questions whether reflection is necessary, so the ball is with the author to respond or update the PR.)

PR #8364
llm: PRRT_kwDOCkv3g86BhQsA -> author (The latest reviewer comment requests a code change to reduce allocation overhead, so the PR author needs to update the thread.)
llm: PRRT_kwDOCkv3g86BhVsZ -> author (A reviewer指出 collision handling should also account for normalized attributes from other sources, so the PR author needs to respond and update the implementation.)
llm: pr-conversation -> author (The author says the PR is parked for #8346 and that they will rebase, apply the requested changes, and re-request review once that settles, so the next action is on the author.)

PR #8349
llm: pr-conversation -> reviewer (The latest comment is from the author responding to the review points and asking for clarification on the `sampledThread` concern, so the reviewer has the next turn.)

PR #8240
llm: pr-conversation -> author (The author’s latest comment says they will keep investigating why the benchmark metrics are zero, so the ball is still with the author.)

PR #8197
llm: pr-conversation -> external (The reviewer asked to wait for spec discussion, and the author’s latest comment just points to the external specification issue, so the next step is outside this repository.)

PR #8164
llm: PRRT_kwDOCkv3g85z-n0C -> none (The latest reviewer comment is a brief approval of the proposed convention, which closes the thread with no further action needed.)

PR #8076
llm: pr-conversation -> author (The latest comment is from the author and says they will still test and validate this week, so the ball remains with the author.)

PR #7763
llm: pr-conversation -> reviewer (The reviewer asked why, and the author answered with an explanation; the ball is back with the reviewer to acknowledge or continue the review.)

PR #7741
llm: pr-conversation -> author (The latest comment is a reviewer suggestion with an explicit request for the author to evaluate it, so the author needs to respond or act.)

Approvers may force a refresh.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    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