Open leeebo opened 11 months ago
Hi @leeebo
Thank you for opening the topic,
Your use case is not the one we considered for the feature. I.e., the expected flow is to make a clone of the entire Rainmaker repository manually and then use a directory as a local dependency or using EXTRA_COMPONENT_DIRS
We can, however, support this case, by ignoring override_path
for git components, but in this case, it will download rainmaker_common
from the registry. We can also print a warning when it happens. What do you think?
But unfortunately, we cannot make override_path
just work because here component manager operates with git dependencies at the level of individual components, not a whole repo.
Hi @kumekay, we need the workaround because there is a use case: the fix already be merged, but not be released to esp-registry
.
How about just ignore the override_path
? then print message tell which version it actually using. Prompt warning is not recommended, because CI Build processes Do Not allow warnings in the CMake process also.
@leeebo Ok, I'll check how we can quickly implement it
the fix already be merged, but not be released to esp-registry
Probably worth asking, what is the problem making a release? Is it not easier to fix that problem than to add a new feature to work around the problem?
what is the problem making a release?
This is up to the maintainer of the component, and we have no control over it.
@igrr While this leads to another topic, What is the recommended component release workflow to follow? 🤔
If a repository only has one component, we can maintain different major or minor versions with different branches, but if a component is only part of a larger repository, maintaining versions becomes more complicated.
The Component Manager version
v1.4.1
ESP-IDF Version
master (5.3)
python Version
3.10
Operating System
Ubuntu
Browser (for https://components.espressif.com Issues)
No response
Description
To Reproduce
Expected behaviour
Component manager Handle/Delete the
override_path
in the ymlAdditional info
No response
I have checked existing issues and online Documentation