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
When we go to release a new distribution (like we are doing right now for Eloquent), we often find a couple of new circular dependencies have been introduced between repositories. Part of the reason for this is that there is no tool that tells us when this happens during the normal course of development.
What I'm thinking about is a tool that can tell us this during CI runs. The basic properties I'm thinking of are:
Probably a colcon plugin (since it has the topological information)
Run it at the end of CI, right after colcon test-result
Have some sort of whitelist of "allowed" circular dependencies, since we solve some of them via release-time ignore files. This particularly happens with some of the "test" packages that we don't release into the distribution.
Having this tool would mean that we can find out about the circular dependencies at the time of their introduction, not several months later when we go to release.
The text was updated successfully, but these errors were encountered:
When we go to release a new distribution (like we are doing right now for Eloquent), we often find a couple of new circular dependencies have been introduced between repositories. Part of the reason for this is that there is no tool that tells us when this happens during the normal course of development.
What I'm thinking about is a tool that can tell us this during CI runs. The basic properties I'm thinking of are:
colcon test-result
Having this tool would mean that we can find out about the circular dependencies at the time of their introduction, not several months later when we go to release.
The text was updated successfully, but these errors were encountered: