Skip to content

Profiles: Remove has_* debug info fields, they are moving to attributes.#595

Merged
tigrannajaryan merged 2 commits intoopen-telemetry:mainfrom
aalexand:symlevel
Aug 7, 2025
Merged

Profiles: Remove has_* debug info fields, they are moving to attributes.#595
tigrannajaryan merged 2 commits intoopen-telemetry:mainfrom
aalexand:symlevel

Conversation

@aalexand
Copy link
Copy Markdown
Member

@aalexand aalexand commented Oct 31, 2024

The has_* debug info fields were derived from the pprof format. We decided to move them to attributes, see open-telemetry/semantic-conventions#2522.

@aalexand aalexand requested review from a team October 31, 2024 17:07
@aalexand
Copy link
Copy Markdown
Member Author

@jhalliday @felixge @florianl FYI - sending this for feedback.

Comment thread opentelemetry/proto/profiles/v1development/profiles.proto Outdated
@yurishkuro yurishkuro removed their assignment Oct 31, 2024
@arminru arminru changed the title Replace has_* fields with an enum. Profiles: Replace has_* fields with an enum. Nov 5, 2024
Comment thread opentelemetry/proto/profiles/v1development/profiles.proto Outdated
@aalexand aalexand changed the title Profiles: Replace has_* fields with an enum. Profiles: Remove has_* debug info fields, they are moving to attributes. Jul 19, 2025
florianl added a commit to florianl/opentelemetry-proto that referenced this pull request Jul 30, 2025
Similar to the boolean attributes `Mapping.has_*` (open-telemetry#595 and open-telemetry/semantic-conventions#2522) also drop `Location.is_folded`.


The complementary PR for the OTel SemConv, that builds on top of open-telemetry/semantic-conventions#2522 is florianl/semantic-conventions#1
@aalexand
Copy link
Copy Markdown
Member Author

aalexand commented Aug 7, 2025

@tigrannajaryan This is ready to be merged.

@tigrannajaryan tigrannajaryan merged commit b14635e into open-telemetry:main Aug 7, 2025
15 checks passed
tigrannajaryan added a commit that referenced this pull request Aug 11, 2025
Similar to the boolean attributes `Mapping.has_*` (#595 and open-telemetry/semantic-conventions#2522) also drop `Location.is_folded`.


The complementary PR for the OTel SemConv, that builds on top of open-telemetry/semantic-conventions#2522 is florianl/semantic-conventions#1

Co-authored-by: Tigran Najaryan <[email protected]>
@pellared pellared mentioned this pull request Aug 29, 2025
tigrannajaryan pushed a commit that referenced this pull request Sep 2, 2025
### Changed

- profiles: drop gzip requirement. [#661](#661)
- profiles: avoid `optional` keyword usage. [#659](#659)
- profiles: make `profile_id` optional. [#665](#665)
- profiles: use single `Profile.sample_type` and clarify use of timestamps. [#649](#649)
- all: add notes about the attribute values restrictions. [#683](https://github.com/open-telemetry/opentelemetry-proto/pull/683)<br>⚠️ **IMPORTANT**: These restrictions can be dropped in a future minor release.
- profiles: clarify usage of the zero value as the first element of tables in `ProfilesDictionary`. [#688](#688), [#698](#698)
- profiles: unsigned `time_nanos` and `duration_nanos` in `Profile`. [#692](#692)
- profiles: improve attribute encoding in `ProfilesDictionary`. [#672](#672)
- profiles: simplify profile stack trace representation. [#708](#708)

### Fixed

- examples: fix OTLP JSON Event example body. [#666](#666)
- docs: minor specification fixes around `UNAVAILABLE` and `RetryInfo`. [#669](#669)

### Removed

- profiles: remove `default_sample_type`. [#679](#679)
- profiles: remove `has_*` debug info fields, they are moving to attributes. [#595](#595)
- profiles: remove `Location.is_folded`. [#690](#690)
@aalexand aalexand deleted the symlevel branch November 27, 2025 02:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants