)]}'
{"id":"openstack%2Fdevstack~154008","triplet_id":"openstack%2Fdevstack~master~Idfeaa8b1c6e55af86e12b8677bc10d9f9c226247","project":"openstack/devstack","branch":"master","hashtags":[],"change_id":"Idfeaa8b1c6e55af86e12b8677bc10d9f9c226247","subject":"Set pip_install default behavior to \u0027upgrade\u0027","status":"ABANDONED","created":"2015-02-09 12:24:05.000000000","updated":"2015-02-18 16:19:31.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"c6db59f991fbd5bf1dbcc88c21184aacfe2f3835","_number":154008,"virtual_id_number":154008,"owner":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"disliked":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":1,"date":"2015-02-09 14:14:32.000000000","_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":-1,"date":"2015-02-09 13:51:14.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":12487,"name":"vigneshvar","email":"vigneshvar.a.s@gmail.com","username":"vigneshvar"},{"date":"2015-02-09 15:51:03.000000000","_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"rejected":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":-1,"date":"2015-02-13 23:09:02.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":12487,"name":"vigneshvar","email":"vigneshvar.a.s@gmail.com","username":"vigneshvar"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},{"value":-2,"date":"2015-02-09 21:35:27.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":12487,"name":"vigneshvar","email":"vigneshvar.a.s@gmail.com","username":"vigneshvar"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":12487,"name":"vigneshvar","email":"vigneshvar.a.s@gmail.com","username":"vigneshvar"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"_account_id":12487,"name":"vigneshvar","email":"vigneshvar.a.s@gmail.com","username":"vigneshvar"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-02-09 13:51:14.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2015-02-09 14:14:32.000000000","updated_by":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2015-02-09 21:35:27.000000000","updated_by":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"reviewer":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"state":"REVIEWER"},{"updated":"2015-02-13 23:09:02.000000000","updated_by":{"_account_id":12487,"name":"vigneshvar","email":"vigneshvar.a.s@gmail.com","username":"vigneshvar"},"reviewer":{"_account_id":12487,"name":"vigneshvar","email":"vigneshvar.a.s@gmail.com","username":"vigneshvar"},"state":"REVIEWER"}],"messages":[{"id":"079f1c17046453c084111ff515a779189f1d533d","author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"date":"2015-02-09 12:24:05.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"831f50f429ec07c21050730c80fdbea1b9ab8621","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2015-02-09 12:39:04.000000000","message":"Patch Set 1: Verified-1\n\nFailed using XenAPI driver with XenServer 6.2: Logs at http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/08/154008/1/8463/results.html\n\nUse \"xenserver: recheck\" to trigger only xenserver re-check.  XenServer CI contact: openstack@citrix.com.\n\nDebugging suggestions at https://wiki.openstack.org/wiki/Debugging_XenServer_CI_failures","accounts_in_message":[],"_revision_number":1},{"id":"a3a8109a97dd5d0a95069febcbeeb026e3608e61","author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"date":"2015-02-09 12:46:21.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"cb51038e5fc2cf21b7a37795048c28f13a4e204a","author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"date":"2015-02-09 12:54:14.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"2d41d597fec067dd7101acb868541fa75df5a737","author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"date":"2015-02-09 12:55:55.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"3688c337e19a4a0c531fe285927ae6e49767c4ae","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-09 13:51:14.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- check-tempest-dsvm-full http://logs.openstack.org/08/154008/4/check/check-tempest-dsvm-full/9371ed9/ : FAILURE in 17m 29s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/08/154008/4/check/check-tempest-dsvm-postgres-full/4e49fe0/ : FAILURE in 24m 46s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/08/154008/4/check/check-tempest-dsvm-neutron-full/acd2d18/ : FAILURE in 28m 06s\n- check-grenade-dsvm http://logs.openstack.org/08/154008/4/check/check-grenade-dsvm/31498b9/ : SUCCESS in 41m 59s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/08/154008/4/check/gate-tempest-dsvm-large-ops/d112d34/ : SUCCESS in 33m 53s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/08/154008/4/check/gate-tempest-dsvm-neutron-large-ops/3a84d2e/ : SUCCESS in 31m 47s\n- gate-devstack-bashate http://logs.openstack.org/08/154008/4/check/gate-devstack-bashate/cbb9420/ : SUCCESS in 29s\n- gate-devstack-unit-tests http://logs.openstack.org/08/154008/4/check/gate-devstack-unit-tests/d193f3a/ : SUCCESS in 18s\n- check-devstack-dsvm-cells http://logs.openstack.org/08/154008/4/check/check-devstack-dsvm-cells/2d9ebdf/ : FAILURE in 29m 55s\n- check-grenade-dsvm-partial-ncpu http://logs.openstack.org/08/154008/4/check/check-grenade-dsvm-partial-ncpu/4050ebb/ : SUCCESS in 48m 53s\n- check-neutron-dsvm-functional http://logs.openstack.org/08/154008/4/check/check-neutron-dsvm-functional/6843e2d/ : SUCCESS in 32m 24s\n- check-swift-dsvm-functional http://logs.openstack.org/08/154008/4/check/check-swift-dsvm-functional/1c43df4/ : SUCCESS in 35m 31s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/08/154008/4/check/check-tempest-dsvm-ironic-pxe_ssh/8b32513/ : FAILURE in 18m 50s\n- check-devstack-dsvm-updown http://logs.openstack.org/08/154008/4/check/check-devstack-dsvm-updown/83e333d/ : FAILURE in 18m 31s (non-voting)\n- check-tempest-dsvm-f21 http://logs.openstack.org/08/154008/4/check/check-tempest-dsvm-f21/e2e632c/ : FAILURE in 16m 48s (non-voting)\n- check-tempest-dsvm-centos7 http://logs.openstack.org/08/154008/4/check/check-tempest-dsvm-centos7/1eb56c6/ : FAILURE in 6m 14s (non-voting)\n- gate-devstack-publish-docs http://docs-draft.openstack.org/08/154008/4/check/gate-devstack-publish-docs/2797926//doc/build/html/ : SUCCESS in 1m 38s","accounts_in_message":[],"_revision_number":4},{"id":"53eaff4e109dca335edc2d71a3f2d16c67be0cf5","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2015-02-09 14:14:32.000000000","message":"Patch Set 4: Verified+1\n\nPassed using XenAPI driver with XenServer 6.2: Logs at http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/08/154008/4/8473/results.html\n\nUse \"xenserver: recheck\" to trigger only xenserver re-check.  XenServer CI contact: openstack@citrix.com.\n\nDebugging suggestions at https://wiki.openstack.org/wiki/Debugging_XenServer_CI_failures","accounts_in_message":[],"_revision_number":4},{"id":"61dcb475ed5e123d74094ab134dc02d0a8a12830","author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"date":"2015-02-09 15:51:03.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"932e44712f3d9b833dbf14a617532c9e0ab98da4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-09 17:15:27.000000000","message":"Patch Set 4:\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- check-tempest-dsvm-full http://logs.openstack.org/08/154008/4/check/check-tempest-dsvm-full/91a7c00/ : FAILURE in 19m 59s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/08/154008/4/check/check-tempest-dsvm-postgres-full/fdd1421/ : FAILURE in 19m 30s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/08/154008/4/check/check-tempest-dsvm-neutron-full/876592d/ : FAILURE in 20m 35s\n- check-grenade-dsvm http://logs.openstack.org/08/154008/4/check/check-grenade-dsvm/3dcdbff/ : SUCCESS in 55m 14s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/08/154008/4/check/gate-tempest-dsvm-large-ops/395cabb/ : SUCCESS in 32m 33s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/08/154008/4/check/gate-tempest-dsvm-neutron-large-ops/6401180/ : SUCCESS in 29m 33s\n- gate-devstack-bashate http://logs.openstack.org/08/154008/4/check/gate-devstack-bashate/9215041/ : SUCCESS in 27s\n- gate-devstack-unit-tests http://logs.openstack.org/08/154008/4/check/gate-devstack-unit-tests/e46f0ff/ : SUCCESS in 43s\n- check-devstack-dsvm-cells http://logs.openstack.org/08/154008/4/check/check-devstack-dsvm-cells/359cf80/ : FAILURE in 23m 34s\n- check-grenade-dsvm-partial-ncpu http://logs.openstack.org/08/154008/4/check/check-grenade-dsvm-partial-ncpu/163a5d7/ : SUCCESS in 49m 33s\n- check-neutron-dsvm-functional http://logs.openstack.org/08/154008/4/check/check-neutron-dsvm-functional/8046a1b/ : SUCCESS in 35m 16s\n- check-swift-dsvm-functional http://logs.openstack.org/08/154008/4/check/check-swift-dsvm-functional/89a2210/ : SUCCESS in 35m 31s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/08/154008/4/check/check-tempest-dsvm-ironic-pxe_ssh/fd48ae0/ : FAILURE in 25m 52s\n- check-devstack-dsvm-updown http://logs.openstack.org/08/154008/4/check/check-devstack-dsvm-updown/51a3b26/ : FAILURE in 25m 39s (non-voting)\n- check-tempest-dsvm-f21 http://logs.openstack.org/08/154008/4/check/check-tempest-dsvm-f21/24e7011/ : FAILURE in 18m 01s (non-voting)\n- check-tempest-dsvm-centos7 http://logs.openstack.org/08/154008/4/check/check-tempest-dsvm-centos7/df5b5aa/ : FAILURE in 6m 59s (non-voting)\n- gate-devstack-publish-docs http://docs-draft.openstack.org/08/154008/4/check/gate-devstack-publish-docs/aa67ae7//doc/build/html/ : SUCCESS in 1m 27s","accounts_in_message":[],"_revision_number":4},{"id":"e7dbc285773ee7ecd59947d7364e81d7ed36be13","author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"date":"2015-02-09 21:35:27.000000000","message":"Patch Set 4: Code-Review-2\n\nSo as you can see from the many failures, the recursive nature of this causes problems ... especially when things like the pyOpenSSL package get upgraded over the top of the installed system package.\n\ndevstack has always had this uneasy balance between the system python packages defined in files/[apt|rpm] and what we install via pip.  it is not great, but it is what it is.  in a lot of cases this is required, as removing the system package can have flow-on effects of removing other required packages.  In other cases it\u0027s probably more true that it\u0027s \"if it ain\u0027t broke...\"\n\nat a minimum i feel like this will introduce a lot more instability as we automatically drag in packages that have build dependencies that aren\u0027t met.\n\nPerhaps you could give further examples of your environment and the issues you are hitting in the bug mentioned","accounts_in_message":[],"_revision_number":4},{"id":"c68bc26e7c118c927fded9e5f80dd7389b73ac50","author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"date":"2015-02-10 10:56:23.000000000","message":"Patch Set 4:\n\nHi Ian, thanks very much for your explanation. I was very confused why such so \u0027obvious\u0027 change weren\u0027t implemented yet. So, IIUC from your explanation and the error on devstack, MySQL-python which is a new package can\u0027t find mysql_config, which I guess is not installed in the apt version of mysql-client/server, right?\n\nOur use case, is that we want to speedup our CI by pre-installing all PIP dependencies on the VM image. But that fails after some time when a new project needs a newer version than the on in the image. Then, we need to constantly upgrade the image which will be complicated to automate.","accounts_in_message":[],"_revision_number":4},{"id":"97848968124a8e43e4473da863e405f44f5f143e","author":{"_account_id":12487,"name":"vigneshvar","email":"vigneshvar.a.s@gmail.com","username":"vigneshvar"},"date":"2015-02-13 23:09:02.000000000","message":"Patch Set 4: Code-Review-1\n\nUnstable on different scenarios","accounts_in_message":[],"_revision_number":4},{"id":"c6db59f991fbd5bf1dbcc88c21184aacfe2f3835","author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"date":"2015-02-18 16:19:31.000000000","message":"Abandoned\n\nAs noted in the comments, the change brings instability to devstack deployments.","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"0ec04f4f42cf9ab81cda37106231138084cdd264","revisions":{"73592ebef40c65d3225642ce5d7aeca42ee61b96":{"kind":"REWORK","_number":1,"created":"2015-02-09 12:24:05.000000000","uploader":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"ref":"refs/changes/08/154008/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/08/154008/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/08/154008/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/08/154008/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/08/154008/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/08/154008/1"}}},"commit":{"parents":[{"commit":"b1a153ed71b90345119112700a2a2796198fe072","subject":"plugins.rst: Fix a typo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/b1a153ed71b90345119112700a2a2796198fe072"}]}],"author":{"name":"Erlon R. Cruz","email":"erlon.cruz@fit-tecnologia.org.br","date":"2015-02-09 12:13:38.000000000","tz":-120},"committer":{"name":"Erlon R. Cruz","email":"erlon.cruz@fit-tecnologia.org.br","date":"2015-02-09 12:16:48.000000000","tz":-120},"subject":"Set pip_install default behavior to \u0027upgrade\u0027","message":"Set pip_install default behavior to \u0027upgrade\u0027\n\nWhen a host have a python package installed and this package older then the one\nrequired by openstack subprojects, devstack is can fail since \u0027pip install\u0027\nwill skip the installation and leave the old version. This change adds the\n--upgrade/-U option to pip_install so devstack always uses the version required\nby prosects.\n\nChange-Id: Idfeaa8b1c6e55af86e12b8677bc10d9f9c226247\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/73592ebef40c65d3225642ce5d7aeca42ee61b96"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/73592ebef40c65d3225642ce5d7aeca42ee61b96"}]},"branch":"refs/heads/master"},"75ef438cb6508d0dad0c9c633c26e6da4df2f77d":{"kind":"REWORK","_number":2,"created":"2015-02-09 12:46:21.000000000","uploader":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"ref":"refs/changes/08/154008/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/08/154008/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/08/154008/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/08/154008/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/08/154008/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/08/154008/2"}}},"commit":{"parents":[{"commit":"b1a153ed71b90345119112700a2a2796198fe072","subject":"plugins.rst: Fix a typo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/b1a153ed71b90345119112700a2a2796198fe072"}]}],"author":{"name":"Erlon R. Cruz","email":"erlon.cruz@fit-tecnologia.org.br","date":"2015-02-09 12:13:38.000000000","tz":-120},"committer":{"name":"Erlon R. Cruz","email":"erlon.cruz@fit-tecnologia.org.br","date":"2015-02-09 12:46:09.000000000","tz":-120},"subject":"Set pip_install default behavior to \u0027upgrade\u0027","message":"Set pip_install default behavior to \u0027upgrade\u0027\n\nWhen a host have a python package installed and this package older then the one\nrequired by openstack subprojects, devstack is can fail since \u0027pip install\u0027\nwill skip the installation and leave the old version. This change adds the\n--upgrade/-U option to pip_install so devstack always uses the version required\nby prosects.\n\nChange-Id: Idfeaa8b1c6e55af86e12b8677bc10d9f9c226247\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/75ef438cb6508d0dad0c9c633c26e6da4df2f77d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/75ef438cb6508d0dad0c9c633c26e6da4df2f77d"}]},"branch":"refs/heads/master"},"ea8ffa0e39db0d6747851547f62a0a17caa27045":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2015-02-09 12:54:14.000000000","uploader":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"ref":"refs/changes/08/154008/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/08/154008/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/08/154008/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/08/154008/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/08/154008/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/08/154008/3"}}},"commit":{"parents":[{"commit":"b1a153ed71b90345119112700a2a2796198fe072","subject":"plugins.rst: Fix a typo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/b1a153ed71b90345119112700a2a2796198fe072"}]}],"author":{"name":"Erlon R. Cruz","email":"erlon.cruz@fit-tecnologia.org.br","date":"2015-02-09 12:13:38.000000000","tz":-120},"committer":{"name":"Erlon R. Cruz","email":"erlon.cruz@fit-tecnologia.org.br","date":"2015-02-09 12:53:53.000000000","tz":-120},"subject":"Set pip_install default behavior to \u0027upgrade\u0027","message":"Set pip_install default behavior to \u0027upgrade\u0027\n\nWhen a host have a python package installed and this package older then the one\nrequired by openstack subprojects, devstack is can fail since \u0027pip install\u0027\nwill skip the installation and leave the old version. This change adds the\n--upgrade/-U option to pip_install so devstack always uses the version required\nby projects.\n\nChange-Id: Idfeaa8b1c6e55af86e12b8677bc10d9f9c226247\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/ea8ffa0e39db0d6747851547f62a0a17caa27045"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/ea8ffa0e39db0d6747851547f62a0a17caa27045"}]},"branch":"refs/heads/master"},"0ec04f4f42cf9ab81cda37106231138084cdd264":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2015-02-09 12:55:55.000000000","uploader":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"ref":"refs/changes/08/154008/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/08/154008/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/08/154008/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/08/154008/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/08/154008/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/08/154008/4"}}},"commit":{"parents":[{"commit":"b1a153ed71b90345119112700a2a2796198fe072","subject":"plugins.rst: Fix a typo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/b1a153ed71b90345119112700a2a2796198fe072"}]}],"author":{"name":"Erlon R. Cruz","email":"erlon.cruz@fit-tecnologia.org.br","date":"2015-02-09 12:13:38.000000000","tz":-120},"committer":{"name":"Erlon R. Cruz","email":"erlon.cruz@fit-tecnologia.org.br","date":"2015-02-09 12:54:58.000000000","tz":-120},"subject":"Set pip_install default behavior to \u0027upgrade\u0027","message":"Set pip_install default behavior to \u0027upgrade\u0027\n\nWhen a host have a python package installed and this package older then the one\nrequired by openstack subprojects, devstack is can fail since \u0027pip install\u0027\nwill skip the installation and leave the old version. This change adds the\n--upgrade/-U option to pip_install so devstack always uses the version required\nby projects.\n\nCloses-Bug: #1419767\nChange-Id: Idfeaa8b1c6e55af86e12b8677bc10d9f9c226247\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/0ec04f4f42cf9ab81cda37106231138084cdd264"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/0ec04f4f42cf9ab81cda37106231138084cdd264"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
