)]}'
{"id":"openstack%2Fneutron-lib~712742","triplet_id":"openstack%2Fneutron-lib~master~If71241a412ecfe3471a472802e18c986bd05d5b1","project":"openstack/neutron-lib","branch":"master","topic":"use_unittest.mock","hashtags":[],"change_id":"If71241a412ecfe3471a472802e18c986bd05d5b1","subject":"Use \"unittest.mock\" library and drop \"mock\" installation","status":"MERGED","created":"2020-03-12 17:20:48.000000000","updated":"2020-03-16 11:22:49.000000000","submitted":"2020-03-16 11:19:41.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"712742-1584357581440-c6fdaf72","meta_rev_id":"1ccbba57bf44f9ceccd18a359ac4b75d861b0654","_number":712742,"virtual_id_number":712742,"owner":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-03-16 11:19:41.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"recommended":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":1,"date":"2020-03-13 16:11:12.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":2,"date":"2020-03-16 09:55:19.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":2,"date":"2020-03-13 20:45:12.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":1,"date":"2020-03-16 09:55:19.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Branch 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":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-03-13 16:11:12.000000000","updated_by":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"reviewer":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"state":"REVIEWER"},{"updated":"2020-03-13 20:45:12.000000000","updated_by":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"reviewer":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"state":"REVIEWER"},{"updated":"2020-03-16 09:55:19.000000000","updated_by":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"reviewer":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"state":"REVIEWER"},{"updated":"2020-03-16 11:19:41.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":"2b344a77f942469c443b94c8323db4bdc490b788","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2020-03-12 17:20:48.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"837e7e4bea91964deea24a0cb3e869a0a3c9e27b","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2020-03-12 17:21:40.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"09a2ca5d49a8da559ebe161e61bde48b8a9e86b4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-12 19:10:34.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/547f89d76bae4fd3a820302729c68664 : SUCCESS in 4m 24s\n- requirements-check https://zuul.opendev.org/t/openstack/build/7f26a08c9f164fdca89c0e52c3fa17b7 : SUCCESS in 3m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e309ba52075344828ba48d02dfd02ddb : SUCCESS in 6m 51s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c73f6b3a3bd343398c1014611ce605f2 : SUCCESS in 4m 50s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/524def0cd1d946c682ff03b17d26241c : SUCCESS in 5m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2b4d0ff8e7854f1aa89dbbbc519de638 : FAILURE in 3m 54s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/7388acdbacfd4addbeaa85d97e0f1278 : SUCCESS in 7m 05s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/8b3fdfc2cab64d419ddce37f89134e54 : SUCCESS in 5m 09s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/dcca22fd86f24e66a02cac6e4b16624d : SUCCESS in 8m 20s (non-voting)\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/eed57d23520e422da3fdd2e093d221ca : SUCCESS in 1h 38m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/643510ea45bf470184c7261e48684f93 : SUCCESS in 5m 23s","accounts_in_message":[],"_revision_number":2},{"id":"23b6a88ec7a310ef107697a91644e45ce7931548","author":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"date":"2020-03-13 10:58:41.000000000","message":"Patch Set 2:\n\n(1 comment)\n\nResults look good! (better than in neutron https://review.opendev.org/#/c/711579/ )","accounts_in_message":[],"_revision_number":2},{"id":"1abf5d00252edf436cf94075a51c943c7b658be6","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2020-03-13 12:09:35.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"cf16e8a04110035f51847d60f633c49272214077","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2020-03-13 12:10:38.000000000","message":"Patch Set 3: Published edit on patch set 2.","accounts_in_message":[],"_revision_number":3},{"id":"1d3483a45082e58abd5c88d1396a4903e85ce3ae","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-13 14:21:52.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/e4aa5732ccdb4fdab2aef98803b8ceef : SUCCESS in 4m 57s\n- requirements-check https://zuul.opendev.org/t/openstack/build/1bc5af9b67cd4ab785190bccd6834ac4 : SUCCESS in 2m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1808d1d0c684442aa155abb8fd89133d : SUCCESS in 6m 52s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cbee11061f354060a862ae32c530eb11 : SUCCESS in 6m 01s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e223cf99957b48a289da9dfda59ea83f : SUCCESS in 6m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/660344e5316546c4a570353af3a3872a : SUCCESS in 4m 28s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/7a939ea6e6ad4ae58ebd216a2b9b8203 : SUCCESS in 4m 58s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/4e6e3133b130468c917cc56c995d4561 : SUCCESS in 6m 23s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/f6f1a1b55b9641e588f96a8f85f5ecc6 : SUCCESS in 5m 25s (non-voting)\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/2daa363069914f99bab2a2e526a35283 : SUCCESS in 2h 06m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ce4e5b353ad148a0a8b7f39fce402404 : SUCCESS in 4m 24s","accounts_in_message":[],"_revision_number":3},{"id":"e406b6371d785302d5d1d059b43b6e0e1be28d6a","author":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"date":"2020-03-13 16:11:12.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"e90d1d5c0670728e9b1eaa4c3da448e0c0fe92dd","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2020-03-13 20:45:12.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"05cd73ae47bf959721ea6a5065c4365f3ca50b53","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2020-03-16 09:55:19.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"ee5112e772fb60c7a459a2e31425bcc65fd28769","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-16 09:55:31.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"75f05bb579efb0d4d4687493e89cc0841c982541","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-16 11:19:41.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/fa843d1e8f054e0dab876350cd44b765 : SUCCESS in 4m 38s\n- requirements-check https://zuul.opendev.org/t/openstack/build/685381c19d904abda0f0d34be3f83baf : SUCCESS in 3m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4a147fae1b464c0da653b770ee6227ff : SUCCESS in 7m 58s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7a0ea723c1e9484785d7e75c4c306388 : SUCCESS in 4m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7ca47911f23b4803ba76a472c33e3a35 : SUCCESS in 4m 11s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/4e389ff50f6a4bb9aa71e33aae71a8d8 : SUCCESS in 6m 49s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/32a45b008cdd443f8edcb8b1e19baab3 : SUCCESS in 5m 00s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/da94cc0fb1df4be9b31f7bbf67c8c7fb : SUCCESS in 1h 21m 31s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4b53f220d77748b786cac1547490bc4a : SUCCESS in 7m 05s","accounts_in_message":[],"_revision_number":3},{"id":"b4157837ed6cbc7be74dc2dcdedc4f5cc1d422d2","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-16 11:19:41.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"959c37879d9c7c18f2f4f3c811319675166bbfb1","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-16 11:22:49.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\n\n- promote-api-ref https://zuul.opendev.org/t/openstack/build/9a2e6615ff2f4bc49ad3b0ddf09053ad : SUCCESS in 2m 33s\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fd985470277845ffabcce23547314111 : SUCCESS in 1m 15s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/28d0ef35a8ee4de39f56cbb3885d449e : SUCCESS in 1m 16s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"1da279b3ade831d38a84ff23a014bc671423ce3f","revisions":{"67f9b809e93a910e87f329b61583e9be34393d97":{"kind":"REWORK","_number":1,"created":"2020-03-12 17:20:48.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/42/712742/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron-lib","ref":"refs/changes/42/712742/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/42/712742/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/42/712742/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/42/712742/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron-lib refs/changes/42/712742/1"}}},"commit":{"parents":[{"commit":"7798139ffc6905d619ce536c16d188227667cf08","subject":"Merge \"Fix definition of the fip_pf_description api extension\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/7798139ffc6905d619ce536c16d188227667cf08"}]}],"author":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2020-03-12 17:16:13.000000000","tz":0},"committer":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2020-03-12 17:16:13.000000000","tz":0},"subject":"Use \"unittest.mock\" library and drop \"mock\" installation","message":"Use \"unittest.mock\" library and drop \"mock\" installation\n\nAs commented in [1], \"unittest.mock\" has been supported in the Python\ninternal unit testing framework since version 3.3.\n\n[1]http://lists.openstack.org/pipermail/openstack-discuss/2020-March/013281.html\n\nChange-Id: If71241a412ecfe3471a472802e18c986bd05d5b1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/67f9b809e93a910e87f329b61583e9be34393d97"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/67f9b809e93a910e87f329b61583e9be34393d97"}]},"branch":"refs/heads/master"},"a1d1c2e11abf17abd58bec4f55f0f9576c3b5bf2":{"kind":"REWORK","_number":2,"created":"2020-03-12 17:21:40.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/42/712742/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron-lib","ref":"refs/changes/42/712742/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/42/712742/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/42/712742/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/42/712742/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron-lib refs/changes/42/712742/2"}}},"commit":{"parents":[{"commit":"7798139ffc6905d619ce536c16d188227667cf08","subject":"Merge \"Fix definition of the fip_pf_description api extension\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/7798139ffc6905d619ce536c16d188227667cf08"}]}],"author":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2020-03-12 17:16:13.000000000","tz":0},"committer":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2020-03-12 17:21:33.000000000","tz":0},"subject":"Use \"unittest.mock\" library and drop \"mock\" installation","message":"Use \"unittest.mock\" library and drop \"mock\" installation\n\nAs commented in [1], \"unittest.mock\" has been supported in the Python\ninternal unit testing framework since version 3.3.\n\n[1]http://lists.openstack.org/pipermail/openstack-discuss/2020-March/013281.html\n\nChange-Id: If71241a412ecfe3471a472802e18c986bd05d5b1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/a1d1c2e11abf17abd58bec4f55f0f9576c3b5bf2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/a1d1c2e11abf17abd58bec4f55f0f9576c3b5bf2"}]},"branch":"refs/heads/master"},"1da279b3ade831d38a84ff23a014bc671423ce3f":{"kind":"REWORK","_number":3,"created":"2020-03-13 12:10:38.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/42/712742/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron-lib","ref":"refs/changes/42/712742/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/42/712742/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/42/712742/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/42/712742/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron-lib refs/changes/42/712742/3"}}},"commit":{"parents":[{"commit":"7798139ffc6905d619ce536c16d188227667cf08","subject":"Merge \"Fix definition of the fip_pf_description api extension\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/7798139ffc6905d619ce536c16d188227667cf08"}]}],"author":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2020-03-12 17:16:13.000000000","tz":0},"committer":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2020-03-13 12:10:36.000000000","tz":0},"subject":"Use \"unittest.mock\" library and drop \"mock\" installation","message":"Use \"unittest.mock\" library and drop \"mock\" installation\n\nAs commented in [1], \"unittest.mock\" has been supported in the Python\ninternal unit testing framework since version 3.3.\n\n[1]http://lists.openstack.org/pipermail/openstack-discuss/2020-March/013281.html\n\nChange-Id: If71241a412ecfe3471a472802e18c986bd05d5b1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/1da279b3ade831d38a84ff23a014bc671423ce3f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/1da279b3ade831d38a84ff23a014bc671423ce3f"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
