On 2023-11-06 16:00:43 -0600 (-0600), Tony Breeds wrote: [...]
gnocchi itself is ... something else not because of history but because it isn't listed in either place and instead, as far as I can tell, is pulled in directly from github via required_projects [1], and then installed from git. [...]
We typically reserve that installation method for additional jobs which consume specific dependencies from source in order to be able to depends-on pull requests and the like. Maybe one takeaway here is that Gnocchi should be included in the global requirements/constraints lists, installed from released packages like any normal direct Python language dependency, and then any jobs which absolutely need to install from source in order to test unreleased Gnocchi can override that. -- Jeremy Stanley