Skip to content

Publish supported versions from one-pipeline instead of docs - #6442

Open
dubloom wants to merge 10 commits into
masterfrom
dubloom/supported-versions
Open

dubloom wants to merge 10 commits into
masterfrom
dubloom/supported-versions

Conversation

@dubloom

@dubloom dubloom commented Oct 7, 2026 •

Copy link
Copy Markdown
Contributor

What does this PR do?
Removes file giving information about instrumentation version support and replace it by a script that uploads the file to a S3 bucket. The script is generating a file that looks like: https://github.com/DataDog/dd-trace-rb/blob/fba732e94c43c3c8c1d08cb49befa80bd3026f89/supported_versions.json.

Motivation:
We are standardizing the information about version support across repository following this RFC. It will allow to consume all that data in that central place. You can see how it will look like there: https://apm-integrations-portal.us1.prod.dog/versions-support?tracer_id=dd-trace-rb&integration_id=dd-trace-rb-action_cable&tracer_version=master.

Additional Notes:

AI is the main author of my commit. I looked at the overall architecture of the changes which makes sense and tested it, the output looks right. As I'm not very familiar with ruby, I asked @marcotc to take a look (and he did and push some commits).

How to test the change?
The CI has been tested and is working here: https://gitlab.ddbuild.io/DataDog/apm-reliability/dd-trace-rb/-/jobs/2120854052

Follow Up

Right now, it is hard to deal with exceptions (such as graphql) in version supported because of the way we declare the supported versions in the integrations so we can only deal with minimum and maximum. I think it would be good to make a new system to declare version supported which is consistent across integrations and can deal with exceptions.

@datadog-official

datadog-official Bot commented Oct 7, 2026 •

Copy link
Copy Markdown

Tests

✅ All CI checks and tests passed.

🎉 All green!

🧪 All tests passed
❄️ No new flaky tests detected

🎯 Code Coverage (details)
• Patch Coverage: 100.00%
• Overall Coverage: 90.66%

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 76d6f6c | Docs | View more details | Give us feedback!

@dubloom
dubloom force-pushed the dubloom/supported-versions branch from 2b33ae0 to a955778 Compare October 7, 2026 15:27
@dubloom
dubloom force-pushed the dubloom/supported-versions branch from a955778 to 8f194ee Compare October 7, 2026 15:31
@dd-octo-sts dd-octo-sts Bot added integrations Involves tracing integrations tracing labels Oct 7, 2026
@dubloom
dubloom marked this pull request as ready for review October 8, 2026 11:01
@dubloom
dubloom requested review from a team as code owners October 8, 2026 11:01
@dubloom
dubloom requested review from mabdinur and marcotc and removed request for a team October 8, 2026 11:01
@chatgpt-codex-connector

Copy link
Copy Markdown

Codex usage limits have been reached for code reviews. Please check with the admins of this repo to increase the limits by adding credits.
Credits must be used to enable repository wide code reviews.

include Contrib::Integration

MINIMUM_VERSION = Contrib::Rails::Ext::MINIMUM_VERSION
MAKARA_MINIMUM_VERSION = Gem::Version.new("0.3.5")

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

sorry, what is MAKARA?

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

integrations Involves tracing integrations tracing

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants