)]}'
{"id":"openstack%2Fdevstack-gate~528819","triplet_id":"openstack%2Fdevstack-gate~master~I78cfadf5a3b9822ce32f5a1d9b76321d573618ab","project":"openstack/devstack-gate","branch":"master","topic":"tox-jobs-devstack-gate","hashtags":[],"change_id":"I78cfadf5a3b9822ce32f5a1d9b76321d573618ab","subject":"Move commands to the base testenv","status":"MERGED","created":"2017-12-18 21:07:06.000000000","updated":"2018-01-03 23:19:32.000000000","submitted":"2018-01-03 23:19:32.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"528819-1515021572639-3da00d2b","meta_rev_id":"3534cceab25b6f3b5d846d78e9ea58b07515f6ad","_number":528819,"virtual_id_number":528819,"owner":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},{"value":0,"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"value":0,"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":2,"date":"2018-01-03 23:19:32.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":"2018-01-03 16:56:38.000000000","_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},{"value":2,"date":"2018-01-03 16:56:52.000000000","_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"value":0,"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},{"value":2,"date":"2018-01-03 10:44:49.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":"2018-01-03 16:56:38.000000000","_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},{"value":1,"date":"2018-01-03 16:56:52.000000000","_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"value":0,"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-12-18 21:14:43.000000000","updated_by":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"reviewer":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"state":"REVIEWER"},{"updated":"2018-01-03 10:44:49.000000000","updated_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"reviewer":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"state":"REVIEWER"},{"updated":"2018-01-03 16:56:38.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":"2018-01-03 16:56:52.000000000","updated_by":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"reviewer":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"state":"REVIEWER"},{"updated":"2018-01-03 23:19:32.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"6ee810f680f12c687369feb9115dc814dd743cc8","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2017-12-18 21:07:06.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"49e29d7a145f2d65f00f0643575846fa9ba1bed0","author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"date":"2017-12-18 21:14:43.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"eebddf6f597a07ab9e80a85ba6586ecbee3dbd72","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-12-18 23:02:25.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- legacy-tempest-dsvm-py35 http://logs.openstack.org/19/528819/1/check/legacy-tempest-dsvm-py35/e03586e/ : SUCCESS in 1h 15m 27s\n- legacy-devstack-gate-tox-run-tests http://logs.openstack.org/19/528819/1/check/legacy-devstack-gate-tox-run-tests/b44fc70/ : SUCCESS in 2m 42s\n- legacy-devstack-gate-tox-py3-run-tests http://logs.openstack.org/19/528819/1/check/legacy-devstack-gate-tox-py3-run-tests/c2f38e3/ : SUCCESS in 4m 25s\n- openstack-tox-bashate http://logs.openstack.org/19/528819/1/check/openstack-tox-bashate/cc209c2/ : SUCCESS in 4m 22s\n- legacy-dg-hooks-dsvm http://logs.openstack.org/19/528819/1/check/legacy-dg-hooks-dsvm/1ca1ec3/ : SUCCESS in 7m 52s\n- legacy-grenade-dsvm-neutron http://logs.openstack.org/19/528819/1/check/legacy-grenade-dsvm-neutron/3eca3eb/ : SUCCESS in 45m 50s\n- legacy-grenade-dsvm-neutron-multinode http://logs.openstack.org/19/528819/1/check/legacy-grenade-dsvm-neutron-multinode/6c9e679/ : SUCCESS in 58m 13s\n- legacy-grenade-dsvm-neutron-dvr-multinode http://logs.openstack.org/19/528819/1/check/legacy-grenade-dsvm-neutron-dvr-multinode/ca0a38f/ : SUCCESS in 58m 09s (non-voting)\n- legacy-neutron-dsvm-functional http://logs.openstack.org/19/528819/1/check/legacy-neutron-dsvm-functional/e46f889/ : SUCCESS in 26m 14s (non-voting)\n- legacy-neutron-dsvm-api http://logs.openstack.org/19/528819/1/check/legacy-neutron-dsvm-api/61be45b/ : FAILURE in 30m 12s (non-voting)\n- legacy-swift-dsvm-functional http://logs.openstack.org/19/528819/1/check/legacy-swift-dsvm-functional/ee35919/ : SUCCESS in 24m 41s (non-voting)\n- legacy-tempest-dsvm-neutron-full-newton http://logs.openstack.org/19/528819/1/check/legacy-tempest-dsvm-neutron-full-newton/bf55cad/ : SUCCESS in 1h 18m 38s (non-voting)\n- legacy-tempest-dsvm-neutron-full-ocata http://logs.openstack.org/19/528819/1/check/legacy-tempest-dsvm-neutron-full-ocata/b281ca7/ : SUCCESS in 1h 27m 43s (non-voting)\n- legacy-tempest-dsvm-neutron-full-pike http://logs.openstack.org/19/528819/1/check/legacy-tempest-dsvm-neutron-full-pike/8ce41e3/ : SUCCESS in 1h 31m 30s (non-voting)\n- legacy-tempest-dsvm-neutron-full-centos-7 http://logs.openstack.org/19/528819/1/check/legacy-tempest-dsvm-neutron-full-centos-7/0358442/ : FAILURE in 1h 48m 23s (non-voting)\n- legacy-tempest-dsvm-multinode-full http://logs.openstack.org/19/528819/1/check/legacy-tempest-dsvm-multinode-full/daed45e/ : SUCCESS in 1h 23m 55s (non-voting)\n- legacy-tempest-dsvm-neutron-multinode-full http://logs.openstack.org/19/528819/1/check/legacy-tempest-dsvm-neutron-multinode-full/152a196/ : SUCCESS in 1h 33m 00s (non-voting)\n- legacy-tempest-dsvm-neutron-full-opensuse-423 http://logs.openstack.org/19/528819/1/check/legacy-tempest-dsvm-neutron-full-opensuse-423/747fa7d/ : FAILURE in 1h 11m 19s (non-voting)\n- legacy-tempest-dsvm-neutron-full http://logs.openstack.org/19/528819/1/check/legacy-tempest-dsvm-neutron-full/60a634d/ : SUCCESS in 1h 26m 00s\n- openstack-tox-py27 http://logs.openstack.org/19/528819/1/check/openstack-tox-py27/d402364/ : FAILURE in 2m 36s\n- openstack-tox-py35 http://logs.openstack.org/19/528819/1/check/openstack-tox-py35/ffe482d/ : FAILURE in 3m 09s\n- devstack-gate-tox-run-tests http://logs.openstack.org/19/528819/1/check/devstack-gate-tox-run-tests/9bb4e1b/ : SUCCESS in 2m 40s\n- devstack-gate-tox-py3-run-tests http://logs.openstack.org/19/528819/1/check/devstack-gate-tox-py3-run-tests/0e62a89/ : SUCCESS in 2m 38s","accounts_in_message":[],"_revision_number":1},{"id":"fb928c48c2fc817f0b0a2370238182423575e3ba","author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"date":"2017-12-19 06:38:49.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"5a83dd01a2b4f4c25a9cd26ed504af691cc4e543","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-12-19 08:28:48.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- legacy-tempest-dsvm-py35 http://logs.openstack.org/19/528819/2/check/legacy-tempest-dsvm-py35/878e9f2/ : SUCCESS in 1h 17m 21s\n- legacy-devstack-gate-tox-run-tests http://logs.openstack.org/19/528819/2/check/legacy-devstack-gate-tox-run-tests/2f796fb/ : SUCCESS in 3m 22s\n- legacy-devstack-gate-tox-py3-run-tests http://logs.openstack.org/19/528819/2/check/legacy-devstack-gate-tox-py3-run-tests/715f14d/ : SUCCESS in 2m 28s\n- openstack-tox-bashate http://logs.openstack.org/19/528819/2/check/openstack-tox-bashate/c9c5e3f/ : SUCCESS in 2m 56s\n- legacy-dg-hooks-dsvm http://logs.openstack.org/19/528819/2/check/legacy-dg-hooks-dsvm/a6ba07f/ : SUCCESS in 7m 43s\n- legacy-grenade-dsvm-neutron http://logs.openstack.org/19/528819/2/check/legacy-grenade-dsvm-neutron/e13ad11/ : SUCCESS in 40m 46s\n- legacy-grenade-dsvm-neutron-multinode http://logs.openstack.org/19/528819/2/check/legacy-grenade-dsvm-neutron-multinode/ebba9e3/ : SUCCESS in 52m 37s\n- legacy-grenade-dsvm-neutron-dvr-multinode http://logs.openstack.org/19/528819/2/check/legacy-grenade-dsvm-neutron-dvr-multinode/19af207/ : SUCCESS in 55m 31s (non-voting)\n- legacy-neutron-dsvm-functional http://logs.openstack.org/19/528819/2/check/legacy-neutron-dsvm-functional/a79d5db/ : SUCCESS in 24m 52s (non-voting)\n- legacy-neutron-dsvm-api http://logs.openstack.org/19/528819/2/check/legacy-neutron-dsvm-api/5051467/ : FAILURE in 22m 43s (non-voting)\n- legacy-swift-dsvm-functional http://logs.openstack.org/19/528819/2/check/legacy-swift-dsvm-functional/8d37c5e/ : SUCCESS in 22m 33s (non-voting)\n- legacy-tempest-dsvm-neutron-full-newton http://logs.openstack.org/19/528819/2/check/legacy-tempest-dsvm-neutron-full-newton/2cb4396/ : SUCCESS in 1h 23m 34s (non-voting)\n- legacy-tempest-dsvm-neutron-full-ocata http://logs.openstack.org/19/528819/2/check/legacy-tempest-dsvm-neutron-full-ocata/b7a6f41/ : SUCCESS in 1h 35m 44s (non-voting)\n- legacy-tempest-dsvm-neutron-full-pike http://logs.openstack.org/19/528819/2/check/legacy-tempest-dsvm-neutron-full-pike/eaa817b/ : SUCCESS in 1h 28m 17s (non-voting)\n- legacy-tempest-dsvm-neutron-full-centos-7 http://logs.openstack.org/19/528819/2/check/legacy-tempest-dsvm-neutron-full-centos-7/52dae31/ : SUCCESS in 1h 14m 51s (non-voting)\n- legacy-tempest-dsvm-multinode-full http://logs.openstack.org/19/528819/2/check/legacy-tempest-dsvm-multinode-full/b738ef2/ : SUCCESS in 1h 32m 49s (non-voting)\n- legacy-tempest-dsvm-neutron-multinode-full http://logs.openstack.org/19/528819/2/check/legacy-tempest-dsvm-neutron-multinode-full/1a86d00/ : SUCCESS in 1h 31m 49s (non-voting)\n- legacy-tempest-dsvm-neutron-full-opensuse-423 http://logs.openstack.org/19/528819/2/check/legacy-tempest-dsvm-neutron-full-opensuse-423/dc3c2ee/ : SUCCESS in 1h 41m 43s (non-voting)\n- legacy-tempest-dsvm-neutron-full http://logs.openstack.org/19/528819/2/check/legacy-tempest-dsvm-neutron-full/262a125/ : SUCCESS in 1h 23m 47s\n- openstack-tox-py27 http://logs.openstack.org/19/528819/2/check/openstack-tox-py27/c8526bc/ : SUCCESS in 4m 00s\n- openstack-tox-py35 http://logs.openstack.org/19/528819/2/check/openstack-tox-py35/3f14f45/ : SUCCESS in 3m 03s\n- devstack-gate-tox-run-tests http://logs.openstack.org/19/528819/2/check/devstack-gate-tox-run-tests/a3066c6/ : SUCCESS in 2m 38s\n- devstack-gate-tox-py3-run-tests http://logs.openstack.org/19/528819/2/check/devstack-gate-tox-py3-run-tests/02f592c/ : SUCCESS in 3m 54s","accounts_in_message":[],"_revision_number":2},{"id":"bcd827263fc68a72b20d39d112061d0a3b19b4ec","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2018-01-03 10:44:49.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"589abd10864db78dd0a16c5e57f9bc6f90b5e613","author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"date":"2018-01-03 16:56:38.000000000","message":"Patch Set 2: Workflow+1 Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"c94a6b8507027af3d7bae512db45119519646a8b","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2018-01-03 16:56:52.000000000","message":"Patch Set 2: Workflow+1 Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"104323f6aa6787b3866077ccf21ce578f7133339","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-01-03 16:58:30.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"ec182b0089ee60f0c4f508befa1158c1d1579abe","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-01-03 23:19:32.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2},{"id":"51da5f25867363fb838b365b4b68d18e17826eab","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-01-03 23:19:32.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- tempest-full http://logs.openstack.org/19/528819/2/gate/tempest-full/1f0629e/ : SUCCESS in 3h 25m 52s\n- legacy-grenade-dsvm-neutron http://logs.openstack.org/19/528819/2/gate/legacy-grenade-dsvm-neutron/997b74f/ : SUCCESS in 48m 17s\n- legacy-tempest-dsvm-py35 http://logs.openstack.org/19/528819/2/gate/legacy-tempest-dsvm-py35/a4bda75/ : SUCCESS in 1h 55m 03s\n- legacy-devstack-gate-tox-run-tests http://logs.openstack.org/19/528819/2/gate/legacy-devstack-gate-tox-run-tests/ed8852c/ : SUCCESS in 3m 06s\n- legacy-devstack-gate-tox-py3-run-tests http://logs.openstack.org/19/528819/2/gate/legacy-devstack-gate-tox-py3-run-tests/6700c5c/ : SUCCESS in 6m 12s\n- legacy-grenade-dsvm-neutron-multinode http://logs.openstack.org/19/528819/2/gate/legacy-grenade-dsvm-neutron-multinode/0febd4a/ : SUCCESS in 1h 09m 23s\n- openstack-tox-py27 http://logs.openstack.org/19/528819/2/gate/openstack-tox-py27/f891066/ : SUCCESS in 4m 30s\n- openstack-tox-py35 http://logs.openstack.org/19/528819/2/gate/openstack-tox-py35/2af5057/ : SUCCESS in 2m 51s\n- devstack-gate-tox-run-tests http://logs.openstack.org/19/528819/2/gate/devstack-gate-tox-run-tests/3db2f15/ : SUCCESS in 2m 59s\n- devstack-gate-tox-py3-run-tests http://logs.openstack.org/19/528819/2/gate/devstack-gate-tox-py3-run-tests/29345c5/ : SUCCESS in 3m 04s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"778884e5b775da01bd823a299c172797d75bacd3","revisions":{"c81b505773094df1ad06f36856049189afa5f4a4":{"kind":"REWORK","_number":1,"created":"2017-12-18 21:07:06.000000000","uploader":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"ref":"refs/changes/19/528819/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack-gate","ref":"refs/changes/19/528819/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/19/528819/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/19/528819/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/19/528819/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack-gate refs/changes/19/528819/1"}}},"commit":{"parents":[{"commit":"b376f17652f459c8e1d33ac132bb4d05fc043444","subject":"Import tox jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/b376f17652f459c8e1d33ac132bb4d05fc043444"}]}],"author":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2017-12-18 20:57:02.000000000","tz":-360},"committer":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2017-12-18 21:05:56.000000000","tz":-360},"subject":"Move commands to the base testenv","message":"Move commands to the base testenv\n\nThis should allow py27 and py35 to both work in parallel while we remove\nthe run-tests versions.\n\nAdd the new jobs here, even though the next patch will remove them,\nsince we can\u0027t verify the new jobs work with depends-on to\nproject-config.\n\nChange-Id: I78cfadf5a3b9822ce32f5a1d9b76321d573618ab\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/c81b505773094df1ad06f36856049189afa5f4a4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/c81b505773094df1ad06f36856049189afa5f4a4"}]},"branch":"refs/heads/master"},"778884e5b775da01bd823a299c172797d75bacd3":{"kind":"REWORK","_number":2,"created":"2017-12-19 06:38:49.000000000","uploader":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"ref":"refs/changes/19/528819/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack-gate","ref":"refs/changes/19/528819/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/19/528819/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/19/528819/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/19/528819/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack-gate refs/changes/19/528819/2"}}},"commit":{"parents":[{"commit":"b376f17652f459c8e1d33ac132bb4d05fc043444","subject":"Import tox jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/b376f17652f459c8e1d33ac132bb4d05fc043444"}]}],"author":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2017-12-18 20:57:02.000000000","tz":-360},"committer":{"name":"Andreas Jaeger","email":"aj@suse.com","date":"2017-12-19 06:29:26.000000000","tz":60},"subject":"Move commands to the base testenv","message":"Move commands to the base testenv\n\nThis should allow py27 and py35 to both work in parallel while we remove\nthe run-tests versions.\n\nAdd the new jobs here, even though the next patch will remove them,\nsince we can\u0027t verify the new jobs work with depends-on to\nproject-config.\n\nChange-Id: I78cfadf5a3b9822ce32f5a1d9b76321d573618ab\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/778884e5b775da01bd823a299c172797d75bacd3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/778884e5b775da01bd823a299c172797d75bacd3"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
