<div dir="ltr"><div><div><div><div><div><div><div>Hi,<br><br></div>I'm trying to use devstack/master to install older releases of swift and keystone; the installation fails with a version conflict on pbr.<br><br></div>A little bit of background : I work on a CI that needs to run the swift functional test suite and the swift part of tempest against swift/icehouse, swift/ijuno swift/kilo swift/master.<br><br></div>My first approach was to use devstack/icehouse to install swift/icehouse, devstack/juno for swift/juno, etc....<br><br></div>I am now trying to use devstack/master in every cases because I need this : <a href="https://review.openstack.org/#/c/115307/">https://review.openstack.org/#/c/115307/</a> which allow not to install nova+glance which I don't need at all, and whose installation takes a really long time.<br><br></div>So I use devstack/master, and set SWIFT_BRANCH and KEYSTONE_BRANCH to stable/icehouse for example. The installation  fails because of a version conflict : <br></div>This <a href="https://review.openstack.org/gitweb?p=openstack-dev/devstack.git;a=blob;f=lib/infra;h=3d68e45bd9954a7ce0003d809428c979663d2ede;hb=HEAD#l51">https://review.openstack.org/gitweb?p=openstack-dev/devstack.git;a=blob;f=lib/infra;h=3d68e45bd9954a7ce0003d809428c979663d2ede;hb=HEAD#l51</a> install  the last pbr version, whereas keystone requires pdb<1.0 : <a href="https://github.com/openstack/keystone/blob/stable/icehouse/requirements.txt#L2">https://github.com/openstack/keystone/blob/stable/icehouse/requirements.txt#L2</a><br><br></div>I don't now anything about this lib/infra : does it really need to install unconditionally the last pbr ? <br><div><div><div><div><div>Is my use case of installing older releases with devstack/master not supported ?<br><br></div><div>Thanks.<br><br></div><div>Emmanuel Cazenave<br></div><div><br><div><div><br><br></div></div></div></div></div></div></div></div>