)]}'
{"id":"openstack%2Fpython-ironicclient~349196","triplet_id":"openstack%2Fpython-ironicclient~master~I6ead9853fe27e99df3e9121478e906a06839f48c","project":"openstack/python-ironicclient","branch":"master","topic":"main-exit-20160730","hashtags":[],"change_id":"I6ead9853fe27e99df3e9121478e906a06839f48c","subject":"Make shell main() specify return value in exit code","status":"MERGED","created":"2016-07-30 14:31:11.000000000","updated":"2016-08-04 05:11:46.000000000","submitted":"2016-08-04 05:11:46.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"635edfbde36b260b50f4ab5f1faf704bd9174dde","_number":349196,"virtual_id_number":349196,"owner":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2016-08-04 05:11:46.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13719,"name":"Naohiro Tamura","email":"naohirot.openstack@gmail.com","username":"nao"},{"value":0,"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":0,"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},{"value":0,"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},{"value":0,"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"recommended":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2016-08-01 09:08:39.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":13719,"name":"Naohiro Tamura","email":"naohirot.openstack@gmail.com","username":"nao"},{"value":0,"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":1,"date":"2016-08-01 06:43:58.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},{"value":1,"date":"2016-08-02 10:05:59.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},{"value":2,"date":"2016-08-02 14:50:28.000000000","_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},{"value":2,"date":"2016-07-30 15:16:31.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13719,"name":"Naohiro Tamura","email":"naohirot.openstack@gmail.com","username":"nao"},{"value":0,"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":0,"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},{"value":0,"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},{"value":1,"date":"2016-08-02 14:50:28.000000000","_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13719,"name":"Naohiro Tamura","email":"naohirot.openstack@gmail.com","username":"nao"},{"value":0,"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":0,"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},{"value":0,"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},{"value":0,"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_account_id":13719,"name":"Naohiro Tamura","email":"naohirot.openstack@gmail.com","username":"nao"},{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-07-30 15:16:31.000000000","updated_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"reviewer":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"state":"REVIEWER"},{"updated":"2016-08-01 06:43:58.000000000","updated_by":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"reviewer":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"state":"REVIEWER"},{"updated":"2016-08-01 09:08:39.000000000","updated_by":{"_account_id":13719,"name":"Naohiro Tamura","email":"naohirot.openstack@gmail.com","username":"nao"},"reviewer":{"_account_id":13719,"name":"Naohiro Tamura","email":"naohirot.openstack@gmail.com","username":"nao"},"state":"REVIEWER"},{"updated":"2016-08-02 10:05:59.000000000","updated_by":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"reviewer":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"state":"REVIEWER"},{"updated":"2016-08-02 14:50:28.000000000","updated_by":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"reviewer":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"state":"REVIEWER"},{"updated":"2016-08-04 05:11:46.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"b18b897cae1023b0d3d82fb215204e351d6ab1d5","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-07-30 14:31:11.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4781f55769cbd0dfb406d6cd7f2009e5d3707710","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2016-07-30 14:46:17.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"12373a59716aa2788d14d2b0d9b76b2debc78bdc","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-07-30 15:13:17.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"4cbe24e1aeb553a4251d770a42975b63f869fe8d","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-07-30 15:13:53.000000000","message":"Patch Set 1:\n\nHi Dmitry,\n\nThanks for the quick approve. Commit msg updated. :)","accounts_in_message":[],"_revision_number":1},{"id":"b42d4bc65b97f7d7de5e248e6fb6226241b09df0","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2016-07-30 15:16:31.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"c57805770c1e43b9a7e46e2ee525bd710b978623","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-07-30 16:05:31.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/96/349196/2/check/gate-python-ironicclient-python34/8ce5ad3/ : SUCCESS in 4m 33s\n- gate-python-ironicclient-python35 http://logs.openstack.org/96/349196/2/check/gate-python-ironicclient-python35/5c152d6/ : SUCCESS in 4m 34s\n- gate-python-ironicclient-docs-ubuntu-xenial http://docs-draft.openstack.org/96/349196/2/check/gate-python-ironicclient-docs-ubuntu-xenial/54e941a//doc/build/html/ : SUCCESS in 4m 07s\n- gate-python-ironicclient-pep8-ubuntu-xenial http://logs.openstack.org/96/349196/2/check/gate-python-ironicclient-pep8-ubuntu-xenial/e97652f/ : SUCCESS in 3m 31s\n- gate-python-ironicclient-python27-ubuntu-xenial http://logs.openstack.org/96/349196/2/check/gate-python-ironicclient-python27-ubuntu-xenial/2b9ecc0/ : SUCCESS in 3m 29s\n- gate-python-ironicclient-pypy http://logs.openstack.org/96/349196/2/check/gate-python-ironicclient-pypy/87af0d5/ : SUCCESS in 5m 40s (non-voting)\n- check-osc-plugins http://logs.openstack.org/96/349196/2/check/check-osc-plugins/a11b46c/ : SUCCESS in 4m 45s\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/96/349196/2/check/gate-tempest-dsvm-python-ironicclient-src/7b49b08/ : SUCCESS in 52m 02s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/96/349196/2/check/gate-ironicclient-dsvm-functional/68cfee3/ : SUCCESS in 16m 30s (non-voting)\n- python-ironicclient-coverage-ubuntu-xenial http://logs.openstack.org/96/349196/2/check/python-ironicclient-coverage-ubuntu-xenial/41ff9f0/ : SUCCESS in 3m 14s","accounts_in_message":[],"_revision_number":2},{"id":"c1e7df625cdea829d9c5ceb7d6a87893988231e4","author":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"date":"2016-08-01 06:43:58.000000000","message":"Patch Set 2: Code-Review+1\n\nThanks for the cleanup!","accounts_in_message":[],"_revision_number":2},{"id":"288785a75061da5b4a1e8a9af4e3cb39905272e3","author":{"_account_id":13719,"name":"Naohiro Tamura","email":"naohirot.openstack@gmail.com","username":"nao"},"date":"2016-08-01 09:08:39.000000000","message":"Patch Set 2: Code-Review+1\n\nLGTM,thanks!","accounts_in_message":[],"_revision_number":2},{"id":"130f0e908b88d1791080ee1916ae9989a677447a","author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"date":"2016-08-02 10:05:59.000000000","message":"Patch Set 2: Code-Review+1\n\nlgtm, thanks!","accounts_in_message":[],"_revision_number":2},{"id":"5170db87c1fdac3d26552341afa6920d2df02e5b","author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"date":"2016-08-02 14:50:28.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"ab6b9b17442811a0563cf67075cc7b20feae0417","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-02 14:50:39.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"db00f2114701fa481125da78874831ef9cc8a873","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-02 15:35:48.000000000","message":"Patch Set 2: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/96/349196/2/gate/gate-python-ironicclient-python34/5a48955/ : SUCCESS in 3m 56s\n- gate-python-ironicclient-python35 http://logs.openstack.org/96/349196/2/gate/gate-python-ironicclient-python35/3b911a4/ : SUCCESS in 3m 12s\n- gate-python-ironicclient-docs-ubuntu-xenial http://docs-draft.openstack.org/96/349196/2/gate/gate-python-ironicclient-docs-ubuntu-xenial/9edb4b0//doc/build/html/ : SUCCESS in 4m 14s\n- gate-python-ironicclient-pep8-ubuntu-xenial http://logs.openstack.org/96/349196/2/gate/gate-python-ironicclient-pep8-ubuntu-xenial/3e3c4a7/ : SUCCESS in 4m 23s\n- gate-python-ironicclient-python27-ubuntu-xenial http://logs.openstack.org/96/349196/2/gate/gate-python-ironicclient-python27-ubuntu-xenial/6ff1922/ : SUCCESS in 8m 21s\n- check-osc-plugins http://logs.openstack.org/96/349196/2/gate/check-osc-plugins/e75af81/ : SUCCESS in 5m 53s\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/96/349196/2/gate/gate-tempest-dsvm-python-ironicclient-src/2a06e02/ : SUCCESS in 44m 48s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/96/349196/2/gate/gate-ironicclient-dsvm-functional/3803869/ : FAILURE in 27m 19s","accounts_in_message":[],"_revision_number":2},{"id":"2df6c396a666617e2df367ac87ea51af2095e915","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-08-03 01:32:10.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"40b1c8dc5529cc99db5ea1d96d1a515d3f031ea1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-03 06:48:19.000000000","message":"Patch Set 2: 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- gate-python-ironicclient-python34 http://logs.openstack.org/96/349196/2/check/gate-python-ironicclient-python34/dd69b7e/ : SUCCESS in 5m 05s\n- gate-python-ironicclient-python35 http://logs.openstack.org/96/349196/2/check/gate-python-ironicclient-python35/e28b8e2/ : SUCCESS in 22m 23s\n- gate-python-ironicclient-docs-ubuntu-xenial http://docs-draft.openstack.org/96/349196/2/check/gate-python-ironicclient-docs-ubuntu-xenial/2d1a531//doc/build/html/ : SUCCESS in 2m 26s\n- gate-python-ironicclient-pep8-ubuntu-xenial http://logs.openstack.org/96/349196/2/check/gate-python-ironicclient-pep8-ubuntu-xenial/231bde9/ : SUCCESS in 3m 45s\n- gate-python-ironicclient-python27-ubuntu-xenial http://logs.openstack.org/96/349196/2/check/gate-python-ironicclient-python27-ubuntu-xenial/fe87f30/ : SUCCESS in 21m 11s\n- gate-python-ironicclient-pypy http://logs.openstack.org/96/349196/2/check/gate-python-ironicclient-pypy/dfbb347/ : SUCCESS in 3m 51s (non-voting)\n- check-osc-plugins http://logs.openstack.org/96/349196/2/check/check-osc-plugins/a0d1774/ : SUCCESS in 6m 29s\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/96/349196/2/check/gate-tempest-dsvm-python-ironicclient-src/9df8933/ : SUCCESS in 50m 38s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/96/349196/2/check/gate-ironicclient-dsvm-functional/31eb121/ : FAILURE in 31m 19s\n- python-ironicclient-coverage-ubuntu-xenial http://logs.openstack.org/96/349196/2/check/python-ironicclient-coverage-ubuntu-xenial/364efb4/ : SUCCESS in 2m 24s","accounts_in_message":[],"_revision_number":2},{"id":"659c3c826721666276c0174eff8db3691fef581b","author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"date":"2016-08-03 08:20:27.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"9eb532e7681793abd8b7a81e7357d20b7c6ddeac","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-03 09:51:29.000000000","message":"Patch Set 2:\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/96/349196/2/check/gate-python-ironicclient-python34/18a5ade/ : SUCCESS in 11m 43s\n- gate-python-ironicclient-python35 http://logs.openstack.org/96/349196/2/check/gate-python-ironicclient-python35/ed63a9f/ : SUCCESS in 3m 06s\n- gate-python-ironicclient-docs-ubuntu-xenial http://docs-draft.openstack.org/96/349196/2/check/gate-python-ironicclient-docs-ubuntu-xenial/60727a9//doc/build/html/ : SUCCESS in 2m 44s\n- gate-python-ironicclient-pep8-ubuntu-xenial http://logs.openstack.org/96/349196/2/check/gate-python-ironicclient-pep8-ubuntu-xenial/2d36291/ : SUCCESS in 9m 30s\n- gate-python-ironicclient-python27-ubuntu-xenial http://logs.openstack.org/96/349196/2/check/gate-python-ironicclient-python27-ubuntu-xenial/dd6fd73/ : SUCCESS in 2m 47s\n- gate-python-ironicclient-pypy http://logs.openstack.org/96/349196/2/check/gate-python-ironicclient-pypy/0464105/ : SUCCESS in 3m 03s (non-voting)\n- check-osc-plugins http://logs.openstack.org/96/349196/2/check/check-osc-plugins/2ee8044/ : SUCCESS in 7m 59s\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/96/349196/2/check/gate-tempest-dsvm-python-ironicclient-src/21476ec/ : SUCCESS in 56m 52s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/96/349196/2/check/gate-ironicclient-dsvm-functional/1d2d862/ : FAILURE in 27m 44s\n- python-ironicclient-coverage-ubuntu-xenial http://logs.openstack.org/96/349196/2/check/python-ironicclient-coverage-ubuntu-xenial/570ddf9/ : SUCCESS in 8m 13s","accounts_in_message":[],"_revision_number":2},{"id":"b8206e8a29fd4f0c7ebfbf57beece8f84f6d9ecd","author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"date":"2016-08-03 11:07:34.000000000","message":"Patch Set 2:\n\nPlease don\u0027t keep rechecking this patch without a reason specified. The failure in the dvsm-functional has been caused by a commit into Ironic https://github.com/openstack/ironic/commit/c5a738524264f76266fe9435856e425f8a5ece72","accounts_in_message":[],"_revision_number":2},{"id":"7c2d7101c5e6d005ea2e44dae39910035bbfd9c8","author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"date":"2016-08-03 11:12:44.000000000","message":"Patch Set 2:\n\nWe\u0027ll need to wait for this commit to merge before this patch can merge https://review.openstack.org/350522","accounts_in_message":[],"_revision_number":2},{"id":"68df4640a06deed35fa2f4dd2110c40311fecdcc","author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"date":"2016-08-04 02:51:15.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"ed03cc2bf95c54a7491835318c4759dca127511f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-04 04:34:35.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/96/349196/2/check/gate-python-ironicclient-python34/424be2c/ : SUCCESS in 2m 14s\n- gate-python-ironicclient-python35 http://logs.openstack.org/96/349196/2/check/gate-python-ironicclient-python35/bf5f094/ : SUCCESS in 10m 01s\n- gate-python-ironicclient-docs-ubuntu-xenial http://docs-draft.openstack.org/96/349196/2/check/gate-python-ironicclient-docs-ubuntu-xenial/6819b4b//doc/build/html/ : SUCCESS in 10m 05s\n- gate-python-ironicclient-pep8-ubuntu-xenial http://logs.openstack.org/96/349196/2/check/gate-python-ironicclient-pep8-ubuntu-xenial/939a93a/ : SUCCESS in 3m 00s\n- gate-python-ironicclient-python27-ubuntu-xenial http://logs.openstack.org/96/349196/2/check/gate-python-ironicclient-python27-ubuntu-xenial/ccdfbc3/ : SUCCESS in 4m 49s\n- gate-python-ironicclient-pypy http://logs.openstack.org/96/349196/2/check/gate-python-ironicclient-pypy/4c1bfd3/ : SUCCESS in 10m 08s (non-voting)\n- check-osc-plugins http://logs.openstack.org/96/349196/2/check/check-osc-plugins/62d4c05/ : SUCCESS in 6m 41s\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/96/349196/2/check/gate-tempest-dsvm-python-ironicclient-src/3ea2e1e/ : SUCCESS in 37m 48s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/96/349196/2/check/gate-ironicclient-dsvm-functional/ae2fb45/ : SUCCESS in 26m 40s\n- python-ironicclient-coverage-ubuntu-xenial http://logs.openstack.org/96/349196/2/check/python-ironicclient-coverage-ubuntu-xenial/1125ded/ : SUCCESS in 9m 35s","accounts_in_message":[],"_revision_number":2},{"id":"ebd4fa519b361e9707d6c9e28fe401bf1957c8e4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-04 04:34:46.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"270ba2e353bfc9febbbebbc080fb8ee7d364a1ab","date":"2016-08-04 05:11:46.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":2},{"id":"727bce9208688fd48614f9b0df24aeefafcd7414","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-04 05:11:46.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/96/349196/2/gate/gate-python-ironicclient-python34/606ae2f/ : SUCCESS in 5m 19s\n- gate-python-ironicclient-python35 http://logs.openstack.org/96/349196/2/gate/gate-python-ironicclient-python35/13297d5/ : SUCCESS in 3m 50s\n- gate-python-ironicclient-docs-ubuntu-xenial http://docs-draft.openstack.org/96/349196/2/gate/gate-python-ironicclient-docs-ubuntu-xenial/00e709b//doc/build/html/ : SUCCESS in 3m 23s\n- gate-python-ironicclient-pep8-ubuntu-xenial http://logs.openstack.org/96/349196/2/gate/gate-python-ironicclient-pep8-ubuntu-xenial/956ba09/ : SUCCESS in 9m 26s\n- gate-python-ironicclient-python27-ubuntu-xenial http://logs.openstack.org/96/349196/2/gate/gate-python-ironicclient-python27-ubuntu-xenial/8828f79/ : SUCCESS in 3m 27s\n- check-osc-plugins http://logs.openstack.org/96/349196/2/gate/check-osc-plugins/4691a1e/ : SUCCESS in 5m 31s\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/96/349196/2/gate/gate-tempest-dsvm-python-ironicclient-src/4df791c/ : SUCCESS in 36m 34s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/96/349196/2/gate/gate-ironicclient-dsvm-functional/01a6935/ : SUCCESS in 18m 48s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"b2c4c7ec9598c81881e70cbf5ac2e7f3f00eb046","revisions":{"eef883042cb151e06edc9f8f1709eeeb541f81fb":{"kind":"REWORK","_number":1,"created":"2016-07-30 14:31:11.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/96/349196/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/96/349196/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/96/349196/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/96/349196/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/96/349196/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/96/349196/1"}}},"commit":{"parents":[{"commit":"d39cc9846b8a7fe2dd14bd10a7d8fbfa023023dc","subject":"Merge \"Add internal_info field to port\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/d39cc9846b8a7fe2dd14bd10a7d8fbfa023023dc"}]}],"author":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-07-30 14:12:55.000000000","tz":480},"committer":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-07-30 14:12:55.000000000","tz":480},"subject":"Make shell main() specify return value in exit code","message":"Make shell main() specify return value in exit code\n\nsys.exit() calls in main() will make the interactive\npython interpreter exit. We can call the main() as\nbelow to avoid to exit the interactive interpreter,\nand specify the return value of main() in the exit\ncode at the same time.\n\nsys.exit(main())\n\n\ne.g. :\n\nIf we write aaa.py like this:\n\nimport sys\n\ndef main():\n    sys.exit(100)\n\nif __name__ \u003d\u003d \"__main__\":\n    main()\n\nThen,\n\n[root@tangchen stack]# python\n\u003e\u003e\u003e import aaa\n\u003e\u003e\u003e aaa.main()\n[root@tangchen stack]# echo $?\n100\n\n\nIf we write it like this:\n\nimport sys\n\ndef main():\n    return 100\n\nif __name__ \u003d\u003d \"__main__\":\n    sys.exit(main())\n\nThen it becomes:\n\n[root@tangchen stack]# python\n\u003e\u003e\u003e import aaa\n\u003e\u003e\u003e aaa\n\u003cmodule \u0027aaa\u0027 from \u0027aaa.py\u0027\u003e\n\u003e\u003e\u003e aaa.main()\n100\n\u003e\u003e\u003e\n\n\nThis patch does the same to the shell main().\n\nChange-Id: I6ead9853fe27e99df3e9121478e906a06839f48c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/eef883042cb151e06edc9f8f1709eeeb541f81fb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/eef883042cb151e06edc9f8f1709eeeb541f81fb"}]},"branch":"refs/heads/master"},"b2c4c7ec9598c81881e70cbf5ac2e7f3f00eb046":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2016-07-30 15:13:17.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/96/349196/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/96/349196/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/96/349196/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/96/349196/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/96/349196/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/96/349196/2"}}},"commit":{"parents":[{"commit":"d39cc9846b8a7fe2dd14bd10a7d8fbfa023023dc","subject":"Merge \"Add internal_info field to port\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/d39cc9846b8a7fe2dd14bd10a7d8fbfa023023dc"}]}],"author":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-07-30 14:12:55.000000000","tz":480},"committer":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-07-30 14:12:55.000000000","tz":480},"subject":"Make shell main() specify return value in exit code","message":"Make shell main() specify return value in exit code\n\nsys.exit() calls in main() will make the interactive\npython interpreter exit. We can call the main() as\nbelow to avoid to exit the interactive interpreter,\nand specify the return value of main() in the exit\ncode at the same time.\n\nsys.exit(main())\n\nChange-Id: I6ead9853fe27e99df3e9121478e906a06839f48c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/b2c4c7ec9598c81881e70cbf5ac2e7f3f00eb046"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/b2c4c7ec9598c81881e70cbf5ac2e7f3f00eb046"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
