We have about a dozen applications that use various in-house developed
components which are in a separate component repo.  The component repo has
all of the components (currently about a dozen) and is configured so we can
release each one independently from the others.  (Some components change
often, some rarely.)

If we make changes to a component it stays in SNAPSHOT until the next
application release cycle.  We release all components that changed when we
release the dozen applications.

Some of the components have dependencies on other components and the dozen
apps have various dependencies on the components.

So naturally our release process is a rollup of releases starting at the
bottom component and then updating all components/applications that have a
dependency to the just released version, this keeps going until the top
level apps are released.

So my question is are there tools/practices that can help automate this
release/roll-up process?

-Dave

Reply via email to