)]}'
{"id":"openstack%2Fironic-python-agent~419534","triplet_id":"openstack%2Fironic-python-agent~master~Icc685427234ab3797a79464a1622f9f4bf87fc96","project":"openstack/ironic-python-agent","branch":"master","hashtags":[],"change_id":"Icc685427234ab3797a79464a1622f9f4bf87fc96","subject":"Convert _get_route_source to use the socket module","status":"NEW","created":"2017-01-12 15:48:32.000000000","updated":"2017-12-18 04:27:20.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"2caf34ae298d651e2fa1853f6b319907102a0a39","_number":419534,"virtual_id_number":419534,"owner":{"_account_id":1926,"name":"Derek Higgins","email":"derekh@redhat.com","username":"derekh"},"actions":{},"labels":{"Verified":{"all":[{"_account_id":1926,"name":"Derek Higgins","email":"derekh@redhat.com","username":"derekh"},{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"}],"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":{"disliked":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1926,"name":"Derek Higgins","email":"derekh@redhat.com","username":"derekh"},{"value":-1,"date":"2017-01-19 16:16:51.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"}],"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":{"rejected":{"_account_id":1926,"name":"Derek Higgins","email":"derekh@redhat.com","username":"derekh"},"all":[{"value":-1,"date":"2017-01-19 16:25:40.000000000","permitted_voting_range":{"min":-1,"max":0},"_account_id":1926,"name":"Derek Higgins","email":"derekh@redhat.com","username":"derekh"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"_account_id":1926,"name":"Derek Higgins","email":"derekh@redhat.com","username":"derekh"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1926,"name":"Derek Higgins","email":"derekh@redhat.com","username":"derekh"},{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-01-19 16:16:51.000000000","updated_by":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"reviewer":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"state":"REVIEWER"}],"messages":[{"id":"155706618aba17a1d7be7aeac7406591506f3ce1","author":{"_account_id":1926,"name":"Derek Higgins","email":"derekh@redhat.com","username":"derekh"},"date":"2017-01-12 15:48:32.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d004bcbfd61d7c2b5cf28e493654f2e1ea1967df","author":{"_account_id":1926,"name":"Derek Higgins","email":"derekh@redhat.com","username":"derekh"},"date":"2017-01-12 15:51:40.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"209d299394089cae4542ddb9afc2192936e2b551","author":{"_account_id":1926,"name":"Derek Higgins","email":"derekh@redhat.com","username":"derekh"},"date":"2017-01-12 15:52:13.000000000","message":"Patch Set 2: Workflow-1\n\nneed to figure out if the link local address are a problem we are worried about.","accounts_in_message":[],"_revision_number":2},{"id":"8e015666b06b80928206e4f0ea8d23e56275023f","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2017-01-12 16:51:46.000000000","message":"Patch Set 2:\n\nWe definitely need to be able to support the link-local case. It\u0027d be extremely reasonable for someone to run the agent network with LL addresses only.","accounts_in_message":[],"_revision_number":2},{"id":"afe57f55800ef28a81b264a79c44582755787cd6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-12 16:55:56.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-ironic-python-agent-docs-ubuntu-xenial http://docs-draft.openstack.org/34/419534/2/check/gate-ironic-python-agent-docs-ubuntu-xenial/61a9dec//doc/build/html/ : SUCCESS in 2m 59s\n- gate-ironic-python-agent-pep8-ubuntu-xenial http://logs.openstack.org/34/419534/2/check/gate-ironic-python-agent-pep8-ubuntu-xenial/9337065/ : SUCCESS in 3m 00s\n- gate-ironic-python-agent-python27-ubuntu-xenial http://logs.openstack.org/34/419534/2/check/gate-ironic-python-agent-python27-ubuntu-xenial/d018185/ : SUCCESS in 2m 42s\n- gate-ironic-python-agent-python35 http://logs.openstack.org/34/419534/2/check/gate-ironic-python-agent-python35/b8df3d1/ : FAILURE in 2m 41s\n- gate-ironic-python-agent-tox-func-ubuntu-xenial http://logs.openstack.org/34/419534/2/check/gate-ironic-python-agent-tox-func-ubuntu-xenial/0103342/ : SUCCESS in 4m 09s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-ubuntu-xenial http://logs.openstack.org/34/419534/2/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-ubuntu-xenial/0833673/ : SUCCESS in 54m 00s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ipmitool-coreos-src-ubuntu-xenial http://logs.openstack.org/34/419534/2/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ipmitool-coreos-src-ubuntu-xenial/e511c1f/ : SUCCESS in 44m 12s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-ubuntu-xenial http://logs.openstack.org/34/419534/2/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-ubuntu-xenial/ec2320e/ : SUCCESS in 44m 43s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ipmitool-tinyipa-src-ubuntu-xenial http://logs.openstack.org/34/419534/2/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ipmitool-tinyipa-src-ubuntu-xenial/19c00c7/ : SUCCESS in 54m 00s\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-ubuntu-xenial http://logs.openstack.org/34/419534/2/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-ubuntu-xenial/0526fd5/ : SUCCESS in 33m 51s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-pxe_ipmitool-tinyipa-src-ubuntu-xenial http://logs.openstack.org/34/419534/2/check/gate-tempest-dsvm-ironic-ipa-wholedisk-pxe_ipmitool-tinyipa-src-ubuntu-xenial/10f3b4c/ : SUCCESS in 46m 49s\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-ubuntu-xenial http://logs.openstack.org/34/419534/2/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-ubuntu-xenial/2fe5d44/ : SUCCESS in 57m 55s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-pxe_ipmitool-coreos-src-ubuntu-xenial http://logs.openstack.org/34/419534/2/check/gate-tempest-dsvm-ironic-ipa-wholedisk-pxe_ipmitool-coreos-src-ubuntu-xenial/d8842f4/ : SUCCESS in 43m 42s\n- gate-tempest-dsvm-ironic-inspector-src-ubuntu-xenial-nv http://logs.openstack.org/34/419534/2/check/gate-tempest-dsvm-ironic-inspector-src-ubuntu-xenial-nv/288c21a/ : SUCCESS in 1h 00m 55s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"38f8b2ffb0579c1c9bd1d7d98eb2d27b3f116a78","author":{"_account_id":1926,"name":"Derek Higgins","email":"derekh@redhat.com","username":"derekh"},"date":"2017-01-19 10:57:12.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"dbbbe2a19ee7285eb17c3e86a4a9a2dde245f35c","author":{"_account_id":1926,"name":"Derek Higgins","email":"derekh@redhat.com","username":"derekh"},"date":"2017-01-19 10:58:08.000000000","message":"Patch Set 3: Workflow-1","accounts_in_message":[],"_revision_number":3},{"id":"f083d0ba731eb69078ddc56062b51365c4bdacc3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-19 11:56:25.000000000","message":"Patch Set 3: 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-ironic-python-agent-docs-ubuntu-xenial http://docs-draft.openstack.org/34/419534/3/check/gate-ironic-python-agent-docs-ubuntu-xenial/97a8a38//doc/build/html/ : SUCCESS in 3m 45s\n- gate-ironic-python-agent-pep8-ubuntu-xenial http://logs.openstack.org/34/419534/3/check/gate-ironic-python-agent-pep8-ubuntu-xenial/bb06d5d/ : SUCCESS in 4m 01s\n- gate-ironic-python-agent-python27-ubuntu-xenial http://logs.openstack.org/34/419534/3/check/gate-ironic-python-agent-python27-ubuntu-xenial/b4b87db/ : SUCCESS in 3m 59s\n- gate-ironic-python-agent-python35 http://logs.openstack.org/34/419534/3/check/gate-ironic-python-agent-python35/cbb79d2/ : FAILURE in 3m 00s\n- gate-ironic-python-agent-tox-func-ubuntu-xenial http://logs.openstack.org/34/419534/3/check/gate-ironic-python-agent-tox-func-ubuntu-xenial/f8ecb94/ : SUCCESS in 3m 02s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-ubuntu-xenial http://logs.openstack.org/34/419534/3/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-ubuntu-xenial/a00ddc2/ : SUCCESS in 30m 25s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ipmitool-coreos-src-ubuntu-xenial http://logs.openstack.org/34/419534/3/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ipmitool-coreos-src-ubuntu-xenial/d947869/ : SUCCESS in 32m 44s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-ubuntu-xenial http://logs.openstack.org/34/419534/3/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-ubuntu-xenial/9bf0774/ : SUCCESS in 49m 13s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ipmitool-tinyipa-src-ubuntu-xenial http://logs.openstack.org/34/419534/3/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ipmitool-tinyipa-src-ubuntu-xenial/7ef1e54/ : SUCCESS in 31m 19s\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-ubuntu-xenial http://logs.openstack.org/34/419534/3/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-ubuntu-xenial/c4f4681/ : SUCCESS in 44m 37s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-pxe_ipmitool-tinyipa-src-ubuntu-xenial http://logs.openstack.org/34/419534/3/check/gate-tempest-dsvm-ironic-ipa-wholedisk-pxe_ipmitool-tinyipa-src-ubuntu-xenial/c404021/ : SUCCESS in 45m 58s\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-ubuntu-xenial http://logs.openstack.org/34/419534/3/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-ubuntu-xenial/242832d/ : SUCCESS in 56m 14s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-pxe_ipmitool-coreos-src-ubuntu-xenial http://logs.openstack.org/34/419534/3/check/gate-tempest-dsvm-ironic-ipa-wholedisk-pxe_ipmitool-coreos-src-ubuntu-xenial/96a1d0b/ : SUCCESS in 50m 04s\n- gate-tempest-dsvm-ironic-inspector-src-ubuntu-xenial-nv http://logs.openstack.org/34/419534/3/check/gate-tempest-dsvm-ironic-inspector-src-ubuntu-xenial-nv/acbb807/ : SUCCESS in 55m 07s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"acc15b14412a05547649013b8dbc6abd3d32c0f4","author":{"_account_id":1926,"name":"Derek Higgins","email":"derekh@redhat.com","username":"derekh"},"date":"2017-01-19 15:25:12.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"6a83cd2a7e958d6bb7ad04a96b439c7580df4cb7","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2017-01-19 16:16:51.000000000","message":"Patch Set 4: Code-Review-1\n\nStill needs to handle v6 LL addresses","accounts_in_message":[],"_revision_number":4},{"id":"ede0e3ee7890623de9652a6dffbe0f2571806787","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-19 16:17:20.000000000","message":"Patch Set 4: 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-ironic-python-agent-docs-ubuntu-xenial http://docs-draft.openstack.org/34/419534/4/check/gate-ironic-python-agent-docs-ubuntu-xenial/cdcef6a//doc/build/html/ : SUCCESS in 2m 44s\n- gate-ironic-python-agent-pep8-ubuntu-xenial http://logs.openstack.org/34/419534/4/check/gate-ironic-python-agent-pep8-ubuntu-xenial/372cc3e/ : SUCCESS in 2m 40s\n- gate-ironic-python-agent-python27-ubuntu-xenial http://logs.openstack.org/34/419534/4/check/gate-ironic-python-agent-python27-ubuntu-xenial/3a668c8/ : SUCCESS in 2m 19s\n- gate-ironic-python-agent-python35 http://logs.openstack.org/34/419534/4/check/gate-ironic-python-agent-python35/b8d1033/ : FAILURE in 2m 17s\n- gate-ironic-python-agent-tox-func-ubuntu-xenial http://logs.openstack.org/34/419534/4/check/gate-ironic-python-agent-tox-func-ubuntu-xenial/44eded8/ : SUCCESS in 2m 48s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-ubuntu-xenial http://logs.openstack.org/34/419534/4/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-ubuntu-xenial/7e51c9c/ : SUCCESS in 31m 24s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ipmitool-coreos-src-ubuntu-xenial http://logs.openstack.org/34/419534/4/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ipmitool-coreos-src-ubuntu-xenial/e6db796/ : SUCCESS in 49m 11s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-ubuntu-xenial http://logs.openstack.org/34/419534/4/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-ubuntu-xenial/feae4fc/ : SUCCESS in 33m 32s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ipmitool-tinyipa-src-ubuntu-xenial http://logs.openstack.org/34/419534/4/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ipmitool-tinyipa-src-ubuntu-xenial/1c24235/ : SUCCESS in 35m 55s\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-ubuntu-xenial http://logs.openstack.org/34/419534/4/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-ubuntu-xenial/fb21871/ : SUCCESS in 45m 40s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-pxe_ipmitool-tinyipa-src-ubuntu-xenial http://logs.openstack.org/34/419534/4/check/gate-tempest-dsvm-ironic-ipa-wholedisk-pxe_ipmitool-tinyipa-src-ubuntu-xenial/918b46c/ : SUCCESS in 43m 03s\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-ubuntu-xenial http://logs.openstack.org/34/419534/4/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-ubuntu-xenial/861558f/ : SUCCESS in 42m 00s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-pxe_ipmitool-coreos-src-ubuntu-xenial http://logs.openstack.org/34/419534/4/check/gate-tempest-dsvm-ironic-ipa-wholedisk-pxe_ipmitool-coreos-src-ubuntu-xenial/6be154a/ : SUCCESS in 30m 01s\n- gate-tempest-dsvm-ironic-inspector-src-ubuntu-xenial-nv http://logs.openstack.org/34/419534/4/check/gate-tempest-dsvm-ironic-inspector-src-ubuntu-xenial-nv/c5f280f/ : SUCCESS in 44m 51s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"e4070e8818888453e8ebe2c363322b8e08d8becb","author":{"_account_id":1926,"name":"Derek Higgins","email":"derekh@redhat.com","username":"derekh"},"date":"2017-01-19 16:25:40.000000000","message":"Patch Set 4: Workflow-1","accounts_in_message":[],"_revision_number":4},{"id":"2caf34ae298d651e2fa1853f6b319907102a0a39","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2017-12-18 04:27:20.000000000","message":"Removed reviewer Jenkins with the following votes:\n\n* Verified-1 by Jenkins (3)\n","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"d5ea1d476a5a8e47d85419f8528b1038efde9803","revisions":{"f18fbdc71ce79add6ac166fa69448021d8937e0b":{"kind":"REWORK","_number":1,"created":"2017-01-12 15:48:32.000000000","uploader":{"_account_id":1926,"name":"Derek Higgins","email":"derekh@redhat.com","username":"derekh"},"ref":"refs/changes/34/419534/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/34/419534/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/34/419534/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/34/419534/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/34/419534/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/34/419534/1"}}},"commit":{"parents":[{"commit":"d13819308fe87bcdd46d8d7c26b016b3e36ed4b7","subject":"Add IPv6 unit test for _get_route_source","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/d13819308fe87bcdd46d8d7c26b016b3e36ed4b7"}]}],"author":{"name":"Derek Higgins","email":"derekh@redhat.com","date":"2017-01-12 15:43:22.000000000","tz":0},"committer":{"name":"Derek Higgins","email":"derekh@redhat.com","date":"2017-01-12 15:43:22.000000000","tz":0},"subject":"Convert _get_route_source to use the socket module","message":"Convert _get_route_source to use the socket module\n\nUse the socket library instead of the \"ip\" command.\n\nTODO:\n o This doesn\u0027t work with link-local IPv6 addresses, befor commiting\n   to this address we need to verify if this will be a problem or not.\n   If we are to support link local address sin6_scope_id needs to be\n   passed into the socket.\n\nChange-Id: Icc685427234ab3797a79464a1622f9f4bf87fc96\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/f18fbdc71ce79add6ac166fa69448021d8937e0b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/f18fbdc71ce79add6ac166fa69448021d8937e0b"}]},"branch":"refs/heads/master"},"62e7661324d45375f75add551968f9cfe6cf6026":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2017-01-12 15:51:40.000000000","uploader":{"_account_id":1926,"name":"Derek Higgins","email":"derekh@redhat.com","username":"derekh"},"ref":"refs/changes/34/419534/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/34/419534/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/34/419534/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/34/419534/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/34/419534/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/34/419534/2"}}},"commit":{"parents":[{"commit":"c04cd177bc1b23c5e728d0583b202e0b1211e715","subject":"Add IPv6 unit test for _get_route_source","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/c04cd177bc1b23c5e728d0583b202e0b1211e715"}]}],"author":{"name":"Derek Higgins","email":"derekh@redhat.com","date":"2017-01-12 15:43:22.000000000","tz":0},"committer":{"name":"Derek Higgins","email":"derekh@redhat.com","date":"2017-01-12 15:51:23.000000000","tz":0},"subject":"Convert _get_route_source to use the socket module","message":"Convert _get_route_source to use the socket module\n\nUse the socket library instead of the \"ip\" command.\n\nTODO:\n o This doesn\u0027t work with link-local IPv6 addresses, befor commiting\n   to this address we need to verify if this will be a problem or not.\n   If we are to support link local address sin6_scope_id needs to be\n   passed into the socket.\n\nChange-Id: Icc685427234ab3797a79464a1622f9f4bf87fc96\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/62e7661324d45375f75add551968f9cfe6cf6026"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/62e7661324d45375f75add551968f9cfe6cf6026"}]},"branch":"refs/heads/master"},"42745f4bc4421dd214d63a41cc47d16c8bb1b018":{"kind":"REWORK","_number":3,"created":"2017-01-19 10:57:12.000000000","uploader":{"_account_id":1926,"name":"Derek Higgins","email":"derekh@redhat.com","username":"derekh"},"ref":"refs/changes/34/419534/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/34/419534/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/34/419534/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/34/419534/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/34/419534/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/34/419534/3"}}},"commit":{"parents":[{"commit":"8d4583f05fb398370d3ca866038e1f61d94a52b9","subject":"Add IPv6 unit test for _get_route_source","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/8d4583f05fb398370d3ca866038e1f61d94a52b9"}]}],"author":{"name":"Derek Higgins","email":"derekh@redhat.com","date":"2017-01-12 15:43:22.000000000","tz":0},"committer":{"name":"Derek Higgins","email":"derekh@redhat.com","date":"2017-01-19 10:54:34.000000000","tz":0},"subject":"Convert _get_route_source to use the socket module","message":"Convert _get_route_source to use the socket module\n\nUse the socket library instead of the \"ip\" command.\n\nTODO:\n o This doesn\u0027t work with link-local IPv6 addresses, befor commiting\n   to this address we need to verify if this will be a problem or not.\n   If we are to support link local address sin6_scope_id needs to be\n   passed into the socket.\n\nChange-Id: Icc685427234ab3797a79464a1622f9f4bf87fc96\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/42745f4bc4421dd214d63a41cc47d16c8bb1b018"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/42745f4bc4421dd214d63a41cc47d16c8bb1b018"}]},"branch":"refs/heads/master"},"d5ea1d476a5a8e47d85419f8528b1038efde9803":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2017-01-19 15:25:12.000000000","uploader":{"_account_id":1926,"name":"Derek Higgins","email":"derekh@redhat.com","username":"derekh"},"ref":"refs/changes/34/419534/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/34/419534/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/34/419534/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/34/419534/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/34/419534/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/34/419534/4"}}},"commit":{"parents":[{"commit":"256b233b4b5d91dae9f4103c50b2351aee74b80c","subject":"Add IPv6 unit test for _get_route_source","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/256b233b4b5d91dae9f4103c50b2351aee74b80c"}]}],"author":{"name":"Derek Higgins","email":"derekh@redhat.com","date":"2017-01-12 15:43:22.000000000","tz":0},"committer":{"name":"Derek Higgins","email":"derekh@redhat.com","date":"2017-01-19 15:24:17.000000000","tz":0},"subject":"Convert _get_route_source to use the socket module","message":"Convert _get_route_source to use the socket module\n\nUse the socket library instead of the \"ip\" command.\n\nTODO:\n o This doesn\u0027t work with link-local IPv6 addresses, befor commiting\n   to this address we need to verify if this will be a problem or not.\n   If we are to support link local address sin6_scope_id needs to be\n   passed into the socket.\n\nChange-Id: Icc685427234ab3797a79464a1622f9f4bf87fc96\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/d5ea1d476a5a8e47d85419f8528b1038efde9803"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/d5ea1d476a5a8e47d85419f8528b1038efde9803"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY"},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":1926,"name":"Derek Higgins","email":"derekh@redhat.com","username":"derekh"}},{"label":"Backport-Candidate","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Backport-Candidate","description":"Backport candidate status","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":["label:Workflow\u003dMIN"],"failing_atoms":["label:Workflow\u003dMAX"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
