Hi, On Tue, Sep 29, 2009 at 10:51 PM, Jeremy Hughes <[email protected]> wrote: > 2009/9/29 Guillaume Nodet <[email protected]>: >>.. Having a single trunk does not necesseraly mean we release everything >>together. >> Felix works this way and maven plugins too (or at least they used to). > > How does this work w.r.t subproject interdependencies ... how does a > user know what levels of the subprojects have been tested with each > other are are known to work together. e.g. [email protected] depends on has been > tested with [email protected] ... a new [email protected] is released but how do users > know whether they're ok using [email protected] with [email protected] ?...
In Sling [1], the way we handle this is with integration tests. The tests in svn (Sling's launchpad/testing module) use a set combination of bundles, but you can easily run them against any other combination. We do "big bang" releases from time to time, and release individual bundles in between, or rather groups of bundles. -Bertrand [1] http://sling.apache.org
