Skip to content

Pull Request Dashboard #5550

Open
Open

Description

@opentelemetry-pr-dashboard

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.

Author column: 🆕 first-time contributor · 🔭 open-telemetry member · 🛠️ approver or maintainer · 🤖 bot.

Reviewers column: ✅ active approval · ✔️ active approval (non-code-owner) · ⏳ review pending · 💬 unresolved feedback from reviewer · 📌 top-level feedback needs author action · 🔴 changes requested.

CI column: ✅ passing · ⏳ running · ❌ failing · 🔐 workflow action required.

Waiting on maintainers

PR Author Reviewers CI Conflicts Age
#5731 opentelemetry-api: stabilize logs signal herin049 🛠️ lzchen ✅
xrmx ✅
✅ ❌ 29d
#5783 scripts: Add an isolated eachdist environment Harshil-1603 emdneto 🔴
herin049 ✅
✅ ✅ 14d
#5790 fix(sdk): run process-dependent resource detectors synchronously in fork handlers (#5789) chiragjangiir herin049 ✅ ✅ ✅ 11d
#5816 fix(sdk): exact-match the View unit selection criterion RichardoMrMu lzchen ✅ ✅ ✅ 9d
#5827 ci: exempt dependency pull requests from the stale workflow ocelotl 🛠️ herin049 ✅ ✅ ✅ 6d
#5837 ci: pin the release tooling installs OSSF Scorecard reports as unpinned ocelotl 🛠️ emdneto 🔴
herin049 ✅
✅ ✅ 6d
#5704 fix(zipkin): tolerate invalid OTEL_EXPORTER_ZIPKIN_TIMEOUT env var RichardoMrMu herin049 ✅
lzchen ✅
xrmx ⏳
✅ ✅ 6d
#5806 opentelemetry-configuration: treat timeout of 0 as infinite herin049 🛠️ xrmx 💬⁠✅ ✅ ❌ 5d
#5757 fix(api): prevent recursive attribute value crashes codedbyadiiii chrikrah ✔️
lzchen ✅
✅ ✅ 4d
#5444 opentelemetry-sdk: add support for advisory attributes on metric instruments herin049 🛠️ aabmass
emdneto
hectorhdzg ✅
lzchen 💬
ocelotl
tammy-baylis-swi ✅
✅ ✅ 4d
#5850 Reset fork reset once on BatchProcessor _at_fork_reinit saiyam-jain-dev herin049 ✅ ✅ ✅ 3d

Waiting on reviewers

PR Author Reviewers CI Conflicts Age
#5541 chore(deps): update all patch versions app/renovate 🤖 ❌ ✅ 80d
#5549 chore(deps): update dependency asgiref to v3.12.1 app/renovate 🤖 ❌ ❌ 79d
#5561 chore(deps): refresh pip-compile outputs app/renovate 🤖 ❌ ❌ 72d
#5595 chore(deps): update dependency protobuf to v5 [security] app/renovate 🤖 ❌ ✅ 65d
#5604 chore(deps): update dependency google-api-core to v2.42.0 app/renovate 🤖 ❌ ❌ 62d
#5183 sdk: tighten ReadableSpan.attributes to non-Optional Mapping (#4569) WatchTree-19 emdneto
MikeGoldsmith 💬⁠🔴
tekumara ✔️
✅ ✅ 62d
#5635 chore(deps): update dependency googleapis-common-protos to v1.75.5 app/renovate 🤖 ❌ ❌ 55d
#5720 build(deps): bump urllib3 from 2.7.0 to 2.8.0 app/dependabot 🤖 ocelotl 📌 ❌ ✅ 31d
#5725 chore(docs): update docs deps app/renovate 🤖 ❌ ✅ 30d
#5632 fix(sdk): check default-view fallback stream for conflicting metric identities somuai ✅ ❌ 29d
#5765 build(deps): bump datamodel-code-generator from 0.72.2 to 0.81.0 app/dependabot 🤖 ✅ ✅ 23d
#5778 Record error.type for failed metric reader collections RichardoMrMu ✅ ✅ 19d
#5779 chore(deps): update dependency idna to v3.15 [security] app/renovate 🤖 ✅ ✅ 19d
#5780 chore(deps): update dependency urllib3 to v2.8.0 [security] app/renovate 🤖 ✅ ✅ 19d
#5777 docs: Clarify BatchSpanProcessor fork support Harshil-1603 ✅ ✅ 18d
#5665 [issue-2688] Populate Resource schema URL from semantic convention version Rajkaran-122 herin049 ⏳ ✅ ❌ 17d
#5698 feat: stabilize semantic conventions package herin049 🛠️ ✅ ✅ 16d
#5707 opentelemetry-exporter-otlp-proto-grpc: reconstruct client on first DEADLINE_EXCEEDED error herin049 🛠️ tammy-baylis-swi ✅ ✅ 16d
#5598 Fix crashes from unguarded str()/repr() on invalid attribute keys/values piyush182004 GauravR31 ✔️
herin049
✅ ✅ 16d
#5794 chore(ci): update ci app/renovate 🤖 ❌ ✅ 13d
#5799 opentelemetry-sdk: inline util type annotations and delete stale .pyi stub knowprasad ✅ ✅ 12d
#5800 build(deps): bump uv from 0.12.2 to 0.13.4 app/dependabot 🤖 ✅ ✅ 12d
#5626 fix(sdk): catch and log unhandled exceptions in MultiSpanProcessor somuai herin049 ✅ ✅ 11d
#5788 fix(sdk): reinitialize metrics locks in a forked child spicysharkco ✅ ✅ 11d
#5810 build(deps): bump virtualenv from 21.7.1 to 21.14.9 app/dependabot 🤖 ✅ ✅ 10d
#5797 refactor(api): change SeverityNumber from Enum to IntEnum for performance and ergonomics ArjunPakhan herin049 ⏳
lzchen ⏳
✅ ❌ 10d
#5828 ci: group Dependabot security updates for Python ocelotl 🛠️ ✅ ✅ 6d
#5829 opentelemetry-configuration: split Parse/Create per the configuration spec herin049 🛠️ ✅ ❌ 6d
#5831 Remove the jsonschema runtime dependency from opentelemetry-configuration ocelotl 🛠️ ✅ ✅ 6d
#5833 Add Python 3.15 support pylaterreur ✅ ✅ 6d
#5834 build: move the path dependencies out of the test requirements so Dependabot can parse them ocelotl 🛠️ ✅ ✅ 6d
#5835 fix(sdk): flush concurrent span/log processors inline when executor shut down at exit RichardoMrMu ✅ ✅ 6d
#5839 uv.lock: bump black to 26.10.1 pylaterreur ✅ ✅ 5d
#5845 Validate histogram advisory boundaries at creation, not in record() RudraDudhat2509 chrikrah ✔️ ✅ ✅ 5d
#5852 fix(metrics): assign start_time_unix_nano for Gauge metrics in SDK and encoders (#5849) ImamWahyudiz ✅ ✅ 4d
#5855 opentelemetry-api: truncate byte array attribute values according to spec DylanRussell 🛠️ ✅ ✅ 4d
#5857 build(deps-dev): bump pylint from 3.3.4 to 4.0.9 app/dependabot 🤖 ❌ ✅ 3d
#5792 fuzz: add Tracestate fuzzing target using Hypothesis + atheris herin049 🛠️ ✅ ✅ 3d
#5774 fix(sdk): re-instantiate ConcurrentMultiLogRecordProcessor's executor after a fork Vivek1898 chrikrah ✔️ ✅ ✅ 3d
#5842 fix(sdk): respect timeout_millis in BatchProcessor.force_flush Dotify71 chrikrah ⏳⁠🔴 ✅ ✅ 3d
#5866 build(deps): bump the github-actions group across 1 directory with 12 updates app/dependabot 🤖 ❌ ✅ 2d
#5867 docs: document public API check workaround for patch releases mkoltsov ✅ ✅ 1d
#5868 fix(otlp): treat HTTP 3xx responses as export failures d4rshnn ✅ ✅ 1d
#5870 Preserve and re-propagate the B3 debug flag ocelotl 🛠️ ✅ ✅ 1d
#5871 Handle partial success responses from OTLP export services ocelotl 🛠️ ✅ ✅ 1d
#5869 Document all hand-written source in opentelemetry-sdk ocelotl 🛠️ herin049 ⏳ ✅ ✅ 1d
#5873 chore(docs): update dependency opentelemetry-api to v1.45.1 [security] app/renovate 🤖 ❌ ✅ 13h
#5874 chore(deps): update dependency pylint to v4 [security] app/renovate 🤖 ❌ ✅ 13h
#5876 Document all hand-written source in opentelemetry-api ocelotl 🛠️ ✅ ✅ 7h
#5819 [DO NOT MERGE] Add experimental span type to Tracer API and SDK lmolkova 🛠️ aabmass
DylanRussell
herin049
✅ ✅ 35m
#5847 feat(metrics): add experimental _opt_in_advisory and View enabled parameter dashpole 🔭 ✅ ✅ <1m

Waiting on authors

PR Author Reviewers CI Conflicts Age
#4995 fix(otlp-http): reset requests session after fork dshivashankar1994 DylanRussell
emdneto 📌
MikeGoldsmith ⏳⁠🔴
ocelotl 📌
tammy-baylis-swi ⏳
themavik 📌
xrmx ⏳
✅ ❌ 227d
#5085 fix(sdk): force_flush returns meaningful bool on MetricReader ravitheja4531-cell emdneto 💬⁠📌⁠🔴
herin049 ⏳
IndiTheo ⏳⁠📌
lzchen 📌
MikeGoldsmith ⏳
tammy-baylis-swi 📌
✅ ✅ 187d
#5115 feat(logs): add OTEL_LOG_LEVEL support grvmishra788 aabmass
carlosalberto 💬
emdneto
herin049 ⏳
lzchen ✅
MikeGoldsmith ⏳⁠🔴
pmcollins ✅
tammy-baylis-swi
❌ ✅ 113d
#5486 Implement declarative config ConfigProvider / ConfigProperties API ocelotl 🛠️ herin049 ⏳⁠💬
lzchen ⏳
pmcollins 📌
xrmx ⏳⁠📌
✅ ✅ 73d
#5596 opentelemetry-sdk: handle RuntimeError during LoggingHandler.flush ansaftab-1 ❌ ✅ 64d
#5590 Use OS entropy in RandomIdGenerator so random.seed() cannot repeat trace/span IDs geekflyer herin049 📌
ocelotl 📌
pmcollins 📌
✅ ✅ 62d
#5610 opentelemetry-api: honor OTEL_PROPAGATORS set after import BetterAndBetterII ocelotl 💬 ✅ ✅ 61d
#5622 fix(sdk): handle unmapped aggregations defensively in MetricReaderStorage.collect dlowzzxx ocelotl 💬⁠📌⁠🔴 ✅ ✅ 58d
#5575 PeriodicExportingMetricReader discards its shutdown timeout dwin-gharibi ocelotl 💬⁠📌⁠🔴 ✅ ✅ 53d
#5625 ci: resolve contrib repo SHA once for hermetic CI mwimpelberg28 🔭 emdneto 💬 ✅ ❌ 52d
#5639 Assert on the storage under test, not on process-global mock state, in test_metric_reader_storage.py ocelotl 🛠️ hectorhdzg 💬⁠✅
herin049 ✅
✅ ✅ 51d
#5618 Make processor queue capacity metrics observable cijothomas 🔭 herin049 ✅
Shriprasad-P 📌
✅ ✅ 38d
#5630 Warn on conflicting metric identities between views matching the same instrument Eason09053360 🔭 Shriprasad-P 📌 ✅ ✅ 38d
#5579 Samplers never receive the parent's tracestate, and the composite sampler erases it dwin-gharibi xrmx 💬 ✅ ✅ 37d
#5718 Add return type annotations to ConsoleLogRecordExporter methods Matthew-Selvam herin049 💬⁠✅
lzchen 📌⁠✅
❌ ✅ 31d
#5733 exporters: stabilize logs signal herin049 🛠️ ❌ ✅ 26d
#5699 Support OTEL_PYTHON_* extensions when OTEL_CONFIG_FILE is set GauravR31 Copilot 💬 ✅ ✅ 19d
#5450 opentelemetry-api: implement metrics bind API herin049 🛠️ ❌ ✅ 18d
#5732 opentelemetry-sdk: stabilize logs signal herin049 🛠️ xrmx 💬⁠✅ ❌ ❌ 17d
#5781 feat(configuration): add TLS/mTLS support to declarative configuration herin049 🛠️ Copilot 💬 ✅ ❌ 16d
#5747 Add sampler shutdown lifecycle Mayukhga83 herin049 💬⁠🔴
lzchen 💬
tammy-baylis-swi 📌⁠✅
✅ ✅ 16d
#5804 Return a root context from CompositePropagator.extract ocelotl 🛠️ Copilot 💬
herin049 ✅
✅ ✅ 11d
#5667 Feature: Include trace flags in spans exported by the OTLPSpanExporter gavalur-sfdc herin049 📌⁠✅
lzchen
❌ ✅ 10d
#5791 W3C Baggage propagation: use percent encoding per spec rxchitrx herin049 📌 ✅ ❌ 8d
#5824 perf(sdk): reduce span creation overhead herin049 🛠️ xrmx 💬 ❌ ❌ 6d
#5815 opentelemetry-exporter-otlp-json-file: add stream lifecycle and concurrency unit tests harshkoli1255 chrikrah ✔️
lzchen ✅
❌ ✅ 4d
#5332 Add support for excluding attributes in metrics View saurabh-saraswat herin049 📌⁠🔴
lzchen ✅
xrmx ⏳⁠🔴
✅ ✅ 4d
#5724 Implement Logs Enabled filtering djbell261 chrikrah ✔️
herin049 📌⁠🔴
ocelotl ✅
✅ ✅ 3d
#5851 feat(api): add forward-compatible kwargs to Logger and LoggerProvider herin049 🛠️ aabmass 💬
lzchen ✅
✅ ✅ 3d
#5859 opentelemetry-sdk: align delta and asynchronous metric start timestamps xgbtxy herin049 📌 ❌ ✅ 3d
#5846 opentelemetry-sdk: catch exceptions from child processors in multi on_emit hippi345 herin049 💬⁠✅
lzchen 📌⁠✅
✅ ✅ 2d
#5764 fix(sdk): aggregate callbacks when an observable instrument is registered twice Akshaay1 chrikrah 📌 ✅ ✅ 1d

Draft pull requests

PR Author Draft age
#5378 fix(sdk): correctly merge exponential histogram buckets that start empty ocelotl 🛠️ 123d
#4765 Implement filtering logic for min_severity and trace_based parameters (Waiting for logs stabilization) rads-1996 🔭 94d
#5504 Pure-Python otlp-proto-common encoding (no protobuf) [2/4 RFC] ocelotl 🛠️ 90d
#5505 Pure-Python otlp-proto-http over stdlib urllib (drop protobuf + requests) [3/4 RFC] ocelotl 🛠️ 90d
#5506 Pure-Python otlp-proto-grpc (drop protobuf + grpcio) [4/4 RFC] ocelotl 🛠️ 90d
#5503 Pure-Python opentelemetry-proto (drop the protobuf dependency) [1/4 RFC] ocelotl 🛠️ 73d
#5694 opentelemetry-exporter-prometheus: fix wrong labels when metrics share a name jbyers44 37d
#5719 docs: clarify baggage context semantics marcellabongiolo 31d
#5820 Make explicit context current in _start_as_current_typed_span lmolkova 🛠️ 9d
#5821 Don't record exception span events by default in typed span methods lmolkova 🛠️ 9d
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    dashboardPull request dashboard

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions