Currently the plugins composition service, Cisco ACI and BMC simulator are in different repositories with ODIM-Project project. The redfish plugins that is generic redfish, dell, lenovo and unmanaged rack plugins are within the ODIM-Project/ODIM repository. It is desired that all of the plugins are moved within the ODIM-Project/ODIM repository or all plugins are moved out to different repositories within the ODIMRA-Project.
The preference is to move the plugins out of ODIM repository. The advantages are
- ODIM build will be cleaner and simpler as the build process will only build the ODIM-RA binaries
- There will be lesser risk of having code dependencies across ODIM-RA and plugins
- We can have different cadences for build ODIM-RA and plugins. ODIM-RA can be released independent of plugins,
- plugins where active contributions have stopped will not affect ODIM-RA and other plugin projects.
likewise the plugins should be hosted in different repositories for similar reasons.