Skip to content

New product query API#267

Merged
sabasehrish merged 21 commits intoFramework-R-D:mainfrom
beojan:new-product-query-api
Feb 26, 2026
Merged

New product query API#267
sabasehrish merged 21 commits intoFramework-R-D:mainfrom
beojan:new-product-query-api

Conversation

@beojan
Copy link
Contributor

@beojan beojan commented Jan 26, 2026

Part 1 of the new API requiring creator name to be specified.

After implementing this, I'm not sure creator name should be mandatory after all.

(Sorry, even this has turned into a huge PR, and some of the Jsonnet files got auto-formatted as JSON).

Won't build yet
This handles the API change, and ports the existing creator name check
to work with the new product_query.
@beojan beojan requested a review from knoepfel January 26, 2026 18:59
@beojan beojan changed the title New product query api New product query API Jan 26, 2026
@beojan
Copy link
Contributor Author

beojan commented Jan 26, 2026

@phlexbot format

@github-actions
Copy link
Contributor

No automatic cmake-format fixes were necessary.

@github-actions
Copy link
Contributor

Automatic clang-format fixes pushed (commit e8b9e25).
⚠️ Note: Some issues may require manual review and fixing.

@beojan beojan changed the title New product query API Draft: New product query API Jan 26, 2026
@knoepfel knoepfel marked this pull request as draft January 26, 2026 20:34
Also use std::unreachable() instead of kind = "HOW??"s;
@beojan beojan force-pushed the new-product-query-api branch from af42dd1 to dcc0b77 Compare January 30, 2026 00:06
- Introduce `identifier`
- Combine `product_query` and `product_tag`
- Express above in terms of `identifier`
- Changes to make everything work again
@beojan
Copy link
Contributor Author

beojan commented Jan 30, 2026

@phlexbot format

@github-actions
Copy link
Contributor

No automatic cmake-format fixes were necessary.

@github-actions
Copy link
Contributor

Automatic clang-format fixes pushed (commit 993ce71).
⚠️ Note: Some issues may require manual review and fixing.

@beojan beojan mentioned this pull request Feb 4, 2026
Mostly compilation errors, plus exception change in configuration test
@beojan
Copy link
Contributor Author

beojan commented Feb 18, 2026

@phlexbot format

@github-actions
Copy link
Contributor

No automatic markdownlint fixes were necessary.

@github-actions
Copy link
Contributor

No automatic jsonnetfmt fixes were necessary.

@github-actions
Copy link
Contributor

No automatic cmake-format fixes were necessary.

@github-actions
Copy link
Contributor

Automatic clang-format fixes pushed (commit 521de38).
⚠️ Note: Some issues may require manual review and fixing.

@codecov
Copy link

codecov bot commented Feb 18, 2026

Codecov Report

❌ Patch coverage is 75.51020% with 24 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
phlex/core/product_query.cpp 62.50% 10 Missing and 5 partials ⚠️
phlex/core/edge_creation_policy.cpp 72.22% 4 Missing and 1 partial ⚠️
phlex/core/index_router.cpp 76.92% 3 Missing ⚠️
phlex/core/declared_provider.cpp 0.00% 1 Missing ⚠️
@@            Coverage Diff             @@
##             main     #267      +/-   ##
==========================================
+ Coverage   83.32%   85.25%   +1.92%     
==========================================
  Files         129      122       -7     
  Lines        3220     2441     -779     
  Branches      545      389     -156     
==========================================
- Hits         2683     2081     -602     
+ Misses        324      233      -91     
+ Partials      213      127      -86     
Flag Coverage Δ
unittests 85.25% <75.51%> (+1.92%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing lines Coverage Δ
phlex/configuration.cpp 100.00% <100.00%> (+12.50%) ⬆️
phlex/core/declared_provider.hpp 100.00% <ø> (ø)
phlex/core/detail/filter_impl.cpp 95.23% <ø> (ø)
phlex/core/detail/repeater_node.cpp 95.78% <ø> (ø)
phlex/core/edge_maker.cpp 76.19% <100.00%> (-1.09%) ⬇️
phlex/core/framework_graph.cpp 91.57% <100.00%> (ø)
phlex/core/index_router.hpp 100.00% <ø> (ø)
phlex/core/message.hpp 100.00% <ø> (ø)
phlex/core/multilayer_join_node.hpp 90.19% <ø> (ø)
phlex/core/product_query.hpp 92.85% <100.00%> (+2.85%) ⬆️
... and 11 more

... and 16 files with indirect coverage changes


Continue to review full report in Codecov by Sentry.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update b85121d...0103c10. Read the comment docs.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@beojan beojan changed the title Draft: New product query API New product query API Feb 18, 2026
@beojan beojan marked this pull request as ready for review February 18, 2026 23:03
@sabasehrish sabasehrish merged commit 10c7918 into Framework-R-D:main Feb 26, 2026
53 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants