Upstream async-profiler changes detected (2026-07-14)
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 35/100
- issue の種類
- リファクタリング
- 明瞭さ
- おおむね明確
- 活発さ
- 静か
- 技術スタック
- cpp
- 領域
- devtools, performance, tooling
調査の方向性
upstream の比較範囲 f9e3b91...11aaea3 から始め、ddprof-lib/src/main/cpp 以下にある一覧表示されたファイルを確認します。特に、JDK 27、TSC の検出、シンボルの読み込み、protobuf クラスに関連する変更を確認してください。Datadog profiler のコンテキストで関連する変更をテストし、ローカルの変更との互換性を確認します。互換性のある upstream の変更が必要な箇所に統合され、profiler がビルドされ、該当する統合チェックに合格すれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Upstream async-profiler Changes Detected
Date: 2026-07-14
Commit Range: f9e3b91...11aaea3
Files Changed: 10
Total Commits: 7
Summary
10 files in ddprof-lib/src/main/cpp have corresponding changes in upstream async-profiler.
Changed Files
wallClock.h
Commits: 1
- a325d1e Upgrade to opentelemetry-proto v1.10.0 (#1768)
View diff: wallClock.h
vmStructs.h
Commits: 1
- 5026f38 Fix vtable test failures on JDK 27 (#1765)
View diff: vmStructs.h
vmStructs.cpp
Commits: 1
- 5026f38 Fix vtable test failures on JDK 27 (#1765)
View diff: vmStructs.cpp
tsc.h
Commits: 1
- 7a321b7 Do not use TSC on x86 if JFR fails to detect TSC frequency (#1767)
View diff: tsc.h
tsc.cpp
Commits: 1
- 7a321b7 Do not use TSC on x86 if JFR fails to detect TSC frequency (#1767)
View diff: tsc.cpp
symbols_macos.cpp
Commits: 1
- 589e9c8 Parse only essential libraries at load time (#1769)
View diff: symbols_macos.cpp
symbols_linux.cpp
Commits: 1
- 589e9c8 Parse only essential libraries at load time (#1769)
View diff: symbols_linux.cpp
symbols.h
Commits: 1
- 589e9c8 Parse only essential libraries at load time (#1769)
View diff: symbols.h
mallocTracer.h
Commits: 1
- a325d1e Upgrade to opentelemetry-proto v1.10.0 (#1768)
View diff: mallocTracer.h
cpuEngine.h
Commits: 1
- a325d1e Upgrade to opentelemetry-proto v1.10.0 (#1768)
View diff: cpuEngine.h
Recent Commits
- 11aaea3 Fixed build failure when protobuf classes are missing
- 35171b8 Release 4.5
- 589e9c8 Parse only essential libraries at load time (#1769)
- a325d1e Upgrade to opentelemetry-proto v1.10.0 (#1768)
- 7a321b7 Do not use TSC on x86 if JFR fails to detect TSC frequency (#1767)
- 9cb358e Fix full-match branch in instrument.cpp (#1766)
- 5026f38 Fix vtable test failures on JDK 27 (#1765)
Referenced Pull Requests
Action Items
- Review changed files for compatibility with Datadog modifications
- Test changes in Datadog profiler context
- Update integration if necessary
- Consider upstreaming any Datadog-specific fixes if applicable
Resources
- 主要言語
- C++
- スター
- 33
- フォーク
- 14
- 平均マージ
- 2日 12時間
- マージ済み PR(30日)
- 41
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
DataDog/java-profiler のほかの issue
-
needs-review upstream-tracking
難易度 4/5 3〜5日 初心者へのやさしさ 15/100
DataDog/java-profiler#846 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 52/100
DataDog/java-profiler#843 ·
メンテナーはふだん 1 日以内に返信
-
needs-review upstream-tracking
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
DataDog/java-profiler#829 ·
メンテナーはふだん 1 日以内に返信
-
needs-review upstream-tracking
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
DataDog/java-profiler#812 ·
メンテナーはふだん 1 日以内に返信
-
needs-review upstream-tracking
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
DataDog/java-profiler#785 ·
メンテナーはふだん 1 日以内に返信
DataDog/java-profiler の issue をすべて見る
似ている issue
-
bug product: very_good_flutter_plugin
難易度 1/5 1〜3時間 初心者へのやさしさ 78/100
VeryGoodOpenSource/very_good_templates#654 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
メンテナーはふだん 1 日以内に返信
-
bug C/C++ code
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
webarkit/WebARKitLib#84 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
rr-debugger/rr#4111 ·
メンテナーはふだん 3 日以内に返信