From 013f52b01508f20c34209a30d76c1843764f88ca Mon Sep 17 00:00:00 2001 From: Clark Boylan Date: Tue, 23 Dec 2014 16:56:15 -0800 Subject: [PATCH] Always install latest pbr When not installing pbr from source always install the latest version of pbr. It turns out that python-pbr is a system package that satisfies many of our requirements files pbr requirements but breaks under setuptools 8.0. Fix this by passing the -U flag to pip when installing pbr so that we install the latest version of pbr always. Note that we likely need to make this more generic to avoid other system package leakage when installing packages not from source. We should also probably bump our pbr requirements across the board to reflect the new setuptools 8.0 world needs. Change-Id: I23dd21cea37d26f879aa8d864ee7d371e70221ea Fixes-bug: 1405318 --- lib/infra | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/infra b/lib/infra index 57df07deed..c825b4ee56 100644 --- a/lib/infra +++ b/lib/infra @@ -37,7 +37,9 @@ function install_infra { git_clone_by_name "pbr" setup_lib "pbr" else - pip_install "pbr" + # Always upgrade pbr to latest version as we may have pulled it + # in via system packages. + pip_install "-U" "pbr" fi }