)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"148284503750fda79b005c52cf25620beb261dd0","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Gregoire Mahe \u003cgregoire.mahe@corp.ovh.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2019-10-10 13:26:39 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"add RFE 1843218 spec"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: Id393b62ddfd3f9f010c7d7898a564a211b3405a4"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"3fa7e38b_356e3300","line":7,"updated":"2019-10-11 10:49:42.000000000","message":"Sorry, I missed that in previous review.\nPlease add here some more self descriptive title and link to the RFE in commit message using keyword \"Related-Bug\"","commit_id":"f5d3491c2634b265d492138db5f516d6b77dcc20"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"fd05b8362d9fc4c6826025f28bf0d9d776b95b44","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Gregoire Mahe \u003cgregoire.mahe@corp.ovh.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2019-10-10 13:26:39 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"add RFE 1843218 spec"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: Id393b62ddfd3f9f010c7d7898a564a211b3405a4"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"3fa7e38b_0e1f6808","line":7,"in_reply_to":"3fa7e38b_356e3300","updated":"2019-10-11 13:54:28.000000000","message":"+1","commit_id":"f5d3491c2634b265d492138db5f516d6b77dcc20"}],"specs/ussuri/allow-user-to-create-default-record-on-port-creation-from-shared-network.rst":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"35b415fe8316d4fabaf95055a93ed5d45eb782af","unresolved":false,"context_lines":[{"line_number":23,"context_line":"Proposed Change"},{"line_number":24,"context_line":"---------------"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"As described on the RFE, the idea is to let admin user to configure \u003ctenantid\u003e.defaultzone.com."},{"line_number":27,"context_line":"as dns_domain on his network, to let users to have one defaultzone per user, and then be able"},{"line_number":28,"context_line":"to create records."},{"line_number":29,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_6e83aaaa","line":26,"range":{"start_line":26,"start_character":69,"end_line":26,"end_character":77},"updated":"2019-10-09 10:41:02.000000000","message":"how about using keywords which are available in https://github.com/openstack/neutron-lib/blob/master/neutron_lib/context.py#L74-L85 ?","commit_id":"9b0a86018cf53ff2617be6784eb45d334e321582"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"35b415fe8316d4fabaf95055a93ed5d45eb782af","unresolved":false,"context_lines":[{"line_number":24,"context_line":"---------------"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"As described on the RFE, the idea is to let admin user to configure \u003ctenantid\u003e.defaultzone.com."},{"line_number":27,"context_line":"as dns_domain on his network, to let users to have one defaultzone per user, and then be able"},{"line_number":28,"context_line":"to create records."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_8e9e2605","line":27,"range":{"start_line":27,"start_character":71,"end_line":27,"end_character":75},"updated":"2019-10-09 10:41:02.000000000","message":"per user or per tenant?","commit_id":"9b0a86018cf53ff2617be6784eb45d334e321582"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"35b415fe8316d4fabaf95055a93ed5d45eb782af","unresolved":false,"context_lines":[{"line_number":40,"context_line":"* Documentation: api-ref."},{"line_number":41,"context_line":"* Unit tests."},{"line_number":42,"context_line":"* Adapt neutron-lib"},{"line_number":43,"context_line":"* Adapt neutron dns_integration ml2 driver"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"Planned Impact"},{"line_number":46,"context_line":"~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_0e9236f7","line":43,"updated":"2019-10-09 10:41:02.000000000","message":"there are also scenario tests for neutron-designate integration in https://github.com/openstack/neutron-tempest-plugin/blob/master/neutron_tempest_plugin/scenario/test_dns_integration.py\nYou can also add some tests there","commit_id":"9b0a86018cf53ff2617be6784eb45d334e321582"},{"author":{"_account_id":17130,"name":"melissaml","email":"ma.lei@99cloud.net","username":"malei"},"change_message_id":"15dfedb97cb16342eb9e617d055856e200be7bed","unresolved":false,"context_lines":[{"line_number":9,"context_line":""},{"line_number":10,"context_line":"https://bugs.launchpad.net/neutron/+bug/1843218"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"As discussed in an the bug thread above, we could add the feature to allow a user"},{"line_number":13,"context_line":"to have default zone configured on a shared network."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Problem Description"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_f11d01be","line":12,"range":{"start_line":12,"start_character":16,"end_line":12,"end_character":22},"updated":"2019-10-12 07:49:09.000000000","message":"the","commit_id":"f5d3491c2634b265d492138db5f516d6b77dcc20"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"fd05b8362d9fc4c6826025f28bf0d9d776b95b44","unresolved":false,"context_lines":[{"line_number":15,"context_line":"Problem Description"},{"line_number":16,"context_line":"-------------------"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"On Neutron, when dns ml2 plugin is enabled, each user can manage his own network, and"},{"line_number":19,"context_line":"configure a dns_domain to his network. But this feature doesn\u0027t work for a shared network"},{"line_number":20,"context_line":"which is managed by an administrative user."},{"line_number":21,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_aee2d42e","line":18,"range":{"start_line":18,"start_character":17,"end_line":18,"end_character":25},"updated":"2019-10-11 13:54:28.000000000","message":"s/the DNS ML2","commit_id":"f5d3491c2634b265d492138db5f516d6b77dcc20"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"fd05b8362d9fc4c6826025f28bf0d9d776b95b44","unresolved":false,"context_lines":[{"line_number":15,"context_line":"Problem Description"},{"line_number":16,"context_line":"-------------------"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"On Neutron, when dns ml2 plugin is enabled, each user can manage his own network, and"},{"line_number":19,"context_line":"configure a dns_domain to his network. But this feature doesn\u0027t work for a shared network"},{"line_number":20,"context_line":"which is managed by an administrative user."},{"line_number":21,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_cedf1064","line":18,"range":{"start_line":18,"start_character":65,"end_line":18,"end_character":68},"updated":"2019-10-11 13:54:28.000000000","message":"s/their","commit_id":"f5d3491c2634b265d492138db5f516d6b77dcc20"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"fd05b8362d9fc4c6826025f28bf0d9d776b95b44","unresolved":false,"context_lines":[{"line_number":16,"context_line":"-------------------"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"On Neutron, when dns ml2 plugin is enabled, each user can manage his own network, and"},{"line_number":19,"context_line":"configure a dns_domain to his network. But this feature doesn\u0027t work for a shared network"},{"line_number":20,"context_line":"which is managed by an administrative user."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_0ec3e88a","line":19,"range":{"start_line":19,"start_character":23,"end_line":19,"end_character":29},"updated":"2019-10-11 13:54:28.000000000","message":"s/for the","commit_id":"f5d3491c2634b265d492138db5f516d6b77dcc20"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"fd05b8362d9fc4c6826025f28bf0d9d776b95b44","unresolved":false,"context_lines":[{"line_number":23,"context_line":"Proposed Change"},{"line_number":24,"context_line":"---------------"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"As described on the RFE, the idea is to let admin user to configure keywords on the dns_domain."},{"line_number":27,"context_line":"Here are the accepted keywords :"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"- \u003ctenant_id\u003e"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_8e3cb893","line":26,"range":{"start_line":26,"start_character":13,"end_line":26,"end_character":15},"updated":"2019-10-11 13:54:28.000000000","message":"s/in","commit_id":"f5d3491c2634b265d492138db5f516d6b77dcc20"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"fd05b8362d9fc4c6826025f28bf0d9d776b95b44","unresolved":false,"context_lines":[{"line_number":23,"context_line":"Proposed Change"},{"line_number":24,"context_line":"---------------"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"As described on the RFE, the idea is to let admin user to configure keywords on the dns_domain."},{"line_number":27,"context_line":"Here are the accepted keywords :"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"- \u003ctenant_id\u003e"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_ee4a0c25","line":26,"range":{"start_line":26,"start_character":77,"end_line":26,"end_character":79},"updated":"2019-10-11 13:54:28.000000000","message":"s/in ?  i\u0027m having trouble understanding\n\nWould also be good to have more than one sentence describing the proposed change.","commit_id":"f5d3491c2634b265d492138db5f516d6b77dcc20"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"fd05b8362d9fc4c6826025f28bf0d9d776b95b44","unresolved":false,"context_lines":[{"line_number":23,"context_line":"Proposed Change"},{"line_number":24,"context_line":"---------------"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"As described on the RFE, the idea is to let admin user to configure keywords on the dns_domain."},{"line_number":27,"context_line":"Here are the accepted keywords :"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"- \u003ctenant_id\u003e"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_2e3d848d","line":26,"range":{"start_line":26,"start_character":40,"end_line":26,"end_character":57},"updated":"2019-10-11 13:54:28.000000000","message":"s/let the admin user","commit_id":"f5d3491c2634b265d492138db5f516d6b77dcc20"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"148284503750fda79b005c52cf25620beb261dd0","unresolved":false,"context_lines":[{"line_number":27,"context_line":"Here are the accepted keywords :"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"- \u003ctenant_id\u003e"},{"line_number":30,"context_line":"- \u003ctenant_name\u003e"},{"line_number":31,"context_line":"- \u003cuser_name\u003e"},{"line_number":32,"context_line":"- \u003cuser_id\u003e"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_d576bfd8","line":30,"updated":"2019-10-11 10:49:42.000000000","message":"I would also add project_{id,name} to this list maybe","commit_id":"f5d3491c2634b265d492138db5f516d6b77dcc20"},{"author":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"change_message_id":"4326fe133507e962bdc9a4c90225b3e745a21415","unresolved":false,"context_lines":[{"line_number":27,"context_line":"Here are the accepted keywords :"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"- \u003ctenant_id\u003e"},{"line_number":30,"context_line":"- \u003ctenant_name\u003e"},{"line_number":31,"context_line":"- \u003cuser_name\u003e"},{"line_number":32,"context_line":"- \u003cuser_id\u003e"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_93685ff5","line":30,"in_reply_to":"3fa7e38b_d576bfd8","updated":"2019-10-11 13:37:04.000000000","message":"I would actually replace tenant_* with project_* since \"tenant\" was retired in favor of \"project\" so many cycles ago.","commit_id":"f5d3491c2634b265d492138db5f516d6b77dcc20"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"fd05b8362d9fc4c6826025f28bf0d9d776b95b44","unresolved":false,"context_lines":[{"line_number":31,"context_line":"- \u003cuser_name\u003e"},{"line_number":32,"context_line":"- \u003cuser_id\u003e"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"For instance, configuring \u003cuser_name\u003e.\u003ctenant_id\u003e.defaultzone.com. as dns_domain on any network"},{"line_number":35,"context_line":"will allow users to have one defaultzone per user and per tenant, and then be able to create"},{"line_number":36,"context_line":"records."},{"line_number":37,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_0e71a876","line":34,"range":{"start_line":34,"start_character":50,"end_line":34,"end_character":65},"updated":"2019-10-11 13:54:28.000000000","message":"nit: should use something like example.org since defaultzone.com seems to exist","commit_id":"f5d3491c2634b265d492138db5f516d6b77dcc20"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"fd05b8362d9fc4c6826025f28bf0d9d776b95b44","unresolved":false,"context_lines":[{"line_number":32,"context_line":"- \u003cuser_id\u003e"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"For instance, configuring \u003cuser_name\u003e.\u003ctenant_id\u003e.defaultzone.com. as dns_domain on any network"},{"line_number":35,"context_line":"will allow users to have one defaultzone per user and per tenant, and then be able to create"},{"line_number":36,"context_line":"records."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"::"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_6e605ca6","line":35,"range":{"start_line":35,"start_character":29,"end_line":35,"end_character":41},"updated":"2019-10-11 13:54:28.000000000","message":"s/default zone ?","commit_id":"f5d3491c2634b265d492138db5f516d6b77dcc20"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"fd05b8362d9fc4c6826025f28bf0d9d776b95b44","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"* Documentation: api-ref."},{"line_number":49,"context_line":"* neutron-lib adaptation"},{"line_number":50,"context_line":"* neutron dns_integration ml2 driver adaptation"},{"line_number":51,"context_line":"* dns_integration unit tests"},{"line_number":52,"context_line":"* dns_integration integration tests"},{"line_number":53,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_eef8ccc4","line":50,"range":{"start_line":50,"start_character":26,"end_line":50,"end_character":29},"updated":"2019-10-11 13:54:28.000000000","message":"s/ML2","commit_id":"f5d3491c2634b265d492138db5f516d6b77dcc20"},{"author":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"change_message_id":"4326fe133507e962bdc9a4c90225b3e745a21415","unresolved":false,"context_lines":[{"line_number":51,"context_line":"* dns_integration unit tests"},{"line_number":52,"context_line":"* dns_integration integration tests"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"Planned Impact"},{"line_number":55,"context_line":"~~~~~~~~~~~~~~"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"No impact expected on upgrades."}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_33696bf7","line":54,"range":{"start_line":54,"start_character":0,"end_line":54,"end_character":14},"updated":"2019-10-11 13:37:04.000000000","message":"Does this impact designate at all?","commit_id":"f5d3491c2634b265d492138db5f516d6b77dcc20"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"da61360fa3185c64764007ca0a9bc1ec707048f9","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"On Neutron, when the DNS ML2 plugin is enabled, each user can manage their own network, and"},{"line_number":19,"context_line":"configure a dns_domain (i.e. example.com) for that network. The dns_domain (called zone) can"},{"line_number":20,"context_line":"be hosted in one and only one tenant. To create record on a zone, the record\u0027s tenant must be"},{"line_number":21,"context_line":"the same than zone\u0027s tenant. If an user creates a port in that network, it has to be the same"},{"line_number":22,"context_line":"than zone to get the record created."},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_75f3040a","line":20,"range":{"start_line":20,"start_character":48,"end_line":20,"end_character":57},"updated":"2019-10-16 15:45:16.000000000","message":"s/a record in","commit_id":"760ab13bbf2da74eb1d6375c2afdc57d6482bd49"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"da61360fa3185c64764007ca0a9bc1ec707048f9","unresolved":false,"context_lines":[{"line_number":18,"context_line":"On Neutron, when the DNS ML2 plugin is enabled, each user can manage their own network, and"},{"line_number":19,"context_line":"configure a dns_domain (i.e. example.com) for that network. The dns_domain (called zone) can"},{"line_number":20,"context_line":"be hosted in one and only one tenant. To create record on a zone, the record\u0027s tenant must be"},{"line_number":21,"context_line":"the same than zone\u0027s tenant. If an user creates a port in that network, it has to be the same"},{"line_number":22,"context_line":"than zone to get the record created."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Network (A project) \u003c~~\u003e Port (B project) \u003c\u003d\u003d\u003e Zone (B project) \u003c\u003d\u003d\u003e Record (B project)"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_d5e3d832","line":21,"range":{"start_line":21,"start_character":32,"end_line":21,"end_character":34},"updated":"2019-10-16 15:45:16.000000000","message":"s/a","commit_id":"760ab13bbf2da74eb1d6375c2afdc57d6482bd49"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"da61360fa3185c64764007ca0a9bc1ec707048f9","unresolved":false,"context_lines":[{"line_number":18,"context_line":"On Neutron, when the DNS ML2 plugin is enabled, each user can manage their own network, and"},{"line_number":19,"context_line":"configure a dns_domain (i.e. example.com) for that network. The dns_domain (called zone) can"},{"line_number":20,"context_line":"be hosted in one and only one tenant. To create record on a zone, the record\u0027s tenant must be"},{"line_number":21,"context_line":"the same than zone\u0027s tenant. If an user creates a port in that network, it has to be the same"},{"line_number":22,"context_line":"than zone to get the record created."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Network (A project) \u003c~~\u003e Port (B project) \u003c\u003d\u003d\u003e Zone (B project) \u003c\u003d\u003d\u003e Record (B project)"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_35d90c82","line":21,"range":{"start_line":21,"start_character":9,"end_line":21,"end_character":13},"updated":"2019-10-16 15:45:16.000000000","message":"s/as the","commit_id":"760ab13bbf2da74eb1d6375c2afdc57d6482bd49"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"da61360fa3185c64764007ca0a9bc1ec707048f9","unresolved":false,"context_lines":[{"line_number":19,"context_line":"configure a dns_domain (i.e. example.com) for that network. The dns_domain (called zone) can"},{"line_number":20,"context_line":"be hosted in one and only one tenant. To create record on a zone, the record\u0027s tenant must be"},{"line_number":21,"context_line":"the same than zone\u0027s tenant. If an user creates a port in that network, it has to be the same"},{"line_number":22,"context_line":"than zone to get the record created."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Network (A project) \u003c~~\u003e Port (B project) \u003c\u003d\u003d\u003e Zone (B project) \u003c\u003d\u003d\u003e Record (B project)"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_b53bbc99","line":22,"range":{"start_line":22,"start_character":0,"end_line":22,"end_character":4},"updated":"2019-10-16 15:45:16.000000000","message":"s/tenant as ?","commit_id":"760ab13bbf2da74eb1d6375c2afdc57d6482bd49"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"da61360fa3185c64764007ca0a9bc1ec707048f9","unresolved":false,"context_lines":[{"line_number":26,"context_line":"So we need to have all these ressources hosted on the same project (port, zone and record) to"},{"line_number":27,"context_line":"get this feature working."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"As ports are willing to be created from several different projects in the case of a shared"},{"line_number":30,"context_line":"network, this feature doesn\u0027t work for that case."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_3547cc1f","line":29,"range":{"start_line":29,"start_character":13,"end_line":29,"end_character":20},"updated":"2019-10-16 15:45:16.000000000","message":"s/able","commit_id":"760ab13bbf2da74eb1d6375c2afdc57d6482bd49"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"da61360fa3185c64764007ca0a9bc1ec707048f9","unresolved":false,"context_lines":[{"line_number":34,"context_line":"---------------"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"As described in the RFE, the idea is to let the network\u0027s admin user configure keywords in"},{"line_number":37,"context_line":"the default dns_domain on his network to allow zone to be different per user or per project."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Here are the accepted keywords :"},{"line_number":40,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_b5641cba","line":37,"range":{"start_line":37,"start_character":26,"end_line":37,"end_character":29},"updated":"2019-10-16 15:45:16.000000000","message":"nit: s/their","commit_id":"760ab13bbf2da74eb1d6375c2afdc57d6482bd49"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"da61360fa3185c64764007ca0a9bc1ec707048f9","unresolved":false,"context_lines":[{"line_number":43,"context_line":"- \u003cuser_name\u003e"},{"line_number":44,"context_line":"- \u003cuser_id\u003e"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"For instance, configuring \u003cuser_name\u003e.\u003cproject_id\u003e.defaultzone.com. as dns_domain on any"},{"line_number":47,"context_line":"network will allow users to have one default zone per user and per project, and then be able"},{"line_number":48,"context_line":"to create records."},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_95d48021","line":46,"range":{"start_line":46,"start_character":51,"end_line":46,"end_character":66},"updated":"2019-10-16 15:45:16.000000000","message":"s/example.org as defaultzone.com is an actual domain","commit_id":"760ab13bbf2da74eb1d6375c2afdc57d6482bd49"}]}
