)]}'
{"id":"openstack%2Ftempest~673458","triplet_id":"openstack%2Ftempest~master~I07820f10387552f93a9d8891b58a8c7fcdb83046","project":"openstack/tempest","branch":"master","topic":"use-bashate","hashtags":[],"change_id":"I07820f10387552f93a9d8891b58a8c7fcdb83046","subject":"Introduce bashate","status":"MERGED","created":"2019-07-30 09:06:34.000000000","updated":"2019-08-02 02:53:28.000000000","submitted":"2019-08-02 02:53:28.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":"673458-1564714408668-ede0708f","meta_rev_id":"2b23ffa0842fe521135a8501fde53321429b37a7","_number":673458,"virtual_id_number":673458,"owner":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},{"value":0,"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},{"value":2,"date":"2019-08-02 02:53:28.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"}],"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":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"all":[{"value":2,"date":"2019-08-02 00:10:50.000000000","_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},{"value":2,"date":"2019-07-30 22:30:13.000000000","_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2019-07-31 02:00:18.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"}],"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":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"all":[{"value":1,"date":"2019-08-02 00:10:50.000000000","_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},{"value":0,"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},{"value":0,"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"}],"values":{"-1":"Release 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":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},{"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-07-30 22:30:13.000000000","updated_by":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"reviewer":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"state":"REVIEWER"},{"updated":"2019-07-31 02:00:18.000000000","updated_by":{"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"},"reviewer":{"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"},"state":"REVIEWER"},{"updated":"2019-08-02 00:10:50.000000000","updated_by":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"reviewer":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"state":"REVIEWER"},{"updated":"2019-08-02 02:53:28.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":"1834221c426716b75b92289a88fd0dfca8d88b5b","author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"date":"2019-07-30 09:06:34.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"790508b33be08a1230a20fd17a40b054a05611fd","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-30 12:50:31.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full http://logs.openstack.org/58/673458/1/check/tempest-full/8248d16/ : SUCCESS in 1h 29m 43s\n- neutron-grenade http://logs.openstack.org/58/673458/1/check/neutron-grenade/1cec38e/ : SUCCESS in 57m 51s\n- grenade-py3 http://logs.openstack.org/58/673458/1/check/grenade-py3/7513e2a/ : SUCCESS in 1h 01m 45s\n- tempest-full-py3 http://logs.openstack.org/58/673458/1/check/tempest-full-py3/1df600d/ : SUCCESS in 1h 23m 34s\n- openstack-tox-cover http://logs.openstack.org/58/673458/1/check/openstack-tox-cover/7340110/cover/ : SUCCESS in 4m 55s\n- openstack-tox-pep8 http://logs.openstack.org/58/673458/1/check/openstack-tox-pep8/2098db7/ : SUCCESS in 5m 05s\n- openstack-tox-py27 http://logs.openstack.org/58/673458/1/check/openstack-tox-py27/669b9b1/ : SUCCESS in 3m 55s\n- openstack-tox-py35 http://logs.openstack.org/58/673458/1/check/openstack-tox-py35/8579cd3/ : SUCCESS in 4m 25s\n- openstack-tox-py36 http://logs.openstack.org/58/673458/1/check/openstack-tox-py36/3ea0037/ : SUCCESS in 4m 44s\n- openstack-tox-py37 http://logs.openstack.org/58/673458/1/check/openstack-tox-py37/8209b33/ : SUCCESS in 4m 04s\n- openstack-tox-docs http://logs.openstack.org/58/673458/1/check/openstack-tox-docs/1ad4340/html/ : SUCCESS in 8m 26s\n- build-openstack-releasenotes http://logs.openstack.org/58/673458/1/check/build-openstack-releasenotes/fe62289/html/ : SUCCESS in 8m 38s\n- devstack-tempest http://logs.openstack.org/58/673458/1/check/devstack-tempest/d86f155/ : SUCCESS in 39m 56s\n- devstack-tempest-ipv6 http://logs.openstack.org/58/673458/1/check/devstack-tempest-ipv6/8cfe3fc/ : SUCCESS in 44m 12s (non-voting)\n- tempest-full-parallel http://logs.openstack.org/58/673458/1/check/tempest-full-parallel/5e9fc71/ : SUCCESS in 1h 49m 43s (non-voting)\n- tempest-full-py3-ipv6 http://logs.openstack.org/58/673458/1/check/tempest-full-py3-ipv6/c4c4a08/ : SUCCESS in 1h 24m 58s (non-voting)\n- tempest-full-stein http://logs.openstack.org/58/673458/1/check/tempest-full-stein/b03f3f5/ : SUCCESS in 1h 45m 58s\n- tempest-full-stein-py3 http://logs.openstack.org/58/673458/1/check/tempest-full-stein-py3/482023f/ : SUCCESS in 1h 33m 30s\n- tempest-full-rocky http://logs.openstack.org/58/673458/1/check/tempest-full-rocky/952301c/ : SUCCESS in 1h 27m 33s\n- tempest-full-rocky-py3 http://logs.openstack.org/58/673458/1/check/tempest-full-rocky-py3/116c3c9/ : SUCCESS in 1h 28m 52s\n- tempest-full-queens http://logs.openstack.org/58/673458/1/check/tempest-full-queens/9bcce4c/ : SUCCESS in 1h 28m 12s\n- tempest-full-queens-py3 http://logs.openstack.org/58/673458/1/check/tempest-full-queens-py3/6a29127/ : SUCCESS in 1h 18m 27s\n- tempest-full-pike http://logs.openstack.org/58/673458/1/check/tempest-full-pike/da5db87/ : SUCCESS in 1h 33m 45s\n- tempest-multinode-full http://logs.openstack.org/58/673458/1/check/tempest-multinode-full/b7b8dcd/ : SUCCESS in 1h 54m 29s\n- tempest-multinode-full-py3 http://logs.openstack.org/58/673458/1/check/tempest-multinode-full-py3/ed88787/ : SUCCESS in 1h 57m 33s\n- tempest-tox-plugin-sanity-check http://logs.openstack.org/58/673458/1/check/tempest-tox-plugin-sanity-check/bd97464/ : SUCCESS in 1h 00m 40s (non-voting)\n- tempest-slow http://logs.openstack.org/58/673458/1/check/tempest-slow/3cf796c/ : SUCCESS in 2h 26m 46s\n- tempest-slow-py3 http://logs.openstack.org/58/673458/1/check/tempest-slow-py3/a30a6e8/ : SUCCESS in 2h 31m 28s\n- nova-live-migration http://logs.openstack.org/58/673458/1/check/nova-live-migration/93667eb/ : SUCCESS in 48m 46s (non-voting)\n- neutron-grenade-multinode http://logs.openstack.org/58/673458/1/check/neutron-grenade-multinode/505e3c4/ : SUCCESS in 1h 06m 48s\n- devstack-plugin-ceph-tempest http://logs.openstack.org/58/673458/1/check/devstack-plugin-ceph-tempest/6fe07e3/ : FAILURE in 1h 29m 11s (non-voting)\n- puppet-openstack-integration-4-scenario004-tempest-centos-7 http://logs.openstack.org/58/673458/1/check/puppet-openstack-integration-4-scenario004-tempest-centos-7/49b65e7/ : FAILURE in 20m 52s (non-voting)\n- neutron-tempest-dvr http://logs.openstack.org/58/673458/1/check/neutron-tempest-dvr/dbcb11d/ : SUCCESS in 1h 14m 53s\n- interop-tempest-consistency http://logs.openstack.org/58/673458/1/check/interop-tempest-consistency/442ce4b/ : SUCCESS in 3m 21s\n- tempest-full-test-account-py3 http://logs.openstack.org/58/673458/1/check/tempest-full-test-account-py3/65a72f1/ : SUCCESS in 1h 24m 16s (non-voting)\n- tempest-full-test-account-no-admin-py3 http://logs.openstack.org/58/673458/1/check/tempest-full-test-account-no-admin-py3/77fb1ab/ : SUCCESS in 1h 02m 05s (non-voting)\n- openstack-tox-bashate http://logs.openstack.org/58/673458/1/check/openstack-tox-bashate/b571c51/ : SUCCESS in 2m 53s","accounts_in_message":[],"_revision_number":1},{"id":"adabcb1e3ed32eb5ef8bf36f3e8fac7594b8ffcd","author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"date":"2019-07-30 22:30:13.000000000","message":"Patch Set 1: Code-Review+2\n\nLGTM, nice work.","accounts_in_message":[],"_revision_number":1},{"id":"208c8abfa8f648563aea98e6dea1ea3d3b79fd51","author":{"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"},"date":"2019-07-31 02:00:18.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"645ba4f73c7de510bac603638d9b3d720db42eef","author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"date":"2019-08-02 00:10:50.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\nLooks like this works well and ran for all .sh scripts except for https://github.com/openstack/tempest/blob/master/tools/verify-ipv6-only-deployments.sh which was just recently added, so that makes sense.","accounts_in_message":[],"_revision_number":1},{"id":"c7a6f9059c06cd182c979971d1558089cb488402","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-02 00:11:16.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"6aa7e7bd9c9daf16fda42ba4a79ea88b20f5adfd","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-02 02:53:28.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"e2bcdeb8349bd9198a1247fe8a9f34f6ad6f00da","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-02 02:53:28.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- tempest-full https://logs.opendev.org/58/673458/1/gate/tempest-full/67ddd16/ : SUCCESS in 1h 37m 46s\n- neutron-grenade https://logs.opendev.org/58/673458/1/gate/neutron-grenade/b20356b/ : SUCCESS in 59m 56s\n- grenade-py3 https://logs.opendev.org/58/673458/1/gate/grenade-py3/9522e78/ : SUCCESS in 1h 05m 48s\n- tempest-full-py3 https://logs.opendev.org/58/673458/1/gate/tempest-full-py3/eefb3e5/ : SUCCESS in 1h 29m 41s\n- openstack-tox-pep8 https://logs.opendev.org/58/673458/1/gate/openstack-tox-pep8/d014cbd/ : SUCCESS in 6m 50s\n- openstack-tox-py27 https://logs.opendev.org/58/673458/1/gate/openstack-tox-py27/46032a1/ : SUCCESS in 4m 32s\n- openstack-tox-py35 https://logs.opendev.org/58/673458/1/gate/openstack-tox-py35/b1aba33/ : SUCCESS in 6m 01s\n- openstack-tox-py36 https://logs.opendev.org/58/673458/1/gate/openstack-tox-py36/28da34c/ : SUCCESS in 3m 56s\n- openstack-tox-py37 https://logs.opendev.org/58/673458/1/gate/openstack-tox-py37/7e294b9/ : SUCCESS in 5m 15s\n- openstack-tox-docs https://logs.opendev.org/58/673458/1/gate/openstack-tox-docs/9edaf9d/html/ : SUCCESS in 10m 49s\n- build-openstack-releasenotes https://logs.opendev.org/58/673458/1/gate/build-openstack-releasenotes/79d0318/html/ : SUCCESS in 8m 44s\n- tempest-slow-py3 https://logs.opendev.org/58/673458/1/gate/tempest-slow-py3/3db7fb6/ : SUCCESS in 2h 29m 13s\n- neutron-grenade-multinode https://logs.opendev.org/58/673458/1/gate/neutron-grenade-multinode/2541b47/ : SUCCESS in 1h 13m 04s\n- tempest-ipv6-only https://logs.opendev.org/58/673458/1/gate/tempest-ipv6-only/ac0b306/ : SUCCESS in 1h 00m 38s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"de1153b361cac47f7bf9f92a0c6a9933d67ed647","revisions":{"de1153b361cac47f7bf9f92a0c6a9933d67ed647":{"kind":"REWORK","_number":1,"created":"2019-07-30 09:06:34.000000000","uploader":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"ref":"refs/changes/58/673458/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/58/673458/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/58/673458/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/58/673458/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/58/673458/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/58/673458/1"}}},"commit":{"parents":[{"commit":"e1353a88b79aa80ed85edcc75f46a7e67f3a5669","subject":"Merge \"tempest cleanup should use keystone v3 client\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/e1353a88b79aa80ed85edcc75f46a7e67f3a5669"}]}],"author":{"name":"Masayuki Igawa","email":"masayuki@igawa.io","date":"2019-07-30 09:02:07.000000000","tz":540},"committer":{"name":"Masayuki Igawa","email":"masayuki@igawa.io","date":"2019-07-30 09:02:07.000000000","tz":540},"subject":"Introduce bashate","message":"Introduce bashate\n\nThis commit introduces bashate[0] which is a code style checker for bash\nscripts. We already have some bash scripts in Tempest repo. So, it might\nbe good to check the style automatically.\n\nSome scripts under the tools directory are also fixed due to the bashate\nviolation.\n\nChange-Id: I07820f10387552f93a9d8891b58a8c7fcdb83046\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/de1153b361cac47f7bf9f92a0c6a9933d67ed647"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/de1153b361cac47f7bf9f92a0c6a9933d67ed647"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
