Skip to content

chore(deps): bump dd-smoke-tests/openfeature/src/test/resources/ffe-system-test-data from b42c4a1 to f3da9ae - #12093

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/submodules/dd-smoke-tests/openfeature/src/test/resources/ffe-system-test-data-f3da9ae
Open

chore(deps): bump dd-smoke-tests/openfeature/src/test/resources/ffe-system-test-data from b42c4a1 to f3da9ae#12093
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/submodules/dd-smoke-tests/openfeature/src/test/resources/ffe-system-test-data-f3da9ae

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 28, 2026

Copy link
Copy Markdown
Contributor

Bumps dd-smoke-tests/openfeature/src/test/resources/ffe-system-test-data from b42c4a1 to f3da9ae.

Commits
  • f3da9ae Merge pull request #18 from DataDog/leo.romanovsky/revert-regex-shard-bound-f...
  • 44092ce fix: limit rollback to regex fixtures
  • 9864c01 fix: restore static temporal allocation reasons
  • cb09e08 revert: remove regex and shard-bound fixtures
  • a596df7 Merge pull request #17 from DataDog/leo.romanovsky/regex-shard-bound-fixtures
  • ce45493 Add regex and shard-bound fixtures
  • 6c7f63b Merge pull request #16 from DataDog/leo.romanovsky/malformed-split-shards-fix...
  • cf7d7d5 Add missing split shards fixture
  • d9d8020 Merge pull request #15 from DataDog/leo.romanovsky/date-window-assignment-rea...
  • e4803e3 Fix temporal allocation reasons
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

…ystem-test-data

Bumps [dd-smoke-tests/openfeature/src/test/resources/ffe-system-test-data](https://github.com/DataDog/ffe-system-test-data) from `b42c4a1` to `f3da9ae`.
- [Commits](DataDog/ffe-system-test-data@b42c4a1...f3da9ae)

---
updated-dependencies:
- dependency-name: dd-smoke-tests/openfeature/src/test/resources/ffe-system-test-data
  dependency-version: f3da9ae56b4dd765a46de64482c6904e2c67ffb2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added comp: openfeature OpenFeature tag: dependencies Dependencies related changes tag: no release notes Changes to exclude from release notes labels Jul 28, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner July 28, 2026 17:24
@dependabot dependabot Bot added the comp: openfeature OpenFeature label Jul 28, 2026
@dependabot
dependabot Bot requested review from dd-oleksii and leoromanovsky and removed request for a team July 28, 2026 17:24

@datadog-prod-us1-5 datadog-prod-us1-5 Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

⚠️ Autotest was unable to complete this review. View session

Please try again by commenting @autotest review.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: b231c686b5

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

@@ -1 +1 @@
Subproject commit b42c4a104ea70695c8fc3516780951f7434b7906
Subproject commit f3da9ae56b4dd765a46de64482c6904e2c67ffb2

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Badge Keep canonical fixture bump behind Java support

This submodule pointer pulls in ffe-system-test-data@f3da9ae, whose ufc-config.json now contains malformed fixtures such as malformed-allocations-flag with allocations encoded as a string. When the submodule is initialized, DDEvaluatorTest loads that bumped ufc-config.json via the plain MOSHI.adapter(ServerConfiguration.class) at products/feature-flagging/feature-flagging-api/src/test/java/datadog/trace/api/openfeature/DDEvaluatorTest.java:59-61,273-274, so Moshi fails deserializing the config before the canonical fixture tests can run; update the Java test loader/evaluator support or hold this bump until the new tolerant fixtures are supported.

Useful? React with 👍 / 👎.

@@ -1 +1 @@
Subproject commit b42c4a104ea70695c8fc3516780951f7434b7906
Subproject commit f3da9ae56b4dd765a46de64482c6904e2c67ffb2

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Don't bump POSIX regex fixtures without Java support

The bumped fixture adds test-case-regex-flag cases that expect the pattern ^([[:alnum:]._%+-]+)@capture\.example$ to match user.name+tag@capture.example, but DDEvaluator.matchesRegex evaluates UFC regexes with Java Pattern.compile(...) (products/feature-flagging/feature-flagging-api/src/main/java/datadog/trace/api/openfeature/DDEvaluator.java:282-286), where that POSIX bracket syntax does not match this email. Once the config-load issue is fixed, both the canonical evaluator test and the OpenFeature smoke test will return the default none instead of the expected capturing-groups, so this fixture bump needs either Java-compatible regex data or evaluator support for the fixture syntax.

Useful? React with 👍 / 👎.

@@ -1 +1 @@
Subproject commit b42c4a104ea70695c8fc3516780951f7434b7906
Subproject commit f3da9ae56b4dd765a46de64482c6904e2c67ffb2

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Don't change active date-window reasons before evaluator update

The new fixture revision changes the expected reason for the active microsecond-date-test and start-and-end-date-test cases from STATIC to DEFAULT while keeping the returned values active/current. As of July 28, 2026 those allocations are inside their configured start/end windows, and DDEvaluator.resolveVariant still reports unsharded matched allocations as STATIC (products/feature-flagging/feature-flagging-api/src/main/java/datadog/trace/api/openfeature/DDEvaluator.java:416-424), so the existing reason assertions in both fixture-driven tests will fail until either the fixture expectations stay on STATIC or the evaluator is deliberately changed to emit the new reason.

Useful? React with 👍 / 👎.

@@ -1 +1 @@
Subproject commit b42c4a104ea70695c8fc3516780951f7434b7906
Subproject commit f3da9ae56b4dd765a46de64482c6904e2c67ffb2

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Validate omitted shards before enabling the fixture

The bumped data adds missing-split-shards-flag and expects the caller default because the split omits the required shards field, but Java deserializes that split with split.shards == null and DDEvaluator treats null the same as an explicit empty shard list at products/feature-flagging/feature-flagging-api/src/main/java/datadog/trace/api/openfeature/DDEvaluator.java:141-145. In the OpenFeature smoke path this parse-valid malformed flag is not skipped, so evaluating the new case resolves the trap variation with reason STATIC instead of the fixture's DEFAULT; add schema validation/skip handling for omitted shards or don't pull this fixture yet.

Useful? React with 👍 / 👎.

@dd-octo-sts

dd-octo-sts Bot commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

🟡 Java Benchmark SLOs — Performance SLO warning (near threshold)

Suite Status
Startup 🟡 warning

SLO thresholds are defined here based on automatically generated metrics. A warning is raised when results are within 5% of the threshold.

PR vs. master results
Scenario Candidate master Δ (95% CI of mean)
startup:insecure-bank:iast:Agent 13.87 s 13.92 s [-1.1%; +0.5%] (no difference)
startup:insecure-bank:tracing:Agent 12.78 s 13.01 s [-2.8%; -0.8%] (maybe better)
startup:petclinic:appsec:Agent 16.17 s 16.65 s [-7.2%; +1.4%] (no difference)
startup:petclinic:iast:Agent 16.83 s 16.89 s [-1.4%; +0.6%] (no difference)
startup:petclinic:profiling:Agent 16.72 s 16.91 s [-2.2%; -0.1%] (maybe better)
startup:petclinic:sca:Agent 16.89 s 16.84 s [-0.8%; +1.4%] (no difference)
startup:petclinic:tracing:Agent 16.05 s 15.66 s [-1.7%; +6.7%] (no difference)

Commit: b231c686 · CI Pipeline · Benchmarking Platform UI


Load and DaCapo benchmarks can be triggered manually in the GitLab pipeline. Results will appear in the Benchmarking Platform UI after completion.

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

Labels

comp: openfeature OpenFeature tag: dependencies Dependencies related changes tag: no release notes Changes to exclude from release notes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants