)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"change_message_id":"73e75ae9dc4d11e5ce8f0b5b770a2981335e42a5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"19e98175_310b8ee1","updated":"2023-09-13 12:22:21.000000000","message":"to reviewers: You may want to look at the doc preview to review this.","commit_id":"96489f5ad8651c036b26b27dec223359fbef6205"},{"author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"change_message_id":"e50933493a7e5406a8a6a0f4bc21e188372f8b8a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"40453da2_b5b45912","in_reply_to":"19e98175_310b8ee1","updated":"2023-09-13 13:38:58.000000000","message":"for ps4: https://28c89ccd1ef102d5f48f-22ee4d3def35edb36cea31e4cb59b90f.ssl.cf5.rackcdn.com/894911/4/check/openstack-tox-docs/0a515b8/docs/contributor/internals/metadata.html","commit_id":"96489f5ad8651c036b26b27dec223359fbef6205"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"efe860b7201b1bbcb0e7c7d863d54b0ea33331dc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"41d79f55_e48ea16e","updated":"2023-09-15 20:42:59.000000000","message":"Thanks for doing this Bence, just a minor change.","commit_id":"6fe599387f2cc8e2ffc0a3e2894734bb8d4527d0"}],"doc/source/contributor/figures/neutron-metadata-dhcp-agent.dot":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"eca924cd988880413ee56e333469ec5f92adb6d6","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":4,"id":"6913b967_abe3b1b1","updated":"2023-09-14 09:57:22.000000000","message":"very good example to include the dot file (I have image editors personally)","commit_id":"6fe599387f2cc8e2ffc0a3e2894734bb8d4527d0"}],"doc/source/contributor/internals/metadata.rst":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"efe860b7201b1bbcb0e7c7d863d54b0ea33331dc","unresolved":true,"context_lines":[{"line_number":1,"context_line":".."},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"Architectural Overview of the Metadata Service"},{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"The following figures give an overview of the traditional implementation of the"}],"source_content_type":"text/x-rst","patch_set":4,"id":"298a396b_a55d6d5b","line":4,"updated":"2023-09-15 20:42:59.000000000","message":"I think the only thing I would change is the wording here since the list is in alphabetical order, but this inserts an A between L and N, so (to me) was confusing.\n\nMetadata Service Architectural Overview\n\nI can send a fix-up for the other ones with the same issue.","commit_id":"6fe599387f2cc8e2ffc0a3e2894734bb8d4527d0"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"534fe8d1a7a13547ada829df49b4c84541a42a5a","unresolved":true,"context_lines":[{"line_number":1,"context_line":".."},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"Architectural Overview of the Metadata Service"},{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"The following figures give an overview of the traditional implementation of the"}],"source_content_type":"text/x-rst","patch_set":4,"id":"39b875a4_7a4aab98","line":4,"in_reply_to":"28e01793_d9896ff9","updated":"2023-09-18 14:26:55.000000000","message":"I created https://review.opendev.org/c/openstack/neutron/+/895520 to alphabetize a bit better.","commit_id":"6fe599387f2cc8e2ffc0a3e2894734bb8d4527d0"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"7d4a98a9e4aaa0409ca9f6ffb859f314764b60b4","unresolved":true,"context_lines":[{"line_number":1,"context_line":".."},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"Architectural Overview of the Metadata Service"},{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"The following figures give an overview of the traditional implementation of the"}],"source_content_type":"text/x-rst","patch_set":4,"id":"d717dfa0_86cfa647","line":4,"in_reply_to":"298a396b_a55d6d5b","updated":"2023-09-18 06:13:05.000000000","message":"In the test result page [1], I see the list:\nNeutron Internals\n* Subnet Pools and Address Scopes\n* Agent extensions\n* API Extensions\n* Neutron WSGI/HTTP API layer\n* Calling the ML2 Plugin\n* Profiling Neutron Code\n* Neutron Database Layer\n* Relocation of Database Models\n* Keep DNS Nameserver Order Consistency In Neutron\n* Integration with external DNS services\n* Neutron Stadium i18n\n* L2 agent extensions\n* L2 Agent Networking\n* L3 agent extensions\n* Layer 3 Networking in Neutron - via Layer 3 agent \u0026 OpenVSwitch\n* L2 Networking with Linux Bridge\n* Live-migration\n* Local IP\n* Architectural Overview of the Metadata Service\n* ML2 Extension Manager\n* Network IP Availability Extension\n* Objects in neutron\n...\n\nThe page titles are not in alphabetical order. Maybe can change all of them in a new patch.\n\n[1] https://28c89ccd1ef102d5f48f-22ee4d3def35edb36cea31e4cb59b90f.ssl.cf5.rackcdn.com/894911/4/check/openstack-tox-docs/0a515b8/docs/contributor/index.html","commit_id":"6fe599387f2cc8e2ffc0a3e2894734bb8d4527d0"},{"author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"change_message_id":"fc578d708fcbfb3fbf89ce89d6270943aeae8f16","unresolved":true,"context_lines":[{"line_number":1,"context_line":".."},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"Architectural Overview of the Metadata Service"},{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"The following figures give an overview of the traditional implementation of the"}],"source_content_type":"text/x-rst","patch_set":4,"id":"28e01793_d9896ff9","line":4,"in_reply_to":"d717dfa0_86cfa647","updated":"2023-09-18 08:34:35.000000000","message":"Good catch.","commit_id":"6fe599387f2cc8e2ffc0a3e2894734bb8d4527d0"}]}
