-
Notifications
You must be signed in to change notification settings - Fork 407
DEBUG-5089 Enable symbol database when dynamic instrumentation is enabled #5828
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
46 commits
Select commit
Hold shift + click to select a range
c297bba
Revert "Default DD_SYMBOL_DATABASE_UPLOAD_ENABLED to false"
p-datadog 94c1d04
Default symbol_database.enabled to dynamic_instrumentation.enabled
p-ddsign 9554612
Guard symbol_database default against DI extension not being loaded
p-ddsign af25895
SymDB: gate default on DI environment readiness, not just DI setting
p-ddsign a6bce3f
Merge branch 'master' into revert-5818-claude/symdb-default-off
p-datadog cf2496c
Stub DI::Component.environment_supported? in symdb default test
p-ddsign 95c0d51
fix comments
69c8e82
Fix typo, drop defensive load-order guards from symbol_database default
p-ddsign f6eca7d
Fix symbol_database.enabled default raising when only datadog/core is…
p-ddsign 0d30736
Correct NULL_LOGGER comment: drop inaccurate ordering claim
p-ddsign 4e76e53
Revert "Fix symbol_database.enabled default raising when only datadog…
p-ddsign a512684
Remove SymbolDatabase settings group registration from core Settings
p-ddsign c52fd6e
Register symbol_database settings on the DI load path, not in core
p-ddsign 63a879b
Merge branch 'master' into revert-5818-claude/symdb-default-off
p-datadog 1d605df
Drop negative-fact comment from SymbolDatabase::Extensions
p-ddsign 888f78d
Resolve symbol_database.enabled as a nil tri-state in core orchestration
p-ddsign e3a9016
ai slop
e8c83fd
Use let block instead of settings mutation for remote-enabled context
p-ddsign 41a06d4
Resolve symbol_database enablement in orchestration, gated on DI runtime
p-ddsign 6360299
Advertise symbol database RC product independently of DI
p-ddsign ceb3af0
Merge remote-tracking branch 'origin/master' into revert-5818-claude/…
p-ddsign 3e321d2
Inline symbol database enablement check at the build site
p-ddsign 118986e
Rename symbol-database resolver and inline capabilities check
p-ddsign 9884fcb
Deduplicate symbol_database.enabled tri-state resolution
p-ddsign 5cd9e0b
Trim resolve_enabled comment
p-ddsign 4f9e8ce
Fix capabilities symbol-database fallback to mirror DI advertising
p-ddsign bcb9cf9
Update docs/GettingStarted.md
p-datadog 96577a6
Gate Symbol Database upload on Dynamic Instrumentation being active
p-ddsign d3808c1
Update Symbol Database docs for DI-active upload gating
p-ddsign cbe74e8
Add specs for Symbol Database DI-active upload gate
p-ddsign e4f475c
Trim redundant sentences from Symbol Database enabling docs
p-ddsign 6f1783b
Drop test reference from di_active param doc
p-ddsign 3f2439b
Merge branch 'master' into revert-5818-claude/symdb-default-off
p-datadog 6864071
Test Symbol Database upload replay on DI implicit enablement
p-ddsign 13d4984
Address review nits in Symbol Database DI-active gating
p-ddsign 0f171c2
Sync Symbol Database upload lifecycle with DI enable/disable via RC
p-ddsign 1c2360c
Gate Symbol Database RC advertising on runtime support
p-ddsign 2f40566
Document symbol_database.enabled as tri-state in settings table
p-ddsign 9ba2c45
Merge remote-tracking branch 'origin/master' into revert-5818-claude/…
p-ddsign 5ce1c1d
Stub Symbol Database component in DI implicit enablement spec
p-ddsign 8dd6416
Restart Symbol Database upload after DI disable/re-enable
p-ddsign 27da90c
Build Symbol Database component under force_upload regardless of DI
p-ddsign 7ed163e
Tighten enable_symbol_database? RBS and drop stray blank line
p-ddsign ebd0a2b
Merge branch 'master' into revert-5818-claude/symdb-default-off
p-datadog 7c3fd10
symbol database: drop write-only @upload_pending state
p-ddsign 38dc4dd
symbol database: derive deferred_by_di_gate? from upload_allowed?
p-ddsign File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: For consistency with the
c.symbol_database.enabled, should this also say that Unset refers tonil?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't think so because the env vars and settings are different: the settings are always defined (and thus might have nil as value), but env vars can be not set (in which case referencing ENV['WHATEVER'] would return nil but it's not because WHATEVER is actually in ENV, if it was the value would be the empty string).
The existing text is consistent with the
DD_DYNAMIC_INSTRUMENTATION_ENABLEDtext above which also uses "unset" terminology.