Allow running bst commands from subdirectories of project root
When initializing the project, BuildStream will continue searching for project.conf in parent directories in case it is not found in the current directory.
Fixes #368 (closed).
There's some code duplication between _project.py
and _frontend/cli.py
as we'd want the autocomplete to also support completing element paths
when running from a subdirectory. I don't see an easy way to avoid it but
please let me know if you have any suggestions about it.
Things to do before this can be landed:
-
Make auto-complete work with these changes [ ] Ensure absolute/relative paths for elements also work from project subdirectories[ ] Add tests for specifying elements as absolute/relative paths
Edited by Chandan Singh