On 01/15/2015 10:35 AM, Joe Gordon wrote: > So how could we have avoided this problem? By capping stable branch > requirements so we only have to worry about uncapped dependencies on > master. Capping stable branches has been previous discussed but no > action has been taken. So going forward I propose we pin all > requirements, including transitive, on stable branches. This way the > release of new dependencies cannot automatically break stable branches > and thus break grenade on master. >
This is an absolute must IMHO, including transitive dependencies, because if they are not capped - they can cause other issues like bring in additional deps a stable release is not even supposed to have, among all the usual issues. The problem as I understand it is that this breaks how we do upgrades testing in the gate, AKA "the granade job" (all in a single VM, install everything from pip). IMHO this is broken and needs to be fixed ASAP, if capping breaks it. N. __________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev