Closed gtristan closed 1 year ago
Your cache key values are wrong
It’s worse than that.
the cache key values are correct, but wrong when running with newer dependencies in tox.
I’ve debugged this and narrowed it down to an issue in variable substitution, and I’ll open a separate issue for that.
It’s worse than that.
the cache key values are correct, but wrong when running with newer dependencies in tox.
I’ve debugged this and narrowed it down to an issue in variable substitution, and I’ll open a separate issue for that.
Whew, thank god it's not that bad.
I checked:
make
variable as "make"
instead of "make "
?
%{make-args}
variable for some reason ? maybe because it is initially ""
?
_variables.pyx
make
variable is initially loaded from autotools.yaml
as simply make
instead of make %{make-args}
All of this time wasted, finally I find that the problem is in the project.conf of the cache key test.
This project.conf
loads the plugins via the pip
origin, works fine in CI, however, in the normal case when you have a stale buildstream-plugins
package locally installed from months ago when %{make-args}
didn't exist, it is completely incorrect when for running python3 -m buildstream._testing._update_cachekeys
to update the cache keys.
Fixes #34.