Dependency Management Data is a set of tooling to get a better understanding of the use of dependencies across your organisation.
The aim is to provide you with a set of queryable data about how your projects use configured, so you can target changes across your projects and organisation more appropriately.
There is a command-line
tool, dmd
, which aims to make this an easier way to interact with the data.
There is an example repo that provides some a pre-seeded database, and set of data exports, that you can test the experience with.
Some examples of setting up the data model:
Some examples of queries:
select * from packages where currentValue like '0.%' or currentValue
like 'v0.%';
select packageManager, count(*) from packages group by
packageManager order by count(*) DESC;
NOTE this is currently a work-in-progress and will likely contain more information and tooling later on, possibly even included a hosted service!
Also see the repository on GitLab.com.