Add FORM output module for phlex product_store integration#177
Add FORM output module for phlex product_store integration#177
Conversation
Implements FormOutputModule that integrates phlex's product_store with FORM's persistence layer. The module extracts products from phlex stores and writes them using configurable FORM backend technologies. Key changes: - form_module.cpp: New output module with phlex product_store integration - Updates to form/CMakeLists.txt to build form_module library - Links against phlex::module and phlex::experimental interfaces Note: Requires phlex standalone build modifications (submitted separately)
…ntal directly) , 2. Create test_helpers.hpp with createTypeMap() implementation, 3. Register TrackStart and vector<TrackStart> types for FORM serialization, 4. Update writer.cpp and reader.cpp to use form::experimental namespace, 5. Tests now build against form library directly without mock layer
|
@phlexbot format |
|
Automatic fixes pushed (commit eeffe13). |
|
No automatic fixes were necessary. |
Codecov Report❌ Patch coverage is @@ Coverage Diff @@
## main #177 +/- ##
==========================================
+ Coverage 82.01% 82.27% +0.25%
==========================================
Files 120 118 -2
Lines 2174 2211 +37
Branches 348 353 +5
==========================================
+ Hits 1783 1819 +36
- Misses 253 259 +6
+ Partials 138 133 -5
Flags with carried forward coverage won't be shown. Click here to find out more.
... and 6 files with indirect coverage changes Continue to review full report in Codecov by Sentry.
🚀 New features to boost your workflow:
|
…OutputModule by running a Phlex workflow that uses the form_module plugin, improving code coverage for form_module.cpp. The test follows the same pattern as test/plugins, using a jsonnet configuration file to instantiate and run the module through Phlex.
The problem was already solved by c6a1464 |
This is a tempoary work-around until std::type_info is part of the Phlex API. Adding support for: long, float, double and std::vector of int, long, float and double.
|
@barnaliy @gemmeren I added another commit 9b49214 to extent the list of support types. If we can address #177 (comment) then we have enough in place to support arbitrary simple configured products (instead of hard coding a single product). |
|
Thanks Philippe, |
…comment)Removed hardcoded 'sum' registration. FormOutputModule now reads product names from the jsonnet config 'products' field, making it generic for any configured products.
|
@phlexbot format |
|
No automatic fixes were necessary. |
|
Automatic fixes pushed (commit d6ae99a). |
|
🎉 Thank you all! |
|
Thanks for all your work 😃 . |
No description provided.