)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"c25d842a8c8856a601bc7e7a13b027e681ba10d0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"1910e291_566a5f07","updated":"2026-06-01 09:04:16.000000000","message":"I really can\u0027t judge if we can legally do that","commit_id":"1c8719f162649c60e11aac266a39b512fe3431db"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"ac19ab007b99b3f812abdf7c30ee6753f78a8ef4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"4ebc026f_28d32a99","updated":"2026-06-01 09:27:57.000000000","message":"I would say we should not remove credits whenever they\u0027re already there in copyright claim.","commit_id":"1c8719f162649c60e11aac266a39b512fe3431db"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"3d01c0a0ab4a89469d4d7d7fdd1611218656626d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"cf17a603_64516d00","in_reply_to":"1910e291_566a5f07","updated":"2026-06-01 09:09:10.000000000","message":"Hello, we save main copyright in license without touch.","commit_id":"1c8719f162649c60e11aac266a39b512fe3431db"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"c2c57881659f1d06563bb5fe710931624d4013e6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"c919d2ba_14d1465b","in_reply_to":"9e575aa7_64c9addb","updated":"2026-06-01 09:17:27.000000000","message":"So basically I really dunno if we can or can not do things like that.","commit_id":"1c8719f162649c60e11aac266a39b512fe3431db"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"0702be98a3d56f5fe035415de819b69dd1c4d8e5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"9e575aa7_64c9addb","in_reply_to":"cf17a603_64516d00","updated":"2026-06-01 09:16:32.000000000","message":"Right, but I kinda have doubts that the main one is actually correct one.","commit_id":"1c8719f162649c60e11aac266a39b512fe3431db"}],"LICENSE":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"ac19ab007b99b3f812abdf7c30ee6753f78a8ef4","unresolved":true,"context_lines":[{"line_number":97,"context_line":"      (b) You must cause any modified files to carry prominent notices"},{"line_number":98,"context_line":"          stating that You changed the files; and"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"      (c) You must retain, in the Source form of any Derivative Works"},{"line_number":101,"context_line":"          that You distribute, all copyright, patent, trademark, and"},{"line_number":102,"context_line":"          attribution notices from the Source form of the Work,"},{"line_number":103,"context_line":"          excluding those notices that do not pertain to any part of"},{"line_number":104,"context_line":"          the Derivative Works; and"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"      (d) If the Work includes a \"NOTICE\" text file as part of its"},{"line_number":107,"context_line":"          distribution, then any Derivative Works that You distribute must"}],"source_content_type":"text/plain","patch_set":3,"id":"03347b5b_91b5f496","line":104,"range":{"start_line":100,"start_character":0,"end_line":104,"end_character":31},"updated":"2026-06-01 09:27:57.000000000","message":"I think removing the copyright clause violates the license actually.","commit_id":"1c8719f162649c60e11aac266a39b512fe3431db"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"94d17e713acef4b121c571ea3a750b342caf3d59","unresolved":false,"context_lines":[{"line_number":97,"context_line":"      (b) You must cause any modified files to carry prominent notices"},{"line_number":98,"context_line":"          stating that You changed the files; and"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"      (c) You must retain, in the Source form of any Derivative Works"},{"line_number":101,"context_line":"          that You distribute, all copyright, patent, trademark, and"},{"line_number":102,"context_line":"          attribution notices from the Source form of the Work,"},{"line_number":103,"context_line":"          excluding those notices that do not pertain to any part of"},{"line_number":104,"context_line":"          the Derivative Works; and"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"      (d) If the Work includes a \"NOTICE\" text file as part of its"},{"line_number":107,"context_line":"          distribution, then any Derivative Works that You distribute must"}],"source_content_type":"text/plain","patch_set":3,"id":"f38670a9_ba48a199","line":104,"range":{"start_line":100,"start_character":0,"end_line":104,"end_character":31},"in_reply_to":"03347b5b_91b5f496","updated":"2026-06-01 17:36:20.000000000","message":"Done","commit_id":"1c8719f162649c60e11aac266a39b512fe3431db"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"908aeebd3d4181408a0cad8a5d35fe4d6468a99a","unresolved":true,"context_lines":[{"line_number":172,"context_line":"      defend, and hold each Contributor harmless for any liability"},{"line_number":173,"context_line":"      incurred by, or claims asserted against, such Contributor by reason"},{"line_number":174,"context_line":"      of your accepting any such warranty or additional liability."},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"   END OF TERMS AND CONDITIONS"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"   APPENDIX: How to apply the Apache License to your work."},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"      To apply the Apache License to your work, attach the following"},{"line_number":181,"context_line":"      boilerplate notice, with the fields enclosed by brackets \"{}\""},{"line_number":182,"context_line":"      replaced with your own identifying information. (Don\u0027t include"},{"line_number":183,"context_line":"      the brackets!)  The text should be enclosed in the appropriate"},{"line_number":184,"context_line":"      comment syntax for the file format. We also recommend that a"},{"line_number":185,"context_line":"      file or class name and description of purpose be included on the"},{"line_number":186,"context_line":"      same \"printed page\" as the copyright notice for easier"},{"line_number":187,"context_line":"      identification within third-party archives."},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"   Copyright {yyyy} {name of copyright owner}"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":"   Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":192,"context_line":"   you may not use this file except in compliance with the License."},{"line_number":193,"context_line":"   You may obtain a copy of the License at"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"       http://www.apache.org/licenses/LICENSE-2.0"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"   Unless required by applicable law or agreed to in writing, software"},{"line_number":198,"context_line":"   distributed under the License is distributed on an \"AS IS\" BASIS,"},{"line_number":199,"context_line":"   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied."},{"line_number":200,"context_line":"   See the License for the specific language governing permissions and"},{"line_number":201,"context_line":"   limitations under the License."}],"source_content_type":"text/plain","patch_set":18,"id":"c22b6be0_24248731","line":201,"range":{"start_line":175,"start_character":0,"end_line":201,"end_character":33},"updated":"2026-07-01 12:57:25.000000000","message":"I don\u0027t think any of this is part of the license.","commit_id":"ba39e8324eca9ce84ad652633a2ab2000b58afcd"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"914107036afa966fad9cd291ed9d55ed5c402cd9","unresolved":true,"context_lines":[{"line_number":172,"context_line":"      defend, and hold each Contributor harmless for any liability"},{"line_number":173,"context_line":"      incurred by, or claims asserted against, such Contributor by reason"},{"line_number":174,"context_line":"      of your accepting any such warranty or additional liability."},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"   END OF TERMS AND CONDITIONS"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"   APPENDIX: How to apply the Apache License to your work."},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"      To apply the Apache License to your work, attach the following"},{"line_number":181,"context_line":"      boilerplate notice, with the fields enclosed by brackets \"{}\""},{"line_number":182,"context_line":"      replaced with your own identifying information. (Don\u0027t include"},{"line_number":183,"context_line":"      the brackets!)  The text should be enclosed in the appropriate"},{"line_number":184,"context_line":"      comment syntax for the file format. We also recommend that a"},{"line_number":185,"context_line":"      file or class name and description of purpose be included on the"},{"line_number":186,"context_line":"      same \"printed page\" as the copyright notice for easier"},{"line_number":187,"context_line":"      identification within third-party archives."},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"   Copyright {yyyy} {name of copyright owner}"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":"   Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":192,"context_line":"   you may not use this file except in compliance with the License."},{"line_number":193,"context_line":"   You may obtain a copy of the License at"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"       http://www.apache.org/licenses/LICENSE-2.0"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"   Unless required by applicable law or agreed to in writing, software"},{"line_number":198,"context_line":"   distributed under the License is distributed on an \"AS IS\" BASIS,"},{"line_number":199,"context_line":"   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied."},{"line_number":200,"context_line":"   See the License for the specific language governing permissions and"},{"line_number":201,"context_line":"   limitations under the License."}],"source_content_type":"text/plain","patch_set":18,"id":"b78730d7_9a4d6fd5","line":201,"range":{"start_line":175,"start_character":0,"end_line":201,"end_character":33},"in_reply_to":"c22b6be0_24248731","updated":"2026-07-01 18:01:10.000000000","message":"We use this text in all roles.","commit_id":"ba39e8324eca9ce84ad652633a2ab2000b58afcd"}],"defaults/main.yml":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"ac19ab007b99b3f812abdf7c30ee6753f78a8ef4","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"# Copyright 2016 Internet Solutions (Pty) Ltd"},{"line_number":3,"context_line":"# Copyright 2017 IBM Corp"},{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":6,"context_line":"# you may not use this file except in compliance with the License."},{"line_number":7,"context_line":"# You may obtain a copy of the License at"},{"line_number":8,"context_line":"#"},{"line_number":9,"context_line":"#    http://www.apache.org/licenses/LICENSE-2.0"},{"line_number":10,"context_line":"#"},{"line_number":11,"context_line":"# Unless required by applicable law or agreed to in writing, software"},{"line_number":12,"context_line":"# distributed under the License is distributed on an \"AS IS\" BASIS,"},{"line_number":13,"context_line":"# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied."},{"line_number":14,"context_line":"# See the License for the specific language governing permissions and"},{"line_number":15,"context_line":"# limitations under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"# python venv executable"},{"line_number":18,"context_line":"trove_venv_python_executable: \"{{ openstack_venv_python_executable | default(\u0027python3\u0027) }}\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"12f25d04_68e1bf3d","line":15,"range":{"start_line":1,"start_character":0,"end_line":15,"end_character":32},"updated":"2026-06-01 09:27:57.000000000","message":"If you absolutely want to change the formatting of the license clause, the only relatively safe thing to do would be like that\n\n```suggestion\n---\n# Copyright 2016 Internet Solutions (Pty) Ltd\n# Copyright 2017 IBM Corp\n# Copyright 2016 Donovan Francesco \u003cdonovan.francesco@is.co.za\u003e\n# Copyright 2016 Paul Stevens \u003cpaul.stevens@is.co.za\u003e\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#    http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n```","commit_id":"1c8719f162649c60e11aac266a39b512fe3431db"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"94d17e713acef4b121c571ea3a750b342caf3d59","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"# Copyright 2016 Internet Solutions (Pty) Ltd"},{"line_number":3,"context_line":"# Copyright 2017 IBM Corp"},{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":6,"context_line":"# you may not use this file except in compliance with the License."},{"line_number":7,"context_line":"# You may obtain a copy of the License at"},{"line_number":8,"context_line":"#"},{"line_number":9,"context_line":"#    http://www.apache.org/licenses/LICENSE-2.0"},{"line_number":10,"context_line":"#"},{"line_number":11,"context_line":"# Unless required by applicable law or agreed to in writing, software"},{"line_number":12,"context_line":"# distributed under the License is distributed on an \"AS IS\" BASIS,"},{"line_number":13,"context_line":"# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied."},{"line_number":14,"context_line":"# See the License for the specific language governing permissions and"},{"line_number":15,"context_line":"# limitations under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"# python venv executable"},{"line_number":18,"context_line":"trove_venv_python_executable: \"{{ openstack_venv_python_executable | default(\u0027python3\u0027) }}\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"2dd5ba2a_a3207b15","line":15,"range":{"start_line":1,"start_character":0,"end_line":15,"end_character":32},"in_reply_to":"12f25d04_68e1bf3d","updated":"2026-06-01 17:36:20.000000000","message":"Done","commit_id":"1c8719f162649c60e11aac266a39b512fe3431db"}]}
