)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"3a6fdc1616569391b39b6e9cf9b1b7105f094544","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"b5f3bf71_a5841306","updated":"2023-05-30 09:06:36.000000000","message":"Gerrit thinks this conflicts with https://review.opendev.org/c/openstack/openstacksdk/+/846216 , maybe stack one on top of the other to avoid issues","commit_id":"56cc051c32127ae8284c00f9499676a645ac686e"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"98e33b5220a9f59274b7ace0f5f2009baa16e34e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"f92b12a3_fbaf4dcd","updated":"2023-05-30 09:05:04.000000000","message":"thx","commit_id":"56cc051c32127ae8284c00f9499676a645ac686e"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c47d9c4c3ce173f702383d4c482213a6e096fd90","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"4bd0041b_7515bb1f","in_reply_to":"b5f3bf71_a5841306","updated":"2023-05-30 09:29:18.000000000","message":"Indeed it did. Done.","commit_id":"56cc051c32127ae8284c00f9499676a645ac686e"}],"doc/source/contributor/setup.rst":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"a7c8a88fe82ba61c394d90873ff3022ccb6791d3","unresolved":true,"context_lines":[{"line_number":26,"context_line":"had from PyPI, via pip, as follows. Note that you may need to run this"},{"line_number":27,"context_line":"as an administrator in some situations.::"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"   $ apt-get install python-virtualenv  # Debian based platforms"},{"line_number":30,"context_line":"   $ dnf install python-virtualenv      # Red Hat based platforms"},{"line_number":31,"context_line":"   $ pip install virtualenv             # Mac OS X and other platforms"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"e9e65c71_7369520c","line":29,"range":{"start_line":29,"start_character":21,"end_line":29,"end_character":38},"updated":"2023-05-29 08:34:28.000000000","message":"Not sure about RH, but this would surely need to be python3-virtualenv now.","commit_id":"ad91fa299a64a8518297cc64783669a3f9946eb2"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"4b5d5d8ca9d2fce725ebc0323a53837014ad3649","unresolved":false,"context_lines":[{"line_number":26,"context_line":"had from PyPI, via pip, as follows. Note that you may need to run this"},{"line_number":27,"context_line":"as an administrator in some situations.::"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"   $ apt-get install python-virtualenv  # Debian based platforms"},{"line_number":30,"context_line":"   $ dnf install python-virtualenv      # Red Hat based platforms"},{"line_number":31,"context_line":"   $ pip install virtualenv             # Mac OS X and other platforms"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"23fbbfe1_d99fb1d5","line":29,"range":{"start_line":29,"start_character":21,"end_line":29,"end_character":38},"in_reply_to":"e9e65c71_7369520c","updated":"2023-05-29 09:14:11.000000000","message":"Done","commit_id":"ad91fa299a64a8518297cc64783669a3f9946eb2"}],"doc/source/user/model.rst":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"a7c8a88fe82ba61c394d90873ff3022ccb6791d3","unresolved":true,"context_lines":[{"line_number":4,"context_line":"*openstacksdk* has a very strict policy on not breaking backwards compatibility"},{"line_number":5,"context_line":"ever. However, with the data structures returned from OpenStack, there are"},{"line_number":6,"context_line":"places where the resource structures from OpenStack are returned to the user"},{"line_number":7,"context_line":"somewhat directly, leaving a openstacksdk user open to changes/differences in"},{"line_number":8,"context_line":"result content."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"To combat that, openstacksdk \u0027normalizes\u0027 the return structure from OpenStack"}],"source_content_type":"text/x-rst","patch_set":3,"id":"42decacc_b33bdbe0","line":7,"range":{"start_line":7,"start_character":27,"end_line":7,"end_character":28},"updated":"2023-05-29 08:34:28.000000000","message":"an?","commit_id":"ad91fa299a64a8518297cc64783669a3f9946eb2"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"4b5d5d8ca9d2fce725ebc0323a53837014ad3649","unresolved":false,"context_lines":[{"line_number":4,"context_line":"*openstacksdk* has a very strict policy on not breaking backwards compatibility"},{"line_number":5,"context_line":"ever. However, with the data structures returned from OpenStack, there are"},{"line_number":6,"context_line":"places where the resource structures from OpenStack are returned to the user"},{"line_number":7,"context_line":"somewhat directly, leaving a openstacksdk user open to changes/differences in"},{"line_number":8,"context_line":"result content."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"To combat that, openstacksdk \u0027normalizes\u0027 the return structure from OpenStack"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ea8d8d5c_b2c9b5a3","line":7,"range":{"start_line":7,"start_character":27,"end_line":7,"end_character":28},"in_reply_to":"42decacc_b33bdbe0","updated":"2023-05-29 09:14:11.000000000","message":"Done","commit_id":"ad91fa299a64a8518297cc64783669a3f9946eb2"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"a7c8a88fe82ba61c394d90873ff3022ccb6791d3","unresolved":true,"context_lines":[{"line_number":22,"context_line":"defined to be an arbitrary collection of key value pairs with no promises as to"},{"line_number":23,"context_line":"any particular key ever existing."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"If a user passes `strict\u003dTrue` to the openstacksdk constructor, openstacksdk"},{"line_number":26,"context_line":"will not pass through arbitrary objects to the root of the resource, and will"},{"line_number":27,"context_line":"instead only put them in the properties dict. If a user is worried about"},{"line_number":28,"context_line":"accidentally writing code that depends on an attribute that is not part of the"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fb08112b_6a14809b","line":25,"range":{"start_line":25,"start_character":18,"end_line":25,"end_character":29},"updated":"2023-05-29 08:34:28.000000000","message":"Not sure how to quote this so that gerrit doesn\u0027t interpret this as markdown, this is using double-backticks:\n\n``strict\u003dTrue`` ?","commit_id":"ad91fa299a64a8518297cc64783669a3f9946eb2"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"4b5d5d8ca9d2fce725ebc0323a53837014ad3649","unresolved":false,"context_lines":[{"line_number":22,"context_line":"defined to be an arbitrary collection of key value pairs with no promises as to"},{"line_number":23,"context_line":"any particular key ever existing."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"If a user passes `strict\u003dTrue` to the openstacksdk constructor, openstacksdk"},{"line_number":26,"context_line":"will not pass through arbitrary objects to the root of the resource, and will"},{"line_number":27,"context_line":"instead only put them in the properties dict. If a user is worried about"},{"line_number":28,"context_line":"accidentally writing code that depends on an attribute that is not part of the"}],"source_content_type":"text/x-rst","patch_set":3,"id":"298182bc_7d598919","line":25,"range":{"start_line":25,"start_character":18,"end_line":25,"end_character":29},"in_reply_to":"fb08112b_6a14809b","updated":"2023-05-29 09:14:11.000000000","message":"Done","commit_id":"ad91fa299a64a8518297cc64783669a3f9946eb2"}]}
