)]}'
{"specs/victoria/oslo-vmware-soap-library-switch.rst":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"7825b0625a57fdac9f5709d971c75e1180128002","unresolved":false,"context_lines":[{"line_number":39,"context_line":"Problem description"},{"line_number":40,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"With python 2 being removed from all of openstack, we need the library backing"},{"line_number":43,"context_line":"``oslo.vmware``\u0027s SOAP calls to be compatible with python 3. We see suds-jurko"},{"line_number":44,"context_line":"as being unmaintained `upstream \u003chttps://bitbucket.org/jurko/suds/commits/\u003e`_,"},{"line_number":45,"context_line":"so we cannot rely on any changes happening. Since we currently already see"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff570b3c_53dcac45","line":42,"range":{"start_line":42,"start_character":40,"end_line":42,"end_character":49},"updated":"2020-05-26 12:52:17.000000000","message":"OpenStack","commit_id":"7dab20d89650989b1a8882af46da52f2a524e046"},{"author":{"_account_id":26250,"name":"Johannes Kulik","email":"johannes.kulik@sap.com","username":"jkulik"},"change_message_id":"53c4f989f9f888f9d4aa10231eb03d26a49007b2","unresolved":false,"context_lines":[{"line_number":39,"context_line":"Problem description"},{"line_number":40,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"With python 2 being removed from all of openstack, we need the library backing"},{"line_number":43,"context_line":"``oslo.vmware``\u0027s SOAP calls to be compatible with python 3. We see suds-jurko"},{"line_number":44,"context_line":"as being unmaintained `upstream \u003chttps://bitbucket.org/jurko/suds/commits/\u003e`_,"},{"line_number":45,"context_line":"so we cannot rely on any changes happening. Since we currently already see"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff570b3c_1e619b3a","line":42,"range":{"start_line":42,"start_character":40,"end_line":42,"end_character":49},"in_reply_to":"ff570b3c_53dcac45","updated":"2020-05-26 13:48:29.000000000","message":"Done","commit_id":"7dab20d89650989b1a8882af46da52f2a524e046"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"7825b0625a57fdac9f5709d971c75e1180128002","unresolved":false,"context_lines":[{"line_number":40,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"With python 2 being removed from all of openstack, we need the library backing"},{"line_number":43,"context_line":"``oslo.vmware``\u0027s SOAP calls to be compatible with python 3. We see suds-jurko"},{"line_number":44,"context_line":"as being unmaintained `upstream \u003chttps://bitbucket.org/jurko/suds/commits/\u003e`_,"},{"line_number":45,"context_line":"so we cannot rely on any changes happening. Since we currently already see"},{"line_number":46,"context_line":"deprecation warnings generated by nova\u0027s tests for python 3.6, we need a fix"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff570b3c_93e5a40d","line":43,"range":{"start_line":43,"start_character":51,"end_line":43,"end_character":57},"updated":"2020-05-26 12:52:17.000000000","message":"Python","commit_id":"7dab20d89650989b1a8882af46da52f2a524e046"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"7825b0625a57fdac9f5709d971c75e1180128002","unresolved":false,"context_lines":[{"line_number":40,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"With python 2 being removed from all of openstack, we need the library backing"},{"line_number":43,"context_line":"``oslo.vmware``\u0027s SOAP calls to be compatible with python 3. We see suds-jurko"},{"line_number":44,"context_line":"as being unmaintained `upstream \u003chttps://bitbucket.org/jurko/suds/commits/\u003e`_,"},{"line_number":45,"context_line":"so we cannot rely on any changes happening. Since we currently already see"},{"line_number":46,"context_line":"deprecation warnings generated by nova\u0027s tests for python 3.6, we need a fix"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff570b3c_73e29003","line":43,"range":{"start_line":43,"start_character":68,"end_line":43,"end_character":78},"updated":"2020-05-26 12:52:17.000000000","message":"``suds-jurko``","commit_id":"7dab20d89650989b1a8882af46da52f2a524e046"},{"author":{"_account_id":26250,"name":"Johannes Kulik","email":"johannes.kulik@sap.com","username":"jkulik"},"change_message_id":"53c4f989f9f888f9d4aa10231eb03d26a49007b2","unresolved":false,"context_lines":[{"line_number":40,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"With python 2 being removed from all of openstack, we need the library backing"},{"line_number":43,"context_line":"``oslo.vmware``\u0027s SOAP calls to be compatible with python 3. We see suds-jurko"},{"line_number":44,"context_line":"as being unmaintained `upstream \u003chttps://bitbucket.org/jurko/suds/commits/\u003e`_,"},{"line_number":45,"context_line":"so we cannot rely on any changes happening. Since we currently already see"},{"line_number":46,"context_line":"deprecation warnings generated by nova\u0027s tests for python 3.6, we need a fix"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff570b3c_de4e03c0","line":43,"range":{"start_line":43,"start_character":68,"end_line":43,"end_character":78},"in_reply_to":"ff570b3c_73e29003","updated":"2020-05-26 13:48:29.000000000","message":"Done","commit_id":"7dab20d89650989b1a8882af46da52f2a524e046"},{"author":{"_account_id":26250,"name":"Johannes Kulik","email":"johannes.kulik@sap.com","username":"jkulik"},"change_message_id":"53c4f989f9f888f9d4aa10231eb03d26a49007b2","unresolved":false,"context_lines":[{"line_number":40,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"With python 2 being removed from all of openstack, we need the library backing"},{"line_number":43,"context_line":"``oslo.vmware``\u0027s SOAP calls to be compatible with python 3. We see suds-jurko"},{"line_number":44,"context_line":"as being unmaintained `upstream \u003chttps://bitbucket.org/jurko/suds/commits/\u003e`_,"},{"line_number":45,"context_line":"so we cannot rely on any changes happening. Since we currently already see"},{"line_number":46,"context_line":"deprecation warnings generated by nova\u0027s tests for python 3.6, we need a fix"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff570b3c_be4b4fae","line":43,"range":{"start_line":43,"start_character":51,"end_line":43,"end_character":57},"in_reply_to":"ff570b3c_93e5a40d","updated":"2020-05-26 13:48:29.000000000","message":"Done","commit_id":"7dab20d89650989b1a8882af46da52f2a524e046"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"7825b0625a57fdac9f5709d971c75e1180128002","unresolved":false,"context_lines":[{"line_number":45,"context_line":"so we cannot rely on any changes happening. Since we currently already see"},{"line_number":46,"context_line":"deprecation warnings generated by nova\u0027s tests for python 3.6, we need a fix"},{"line_number":47,"context_line":"before the release of python 3.10 or ``oslo.vmware`` will stop working"},{"line_number":48,"context_line":"alltogether."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Additionally, the vast number of VMs handled by a single compute-node with"},{"line_number":51,"context_line":"``nova``\u0027s VMware driver makes ``suds-jurko`` a performance bottle-neck. This"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff570b3c_f3bfc0cd","line":48,"range":{"start_line":48,"start_character":0,"end_line":48,"end_character":11},"updated":"2020-05-26 12:52:17.000000000","message":"altogether","commit_id":"7dab20d89650989b1a8882af46da52f2a524e046"},{"author":{"_account_id":26250,"name":"Johannes Kulik","email":"johannes.kulik@sap.com","username":"jkulik"},"change_message_id":"53c4f989f9f888f9d4aa10231eb03d26a49007b2","unresolved":false,"context_lines":[{"line_number":45,"context_line":"so we cannot rely on any changes happening. Since we currently already see"},{"line_number":46,"context_line":"deprecation warnings generated by nova\u0027s tests for python 3.6, we need a fix"},{"line_number":47,"context_line":"before the release of python 3.10 or ``oslo.vmware`` will stop working"},{"line_number":48,"context_line":"alltogether."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Additionally, the vast number of VMs handled by a single compute-node with"},{"line_number":51,"context_line":"``nova``\u0027s VMware driver makes ``suds-jurko`` a performance bottle-neck. This"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff570b3c_5ed033ca","line":48,"range":{"start_line":48,"start_character":0,"end_line":48,"end_character":11},"in_reply_to":"ff570b3c_f3bfc0cd","updated":"2020-05-26 13:48:29.000000000","message":"Done","commit_id":"7dab20d89650989b1a8882af46da52f2a524e046"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"7825b0625a57fdac9f5709d971c75e1180128002","unresolved":false,"context_lines":[{"line_number":48,"context_line":"alltogether."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Additionally, the vast number of VMs handled by a single compute-node with"},{"line_number":51,"context_line":"``nova``\u0027s VMware driver makes ``suds-jurko`` a performance bottle-neck. This"},{"line_number":52,"context_line":"can be overcome with switching to a library more optimized for parsing XML."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff570b3c_33bad8dd","line":51,"range":{"start_line":51,"start_character":60,"end_line":51,"end_character":71},"updated":"2020-05-26 12:52:17.000000000","message":"bottleneck","commit_id":"7dab20d89650989b1a8882af46da52f2a524e046"},{"author":{"_account_id":26250,"name":"Johannes Kulik","email":"johannes.kulik@sap.com","username":"jkulik"},"change_message_id":"53c4f989f9f888f9d4aa10231eb03d26a49007b2","unresolved":false,"context_lines":[{"line_number":48,"context_line":"alltogether."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Additionally, the vast number of VMs handled by a single compute-node with"},{"line_number":51,"context_line":"``nova``\u0027s VMware driver makes ``suds-jurko`` a performance bottle-neck. This"},{"line_number":52,"context_line":"can be overcome with switching to a library more optimized for parsing XML."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff570b3c_9e23ebbe","line":51,"range":{"start_line":51,"start_character":60,"end_line":51,"end_character":71},"in_reply_to":"ff570b3c_33bad8dd","updated":"2020-05-26 13:48:29.000000000","message":"Done","commit_id":"7dab20d89650989b1a8882af46da52f2a524e046"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"7825b0625a57fdac9f5709d971c75e1180128002","unresolved":false,"context_lines":[{"line_number":57,"context_line":"We propose to change the backing library of ``oslo.vmware`` to `zeep"},{"line_number":58,"context_line":"\u003chttps://python-zeep.readthedocs.io/en/master/\u003e`_. The library is"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"* still maintained"},{"line_number":61,"context_line":"* written for python 2 and 3"},{"line_number":62,"context_line":"* uses ``lxml`` for faster XML parsing"},{"line_number":63,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff570b3c_93ce4481","line":60,"range":{"start_line":60,"start_character":2,"end_line":60,"end_character":3},"updated":"2020-05-26 12:52:17.000000000","message":"S","commit_id":"7dab20d89650989b1a8882af46da52f2a524e046"},{"author":{"_account_id":26250,"name":"Johannes Kulik","email":"johannes.kulik@sap.com","username":"jkulik"},"change_message_id":"53c4f989f9f888f9d4aa10231eb03d26a49007b2","unresolved":false,"context_lines":[{"line_number":57,"context_line":"We propose to change the backing library of ``oslo.vmware`` to `zeep"},{"line_number":58,"context_line":"\u003chttps://python-zeep.readthedocs.io/en/master/\u003e`_. The library is"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"* still maintained"},{"line_number":61,"context_line":"* written for python 2 and 3"},{"line_number":62,"context_line":"* uses ``lxml`` for faster XML parsing"},{"line_number":63,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff570b3c_7e2097b1","line":60,"range":{"start_line":60,"start_character":2,"end_line":60,"end_character":3},"in_reply_to":"ff570b3c_93ce4481","updated":"2020-05-26 13:48:29.000000000","message":"Done","commit_id":"7dab20d89650989b1a8882af46da52f2a524e046"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"7825b0625a57fdac9f5709d971c75e1180128002","unresolved":false,"context_lines":[{"line_number":58,"context_line":"\u003chttps://python-zeep.readthedocs.io/en/master/\u003e`_. The library is"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"* still maintained"},{"line_number":61,"context_line":"* written for python 2 and 3"},{"line_number":62,"context_line":"* uses ``lxml`` for faster XML parsing"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"With the interface of zeep being similar but not the same as suds, we have to"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff570b3c_73cbb071","line":61,"range":{"start_line":61,"start_character":14,"end_line":61,"end_character":20},"updated":"2020-05-26 12:52:17.000000000","message":"Python","commit_id":"7dab20d89650989b1a8882af46da52f2a524e046"},{"author":{"_account_id":26250,"name":"Johannes Kulik","email":"johannes.kulik@sap.com","username":"jkulik"},"change_message_id":"53c4f989f9f888f9d4aa10231eb03d26a49007b2","unresolved":false,"context_lines":[{"line_number":58,"context_line":"\u003chttps://python-zeep.readthedocs.io/en/master/\u003e`_. The library is"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"* still maintained"},{"line_number":61,"context_line":"* written for python 2 and 3"},{"line_number":62,"context_line":"* uses ``lxml`` for faster XML parsing"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"With the interface of zeep being similar but not the same as suds, we have to"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff570b3c_de2d63a9","line":61,"range":{"start_line":61,"start_character":14,"end_line":61,"end_character":20},"in_reply_to":"ff570b3c_73cbb071","updated":"2020-05-26 13:48:29.000000000","message":"Done","commit_id":"7dab20d89650989b1a8882af46da52f2a524e046"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"7825b0625a57fdac9f5709d971c75e1180128002","unresolved":false,"context_lines":[{"line_number":61,"context_line":"* written for python 2 and 3"},{"line_number":62,"context_line":"* uses ``lxml`` for faster XML parsing"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"With the interface of zeep being similar but not the same as suds, we have to"},{"line_number":65,"context_line":"introduce some compatibility functions. This is also necessary, because some"},{"line_number":66,"context_line":"library-specific representation of objects, e.g. attribute access to"},{"line_number":67,"context_line":"``ManagedObjectReference`` objects, leaked through to consuming projects. We"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff570b3c_53aaec84","line":64,"range":{"start_line":64,"start_character":61,"end_line":64,"end_character":65},"updated":"2020-05-26 12:52:17.000000000","message":"``suds``","commit_id":"7dab20d89650989b1a8882af46da52f2a524e046"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"7825b0625a57fdac9f5709d971c75e1180128002","unresolved":false,"context_lines":[{"line_number":61,"context_line":"* written for python 2 and 3"},{"line_number":62,"context_line":"* uses ``lxml`` for faster XML parsing"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"With the interface of zeep being similar but not the same as suds, we have to"},{"line_number":65,"context_line":"introduce some compatibility functions. This is also necessary, because some"},{"line_number":66,"context_line":"library-specific representation of objects, e.g. attribute access to"},{"line_number":67,"context_line":"``ManagedObjectReference`` objects, leaked through to consuming projects. We"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff570b3c_13a074a5","line":64,"range":{"start_line":64,"start_character":22,"end_line":64,"end_character":26},"updated":"2020-05-26 12:52:17.000000000","message":"``zeep``","commit_id":"7dab20d89650989b1a8882af46da52f2a524e046"},{"author":{"_account_id":26250,"name":"Johannes Kulik","email":"johannes.kulik@sap.com","username":"jkulik"},"change_message_id":"53c4f989f9f888f9d4aa10231eb03d26a49007b2","unresolved":false,"context_lines":[{"line_number":61,"context_line":"* written for python 2 and 3"},{"line_number":62,"context_line":"* uses ``lxml`` for faster XML parsing"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"With the interface of zeep being similar but not the same as suds, we have to"},{"line_number":65,"context_line":"introduce some compatibility functions. This is also necessary, because some"},{"line_number":66,"context_line":"library-specific representation of objects, e.g. attribute access to"},{"line_number":67,"context_line":"``ManagedObjectReference`` objects, leaked through to consuming projects. We"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff570b3c_be2a2f8d","line":64,"range":{"start_line":64,"start_character":22,"end_line":64,"end_character":26},"in_reply_to":"ff570b3c_13a074a5","updated":"2020-05-26 13:48:29.000000000","message":"Done","commit_id":"7dab20d89650989b1a8882af46da52f2a524e046"},{"author":{"_account_id":26250,"name":"Johannes Kulik","email":"johannes.kulik@sap.com","username":"jkulik"},"change_message_id":"53c4f989f9f888f9d4aa10231eb03d26a49007b2","unresolved":false,"context_lines":[{"line_number":61,"context_line":"* written for python 2 and 3"},{"line_number":62,"context_line":"* uses ``lxml`` for faster XML parsing"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"With the interface of zeep being similar but not the same as suds, we have to"},{"line_number":65,"context_line":"introduce some compatibility functions. This is also necessary, because some"},{"line_number":66,"context_line":"library-specific representation of objects, e.g. attribute access to"},{"line_number":67,"context_line":"``ManagedObjectReference`` objects, leaked through to consuming projects. We"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff570b3c_5e131367","line":64,"range":{"start_line":64,"start_character":61,"end_line":64,"end_character":65},"in_reply_to":"ff570b3c_53aaec84","updated":"2020-05-26 13:48:29.000000000","message":"Done","commit_id":"7dab20d89650989b1a8882af46da52f2a524e046"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"7825b0625a57fdac9f5709d971c75e1180128002","unresolved":false,"context_lines":[{"line_number":68,"context_line":"therefore propose to change the library and consuming projects in multiple"},{"line_number":69,"context_line":"phases."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"Phase 1:"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"Add compatibility functions to ``oslo.vmware`` for value and type access of"},{"line_number":74,"context_line":"``ManagedObjectReference`` and add additional functions/helpers for attribute"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff570b3c_b39a686b","line":71,"range":{"start_line":71,"start_character":0,"end_line":71,"end_character":8},"updated":"2020-05-26 12:52:17.000000000","message":".. rubric:: Phase 1\n\n(rubric is kind of like a header)","commit_id":"7dab20d89650989b1a8882af46da52f2a524e046"},{"author":{"_account_id":26250,"name":"Johannes Kulik","email":"johannes.kulik@sap.com","username":"jkulik"},"change_message_id":"53c4f989f9f888f9d4aa10231eb03d26a49007b2","unresolved":false,"context_lines":[{"line_number":68,"context_line":"therefore propose to change the library and consuming projects in multiple"},{"line_number":69,"context_line":"phases."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"Phase 1:"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"Add compatibility functions to ``oslo.vmware`` for value and type access of"},{"line_number":74,"context_line":"``ManagedObjectReference`` and add additional functions/helpers for attribute"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff570b3c_f950410d","line":71,"range":{"start_line":71,"start_character":0,"end_line":71,"end_character":8},"in_reply_to":"ff570b3c_b39a686b","updated":"2020-05-26 13:48:29.000000000","message":"Done","commit_id":"7dab20d89650989b1a8882af46da52f2a524e046"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"7825b0625a57fdac9f5709d971c75e1180128002","unresolved":false,"context_lines":[{"line_number":93,"context_line":"while using it may solve the python compatibility problem it doesn\u0027t improve"},{"line_number":94,"context_line":"performance."},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"While there are other libraries around, see e.g. this list in the `python wiki"},{"line_number":97,"context_line":"\u003chttps://wiki.python.org/moin/WebServices#SOAP\u003e`_, a quick glance at most of"},{"line_number":98,"context_line":"them shows them as unmaintained, not supporting python 3 or having an interface"},{"line_number":99,"context_line":"that requires too many compatibility shims for keeping changes in consuming"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff570b3c_7379f02d","line":96,"range":{"start_line":96,"start_character":67,"end_line":96,"end_character":73},"updated":"2020-05-26 12:52:17.000000000","message":"Python\n\n(s/python/Python/)","commit_id":"7dab20d89650989b1a8882af46da52f2a524e046"},{"author":{"_account_id":26250,"name":"Johannes Kulik","email":"johannes.kulik@sap.com","username":"jkulik"},"change_message_id":"53c4f989f9f888f9d4aa10231eb03d26a49007b2","unresolved":false,"context_lines":[{"line_number":93,"context_line":"while using it may solve the python compatibility problem it doesn\u0027t improve"},{"line_number":94,"context_line":"performance."},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"While there are other libraries around, see e.g. this list in the `python wiki"},{"line_number":97,"context_line":"\u003chttps://wiki.python.org/moin/WebServices#SOAP\u003e`_, a quick glance at most of"},{"line_number":98,"context_line":"them shows them as unmaintained, not supporting python 3 or having an interface"},{"line_number":99,"context_line":"that requires too many compatibility shims for keeping changes in consuming"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff570b3c_395bd92e","line":96,"range":{"start_line":96,"start_character":67,"end_line":96,"end_character":73},"in_reply_to":"ff570b3c_7379f02d","updated":"2020-05-26 13:48:29.000000000","message":"Done","commit_id":"7dab20d89650989b1a8882af46da52f2a524e046"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"7825b0625a57fdac9f5709d971c75e1180128002","unresolved":false,"context_lines":[{"line_number":117,"context_line":"Performance Impact"},{"line_number":118,"context_line":"------------------"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"With the XML parser of the library switching to the c-based ``lxml``, we expect"},{"line_number":121,"context_line":"a performance increase. In our (very simple) tests, we achieved up to 50 %"},{"line_number":122,"context_line":"reduction in request times and CPU load."},{"line_number":123,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff570b3c_b3a8a877","line":120,"range":{"start_line":120,"start_character":52,"end_line":120,"end_character":53},"updated":"2020-05-26 12:52:17.000000000","message":"C","commit_id":"7dab20d89650989b1a8882af46da52f2a524e046"},{"author":{"_account_id":26250,"name":"Johannes Kulik","email":"johannes.kulik@sap.com","username":"jkulik"},"change_message_id":"53c4f989f9f888f9d4aa10231eb03d26a49007b2","unresolved":false,"context_lines":[{"line_number":117,"context_line":"Performance Impact"},{"line_number":118,"context_line":"------------------"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"With the XML parser of the library switching to the c-based ``lxml``, we expect"},{"line_number":121,"context_line":"a performance increase. In our (very simple) tests, we achieved up to 50 %"},{"line_number":122,"context_line":"reduction in request times and CPU load."},{"line_number":123,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff570b3c_993f85b4","line":120,"range":{"start_line":120,"start_character":52,"end_line":120,"end_character":53},"in_reply_to":"ff570b3c_b3a8a877","updated":"2020-05-26 13:48:29.000000000","message":"Done","commit_id":"7dab20d89650989b1a8882af46da52f2a524e046"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"d450779d2f43301e98ab3fcea96dd051ff41cb3a","unresolved":false,"context_lines":[{"line_number":31,"context_line":"Switching oslo.vmware\u0027s backing SOAP library"},{"line_number":32,"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"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"We want to switch the SOAP library used in olso.vmware to another library"},{"line_number":35,"context_line":"(`zeep \u003chttps://python-zeep.readthedocs.io/en/master/\u003e`_), because the"},{"line_number":36,"context_line":"currently-used library (`suds-jurko \u003chttps://bitbucket.org/jurko/suds\u003e`_) is"},{"line_number":37,"context_line":"unmaintained, not compatible with Python 3.10 and lacks in performance."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ff570b3c_597ded6c","line":34,"range":{"start_line":34,"start_character":66,"end_line":34,"end_character":73},"updated":"2020-05-26 13:51:37.000000000","message":"library,","commit_id":"56cc04521b33eff7ee164483b5e73e2629c7fb09"},{"author":{"_account_id":26250,"name":"Johannes Kulik","email":"johannes.kulik@sap.com","username":"jkulik"},"change_message_id":"b303ddbe59da09b62741e5d7d3c7e41549a5db9f","unresolved":false,"context_lines":[{"line_number":31,"context_line":"Switching oslo.vmware\u0027s backing SOAP library"},{"line_number":32,"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"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"We want to switch the SOAP library used in olso.vmware to another library"},{"line_number":35,"context_line":"(`zeep \u003chttps://python-zeep.readthedocs.io/en/master/\u003e`_), because the"},{"line_number":36,"context_line":"currently-used library (`suds-jurko \u003chttps://bitbucket.org/jurko/suds\u003e`_) is"},{"line_number":37,"context_line":"unmaintained, not compatible with Python 3.10 and lacks in performance."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ff570b3c_596ccd07","line":34,"range":{"start_line":34,"start_character":66,"end_line":34,"end_character":73},"in_reply_to":"ff570b3c_197895f6","updated":"2020-05-26 14:03:33.000000000","message":"Got you now. Changed it to not include the parentheses then.","commit_id":"56cc04521b33eff7ee164483b5e73e2629c7fb09"},{"author":{"_account_id":26250,"name":"Johannes Kulik","email":"johannes.kulik@sap.com","username":"jkulik"},"change_message_id":"1b0e39583476f64698f1b5ab7e4b495e2f1f11d4","unresolved":false,"context_lines":[{"line_number":31,"context_line":"Switching oslo.vmware\u0027s backing SOAP library"},{"line_number":32,"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"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"We want to switch the SOAP library used in olso.vmware to another library"},{"line_number":35,"context_line":"(`zeep \u003chttps://python-zeep.readthedocs.io/en/master/\u003e`_), because the"},{"line_number":36,"context_line":"currently-used library (`suds-jurko \u003chttps://bitbucket.org/jurko/suds\u003e`_) is"},{"line_number":37,"context_line":"unmaintained, not compatible with Python 3.10 and lacks in performance."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ff570b3c_59b5eded","line":34,"range":{"start_line":34,"start_character":66,"end_line":34,"end_character":73},"in_reply_to":"ff570b3c_597ded6c","updated":"2020-05-26 13:55:20.000000000","message":"The comma is there, just a little hidden after the link: \"library (zeep), because\"","commit_id":"56cc04521b33eff7ee164483b5e73e2629c7fb09"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c8a004629f52ec8e65b0f3ad59ef2ff8be94a31f","unresolved":false,"context_lines":[{"line_number":31,"context_line":"Switching oslo.vmware\u0027s backing SOAP library"},{"line_number":32,"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"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"We want to switch the SOAP library used in olso.vmware to another library"},{"line_number":35,"context_line":"(`zeep \u003chttps://python-zeep.readthedocs.io/en/master/\u003e`_), because the"},{"line_number":36,"context_line":"currently-used library (`suds-jurko \u003chttps://bitbucket.org/jurko/suds\u003e`_) is"},{"line_number":37,"context_line":"unmaintained, not compatible with Python 3.10 and lacks in performance."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ff570b3c_197895f6","line":34,"range":{"start_line":34,"start_character":66,"end_line":34,"end_character":73},"in_reply_to":"ff570b3c_59b5eded","updated":"2020-05-26 13:59:25.000000000","message":"It a really grammar nit, but I think this should read:\n\n  ...to another library, zeep, because...\n\nbecause zeep isn\u0027t in the main flow of the sentence. It doesn\u0027t need to be changed","commit_id":"56cc04521b33eff7ee164483b5e73e2629c7fb09"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"d450779d2f43301e98ab3fcea96dd051ff41cb3a","unresolved":false,"context_lines":[{"line_number":88,"context_line":"Alternatives"},{"line_number":89,"context_line":"------------"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"There\u0027s another fork of ``suds-jurko`` called `suds-community"},{"line_number":92,"context_line":"\u003chttps://github.com/suds-community/suds\u003e`_, which is still maintained, but"},{"line_number":93,"context_line":"while using it may solve the Python compatibility problem it doesn\u0027t improve"},{"line_number":94,"context_line":"performance."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ff570b3c_b95089d6","line":91,"range":{"start_line":91,"start_character":26,"end_line":91,"end_character":36},"updated":"2020-05-26 13:51:37.000000000","message":"suds","commit_id":"56cc04521b33eff7ee164483b5e73e2629c7fb09"},{"author":{"_account_id":26250,"name":"Johannes Kulik","email":"johannes.kulik@sap.com","username":"jkulik"},"change_message_id":"1b0e39583476f64698f1b5ab7e4b495e2f1f11d4","unresolved":false,"context_lines":[{"line_number":88,"context_line":"Alternatives"},{"line_number":89,"context_line":"------------"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"There\u0027s another fork of ``suds-jurko`` called `suds-community"},{"line_number":92,"context_line":"\u003chttps://github.com/suds-community/suds\u003e`_, which is still maintained, but"},{"line_number":93,"context_line":"while using it may solve the Python compatibility problem it doesn\u0027t improve"},{"line_number":94,"context_line":"performance."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ff570b3c_f9a4c1bb","line":91,"range":{"start_line":91,"start_character":26,"end_line":91,"end_character":36},"in_reply_to":"ff570b3c_b95089d6","updated":"2020-05-26 13:55:20.000000000","message":"This is actually a fork of \"suds-jurko\", not \"suds\" itself. Still want it changed?","commit_id":"56cc04521b33eff7ee164483b5e73e2629c7fb09"},{"author":{"_account_id":26250,"name":"Johannes Kulik","email":"johannes.kulik@sap.com","username":"jkulik"},"change_message_id":"b303ddbe59da09b62741e5d7d3c7e41549a5db9f","unresolved":false,"context_lines":[{"line_number":88,"context_line":"Alternatives"},{"line_number":89,"context_line":"------------"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"There\u0027s another fork of ``suds-jurko`` called `suds-community"},{"line_number":92,"context_line":"\u003chttps://github.com/suds-community/suds\u003e`_, which is still maintained, but"},{"line_number":93,"context_line":"while using it may solve the Python compatibility problem it doesn\u0027t improve"},{"line_number":94,"context_line":"performance."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ff570b3c_9975c5cf","line":91,"range":{"start_line":91,"start_character":26,"end_line":91,"end_character":36},"in_reply_to":"ff570b3c_d94e1dc0","updated":"2020-05-26 14:03:33.000000000","message":"Done","commit_id":"56cc04521b33eff7ee164483b5e73e2629c7fb09"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c8a004629f52ec8e65b0f3ad59ef2ff8be94a31f","unresolved":false,"context_lines":[{"line_number":88,"context_line":"Alternatives"},{"line_number":89,"context_line":"------------"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"There\u0027s another fork of ``suds-jurko`` called `suds-community"},{"line_number":92,"context_line":"\u003chttps://github.com/suds-community/suds\u003e`_, which is still maintained, but"},{"line_number":93,"context_line":"while using it may solve the Python compatibility problem it doesn\u0027t improve"},{"line_number":94,"context_line":"performance."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ff570b3c_d94e1dc0","line":91,"range":{"start_line":91,"start_character":26,"end_line":91,"end_character":36},"in_reply_to":"ff570b3c_f9a4c1bb","updated":"2020-05-26 13:59:25.000000000","message":"Maybe drop \"another\" or rephrase to \"another fork of \u0027suds\u0027 based on \u0027suds-jurko\u0027\"? Again, it\u0027s a nit and doesn\u0027t really need changing","commit_id":"56cc04521b33eff7ee164483b5e73e2629c7fb09"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"bcc33fd61e7e1ded202565ea5eff6d41b771919f","unresolved":false,"context_lines":[{"line_number":151,"context_line":""},{"line_number":152,"context_line":"Target Milestone for completion: unclear"},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"Work Items"},{"line_number":155,"context_line":"----------"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"* Implement helper functions in ``oslo.vmware`` for compatibility layer"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ff570b3c_ab182c75","line":154,"updated":"2020-05-26 14:08:20.000000000","message":"One other thing that will need to be done is to add zeep to global requirements:\n\nhttps://docs.openstack.org/project-team-guide/dependency-management.html","commit_id":"5f4146c7d29426f63657157f8502ab72ef077ef2"},{"author":{"_account_id":26250,"name":"Johannes Kulik","email":"johannes.kulik@sap.com","username":"jkulik"},"change_message_id":"30c0507fda817a83e8960a7ff4c77e9166d0b7b4","unresolved":false,"context_lines":[{"line_number":151,"context_line":""},{"line_number":152,"context_line":"Target Milestone for completion: unclear"},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"Work Items"},{"line_number":155,"context_line":"----------"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"* Implement helper functions in ``oslo.vmware`` for compatibility layer"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ff570b3c_4b0eb0e5","line":154,"in_reply_to":"ff570b3c_ab182c75","updated":"2020-05-26 14:18:21.000000000","message":"Done","commit_id":"5f4146c7d29426f63657157f8502ab72ef077ef2"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"bcc33fd61e7e1ded202565ea5eff6d41b771919f","unresolved":false,"context_lines":[{"line_number":154,"context_line":"Work Items"},{"line_number":155,"context_line":"----------"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"* Implement helper functions in ``oslo.vmware`` for compatibility layer"},{"line_number":158,"context_line":"* Patch ``nova``\u0027s VMware driver to use helper functions"},{"line_number":159,"context_line":"* Patch ``cinder``\u0027s VMware driver to use helper functions"},{"line_number":160,"context_line":"* Implement ``Service`` object using ``zeep`` client in ``oslo.vmware``"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"Documentation Impact"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ff570b3c_6b0e1433","line":159,"range":{"start_line":157,"start_character":0,"end_line":159,"end_character":58},"updated":"2020-05-26 14:08:20.000000000","message":"Another option would be to actually update these drivers to use the new interface and avoid adding an extra compatibility layer. But that is likely more difficult, so I think this is a good plan to just make sure it\u0027s a drop in replacement.","commit_id":"5f4146c7d29426f63657157f8502ab72ef077ef2"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"02e510c312ee4e1854082577aa01387551cb621e","unresolved":false,"context_lines":[{"line_number":154,"context_line":"Work Items"},{"line_number":155,"context_line":"----------"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"* Implement helper functions in ``oslo.vmware`` for compatibility layer"},{"line_number":158,"context_line":"* Patch ``nova``\u0027s VMware driver to use helper functions"},{"line_number":159,"context_line":"* Patch ``cinder``\u0027s VMware driver to use helper functions"},{"line_number":160,"context_line":"* Implement ``Service`` object using ``zeep`` client in ``oslo.vmware``"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"Documentation Impact"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ff570b3c_b3efef85","line":159,"range":{"start_line":157,"start_character":0,"end_line":159,"end_character":58},"in_reply_to":"ff570b3c_0b5f98e5","updated":"2020-05-27 13:11:33.000000000","message":"\u003e True, should I mention it in the alternatives section?\n \u003e \n \u003e Additionally, the new way of accessing attributes isn\u0027t very\n \u003e intuitive. Zeep requires access via \"._value_1\" while suds used\n \u003e \".value\".\n\nAlso I think it could have impact/side effects on our tests so it could be worth to think about it in the `Testing Impact` section.","commit_id":"5f4146c7d29426f63657157f8502ab72ef077ef2"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"b946bd0830d0211303ca0ddf280f430eb39e964c","unresolved":false,"context_lines":[{"line_number":154,"context_line":"Work Items"},{"line_number":155,"context_line":"----------"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"* Implement helper functions in ``oslo.vmware`` for compatibility layer"},{"line_number":158,"context_line":"* Patch ``nova``\u0027s VMware driver to use helper functions"},{"line_number":159,"context_line":"* Patch ``cinder``\u0027s VMware driver to use helper functions"},{"line_number":160,"context_line":"* Implement ``Service`` object using ``zeep`` client in ``oslo.vmware``"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"Documentation Impact"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ff570b3c_ebd6a427","line":159,"range":{"start_line":157,"start_character":0,"end_line":159,"end_character":58},"in_reply_to":"ff570b3c_0b5f98e5","updated":"2020-05-26 14:20:48.000000000","message":"It could be mentioned in alternatives, but I am not too concerned about it. Just pointing out.\n\nIs that the published guidance for using zeep? To use private variables? That should be avoided if there is another way, since internal private things like that can be changed with no notice and break existing consuming code.","commit_id":"5f4146c7d29426f63657157f8502ab72ef077ef2"},{"author":{"_account_id":26250,"name":"Johannes Kulik","email":"johannes.kulik@sap.com","username":"jkulik"},"change_message_id":"30c0507fda817a83e8960a7ff4c77e9166d0b7b4","unresolved":false,"context_lines":[{"line_number":154,"context_line":"Work Items"},{"line_number":155,"context_line":"----------"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"* Implement helper functions in ``oslo.vmware`` for compatibility layer"},{"line_number":158,"context_line":"* Patch ``nova``\u0027s VMware driver to use helper functions"},{"line_number":159,"context_line":"* Patch ``cinder``\u0027s VMware driver to use helper functions"},{"line_number":160,"context_line":"* Implement ``Service`` object using ``zeep`` client in ``oslo.vmware``"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"Documentation Impact"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ff570b3c_0b5f98e5","line":159,"range":{"start_line":157,"start_character":0,"end_line":159,"end_character":58},"in_reply_to":"ff570b3c_6b0e1433","updated":"2020-05-26 14:18:21.000000000","message":"True, should I mention it in the alternatives section?\n\nAdditionally, the new way of accessing attributes isn\u0027t very intuitive. Zeep requires access via \"._value_1\" while suds used \".value\".","commit_id":"5f4146c7d29426f63657157f8502ab72ef077ef2"},{"author":{"_account_id":26250,"name":"Johannes Kulik","email":"johannes.kulik@sap.com","username":"jkulik"},"change_message_id":"81671e5861908779d65a9defe55607970a87ee85","unresolved":false,"context_lines":[{"line_number":154,"context_line":"Work Items"},{"line_number":155,"context_line":"----------"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"* Implement helper functions in ``oslo.vmware`` for compatibility layer"},{"line_number":158,"context_line":"* Patch ``nova``\u0027s VMware driver to use helper functions"},{"line_number":159,"context_line":"* Patch ``cinder``\u0027s VMware driver to use helper functions"},{"line_number":160,"context_line":"* Implement ``Service`` object using ``zeep`` client in ``oslo.vmware``"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"Documentation Impact"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ff570b3c_cb76403f","line":159,"range":{"start_line":157,"start_character":0,"end_line":159,"end_character":58},"in_reply_to":"ff570b3c_ebd6a427","updated":"2020-05-26 14:25:50.000000000","message":"I haven\u0027t found any other way to access this type of object\u0027s value. It\u0027s also mentioned explicitly in the docs: https://docs.python-zeep.org/en/master/datastructures.html#nested-using-value-1","commit_id":"5f4146c7d29426f63657157f8502ab72ef077ef2"},{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"e3da11f9463903be66a1f46072bf3d1137b841ee","unresolved":false,"context_lines":[{"line_number":1,"context_line":".."},{"line_number":2,"context_line":"  This template should be in ReSTructured text.  For help with syntax,"},{"line_number":3,"context_line":"  see http://sphinx-doc.org/rest.html"},{"line_number":4,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"bf51134e_5d60f901","line":1,"updated":"2020-06-19 16:12:07.000000000","message":"You can remove this boilerplate text.","commit_id":"4a342652e24b1ea21760a066b10b22cc49114e6e"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"02e510c312ee4e1854082577aa01387551cb621e","unresolved":false,"context_lines":[{"line_number":129,"context_line":"Developer Impact"},{"line_number":130,"context_line":"----------------"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"Consuming code will be required to use the newly introduced helper-functions"},{"line_number":133,"context_line":"for compatibility in attribute access."},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"Testing Impact"},{"line_number":136,"context_line":"--------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ff570b3c_ae894427","line":133,"range":{"start_line":132,"start_character":0,"end_line":133,"end_character":38},"updated":"2020-05-27 13:11:33.000000000","message":"Also we should take of the `zeep` version in use and which python versions are supported by her (the zeep version).\n\nI seen differences between supported version present in the documentation [1] and the doc source in the library repo [2].\n\nPython 3.8 is part of the victoria supported runtimes [3] so we should take account about that and be sure that 3.8 support is well released by the version in use.\n\nI think that the difference between docs is more a sync issue but we can\u0027t ignore that.\n\n[1] https://docs.python-zeep.org/en/master/\n[2] https://github.com/mvantellingen/python-zeep/blob/master/docs/index.rst\n[3] https://governance.openstack.org/tc/reference/runtimes/victoria.html#python-runtimes-for-victoria","commit_id":"4a342652e24b1ea21760a066b10b22cc49114e6e"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c43f3b47511ef5268e1a40ab329ce5c16b10cd1b","unresolved":false,"context_lines":[{"line_number":129,"context_line":"Developer Impact"},{"line_number":130,"context_line":"----------------"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"Consuming code will be required to use the newly introduced helper-functions"},{"line_number":133,"context_line":"for compatibility in attribute access."},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"Testing Impact"},{"line_number":136,"context_line":"--------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ff570b3c_07ec8027","line":133,"range":{"start_line":132,"start_character":0,"end_line":133,"end_character":38},"in_reply_to":"ff570b3c_ae894427","updated":"2020-05-28 09:40:04.000000000","message":"setup.py says Python 3.8 so I think we\u0027re good\n\nhttps://github.com/mvantellingen/python-zeep/blob/master/setup.py","commit_id":"4a342652e24b1ea21760a066b10b22cc49114e6e"}]}
