Closed benedekkupper closed 2 years ago
Hi @benedekkupper,
Thank you for tackling this subject and for your proposal. Actually, we already started publishing separately the different components (e.g., HAL-LL, CMSIS, BSP) a firmware package is made of. The cmsis_device_l4 and the stm32l4xx_hal_driver repos are some examples. You can find the complete list here.
The main purpose is to allow users only interested in such components to download them while avoiding the overhead of downloading unwanted ones. This is still being deployed.
Regarding the use of Git submodules, this has been already done to create the stm32u5-classic-coremw-apps repo. We are still studying the impact of introducing such change on existing STM32CubeNX repos. We still cannot communicate a date about such deployment.
Thank you again for your post. I hope my reply could shed more light about the subject. Please allow me to close this issue now. Thank you for your comprehension.
With regards,
The Documentation and Utilities/Media folders contain no source code, I would strongly advise to remove those content from this repository,. This would highly improve the usability of the git repository as a source code repo, which can be submoduled into other projects. Especially for automated build systems, checking out the repo takes a lot longer due to the extra files.
Possible alternatives would be: