On 04/16/2015 09:42 AM, Sage Weil wrote:
I think the simplest way to address this is to talk about compatibility in terms of the upstream stable releases (firefly, hammer, etc.), and test that compatibility with teuthology tests from ceph-qa-suite.git. We have some basic inter-version client/cluster tests already in suites/upgrade/client-upgrade. Currently these test new (version "x") clients against a given release (dumpling, firefly). I think we just need to add hammer to that mix, and then add a second set of tests that do the reverse: test clients from a given release (dumpling, firefly, hammer) against an arbitrary cluster version ("x").
The suites in suites/upgrade/$version-x do this, and use a mixed version cluster rather than a purely version x cluster. It seems like people would want that intra-cluster version coverage for smooth upgrades. Just need to add hammer-x there too (Yuri's renaming the client ones to be $version-client-x for less confusion). Also I think we'll want to start doing mixed-client-version tests, particularly for things like rbd's exclusive locking: http://tracker.ceph.com/issues/11405 Josh -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html