BuildStream doesn't fix the version of its dependencies
Summary
BuildStream is installing a broken version of ruamel.yaml.
Steps to reproduce
See defs2bst log: https://gitlab.com/baserock/definitions/-/jobs/85875464
What is the current bug behavior?
When installing BuildStream there is not fixed version of the dependencies to install (see setup.py). Making possible to install some broken dependencies. Sometimes some projects will change their APIs which will also result in a broken BuildStream.
What is the expected correct behavior? (Possible fixes)
We should fix the versions of the dependencies, so that if in a year I come back and try to use the same version of BuildStream, I have a working tool, and the same results.
- BuildStream version affected: all (master, 1.0.1, 1.1.3, etc)