We have a project that has several components developed independently. Yet we have many releases all named as different products with different schedules. We want to get immediate feedback when a component has a new version (probably related with a bug-fix), thus all products depending on that version to be updated as well.
A -> v1.0 (released 10.10.2009)
B -> v1.0 (depending on A, released on 11.10.2009)
A -> v1.1 (released 12.10.2009) ---> B must be updated
Of course this is just a simple example. There should be projects dedicated to this scenario, but I couldn't find. What do you do to handle such situations? What is the preferred (easy, yet powerful) way?