SustainML-Library v0.1.0
This release includes the following fixes:
- Correct sustainml_py module for compilation (#3)
- Fix/explicit project name include (#8)
- Fix sustainml -Wall warnings (#20)
- Fix make node destructor virtual (#21)
- Fix sustainml.repos versions (#34)
- Fix README badge (#42)
- Fix docs typos (#45)
- Fix Apps requirements list generation in documentation (#47)
- Hotfix: Reset cache data before releasing (#48)
- Improve installation documentation based on feedback (#50)
- Correct redaction error in instructors for types (#61)
- Delate .vscode and add it to .gitignore (#68)
- Fix minors errors on docs (#59)
- Reiterate iterations that are not last (#73)
- Fix response after same request type with same transaction_id (#74)
This release includes the following improvements:
- Create project skeleton (#1)
- Update logo (#4)
- C++ empty API (#2)
- Poc executable in sustainml_cpp (#5)
- Make types public (#6)
- CPP implementation (#7)
- Enforce task_id in output message and properly clear dds entities (#9)
- Add logging macros (#11)
- Work package modules mocked (#10)
- Regenerate types to support FastCDR (#12)
- Types Pimpl Refacto (#13)
- Feature: SWIG Python support (#15)
- Increase amount of managed tasks per node (#14)
- Feature: Python wrapper (#16)
- Initial documentation setup (#17)
- Module Nodes as submodules wp1-wp6 (#18)
- Improve multiple task processing. Add additional QoS to endpoints. (#23)
- Feature: Orchestrator node (#25)
- Set Application ID in nodes (#26)
- Bump gitpython from 3.1.24 to 3.1.41 (#30)
- Architecture design v2 (#32)
- Bump setuptools from 58.2.0 to 65.5.1 (#38)
- Update Readme (#36)
- Include raw model in ML Model Provider Node (#35)
- Documentation: SustainML-Library Nodes (#43)
- Add requirements.txt file for sustainml_modules Python dependencies (#44)
- Documentation: Installation manual (#41)
- Support
Fast DDS 3.0
andFast DDS Gen 4.0
(#52) - Add a python backend node with orchestrator (#54)
- Add a localhost server to the back-end node (#55)
- Integrate Inria Front-end in the modules (#56)
- Add new field
hardware_required
in Hardware Constraints Data type and IDL (#57) - Use
extra_data
to propagate HW Constraints node data (#58) - Service feature implementation on CPP (#63)
- Service feature implementation on SWIG, python and modules (#64)
- Integrations for MVP (#65)
- Logic for reiteration of tasks (#66)
- Improve reiteration logic to select a model (#69)
- Integration of multiples outputs (#67)
- Add env variable to change domain id (#70)
- Limit model search with a tag & improve upmeme hw node (#72)
- Update submodules for release 0.1.0 (#75)
- Update docs before 0.1.0 (#76)
This release includes the following ci management updates:
- Initial CI setup (#19)
- Initial sustainml_cpp blackbox and sustainml_modules communication test suites (#22)
- Update CI with required packages from submodule 1 and update testing pipeline (#51)
- Test service node listener (#62)
- Add Ubuntu CI status badge on README (#71)
PRs in merged order:
#1, #3, #4, #2, #5, #6, #7, #8, #9, #11, #10, #12, #13, #15, #14, #16, #17, #18, #20, #21, #19, #23, #22, #25, #26, #30, #33, #34, #38, #36, #35, #42, #43, #44, #41, #45, #47, #48, #51, #52, #54, #55, #50, #56, #57, #58, #61, #62, #63, #64, #68, #65, #66, #69, #59, #67, #70, #71, #72, #73, #74, #75, #76, #77