We have developed an application in ncs-1.3.0 where we created a west.yml file for the application that lists nrf, zephyr and other dependent repositories. We have downstream clones of all relevant repos to be able to put our corporate fixes into the source without clobbering public repos.
When upgrading to ncs-1.5.1 this apparently does not work, build fails.
Building the formware appears to require the nrf/west.yml to be the initialized west.
Replacing our west file with the nrf/west builds but changing the self:path: from nrf to something else fails to build.
We have tried a simplistic application west file that just imports the nrf/west.yml. This fails to build.
Using our custom application/west.yml fails with different error, semms to indicate that boilerplate.cmake is imported twice.
Apparently the west file is not only for synchronizing repositories but also part of the build process.
We need is to have downstream clones of all repos for our own fixes. How do we accomplish this, preferrably with a minimum of commits into the downstream repositories and with the application sync'd with commits in other repos?