How to make graphics/digramma version compatibility of plugins?

There is a library, to which podklyuchaysya plugins. Sometimes it happens that the plugin only works from one version of the library, or Vice versa - a certain version of the plugin stops working with any version of the library. Also the plugins themselves can interact with each other.
How to visualize it? Is there useprivate practice?

Table with increasing case packages too massive
March 19th 20 at 08:34
1 answer
March 19th 20 at 08:36
Each package has a list of packages on which it depends.
Each of them defines a range of versions. and in order to make it easier, use semantic versioning.
The package Manager builds a dependency graph and selects the most recent fully matching set. Or write, why is this set to be impossible.

For example, you may not know if a compatible one or the other version
You put the requirements of those versions from which the package depends and on which it was tested.

Find more questions by tags Version control systemsProgramming