)]}'
{"id":"openstack%2Fdevstack-gate~132850","triplet_id":"openstack%2Fdevstack-gate~master~I4170166d9d0eff5995b330c85e0ce30592b0c0f4","project":"openstack/devstack-gate","branch":"master","topic":"override_enabled_services","hashtags":[],"change_id":"I4170166d9d0eff5995b330c85e0ce30592b0c0f4","subject":"Introduce OVERRIDE_ENABLED_SERVICES for func tests","status":"MERGED","created":"2014-11-05 13:30:40.000000000","updated":"2015-02-04 22:47:04.000000000","submitted":"2015-02-04 22:47:03.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"10d46781cd631266a90e351d8d229b614ff669bb","_number":132850,"virtual_id_number":132850,"owner":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},{"value":2,"date":"2015-02-04 22:47:03.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":6133,"name":"yolanda.robla","email":"yroblamo@redhat.com","username":"yolanda.robla"},{"value":0,"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"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":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"all":[{"value":2,"date":"2015-02-04 19:21:05.000000000","_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2015-01-26 08:46:57.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":6133,"name":"yolanda.robla","email":"yroblamo@redhat.com","username":"yolanda.robla"},{"value":2,"date":"2015-01-28 04:50:31.000000000","_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},{"value":2,"date":"2015-01-25 02:05:39.000000000","_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"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":{"approved":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"all":[{"value":1,"date":"2015-02-04 19:21:05.000000000","_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":6133,"name":"yolanda.robla","email":"yroblamo@redhat.com","username":"yolanda.robla"},{"value":0,"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":6133,"name":"yolanda.robla","email":"yroblamo@redhat.com","username":"yolanda.robla"},{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-01-25 02:05:39.000000000","updated_by":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"reviewer":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"state":"REVIEWER"},{"updated":"2015-01-26 08:46:57.000000000","updated_by":{"_account_id":6133,"name":"yolanda.robla","email":"yroblamo@redhat.com","username":"yolanda.robla"},"reviewer":{"_account_id":6133,"name":"yolanda.robla","email":"yroblamo@redhat.com","username":"yolanda.robla"},"state":"REVIEWER"},{"updated":"2015-01-28 04:50:31.000000000","updated_by":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"reviewer":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"state":"REVIEWER"},{"updated":"2015-02-04 19:21:05.000000000","updated_by":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"reviewer":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"state":"REVIEWER"},{"updated":"2015-02-04 22:47:03.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"63e1ebbf4b0106003c63658cafaa8497c6063b40","author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"date":"2014-11-05 13:30:40.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d70eacdd84a3e43eb7a86fdb266802e9df3dd775","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-11-05 14:54:18.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- check-tempest-dsvm-full http://logs.openstack.org/50/132850/1/check/check-tempest-dsvm-full/9f9cec3 : SUCCESS in 44m 04s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/50/132850/1/check/check-tempest-dsvm-postgres-full/fbe53ed : SUCCESS in 53m 38s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/50/132850/1/check/check-tempest-dsvm-neutron-full/2c72e72 : SUCCESS in 47m 32s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/50/132850/1/check/check-tempest-dsvm-neutron-heat-slow/8e05768 : SUCCESS in 18m 45s\n- check-grenade-dsvm http://logs.openstack.org/50/132850/1/check/check-grenade-dsvm/6b57bd6 : SUCCESS in 43m 03s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/50/132850/1/check/gate-tempest-dsvm-large-ops/6573f8e : SUCCESS in 18m 56s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/50/132850/1/check/gate-tempest-dsvm-neutron-large-ops/06dddb0 : SUCCESS in 22m 48s\n- gate-devstack-gate-unittests http://logs.openstack.org/50/132850/1/check/gate-devstack-gate-unittests/af305b0 : SUCCESS in 7s\n- check-devstack-dsvm-cells http://logs.openstack.org/50/132850/1/check/check-devstack-dsvm-cells/e6fe738 : SUCCESS in 12m 42s\n- check-dg-tempest-dsvm-full http://logs.openstack.org/50/132850/1/check/check-dg-tempest-dsvm-full/ac61bad : SUCCESS in 46m 44s\n- check-dg-tempest-dsvm-full-reexec http://logs.openstack.org/50/132850/1/check/check-dg-tempest-dsvm-full-reexec/47b0bba : SUCCESS in 46m 18s\n- check-dg-hooks-dsvm http://logs.openstack.org/50/132850/1/check/check-dg-hooks-dsvm/46730b1 : SUCCESS in 3m 41s\n- check-grenade-dsvm-partial-ncpu http://logs.openstack.org/50/132850/1/check/check-grenade-dsvm-partial-ncpu/334c00f : SUCCESS in 41m 44s\n- check-swift-dsvm-functional http://logs.openstack.org/50/132850/1/check/check-swift-dsvm-functional/c62f066 : SUCCESS in 17m 47s\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/50/132850/1/check/check-tempest-dsvm-full-icehouse/0e19613 : SUCCESS in 51m 05s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/50/132850/1/check/check-tempest-dsvm-neutron-icehouse/9bab555 : SUCCESS in 54m 56s\n- check-tempest-dsvm-postgres-full-icehouse http://logs.openstack.org/50/132850/1/check/check-tempest-dsvm-postgres-full-icehouse/b217fd0 : SUCCESS in 48m 14s\n- check-devstack-dsvm-cells-icehouse http://logs.openstack.org/50/132850/1/check/check-devstack-dsvm-cells-icehouse/d54ff43 : SUCCESS in 12m 47s\n- check-tempest-dsvm-ironic-pxe_ssh-nv http://logs.openstack.org/50/132850/1/check/check-tempest-dsvm-ironic-pxe_ssh-nv/dc84ba4 : SUCCESS in 29m 21s\n- check-tempest-dsvm-ironic-pxe_ssh-postgres-nv http://logs.openstack.org/50/132850/1/check/check-tempest-dsvm-ironic-pxe_ssh-postgres-nv/575b73e : SUCCESS in 30m 30s\n- check-tempest-dsvm-f20 http://logs.openstack.org/50/132850/1/check/check-tempest-dsvm-f20/1b9da59 : SUCCESS in 39m 31s (non-voting)\n- check-tempest-dsvm-centos7 http://logs.openstack.org/50/132850/1/check/check-tempest-dsvm-centos7/c5a1d8c : SUCCESS in 1h 07m 26s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"c72410f09964b00e469ffb41d08add6c508a6b89","author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"date":"2014-11-06 13:52:45.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"315c6039cf66e06826788694ae1c02502f34e94a","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2014-11-13 17:24:52.000000000","message":"Patch Set 1: Code-Review+2\n\nI was not in the room when this was decided, so I\u0027m +2, but will leave for someone that was in the room to +A.","accounts_in_message":[],"_revision_number":1},{"id":"a42f2898f4665eefd8953dcda83cf486905f5de9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-11-18 18:09:21.000000000","message":"Patch Set 1: Verified-1\n\nMerge Failed.\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":1},{"id":"d9e21711c9f924016539a5b5644784dc90c8d659","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2015-01-25 02:05:30.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"7ab1f6da804fd473acf74b0d7b2c2f8574f06392","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2015-01-25 02:05:39.000000000","message":"Patch Set 2: Code-Review+2\n\nrebase","accounts_in_message":[],"_revision_number":2},{"id":"7d684ae4aaca0f316d9c0b42ab7a4bd5ee8d8107","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-25 03:02:01.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- check-tempest-dsvm-full http://logs.openstack.org/50/132850/2/check/check-tempest-dsvm-full/6128780/ : SUCCESS in 34m 26s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/50/132850/2/check/check-tempest-dsvm-postgres-full/8e8adba/ : SUCCESS in 40m 50s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/50/132850/2/check/check-tempest-dsvm-neutron-full/7c52e89/ : SUCCESS in 56m 27s\n- check-grenade-dsvm http://logs.openstack.org/50/132850/2/check/check-grenade-dsvm/81ca9ef/ : SUCCESS in 40m 36s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/50/132850/2/check/gate-tempest-dsvm-large-ops/ab828ea/ : SUCCESS in 18m 36s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/50/132850/2/check/gate-tempest-dsvm-neutron-large-ops/8a5874b/ : SUCCESS in 16m 54s\n- gate-devstack-gate-unittests http://logs.openstack.org/50/132850/2/check/gate-devstack-gate-unittests/75b3de0/ : SUCCESS in 4s\n- check-devstack-dsvm-cells http://logs.openstack.org/50/132850/2/check/check-devstack-dsvm-cells/7c6da1f/ : SUCCESS in 17m 04s\n- check-dg-tempest-dsvm-full http://logs.openstack.org/50/132850/2/check/check-dg-tempest-dsvm-full/060d9a7/ : SUCCESS in 45m 51s\n- check-dg-tempest-dsvm-full-reexec http://logs.openstack.org/50/132850/2/check/check-dg-tempest-dsvm-full-reexec/555e3f8/ : SUCCESS in 42m 49s\n- check-dg-hooks-dsvm http://logs.openstack.org/50/132850/2/check/check-dg-hooks-dsvm/5e99a69/ : SUCCESS in 5m 03s\n- check-grenade-dsvm-partial-ncpu http://logs.openstack.org/50/132850/2/check/check-grenade-dsvm-partial-ncpu/c1c1a01/ : SUCCESS in 33m 57s\n- check-swift-dsvm-functional http://logs.openstack.org/50/132850/2/check/check-swift-dsvm-functional/141391e/ : SUCCESS in 22m 28s\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/50/132850/2/check/check-tempest-dsvm-full-icehouse/1c69529/ : SUCCESS in 37m 42s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/50/132850/2/check/check-tempest-dsvm-neutron-icehouse/d30983e/ : SUCCESS in 42m 10s\n- check-tempest-dsvm-postgres-full-icehouse http://logs.openstack.org/50/132850/2/check/check-tempest-dsvm-postgres-full-icehouse/7a93f34/ : SUCCESS in 38m 02s\n- check-devstack-dsvm-cells-icehouse http://logs.openstack.org/50/132850/2/check/check-devstack-dsvm-cells-icehouse/2f1c506/ : SUCCESS in 15m 47s\n- check-tempest-dsvm-full-juno http://logs.openstack.org/50/132850/2/check/check-tempest-dsvm-full-juno/1eadd30/ : SUCCESS in 36m 38s\n- check-tempest-dsvm-neutron-full-juno http://logs.openstack.org/50/132850/2/check/check-tempest-dsvm-neutron-full-juno/87a8270/ : SUCCESS in 42m 55s\n- check-tempest-dsvm-postgres-full-juno http://logs.openstack.org/50/132850/2/check/check-tempest-dsvm-postgres-full-juno/daa19b0/ : SUCCESS in 31m 41s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/50/132850/2/check/check-tempest-dsvm-ironic-pxe_ssh/ee26f7d/ : SUCCESS in 31m 36s\n- check-tempest-dsvm-f21 http://logs.openstack.org/50/132850/2/check/check-tempest-dsvm-f21/d492271/ : SUCCESS in 40m 12s (non-voting)\n- check-tempest-dsvm-centos7 http://logs.openstack.org/50/132850/2/check/check-tempest-dsvm-centos7/2218ead/ : SUCCESS in 55m 14s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"46144469b7bcb2847404df7167d7b62b145b0bd6","author":{"_account_id":6133,"name":"yolanda.robla","email":"yroblamo@redhat.com","username":"yolanda.robla"},"date":"2015-01-26 08:46:57.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"ea382942915861c4cbd369c30fd9d8ae6d69011c","author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"date":"2015-01-28 04:50:31.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"7299cf8be2ce24c74c399b177aecabeed80194b7","author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"date":"2015-02-04 19:21:05.000000000","message":"Patch Set 2: Workflow+1 Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"8ded7d508eee53d4ff4e657919fd8ff460bf8b27","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-04 19:21:06.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"63028e0241b5daae5b663e5408e8a80d1f55f76a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-04 22:47:03.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-tempest-dsvm-full http://logs.openstack.org/50/132850/2/gate/gate-tempest-dsvm-full/94a8fd1/ : SUCCESS in 37m 21s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/50/132850/2/gate/gate-tempest-dsvm-postgres-full/c3274ba/ : SUCCESS in 36m 50s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/50/132850/2/gate/gate-tempest-dsvm-neutron-full/51db484/ : SUCCESS in 49m 57s\n- gate-grenade-dsvm http://logs.openstack.org/50/132850/2/gate/gate-grenade-dsvm/61a36eb/ : SUCCESS in 33m 15s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/50/132850/2/gate/gate-tempest-dsvm-large-ops/c98f385/ : SUCCESS in 18m 45s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/50/132850/2/gate/gate-tempest-dsvm-neutron-large-ops/f41ccd6/ : SUCCESS in 18m 01s\n- gate-devstack-gate-unittests http://logs.openstack.org/50/132850/2/gate/gate-devstack-gate-unittests/a5ae620/ : SUCCESS in 9s\n- gate-devstack-dsvm-cells http://logs.openstack.org/50/132850/2/gate/gate-devstack-dsvm-cells/90a0967/ : SUCCESS in 15m 17s\n- gate-grenade-dsvm-partial-ncpu http://logs.openstack.org/50/132850/2/gate/gate-grenade-dsvm-partial-ncpu/bc85ad2/ : SUCCESS in 36m 03s\n- gate-swift-dsvm-functional http://logs.openstack.org/50/132850/2/gate/gate-swift-dsvm-functional/ded007d/ : SUCCESS in 23m 38s","accounts_in_message":[],"_revision_number":2},{"id":"e76f0069cf1d3b65cd97cd2329945e24290b7136","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-04 22:47:04.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"f842aa32bc93f15f6005916a5b39ad11d17fea1a","revisions":{"38da180c3d3f6f8d8d230de92d39e08dc8b54778":{"kind":"REWORK","_number":1,"created":"2014-11-05 13:30:40.000000000","uploader":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"ref":"refs/changes/50/132850/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack-gate","ref":"refs/changes/50/132850/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/50/132850/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/50/132850/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/50/132850/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack-gate refs/changes/50/132850/1"}}},"commit":{"parents":[{"commit":"be0846e7f74ba3191bf76cd2f7bb03314036239e","subject":"Merge \"Set ZAQAR_BACKEND in localrc if present\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/be0846e7f74ba3191bf76cd2f7bb03314036239e"}]}],"author":{"name":"Andrea Frittoli","email":"andrea.frittoli@hp.com","date":"2014-11-05 13:28:05.000000000","tz":0},"committer":{"name":"Andrea Frittoli","email":"andrea.frittoli@hp.com","date":"2014-11-05 13:28:05.000000000","tz":0},"subject":"Introduce OVERRIDE_ENABLED_SERVICES for func tests","message":"Introduce OVERRIDE_ENABLED_SERVICES for func tests\n\nWe agreed at the Kilo summit that projects will write in-tree\nfunctional tests, which may be executed in a targeted devstack\nenvironment.\nIntroduce OVERRIDE_ENABLED_SERVICES so that projects which\nwant to used devstack for their test, may also reuse the d-g\nscripts and fully customize the list of services installed\nin their test clouds.\n\nChange-Id: I4170166d9d0eff5995b330c85e0ce30592b0c0f4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/38da180c3d3f6f8d8d230de92d39e08dc8b54778"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/38da180c3d3f6f8d8d230de92d39e08dc8b54778"}]},"branch":"refs/heads/master"},"f842aa32bc93f15f6005916a5b39ad11d17fea1a":{"kind":"REWORK","_number":2,"created":"2015-01-25 02:05:30.000000000","uploader":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"ref":"refs/changes/50/132850/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack-gate","ref":"refs/changes/50/132850/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/50/132850/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/50/132850/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/50/132850/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack-gate refs/changes/50/132850/2"}}},"commit":{"parents":[{"commit":"2a47c2237dc052c98b5c57415528a4d0c501921b","subject":"Merge \"Sanity check in setup_workspace\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/2a47c2237dc052c98b5c57415528a4d0c501921b"}]}],"author":{"name":"Andrea Frittoli","email":"andrea.frittoli@hp.com","date":"2014-11-05 13:28:05.000000000","tz":0},"committer":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-01-25 02:05:24.000000000","tz":-480},"subject":"Introduce OVERRIDE_ENABLED_SERVICES for func tests","message":"Introduce OVERRIDE_ENABLED_SERVICES for func tests\n\nWe agreed at the Kilo summit that projects will write in-tree\nfunctional tests, which may be executed in a targeted devstack\nenvironment.\nIntroduce OVERRIDE_ENABLED_SERVICES so that projects which\nwant to used devstack for their test, may also reuse the d-g\nscripts and fully customize the list of services installed\nin their test clouds.\n\nChange-Id: I4170166d9d0eff5995b330c85e0ce30592b0c0f4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/f842aa32bc93f15f6005916a5b39ad11d17fea1a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/f842aa32bc93f15f6005916a5b39ad11d17fea1a"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
