)]}'
{"id":"openstack%2Fdevstack~221256","triplet_id":"openstack%2Fdevstack~master~Iffef2007f99a0e932b68c4c897ebbfb748cac2b4","project":"openstack/devstack","branch":"master","topic":"check_libs_from_git","hashtags":[],"change_id":"Iffef2007f99a0e932b68c4c897ebbfb748cac2b4","subject":"check LIBS_FROM_GIT","status":"MERGED","created":"2015-09-08 11:14:30.000000000","updated":"2018-03-16 18:13:00.000000000","submitted":"2015-09-11 19:14:22.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"39de30a2f163198b90e47ea2d355be56ccfc9268","_number":221256,"virtual_id_number":221256,"owner":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},{"value":0,"date":"2015-09-11 12:02:19.000000000","_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":2,"date":"2015-09-11 19:14:22.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"recommended":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"all":[{"value":1,"date":"2015-09-11 11:01:13.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},{"value":0,"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2015-09-11 16:23:05.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":2,"date":"2015-09-11 11:01:13.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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"all":[{"value":0,"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},{"value":0,"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2015-09-11 16:23:05.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_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,"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},{"value":0,"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-09-08 12:50:39.000000000","updated_by":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"reviewer":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"state":"REVIEWER"},{"updated":"2015-09-09 21:54:48.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-09-11 12:02:19.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-09-11 16:23:05.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2015-09-11 19:14:22.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"7db4d37fcb75a13dcc99855f5186d10ccfc4132a","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2015-09-08 11:14:30.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"409ae39b688ec9d3dcf64a4deed2c4fe8a1b11f0","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2015-09-08 12:10:12.000000000","message":"Patch Set 1:\n\nTesting completed on Citrix Xenserver. For rechecking only on the Citrix Xenserver CI,add a review comment with \"xenserver: recheck\". Contact info: openstack@citrix.com.\nFor debugging suggestions, see https://wiki.openstack.org/wiki/Debugging_XenServer_CI_failures\n\n- check-citrix-xenserver http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/56/221256/1/11227/index.html : SUCCESS in 53 m 46 s","accounts_in_message":[],"_revision_number":1},{"id":"9ff717e328eb065597a2eca09a741ba3cf4d2cb1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-08 12:31:10.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-tempest-dsvm-full http://logs.openstack.org/56/221256/1/check/gate-tempest-dsvm-full/f293968/ : SUCCESS in 53m 50s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/56/221256/1/check/gate-tempest-dsvm-postgres-full/28f19a9/ : SUCCESS in 49m 53s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/56/221256/1/check/gate-tempest-dsvm-neutron-full/de142d5/ : SUCCESS in 1h 13m 14s\n- gate-grenade-dsvm http://logs.openstack.org/56/221256/1/check/gate-grenade-dsvm/7751981/ : SUCCESS in 41m 50s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/56/221256/1/check/gate-tempest-dsvm-large-ops/ffd5f0c/ : SUCCESS in 33m 16s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/56/221256/1/check/gate-tempest-dsvm-neutron-large-ops/e0810d0/ : SUCCESS in 31m 46s\n- gate-devstack-bashate http://logs.openstack.org/56/221256/1/check/gate-devstack-bashate/784d142/ : SUCCESS in 21s\n- gate-devstack-unit-tests http://logs.openstack.org/56/221256/1/check/gate-devstack-unit-tests/16c3e7e/ : SUCCESS in 17s\n- gate-grenade-dsvm-partial-ncpu http://logs.openstack.org/56/221256/1/check/gate-grenade-dsvm-partial-ncpu/9b7f477/ : SUCCESS in 42m 52s\n- gate-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/56/221256/1/check/gate-tempest-dsvm-ironic-pxe_ssh/59cafbe/ : SUCCESS in 41m 30s (non-voting)\n- gate-devstack-dsvm-updown http://logs.openstack.org/56/221256/1/check/gate-devstack-dsvm-updown/a33e7d8/ : SUCCESS in 24m 59s\n- gate-tempest-dsvm-f21 http://logs.openstack.org/56/221256/1/check/gate-tempest-dsvm-f21/7ba0b92/ : SUCCESS in 44m 40s (non-voting)\n- gate-tempest-dsvm-centos7 http://logs.openstack.org/56/221256/1/check/gate-tempest-dsvm-centos7/4c50dcc/ : SUCCESS in 30m 52s (non-voting)\n- gate-devstack-publish-docs http://docs-draft.openstack.org/56/221256/1/check/gate-devstack-publish-docs/ed7bdaa//doc/build/html/ : SUCCESS in 1m 18s\n- gate-swift-dsvm-functional-nv http://logs.openstack.org/56/221256/1/check/gate-swift-dsvm-functional-nv/2f84383/ : SUCCESS in 26m 31s (non-voting)\n- gate-grenade-dsvm-neutron http://logs.openstack.org/56/221256/1/check/gate-grenade-dsvm-neutron/bd7415e/ : SUCCESS in 49m 31s\n- gate-tempest-dsvm-multinode-full http://logs.openstack.org/56/221256/1/check/gate-tempest-dsvm-multinode-full/2c8877a/ : SUCCESS in 48m 44s (non-voting)\n- gate-tempest-dsvm-neutron-multinode-full http://logs.openstack.org/56/221256/1/check/gate-tempest-dsvm-neutron-multinode-full/bf463fc/ : SUCCESS in 1h 11m 59s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"1581d0eacc2c47537d4abe1966df084fc4408229","author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"date":"2015-09-08 12:50:39.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"65918046eb4454ee3ea6b3ca46ed2f2b11c3d9fd","author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"date":"2015-09-09 21:54:37.000000000","message":"Patch Set 1:\n\nthis looks like a good check we can iterate on if need be","accounts_in_message":[],"_revision_number":1},{"id":"398827b73df79b2ee7e6890312424cefbe71c564","author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"date":"2015-09-09 21:54:48.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"150553724285341fc08ad74559d674dd2f6064a4","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2015-09-11 11:01:13.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"8a5fdd70fe9f819485aa7998fa2510f35b688cb1","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2015-09-11 12:02:19.000000000","message":"Patch Set 2:\n\nTesting completed on Citrix Xenserver. For rechecking only on the Citrix Xenserver CI,add a review comment with \"xenserver: recheck\". Contact info: openstack@citrix.com.\nFor debugging suggestions, see https://wiki.openstack.org/wiki/Debugging_XenServer_CI_failures\n\n- check-citrix-xenserver http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/56/221256/2/11557/index.html : SUCCESS in 52 m 55 s","accounts_in_message":[],"_revision_number":2},{"id":"49a692a2886ac0e7e9aa1c919946eeb24e3521d2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-11 12:23:26.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-tempest-dsvm-full http://logs.openstack.org/56/221256/2/check/gate-tempest-dsvm-full/06f0b7b/ : SUCCESS in 52m 59s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/56/221256/2/check/gate-tempest-dsvm-postgres-full/5b1c089/ : SUCCESS in 50m 47s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/56/221256/2/check/gate-tempest-dsvm-neutron-full/95995f4/ : SUCCESS in 1h 01m 45s\n- gate-grenade-dsvm http://logs.openstack.org/56/221256/2/check/gate-grenade-dsvm/5843e44/ : SUCCESS in 45m 08s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/56/221256/2/check/gate-tempest-dsvm-large-ops/675f44a/ : SUCCESS in 25m 51s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/56/221256/2/check/gate-tempest-dsvm-neutron-large-ops/13f5ca2/ : SUCCESS in 25m 50s\n- gate-devstack-bashate http://logs.openstack.org/56/221256/2/check/gate-devstack-bashate/9529776/ : SUCCESS in 29s\n- gate-devstack-unit-tests http://logs.openstack.org/56/221256/2/check/gate-devstack-unit-tests/1c96c81/ : SUCCESS in 29s\n- gate-grenade-dsvm-partial-ncpu http://logs.openstack.org/56/221256/2/check/gate-grenade-dsvm-partial-ncpu/d8c4f01/ : SUCCESS in 41m 19s\n- gate-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/56/221256/2/check/gate-tempest-dsvm-ironic-pxe_ssh/1dfd5a1/ : SUCCESS in 42m 10s (non-voting)\n- gate-devstack-dsvm-updown http://logs.openstack.org/56/221256/2/check/gate-devstack-dsvm-updown/1c1b503/ : SUCCESS in 19m 02s\n- gate-tempest-dsvm-f21 http://logs.openstack.org/56/221256/2/check/gate-tempest-dsvm-f21/01b185d/ : SUCCESS in 49m 10s (non-voting)\n- gate-tempest-dsvm-centos7 http://logs.openstack.org/56/221256/2/check/gate-tempest-dsvm-centos7/2be4a1d/ : SUCCESS in 31m 49s (non-voting)\n- gate-devstack-publish-docs http://docs-draft.openstack.org/56/221256/2/check/gate-devstack-publish-docs/397976c//doc/build/html/ : SUCCESS in 1m 43s\n- gate-swift-dsvm-functional-nv http://logs.openstack.org/56/221256/2/check/gate-swift-dsvm-functional-nv/361bc13/ : SUCCESS in 26m 36s (non-voting)\n- gate-grenade-dsvm-neutron http://logs.openstack.org/56/221256/2/check/gate-grenade-dsvm-neutron/373cef1/ : SUCCESS in 42m 23s\n- gate-tempest-dsvm-multinode-full http://logs.openstack.org/56/221256/2/check/gate-tempest-dsvm-multinode-full/ebd6ebc/ : SUCCESS in 1h 08m 19s (non-voting)\n- gate-tempest-dsvm-neutron-multinode-full http://logs.openstack.org/56/221256/2/check/gate-tempest-dsvm-neutron-multinode-full/7087fca/ : SUCCESS in 1h 16m 35s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"a8e66603bb273132eafbf7c319fce30d2a4922a5","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2015-09-11 16:23:05.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"e39d5b19b571354c0657b37d0ec1ee4c5434f405","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-11 17:53:32.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"8c805f0decf289c695ea05db0b1b1a86f1f7d748","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-11 19:14:22.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-tempest-dsvm-full http://logs.openstack.org/56/221256/2/gate/gate-tempest-dsvm-full/e65bd67/ : SUCCESS in 48m 28s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/56/221256/2/gate/gate-tempest-dsvm-postgres-full/4447641/ : SUCCESS in 53m 47s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/56/221256/2/gate/gate-tempest-dsvm-neutron-full/d7e0b9a/ : SUCCESS in 1h 16m 25s\n- gate-grenade-dsvm http://logs.openstack.org/56/221256/2/gate/gate-grenade-dsvm/5d8030f/ : SUCCESS in 50m 26s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/56/221256/2/gate/gate-tempest-dsvm-large-ops/d78be05/ : SUCCESS in 36m 28s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/56/221256/2/gate/gate-tempest-dsvm-neutron-large-ops/2d78d3f/ : SUCCESS in 37m 09s\n- gate-devstack-bashate http://logs.openstack.org/56/221256/2/gate/gate-devstack-bashate/4bd07af/ : SUCCESS in 18s\n- gate-grenade-dsvm-partial-ncpu http://logs.openstack.org/56/221256/2/gate/gate-grenade-dsvm-partial-ncpu/e9dd393/ : SUCCESS in 50m 50s","accounts_in_message":[],"_revision_number":2},{"id":"59c723a8bfc1b6597c44fca6eba1828742ba120a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-11 19:14:23.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":2},{"id":"8f5d6d54bb27eca1d5123bb64e301f2ac4af39f2","author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"date":"2018-03-16 18:13:00.000000000","message":"Patch Set 2:\n\nHi, I\u0027m an archeologist from the future.  I needed to track down what this change was referring to.  It appears the most succinct description is in this change:\n\nhttps://review.openstack.org/#/c/220648/","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"c71973eb04d05c2497eb930c4e1b59dcaf983085","revisions":{"b36b3e408c091448e8597abbdc895f2abd8cbdf5":{"kind":"REWORK","_number":1,"created":"2015-09-08 11:14:30.000000000","uploader":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"ref":"refs/changes/56/221256/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/56/221256/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/56/221256/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/56/221256/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/56/221256/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/56/221256/1"}}},"commit":{"parents":[{"commit":"f560df36ccb3c1ad962fd1b6b17c284d32c582cb","subject":"Merge \"check all possible services when configuring tempest\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/f560df36ccb3c1ad962fd1b6b17c284d32c582cb"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-09-08 11:12:48.000000000","tz":-240},"committer":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-09-08 11:12:48.000000000","tz":-240},"subject":"check LIBS_FROM_GIT","message":"check LIBS_FROM_GIT\n\nafter the glance_store vs. upper-constraints bug, it\u0027s probably worth\nactually enforcing and sanity checking that devstack is doing what\nit\u0027s being asked of with LIBS_FROM_GIT. This will hopefully reduce\nuser generated error.\n\nThis *might* not work with the current oslo naming, we\u0027ll have to test\nand normalize that.\n\nChange-Id: Iffef2007f99a0e932b68c4c897ebbfb748cac2b4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/b36b3e408c091448e8597abbdc895f2abd8cbdf5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/b36b3e408c091448e8597abbdc895f2abd8cbdf5"}]},"branch":"refs/heads/master"},"c71973eb04d05c2497eb930c4e1b59dcaf983085":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2015-09-11 11:01:13.000000000","uploader":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"ref":"refs/changes/56/221256/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/56/221256/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/56/221256/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/56/221256/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/56/221256/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/56/221256/2"}}},"commit":{"parents":[{"commit":"2105b9f9ce325394d205d9c5f7a7427141bc4ebd","subject":"move back to editable install for oslo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/2105b9f9ce325394d205d9c5f7a7427141bc4ebd"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-09-08 11:12:48.000000000","tz":-240},"committer":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-09-11 11:01:02.000000000","tz":-240},"subject":"check LIBS_FROM_GIT","message":"check LIBS_FROM_GIT\n\nafter the glance_store vs. upper-constraints bug, it\u0027s probably worth\nactually enforcing and sanity checking that devstack is doing what\nit\u0027s being asked of with LIBS_FROM_GIT. This will hopefully reduce\nuser generated error.\n\nThis *might* not work with the current oslo naming, we\u0027ll have to test\nand normalize that.\n\nChange-Id: Iffef2007f99a0e932b68c4c897ebbfb748cac2b4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/c71973eb04d05c2497eb930c4e1b59dcaf983085"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/c71973eb04d05c2497eb930c4e1b59dcaf983085"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
