Maybe this is a case of just doing it wrong but this is a scenario we have at work.
All of our libraries are built as nuget packages, and they are dependant on other libraries through the nuget packages.
What I want is some advice on how to set up the build chain, whether I am looking at Snapshot Dependancies, Artifact Dependancies, Triggers, or how to set it up.
A library could fork two or three dependencies, and a subsequent library could depend on two or more of those dependencies as libraries it is dependant on.
I want to make it so that if there is a checkin on a library it will spin off any dependant libraries to build also, but a library will wait until all the previous libraries in its chain has built before kicking off a build for itself.
Does that make sense?