You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We have many breaks recently, be it the components or tests, due to the dependency breaks.
The dependency: dependent software or the base image.
Dependency caused failures: when some dependent software is upgraded, it might've updated its dependency requirement. If new dependency is introduced, our component licenses need to be updated to avoid component image build failure. If the dependency A of the dependency B of our pipeline is upgraded that leads to dependency B failure, our pipeline will also fail. Cases such as these can be enumerated more.
I propose that we pay some efforts now to freeze dependency and base image versions to avoid potential future breaks. I believe this will be a more severe issue as we grow, adding more dependencies to the pipeline system.
I have recently merged two PRs and will send more:
TFDV dependency freeze: #852
Sample test base image freeze: #871
The text was updated successfully, but these errors were encountered:
@vicaire That won't be necessary. The Go dependencies are already pinned via the go.mod file and the Bazel WORKSPACE file. Both specify the versions of the dependent libraries to use.
If I switch everything to Bazel (including the samples), this will be even better IMO :-)
We have many breaks recently, be it the components or tests, due to the dependency breaks.
The dependency: dependent software or the base image.
Dependency caused failures: when some dependent software is upgraded, it might've updated its dependency requirement. If new dependency is introduced, our component licenses need to be updated to avoid component image build failure. If the dependency A of the dependency B of our pipeline is upgraded that leads to dependency B failure, our pipeline will also fail. Cases such as these can be enumerated more.
I propose that we pay some efforts now to freeze dependency and base image versions to avoid potential future breaks. I believe this will be a more severe issue as we grow, adding more dependencies to the pipeline system.
I have recently merged two PRs and will send more:
TFDV dependency freeze: #852
Sample test base image freeze: #871
The text was updated successfully, but these errors were encountered: