)]}'
{"id":"openstack%2Fnetworking-sfc~955295","triplet_id":"openstack%2Fnetworking-sfc~master~I14ea4084e56e5b4c191e345e83e9c6455e22e109","project":"openstack/networking-sfc","branch":"master","topic":"eventlet-removal","attention_set":{},"removed_from_attention_set":{"16688":{"account":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"last_update":"2025-07-18 13:30:31.000000000","reason":"\u003cGERRIT_ACCOUNT_16688\u003e replied on the change","reason_account":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"}},"9816":{"account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"last_update":"2025-07-21 09:03:54.000000000","reason":"Change was submitted"},"28522":{"account":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"last_update":"2025-07-21 09:03:54.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I14ea4084e56e5b4c191e345e83e9c6455e22e109","subject":"Add H999 hacking check to ban eventlet imports","status":"MERGED","created":"2025-07-17 14:44:38.000000000","updated":"2025-07-21 09:05:06.000000000","submitted":"2025-07-21 09:03:54.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"955295-eventlet-removal","meta_rev_id":"5a7c1e31da5af7fed3781e0e9cf58bae5b8cbc25","_number":955295,"virtual_id_number":955295,"owner":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"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":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":0,"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-07-21 09:03:54.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":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"all":[{"value":2,"date":"2025-07-18 13:30:31.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":1,"date":"2025-07-18 13:39:14.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":0,"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":2,"date":"2025-07-21 08:02:56.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"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":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"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":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":1,"date":"2025-07-21 08:02:56.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"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":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":0,"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"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":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"_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"]}],"CC":[{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-07-17 15:05:07.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"state":"CC"},{"updated":"2025-07-17 16:36: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"},{"updated":"2025-07-18 09:16:53.000000000","updated_by":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"reviewer":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"state":"REVIEWER"},{"updated":"2025-07-18 13:30:31.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"state":"REVIEWER"},{"updated":"2025-07-18 13:30:44.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"state":"CC"},{"updated":"2025-07-18 13:30:44.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"state":"CC"},{"updated":"2025-07-18 13:39:14.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":"2025-07-21 08:02:56.000000000","updated_by":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"reviewer":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"state":"REVIEWER"}],"messages":[{"id":"d4ccb959b5790a0b67419f59447f581333b9ab5e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2025-07-17 14:44:38.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3f882a5ca8e99c3731cdd81eb51e2f160de82d68","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-17 16:36:41.000000000","message":"Patch Set 1: Verified-1\n\n(8 comments)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/d148cbd4cd0841fcbfebef78cda8fa06\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f7a851bf7f4b41fd8baaa34e96780057 : FAILURE in 4m 13s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1c606cf175364b7d9586ba989548000d : SUCCESS in 5m 26s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/3baa7917b5ab49c38765ce181cf3b9fa : SUCCESS in 5m 48s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/36d8aa9cc680497daeb9aab1f375f949 : SUCCESS in 9m 12s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9936a60a129d409f8ab7ff5566f53b52 : SUCCESS in 9m 18s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/76a2ecad548e46b98fda03855ee7ace1 : SUCCESS in 2m 23s\n- networking-sfc-functional https://zuul.opendev.org/t/openstack/build/cb5afecfecee40279b98213982a7cca5 : SUCCESS in 19m 31s\n- networking-sfc-tempest https://zuul.opendev.org/t/openstack/build/d3b17401ca284bf9b0d093dbbfb7c25a : SUCCESS in 1h 46m 43s\n- networking-sfc-tempest-multinode https://zuul.opendev.org/t/openstack/build/0bed36f292e3460ca0840885a0909018 : SUCCESS in 1h 43m 05s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"fdd87fae43922cc88e72480706c9bde90ce44c32","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2025-07-18 09:08:19.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"7720c12d6eb4685283dbca851298b9720a44dc1a","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-07-18 09:16:53.000000000","message":"Patch Set 1: Code-Review-1","accounts_in_message":[],"_revision_number":1},{"id":"efe3defbe291c4d757b51339507acae8247d8b59","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2025-07-18 12:10:05.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"1ab9cf9aa955459828995c751d5e09119241cad1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2025-07-18 12:12:20.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"ae9d1e283517d32149612e1df46494cc65c9a860","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2025-07-18 12:12:49.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"0c03f296f96e0215d98cbafe2d5d78aebf5f3c41","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2025-07-18 12:14:17.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"b0e8b17bf8a173370b78793fd1804bf61c2fb93e","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2025-07-18 12:15:02.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"ede71759b109887a075febc1e7134b4153308fde","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2025-07-18 12:18:29.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"3adf19e8f24c2c2d8d3a6d2de5f891b82114852b","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2025-07-18 12:51:09.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"0f58218e1a3918d6fda41b402727dcdff8a25419","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2025-07-18 12:54:56.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"62f8c77717702cbd9a4c2aecafea052b7b279cde","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2025-07-18 12:55:50.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"bb481b97f94783f0c6866f961e8f23008ac4af68","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2025-07-18 13:30:31.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"0b5e63272e38e7d94344b7821acc73127e237cb9","author":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"date":"2025-07-18 13:39:14.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"f3a632983358af7f121e1cb736636d00b4b03062","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-18 14:52:54.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1218d124468b46e9978f5d51b9884964\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/377edb5442af41b68f409b5ee53ff9f8 : SUCCESS in 7m 19s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/84bda74723b640b3826684ba3a625d81 : SUCCESS in 6m 17s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/2ed95132d9fc4b5b863f7fc128e3b46a : SUCCESS in 7m 30s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/698b41cfb8cf44b5851b57a31d3d3472 : SUCCESS in 10m 03s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f5da364b3a1f4e72aee318f5645323f3 : SUCCESS in 10m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/668fcee5735246469aa2ad24b7881935 : SUCCESS in 2m 44s\n- networking-sfc-functional https://zuul.opendev.org/t/openstack/build/63fe6b58489c4add8fb8c42e2bddd6f2 : SUCCESS in 16m 16s\n- networking-sfc-tempest https://zuul.opendev.org/t/openstack/build/3f4375542a05494688fc0a0e7dd5a4b3 : SUCCESS in 1h 44m 18s\n- networking-sfc-tempest-multinode https://zuul.opendev.org/t/openstack/build/9e2a52b9958049dfa81c2e38ee52a067 : SUCCESS in 1h 54m 39s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"22641f325e6130a7d6dc5fa80211fc429e780a67","author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"date":"2025-07-21 08:02:56.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"35f2c5e512fe0a87d91aab179bcf72d0b1998c0f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-21 08:04:53.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"f627451f1112db47e8be1b00c6b81ad2d026b199","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-21 09:03:54.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6253d6dd6cf943d2bed0eb948035a3d2\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/30acc6ddd30243559d56748849056dbf : SUCCESS in 6m 50s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/4b8ed60c876c4b6d96284aa359162cd7 : SUCCESS in 5m 30s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/bab44708be36477e9b27d677cfa63d68 : SUCCESS in 7m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/280c54204adc486394359030a2d10d22 : SUCCESS in 11m 12s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a3f199364e7c4ed7a69735699c987631 : SUCCESS in 5m 25s\n- networking-sfc-functional https://zuul.opendev.org/t/openstack/build/c548eb0d2db4422fa2afdac094a1c7b8 : SUCCESS in 18m 34s\n- networking-sfc-tempest https://zuul.opendev.org/t/openstack/build/c87075d1f4734e6d9f4dec6ae5be85e7 : SUCCESS in 58m 09s","accounts_in_message":[],"_revision_number":5},{"id":"0abb29e06d19a5c58308ee266325f1dcae454f39","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-21 09:03:54.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":5},{"id":"5a7c1e31da5af7fed3781e0e9cf58bae5b8cbc25","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-21 09:05:06.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/45e9510e444c48f8afeebbde4f2214d7\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/283e54bc73144df28aac3ae2032f8b95 : SUCCESS in 45s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0d931a83a299414b8d6c6ff10b47cdff : SUCCESS in 42s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"d55d48ae2ef71e67908fbdfb1716c23c26928737","revisions":{"ba53256bba9fbf1db74976a6e5e179e5ab1a62d3":{"kind":"REWORK","_number":1,"created":"2025-07-17 14:44:38.000000000","uploader":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"ref":"refs/changes/95/955295/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-sfc","ref":"refs/changes/95/955295/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-sfc refs/changes/95/955295/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-sfc refs/changes/95/955295/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-sfc refs/changes/95/955295/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-sfc refs/changes/95/955295/1"}}},"commit":{"parents":[{"commit":"281994f60588eb05280eefdaf5158d4293fa619c","subject":"[eventlet-removal] Drop eventlet usage","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-sfc/commit/281994f60588eb05280eefdaf5158d4293fa619c"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2025-07-17 14:37:44.000000000","tz":120},"committer":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2025-07-17 14:43:54.000000000","tz":120},"subject":"Add H999 hacking check to ban eventlet imports","message":"Add H999 hacking check to ban eventlet imports\n\nTo prevent accidental reintroduction of eventlet after its removal\nfrom the project, add a custom hacking check H999 that blocks any\neventlet import statements.\n\nThis implements the recommendation from the eventlet removal guide\nto add specific checks using the OpenStack Hacking framework to\ncatch eventlet imports during code review. For futher details\nplease see https://removal.eventlet.org/guide/post-migration-guidance/#hacking-checks\n\nChanges:\n- Add networking_sfc.hacking.checks module with H999 check\n- Configure tox.ini to use both neutron_lib and custom hacking checks\n- Enable H999 extension in flake8 configuration\n- Add unit tests for the eventlet import ban check\n\nThe H999 check uses a regex pattern to detect both \"import eventlet\"\nand \"from eventlet import ...\" statements, ensuring comprehensive\ncoverage of eventlet import variations.\n\nGenerated-By: Claude Sonnet 4\nChange-Id: I14ea4084e56e5b4c191e345e83e9c6455e22e109\nSigned-off-by: Hervé Beraud \u003chberaud@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-sfc/commit/ba53256bba9fbf1db74976a6e5e179e5ab1a62d3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-sfc/commit/ba53256bba9fbf1db74976a6e5e179e5ab1a62d3"}]},"branch":"refs/heads/master"},"8d02c75fa43b7e8a09d478e792ab8ba07b33902f":{"kind":"REWORK","_number":2,"created":"2025-07-18 12:12:20.000000000","uploader":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"ref":"refs/changes/95/955295/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-sfc","ref":"refs/changes/95/955295/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-sfc refs/changes/95/955295/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-sfc refs/changes/95/955295/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-sfc refs/changes/95/955295/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-sfc refs/changes/95/955295/2"}}},"commit":{"parents":[{"commit":"281994f60588eb05280eefdaf5158d4293fa619c","subject":"[eventlet-removal] Drop eventlet usage","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-sfc/commit/281994f60588eb05280eefdaf5158d4293fa619c"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2025-07-17 14:37:44.000000000","tz":120},"committer":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2025-07-18 08:04:20.000000000","tz":120},"subject":"Add H999 hacking check to ban eventlet imports","message":"Add H999 hacking check to ban eventlet imports\n\nTo prevent accidental reintroduction of eventlet after its removal\nfrom the project, add a custom hacking check H999 that blocks any\neventlet import statements.\n\nThis implements the recommendation from the eventlet removal guide\nto add specific checks using the OpenStack Hacking framework to\ncatch eventlet imports during code review. For futher details\nplease see https://removal.eventlet.org/guide/post-migration-guidance/#hacking-checks\n\nChanges:\n- Add networking_sfc.hacking.checks module with H999 check\n- Configure tox.ini to use both neutron_lib and custom hacking checks\n- Enable H999 extension in flake8 configuration\n- Add unit tests for the eventlet import ban check\n\nThe H999 check uses a regex pattern to detect both \"import eventlet\"\nand \"from eventlet import ...\" statements, ensuring comprehensive\ncoverage of eventlet import variations.\n\nGenerated-By: Claude Sonnet 4\nChange-Id: I14ea4084e56e5b4c191e345e83e9c6455e22e109\nSigned-off-by: Hervé Beraud \u003chberaud@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-sfc/commit/8d02c75fa43b7e8a09d478e792ab8ba07b33902f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-sfc/commit/8d02c75fa43b7e8a09d478e792ab8ba07b33902f"}]},"branch":"refs/heads/master"},"cec9571f0ee494c0887fc273ab77daf579fd7066":{"kind":"REWORK","_number":3,"created":"2025-07-18 12:12:49.000000000","uploader":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"ref":"refs/changes/95/955295/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-sfc","ref":"refs/changes/95/955295/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-sfc refs/changes/95/955295/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-sfc refs/changes/95/955295/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-sfc refs/changes/95/955295/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-sfc refs/changes/95/955295/3"}}},"commit":{"parents":[{"commit":"281994f60588eb05280eefdaf5158d4293fa619c","subject":"[eventlet-removal] Drop eventlet usage","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-sfc/commit/281994f60588eb05280eefdaf5158d4293fa619c"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2025-07-17 14:37:44.000000000","tz":120},"committer":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2025-07-18 12:12:41.000000000","tz":120},"subject":"Add H999 hacking check to ban eventlet imports","message":"Add H999 hacking check to ban eventlet imports\n\nTo prevent accidental reintroduction of eventlet after its removal\nfrom the project, add a custom hacking check H999 that blocks any\neventlet import statements.\n\nThis implements the recommendation from the eventlet removal guide\nto add specific checks using the OpenStack Hacking framework to\ncatch eventlet imports during code review. For futher details\nplease see https://removal.eventlet.org/guide/post-migration-guidance/#hacking-checks\n\nChanges:\n- Add networking_sfc.hacking.checks module with H999 check\n- Configure tox.ini to use both neutron_lib and custom hacking checks\n- Enable H999 extension in flake8 configuration\n- Add unit tests for the eventlet import ban check\n\nThe H999 check uses a regex pattern to detect both \"import eventlet\"\nand \"from eventlet import ...\" statements, ensuring comprehensive\ncoverage of eventlet import variations.\n\nGenerated-By: Claude Sonnet 4\nChange-Id: I14ea4084e56e5b4c191e345e83e9c6455e22e109\nSigned-off-by: Hervé Beraud \u003chberaud@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-sfc/commit/cec9571f0ee494c0887fc273ab77daf579fd7066"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-sfc/commit/cec9571f0ee494c0887fc273ab77daf579fd7066"}]},"branch":"refs/heads/master"},"eb33f558be7c67a016986d2af57b7e52ceb5db3e":{"kind":"REWORK","_number":4,"created":"2025-07-18 12:14:17.000000000","uploader":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"ref":"refs/changes/95/955295/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-sfc","ref":"refs/changes/95/955295/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-sfc refs/changes/95/955295/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-sfc refs/changes/95/955295/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-sfc refs/changes/95/955295/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-sfc refs/changes/95/955295/4"}}},"commit":{"parents":[{"commit":"281994f60588eb05280eefdaf5158d4293fa619c","subject":"[eventlet-removal] Drop eventlet usage","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-sfc/commit/281994f60588eb05280eefdaf5158d4293fa619c"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2025-07-17 14:37:44.000000000","tz":120},"committer":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2025-07-18 12:14:09.000000000","tz":120},"subject":"Add H999 hacking check to ban eventlet imports","message":"Add H999 hacking check to ban eventlet imports\n\nTo prevent accidental reintroduction of eventlet after its removal\nfrom the project, add a custom hacking check H999 that blocks any\neventlet import statements.\n\nThis implements the recommendation from the eventlet removal guide\nto add specific checks using the OpenStack Hacking framework to\ncatch eventlet imports during code review. For futher details\nplease see https://removal.eventlet.org/guide/post-migration-guidance/#hacking-checks\n\nChanges:\n- Add networking_sfc.hacking.checks module with H999 check\n- Configure tox.ini to use both neutron_lib and custom hacking checks\n- Enable H999 extension in flake8 configuration\n- Add unit tests for the eventlet import ban check\n\nThe H999 check uses a regex pattern to detect both \"import eventlet\"\nand \"from eventlet import ...\" statements, ensuring comprehensive\ncoverage of eventlet import variations.\n\nGenerated-By: Claude Sonnet 4\nChange-Id: I14ea4084e56e5b4c191e345e83e9c6455e22e109\nSigned-off-by: Hervé Beraud \u003chberaud@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-sfc/commit/eb33f558be7c67a016986d2af57b7e52ceb5db3e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-sfc/commit/eb33f558be7c67a016986d2af57b7e52ceb5db3e"}]},"branch":"refs/heads/master"},"d55d48ae2ef71e67908fbdfb1716c23c26928737":{"kind":"REWORK","_number":5,"created":"2025-07-18 12:54:56.000000000","uploader":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"ref":"refs/changes/95/955295/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-sfc","ref":"refs/changes/95/955295/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-sfc refs/changes/95/955295/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-sfc refs/changes/95/955295/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-sfc refs/changes/95/955295/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-sfc refs/changes/95/955295/5"}}},"commit":{"parents":[{"commit":"281994f60588eb05280eefdaf5158d4293fa619c","subject":"[eventlet-removal] Drop eventlet usage","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-sfc/commit/281994f60588eb05280eefdaf5158d4293fa619c"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2025-07-17 14:37:44.000000000","tz":120},"committer":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2025-07-18 12:54:47.000000000","tz":120},"subject":"Add H999 hacking check to ban eventlet imports","message":"Add H999 hacking check to ban eventlet imports\n\nTo prevent accidental reintroduction of eventlet after its removal\nfrom the project, add a custom hacking check H999 that blocks any\neventlet import statements.\n\nThis implements the recommendation from the eventlet removal guide\nto add specific checks using the OpenStack Hacking framework to\ncatch eventlet imports during code review. For futher details\nplease see https://removal.eventlet.org/guide/post-migration-guidance/#hacking-checks\n\nChanges:\n- Add networking_sfc.hacking.checks module with H999 check\n- Configure tox.ini to use both neutron_lib and custom hacking checks\n- Enable H999 extension in flake8 configuration\n- Add unit tests for the eventlet import ban check\n\nThe H999 check uses a regex pattern to detect both \"import eventlet\"\nand \"from eventlet import ...\" statements, ensuring comprehensive\ncoverage of eventlet import variations.\n\nGenerated-By: Claude Sonnet 4\nChange-Id: I14ea4084e56e5b4c191e345e83e9c6455e22e109\nSigned-off-by: Hervé Beraud \u003chberaud@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-sfc/commit/d55d48ae2ef71e67908fbdfb1716c23c26928737"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-sfc/commit/d55d48ae2ef71e67908fbdfb1716c23c26928737"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Review-Priority","description":"Review priority","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
