)]}'
{"id":"openstack%2Fironic-python-agent~717690","triplet_id":"openstack%2Fironic-python-agent~master~Ieacf9fcecb2a6de7b4ccd8889f789099af39aa37","project":"openstack/ironic-python-agent","branch":"master","topic":"story/2006963","hashtags":[],"change_id":"Ieacf9fcecb2a6de7b4ccd8889f789099af39aa37","subject":"Simplify deduplicate_steps","status":"MERGED","created":"2020-04-06 08:31:48.000000000","updated":"2020-04-21 00:40:03.000000000","submitted":"2020-04-21 00:37:15.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":"717690-1587429435134-a663f06a","meta_rev_id":"b717777f5315a3d2f3c0cc116675cc04f1e66b57","_number":717690,"virtual_id_number":717690,"owner":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-04-21 00:37:14.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"date":"2020-04-06 12:45:19.000000000","_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},{"value":0,"date":"2020-04-06 11:16:31.000000000","_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":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"all":[{"value":2,"date":"2020-04-20 22:43:19.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":2,"date":"2020-04-06 11:48:36.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},{"value":0,"_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":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"all":[{"value":1,"date":"2020-04-20 22:43:19.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},{"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":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},{"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":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-04-06 11:48:36.000000000","updated_by":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"reviewer":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"state":"REVIEWER"},{"updated":"2020-04-06 12:45:19.000000000","updated_by":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"reviewer":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2020-04-20 22:43:19.000000000","updated_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"reviewer":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"state":"REVIEWER"},{"updated":"2020-04-21 00:37:14.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":"c4b8a64205302d313243b27f21a61a61c658286e","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2020-04-06 08:31:48.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1829b58c4c6a1f4f3c23e5e4a7be81d79892ad20","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-06 10:40:56.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/88d815652d834aa0b276b15b25326757 : SUCCESS in 5m 36s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/c177aa2a8d384de7ae6855938b0eabfb : SUCCESS in 4m 18s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/37d9b3e7d22349e0aadda1ba188fd160 : SUCCESS in 5m 00s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/bdcc3651504a4bc4bffd6cf2817191ed : SUCCESS in 4m 18s (non-voting)\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/08d085207f474d19a65ed9e54c4bc73b : SUCCESS in 4m 32s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1bbe6a6687a240e0a64c48a6ad8d3916 : SUCCESS in 4m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8116aacd39f54bc1aac191a67abd57ee : SUCCESS in 9m 11s\n- ipa-tempest-partition-bios-ipmi-direct-tinyipa-src https://zuul.opendev.org/t/openstack/build/9093afecd8a9451fad7dcee4a8a01a4c : SUCCESS in 1h 18m 36s\n- ipa-tempest-partition-bios-ipmi-iscsi-tinyipa-src https://zuul.opendev.org/t/openstack/build/ea150f0b9a0e482ea844337e49a3c659 : SUCCESS in 1h 02m 20s\n- ipa-tempest-wholedisk-bios-ipmi-direct-tinyipa-src https://zuul.opendev.org/t/openstack/build/3dc780e35a54426fafa64bc7790b1283 : SUCCESS in 1h 06m 58s\n- ipa-tempest-wholedisk-bios-ipmi-iscsi-tinyipa-src https://zuul.opendev.org/t/openstack/build/82ccbea1e778480895f5178d865e9179 : SUCCESS in 57m 16s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/d259e95d7c824588be1f8123079b1191 : SUCCESS in 1h 39m 03s\n- metalsmith-integration-ipa-src https://zuul.opendev.org/t/openstack/build/a0c6027cf7fc438e8b8061c9d1302262 : TIMED_OUT in 2h 04m 34s\n- ironic-python-agent-check-image-tinyipa https://zuul.opendev.org/t/openstack/build/e4a8f837875a424483412ede0118bd0f : SUCCESS in 17m 12s (non-voting)\n- ironic-python-agent-check-image-dib-centos8 https://zuul.opendev.org/t/openstack/build/d988d62d82a44287920dc70f80e6e05f : SUCCESS in 9m 44s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/204a7718788b4f8788b77b1ac61c7fff : SUCCESS in 1h 44m 23s (non-voting)\n- ipa-tempest-wholedisk-bios-ipmi-direct-dib-src https://zuul.opendev.org/t/openstack/build/1277ad4219134f83a89252da676bbab9 : SUCCESS in 1h 07m 59s (non-voting)\n- ipa-tempest-partition-bios-ipmi-iscsi-dib-src https://zuul.opendev.org/t/openstack/build/37f5104344054f4eac805aca74cbb438 : SUCCESS in 1h 02m 56s (non-voting)\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/b79892dd3acd441382e5d418d342f8c3 : SUCCESS in 4m 23s (non-voting)\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/6942d62c1ae3455b8dd1ccdf948f3110 : SUCCESS in 4m 04s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"c0dfb7e8d83087122ead58e135698d0409f1368b","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2020-04-06 11:16:31.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"75a8108b6bfecdbcf20076a4654faf62b636a36a","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2020-04-06 11:48:36.000000000","message":"Patch Set 1: Code-Review+2\n\nGreat idea :)","accounts_in_message":[],"_revision_number":1},{"id":"eaee760cb03441792733cb353f9452b8d545c132","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2020-04-06 12:45:19.000000000","message":"Patch Set 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- tripleo-ci-centos-8-ovb-1ctlr_1comp-featureset001 https://review.rdoproject.org/zuul/build/5fa82530aec54e86bc6b175fa60cbaf8 : TIMED_OUT in 4h 12m 38s","accounts_in_message":[],"_revision_number":1},{"id":"8c51ca0c4d40ea86b95a2c9900a03ad74b8757b2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-06 13:13:39.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fb6a8c1f9d934f56a18711ab5b698c6a : SUCCESS in 5m 23s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/39123d794a8d43bd8732339e26263674 : SUCCESS in 5m 21s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/78aa2c10c5004847bc2ec599887bfd56 : SUCCESS in 5m 29s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/e02c30a1682f4adf9f513f52440ad1e3 : SUCCESS in 4m 04s (non-voting)\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d91f9408e46144deb9da57a00476b1e5 : SUCCESS in 4m 08s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/16b57a89ca7246f7ada0ca93013ab463 : SUCCESS in 4m 58s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8330177aaaf14544bbc24dadf1367712 : SUCCESS in 6m 36s\n- ipa-tempest-partition-bios-ipmi-direct-tinyipa-src https://zuul.opendev.org/t/openstack/build/2aa43b0858784a77bd938ea96c29c8a5 : SUCCESS in 1h 13m 45s\n- ipa-tempest-partition-bios-ipmi-iscsi-tinyipa-src https://zuul.opendev.org/t/openstack/build/1b17b49a94334e19859c1caedaf217bb : SUCCESS in 1h 03m 30s\n- ipa-tempest-wholedisk-bios-ipmi-direct-tinyipa-src https://zuul.opendev.org/t/openstack/build/492c129817524927ad05f72c76fcfb8d : SUCCESS in 1h 03m 28s\n- ipa-tempest-wholedisk-bios-ipmi-iscsi-tinyipa-src https://zuul.opendev.org/t/openstack/build/bc81a25baed0439593cadf0a10e490c2 : SUCCESS in 1h 04m 32s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/3ecc15eec6874d51bc6e99a402f9f664 : SUCCESS in 1h 30m 00s\n- metalsmith-integration-ipa-src https://zuul.opendev.org/t/openstack/build/dfffa771fc8449a9ae7dbffff86dd844 : SUCCESS in 1h 38m 20s\n- ironic-python-agent-check-image-tinyipa https://zuul.opendev.org/t/openstack/build/e1bc19346a624580b2094ce145be5341 : SUCCESS in 16m 20s (non-voting)\n- ironic-python-agent-check-image-dib-centos8 https://zuul.opendev.org/t/openstack/build/058baf3bed58474b809f433fff764960 : SUCCESS in 10m 16s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/1a789f367259441fba3b0767d423635f : FAILURE in 1h 51m 18s (non-voting)\n- ipa-tempest-wholedisk-bios-ipmi-direct-dib-src https://zuul.opendev.org/t/openstack/build/72989303fce444daaa16a8ccd495fb10 : SUCCESS in 56m 08s (non-voting)\n- ipa-tempest-partition-bios-ipmi-iscsi-dib-src https://zuul.opendev.org/t/openstack/build/9a223c9ef9c94c589087ddfbb927289a : SUCCESS in 1h 28m 41s (non-voting)\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/e25f8aa0d73d4397bb16c02c2c4500d5 : SUCCESS in 6m 01s (non-voting)\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/865fb56a7ec745a8b5d525a2735efc8c : SUCCESS in 4m 23s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"608ac973a7d68fb74caf0e798b284a4a466d5842","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2020-04-20 22:43:19.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"3a02d84f7ec8192f0d58be04a33a96eeaebb8407","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-20 22:43:33.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"d7976d1d5086c3ae976bf97a6f23896fa2ff33c2","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-21 00:37:14.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/576300c35c424033b74e1c7298b88cc4 : SUCCESS in 4m 00s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/249699b979304c3e973f01ea686fc697 : SUCCESS in 4m 15s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/1e2dbe37527a41609b14240947dffb76 : SUCCESS in 5m 27s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/731691d7b8274e9287b69ab827fa4d42 : SUCCESS in 4m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4d6f6c565ebb472590afe6c58ccfc67b : SUCCESS in 7m 19s\n- ipa-tempest-partition-bios-ipmi-direct-tinyipa-src https://zuul.opendev.org/t/openstack/build/84c244b3779f4db39d50893d90726957 : SUCCESS in 1h 05m 02s\n- ipa-tempest-partition-bios-ipmi-iscsi-tinyipa-src https://zuul.opendev.org/t/openstack/build/9a87c0fff4e346b89f30d5a3b8fec803 : SUCCESS in 54m 16s\n- ipa-tempest-wholedisk-bios-ipmi-direct-tinyipa-src https://zuul.opendev.org/t/openstack/build/7d13c7ac2f364b348862897466b4b87c : SUCCESS in 1h 15m 22s\n- ipa-tempest-wholedisk-bios-ipmi-iscsi-tinyipa-src https://zuul.opendev.org/t/openstack/build/a79c5f3eec934c72a8b9310fba4d6463 : SUCCESS in 1h 02m 09s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/fa7a8cf482fa409f89d0299689301082 : SUCCESS in 1h 18m 14s\n- metalsmith-integration-ipa-src https://zuul.opendev.org/t/openstack/build/c901faef33484bc7856b953c5d908999 : SUCCESS in 1h 45m 54s","accounts_in_message":[],"_revision_number":1},{"id":"cb2e54810eb8ca279dfdf2c7f484bdfea042f34b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-21 00:37:15.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"be40dc71e279522d4af313329ee18ef925d4f4a9","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-21 00:40:03.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a1be96b269a948b1bd3cf4d4809bf306 : SUCCESS in 1m 10s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"079f61d09c1f99e6b47677fce2989db9c10f12cf","revisions":{"079f61d09c1f99e6b47677fce2989db9c10f12cf":{"kind":"REWORK","_number":1,"created":"2020-04-06 08:31:48.000000000","uploader":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"ref":"refs/changes/90/717690/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/90/717690/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/90/717690/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/90/717690/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/90/717690/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/90/717690/1"}}},"commit":{"parents":[{"commit":"1b4ce47921b6a09fbf2894b021217a87d82fe7aa","subject":"Add an ability to run in-band deploy steps","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/1b4ce47921b6a09fbf2894b021217a87d82fe7aa"}]}],"author":{"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","date":"2020-04-06 08:30:31.000000000","tz":120},"committer":{"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","date":"2020-04-06 08:30:31.000000000","tz":120},"subject":"Simplify deduplicate_steps","message":"Simplify deduplicate_steps\n\nThe same result can be achieved using a multi-component sorting key.\n\nChange-Id: Ieacf9fcecb2a6de7b4ccd8889f789099af39aa37\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/079f61d09c1f99e6b47677fce2989db9c10f12cf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/079f61d09c1f99e6b47677fce2989db9c10f12cf"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
