As I'm sure you are aware, OpenStack has done its last Python 2.6
compatible release, and the test infrastructure is being unwound
rapidly.

We've one special case in the projects we manage - pbr - and I'm
trying to see if there is going to be enough impact that we need to
special case it for CI and keep Python 2.6 as a supported version for
now.

tl;dr: If you are still building OpenStack packages with Python 2.6,
and depending on pbr being installed via easy-install, please read the
rest of the mail and reply.

 If I get no replies, or the respondents won't be deeply affected,
then we'll go into 'best effort' mode where we don't CI on 2.6, and
just act reactively to reported issues - e.g. its not that we won't
*care*, its just that we'll be reacting rather than preventing.

Details:

Most of our projects easily cappable to deal with Python 2.6
incompatibilities, but pbr, as a setup_requires dependency, is not:
setup_requires is handled by easy-install, and since the majority of
our pbr references are not capped (for good reasons that are
irrelevant here), this means that if pbr breaks compatibility with
Python 2.6, *and* folk are installing pbr using projects on Python
2.6, then easy-install will pick the latest, 2.6 incompatible version,
and break builds.

This can be mitigated by pre-installing pbr with  2.6 compatible
version; OTOH thats not always easy when things are at the bottom of
deep tooling chains.

So the questions are:
a) Are you still deploying on 2.6
b) and if so do you depend on easy-install at any stage [that is, do
you not already pre-install pbr everywhere yourself]
c) and if so will it be hard/disruptive for you to pre-install pbr ?

-Rob

-- 
Robert Collins <rbtcoll...@hp.com>
Distinguished Technologist
HP Converged Cloud

_______________________________________________
OpenStack-operators mailing list
OpenStack-operators@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators

Reply via email to