From 302fe160ec863b4086317f928dd17ebb285964dc Mon Sep 17 00:00:00 2001 From: Florian Lehner Date: Tue, 18 Mar 2025 13:34:33 +0100 Subject: [PATCH 1/2] model/profile: add frame.type for Go and Rust Signed-off-by: Florian Lehner --- .chloggen/profile-frame-types++.yaml | 22 ++++++++++++++++++++++ docs/attributes-registry/profile.md | 4 +++- docs/general/profiles.md | 4 +++- model/profile/registry.yaml | 16 ++++++++++++++-- 4 files changed, 42 insertions(+), 4 deletions(-) create mode 100755 .chloggen/profile-frame-types++.yaml diff --git a/.chloggen/profile-frame-types++.yaml b/.chloggen/profile-frame-types++.yaml new file mode 100755 index 0000000000..3a916b9f0a --- /dev/null +++ b/.chloggen/profile-frame-types++.yaml @@ -0,0 +1,22 @@ +# Use this changelog template to create an entry for release notes. +# +# If your change doesn't affect end users you should instead start +# your pull request title with [chore] or use the "Skip Changelog" label. + +# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix' +change_type: enhancement + +# The name of the area of concern in the attributes-registry, (e.g. http, cloud, db) +component: profile + +# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). +note: 'Extend the list of known frame types with a value for Go and Rust' + +# Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists. +# The values here must be integers. +issues: [2003] + +# (Optional) One or more lines of additional information to render under the primary note. +# These lines will be padded with 2 spaces and then inserted directly into the document. +# Use pipe (|) for multiline entries. +subtext: diff --git a/docs/attributes-registry/profile.md b/docs/attributes-registry/profile.md index 2afcea05de..628f8e1c68 100644 --- a/docs/attributes-registry/profile.md +++ b/docs/attributes-registry/profile.md @@ -20,10 +20,12 @@ Describes the origin of a single frame in a Profile. | `beam` | [Erlang](https://en.wikipedia.org/wiki/BEAM_(Erlang_virtual_machine)) | ![Development](https://img.shields.io/badge/-development-blue) | | `cpython` | [Python](https://wikipedia.org/wiki/Python_(programming_language)) | ![Development](https://img.shields.io/badge/-development-blue) | | `dotnet` | [.NET](https://wikipedia.org/wiki/.NET) | ![Development](https://img.shields.io/badge/-development-blue) | +| `go` | [Go](https://wikipedia.org/wiki/Go_(programming_language)), | ![Development](https://img.shields.io/badge/-development-blue) | | `jvm` | [JVM](https://wikipedia.org/wiki/Java_virtual_machine) | ![Development](https://img.shields.io/badge/-development-blue) | | `kernel` | [Kernel](https://wikipedia.org/wiki/Kernel_(operating_system)) | ![Development](https://img.shields.io/badge/-development-blue) | -| `native` | [C](https://wikipedia.org/wiki/C_(programming_language)), [C++](https://wikipedia.org/wiki/C%2B%2B), [Go](https://wikipedia.org/wiki/Go_(programming_language)), [Rust](https://wikipedia.org/wiki/Rust_(programming_language)) | ![Development](https://img.shields.io/badge/-development-blue) | +| `native` | Can be one of but not limited to [C](https://wikipedia.org/wiki/C_(programming_language)), [C++](https://wikipedia.org/wiki/C%2B%2B), [Go](https://wikipedia.org/wiki/Go_(programming_language)) or [Rust](https://wikipedia.org/wiki/Rust_(programming_language)). If possible, a more precise attribute MUST be used. | ![Development](https://img.shields.io/badge/-development-blue) | | `perl` | [Perl](https://wikipedia.org/wiki/Perl) | ![Development](https://img.shields.io/badge/-development-blue) | | `php` | [PHP](https://wikipedia.org/wiki/PHP) | ![Development](https://img.shields.io/badge/-development-blue) | | `ruby` | [Ruby](https://wikipedia.org/wiki/Ruby_(programming_language)) | ![Development](https://img.shields.io/badge/-development-blue) | +| `rust` | [Rust](https://wikipedia.org/wiki/Rust_(programming_language)) | ![Development](https://img.shields.io/badge/-development-blue) | | `v8js` | [V8JS](https://wikipedia.org/wiki/V8_(JavaScript_engine)) | ![Development](https://img.shields.io/badge/-development-blue) | diff --git a/docs/general/profiles.md b/docs/general/profiles.md index 7548fc54fb..37a1c0c6db 100644 --- a/docs/general/profiles.md +++ b/docs/general/profiles.md @@ -39,12 +39,14 @@ They may be used in any Profiles record they apply to. | `beam` | [Erlang](https://en.wikipedia.org/wiki/BEAM_(Erlang_virtual_machine)) | ![Development](https://img.shields.io/badge/-development-blue) | | `cpython` | [Python](https://wikipedia.org/wiki/Python_(programming_language)) | ![Development](https://img.shields.io/badge/-development-blue) | | `dotnet` | [.NET](https://wikipedia.org/wiki/.NET) | ![Development](https://img.shields.io/badge/-development-blue) | +| `go` | [Go](https://wikipedia.org/wiki/Go_(programming_language)), | ![Development](https://img.shields.io/badge/-development-blue) | | `jvm` | [JVM](https://wikipedia.org/wiki/Java_virtual_machine) | ![Development](https://img.shields.io/badge/-development-blue) | | `kernel` | [Kernel](https://wikipedia.org/wiki/Kernel_(operating_system)) | ![Development](https://img.shields.io/badge/-development-blue) | -| `native` | [C](https://wikipedia.org/wiki/C_(programming_language)), [C++](https://wikipedia.org/wiki/C%2B%2B), [Go](https://wikipedia.org/wiki/Go_(programming_language)), [Rust](https://wikipedia.org/wiki/Rust_(programming_language)) | ![Development](https://img.shields.io/badge/-development-blue) | +| `native` | Can be one of but not limited to [C](https://wikipedia.org/wiki/C_(programming_language)), [C++](https://wikipedia.org/wiki/C%2B%2B), [Go](https://wikipedia.org/wiki/Go_(programming_language)) or [Rust](https://wikipedia.org/wiki/Rust_(programming_language)). If possible, a more precise attribute MUST be used. | ![Development](https://img.shields.io/badge/-development-blue) | | `perl` | [Perl](https://wikipedia.org/wiki/Perl) | ![Development](https://img.shields.io/badge/-development-blue) | | `php` | [PHP](https://wikipedia.org/wiki/PHP) | ![Development](https://img.shields.io/badge/-development-blue) | | `ruby` | [Ruby](https://wikipedia.org/wiki/Ruby_(programming_language)) | ![Development](https://img.shields.io/badge/-development-blue) | +| `rust` | [Rust](https://wikipedia.org/wiki/Rust_(programming_language)) | ![Development](https://img.shields.io/badge/-development-blue) | | `v8js` | [V8JS](https://wikipedia.org/wiki/V8_(JavaScript_engine)) | ![Development](https://img.shields.io/badge/-development-blue) | diff --git a/model/profile/registry.yaml b/model/profile/registry.yaml index b9d04accdc..1dfee5ad51 100644 --- a/model/profile/registry.yaml +++ b/model/profile/registry.yaml @@ -30,10 +30,12 @@ groups: stability: development - id: native brief: > + Can be one of but not limited to [C](https://wikipedia.org/wiki/C_(programming_language)), [C++](https://wikipedia.org/wiki/C%2B%2B), - [Go](https://wikipedia.org/wiki/Go_(programming_language)), - [Rust](https://wikipedia.org/wiki/Rust_(programming_language)) + [Go](https://wikipedia.org/wiki/Go_(programming_language)) or + [Rust](https://wikipedia.org/wiki/Rust_(programming_language)). + If possible, a more precise attribute MUST be used. value: "native" stability: development - id: perl @@ -66,3 +68,13 @@ groups: [Erlang](https://en.wikipedia.org/wiki/BEAM_(Erlang_virtual_machine)) value: "beam" stability: development + - id: go + brief: > + [Go](https://wikipedia.org/wiki/Go_(programming_language)), + value: "go" + stability: development + - id: rust + brief: > + [Rust](https://wikipedia.org/wiki/Rust_(programming_language)) + value: "rust" + stability: development From ec2a3d0a12f1f912ab6adc43e3d0bb06ec4b8fd5 Mon Sep 17 00:00:00 2001 From: Florian Lehner Date: Wed, 19 Mar 2025 09:25:41 +0100 Subject: [PATCH 2/2] Update docs/attributes-registry/profile.md Co-authored-by: Christos Kalkanis --- docs/attributes-registry/profile.md | 2 +- docs/general/profiles.md | 2 +- model/profile/registry.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/attributes-registry/profile.md b/docs/attributes-registry/profile.md index 628f8e1c68..6ca899a6e5 100644 --- a/docs/attributes-registry/profile.md +++ b/docs/attributes-registry/profile.md @@ -23,7 +23,7 @@ Describes the origin of a single frame in a Profile. | `go` | [Go](https://wikipedia.org/wiki/Go_(programming_language)), | ![Development](https://img.shields.io/badge/-development-blue) | | `jvm` | [JVM](https://wikipedia.org/wiki/Java_virtual_machine) | ![Development](https://img.shields.io/badge/-development-blue) | | `kernel` | [Kernel](https://wikipedia.org/wiki/Kernel_(operating_system)) | ![Development](https://img.shields.io/badge/-development-blue) | -| `native` | Can be one of but not limited to [C](https://wikipedia.org/wiki/C_(programming_language)), [C++](https://wikipedia.org/wiki/C%2B%2B), [Go](https://wikipedia.org/wiki/Go_(programming_language)) or [Rust](https://wikipedia.org/wiki/Rust_(programming_language)). If possible, a more precise attribute MUST be used. | ![Development](https://img.shields.io/badge/-development-blue) | +| `native` | Can be one of but not limited to [C](https://wikipedia.org/wiki/C_(programming_language)), [C++](https://wikipedia.org/wiki/C%2B%2B), [Go](https://wikipedia.org/wiki/Go_(programming_language)) or [Rust](https://wikipedia.org/wiki/Rust_(programming_language)). If possible, a more precise value MUST be used. | ![Development](https://img.shields.io/badge/-development-blue) | | `perl` | [Perl](https://wikipedia.org/wiki/Perl) | ![Development](https://img.shields.io/badge/-development-blue) | | `php` | [PHP](https://wikipedia.org/wiki/PHP) | ![Development](https://img.shields.io/badge/-development-blue) | | `ruby` | [Ruby](https://wikipedia.org/wiki/Ruby_(programming_language)) | ![Development](https://img.shields.io/badge/-development-blue) | diff --git a/docs/general/profiles.md b/docs/general/profiles.md index 37a1c0c6db..bd41dbe1c1 100644 --- a/docs/general/profiles.md +++ b/docs/general/profiles.md @@ -42,7 +42,7 @@ They may be used in any Profiles record they apply to. | `go` | [Go](https://wikipedia.org/wiki/Go_(programming_language)), | ![Development](https://img.shields.io/badge/-development-blue) | | `jvm` | [JVM](https://wikipedia.org/wiki/Java_virtual_machine) | ![Development](https://img.shields.io/badge/-development-blue) | | `kernel` | [Kernel](https://wikipedia.org/wiki/Kernel_(operating_system)) | ![Development](https://img.shields.io/badge/-development-blue) | -| `native` | Can be one of but not limited to [C](https://wikipedia.org/wiki/C_(programming_language)), [C++](https://wikipedia.org/wiki/C%2B%2B), [Go](https://wikipedia.org/wiki/Go_(programming_language)) or [Rust](https://wikipedia.org/wiki/Rust_(programming_language)). If possible, a more precise attribute MUST be used. | ![Development](https://img.shields.io/badge/-development-blue) | +| `native` | Can be one of but not limited to [C](https://wikipedia.org/wiki/C_(programming_language)), [C++](https://wikipedia.org/wiki/C%2B%2B), [Go](https://wikipedia.org/wiki/Go_(programming_language)) or [Rust](https://wikipedia.org/wiki/Rust_(programming_language)). If possible, a more precise value MUST be used. | ![Development](https://img.shields.io/badge/-development-blue) | | `perl` | [Perl](https://wikipedia.org/wiki/Perl) | ![Development](https://img.shields.io/badge/-development-blue) | | `php` | [PHP](https://wikipedia.org/wiki/PHP) | ![Development](https://img.shields.io/badge/-development-blue) | | `ruby` | [Ruby](https://wikipedia.org/wiki/Ruby_(programming_language)) | ![Development](https://img.shields.io/badge/-development-blue) | diff --git a/model/profile/registry.yaml b/model/profile/registry.yaml index 1dfee5ad51..942a9232c7 100644 --- a/model/profile/registry.yaml +++ b/model/profile/registry.yaml @@ -35,7 +35,7 @@ groups: [C++](https://wikipedia.org/wiki/C%2B%2B), [Go](https://wikipedia.org/wiki/Go_(programming_language)) or [Rust](https://wikipedia.org/wiki/Rust_(programming_language)). - If possible, a more precise attribute MUST be used. + If possible, a more precise value MUST be used. value: "native" stability: development - id: perl