Skip to content

Default product-suffix specification#448

Merged
knoepfel merged 6 commits intoFramework-R-D:mainfrom
knoepfel:default-suffix-specification
Mar 30, 2026
Merged

Default product-suffix specification#448
knoepfel merged 6 commits intoFramework-R-D:mainfrom
knoepfel:default-suffix-specification

Conversation

@knoepfel
Copy link
Copy Markdown
Member

@knoepfel knoepfel commented Mar 24, 2026

One of the changes of Phlex v0.2.0 wrt. v0.1.0 is that suffixes only need to be specified to disambiguate between data products of the same type created by the same algorithm. When data products of unique types are created by an algorithm, it is not necessary to specify an output-product suffix. This PR makes this possible.


Resolves #446

@greenc-FNAL
Copy link
Copy Markdown
Contributor

Review the full CodeQL report for details.

@codecov
Copy link
Copy Markdown

codecov bot commented Mar 24, 2026

Codecov Report

❌ Patch coverage is 90.00000% with 1 line in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
phlex/model/product_specification.cpp 90.00% 0 Missing and 1 partial ⚠️
@@            Coverage Diff             @@
##             main     #448      +/-   ##
==========================================
+ Coverage   85.20%   85.29%   +0.08%     
==========================================
  Files         142      142              
  Lines        3541     3542       +1     
  Branches      610      609       -1     
==========================================
+ Hits         3017     3021       +4     
+ Misses        314      313       -1     
+ Partials      210      208       -2     
Flag Coverage Δ
unittests 85.29% <90.00%> (+0.08%) ⬆️

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

Files with missing lines Coverage Δ
phlex/core/edge_creation_policy.hpp 100.00% <ø> (+20.00%) ⬆️
phlex/model/product_specification.hpp 81.81% <ø> (ø)
phlex/model/product_specification.cpp 80.00% <90.00%> (+2.72%) ⬆️

... and 2 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 42ba142...e57f6a8. Read the comment docs.

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

@knoepfel knoepfel force-pushed the default-suffix-specification branch from 900ece7 to b4f55d5 Compare March 24, 2026 22:14
@knoepfel knoepfel force-pushed the default-suffix-specification branch 4 times, most recently from 928bf3e to 2a44916 Compare March 26, 2026 16:23
@knoepfel knoepfel added the enhancement New feature or request label Mar 26, 2026
@knoepfel knoepfel force-pushed the default-suffix-specification branch from 2a44916 to 5e56ac1 Compare March 27, 2026 13:54
@knoepfel knoepfel force-pushed the default-suffix-specification branch from 5e56ac1 to e57f6a8 Compare March 27, 2026 18:07
@knoepfel
Copy link
Copy Markdown
Member Author

@beojan, I've updated this PR so that the default product suffix is the empty string.

@knoepfel knoepfel requested a review from beojan March 27, 2026 18:21
Copy link
Copy Markdown
Contributor

@beojan beojan left a comment

Choose a reason for hiding this comment

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

Looks good

@knoepfel knoepfel merged commit 4ccc654 into Framework-R-D:main Mar 30, 2026
35 of 36 checks passed
@knoepfel knoepfel deleted the default-suffix-specification branch March 30, 2026 15:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Specification of output-product suffixes

3 participants