)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":14482,"name":"Ian Y. Choi","email":"ianyrchoi@gmail.com","username":"ianychoi"},"change_message_id":"ce1084b4b5b21a6f091964fbd9bd3dcb6322548b","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     Simon Yu \u003csimony@andrew.cmu.edu\u003e"},{"line_number":5,"context_line":"CommitDate: 2025-07-07 09:05:48 -0400"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add test suite for weblate tools Related-Bug: #2113951"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I7359e46fc0419dc6ffae6f16ca964d03d9dd3abe"},{"line_number":10,"context_line":"Signed-off-by: Simon Yu \u003csimony@andrew.cmu.edu\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"c07e506b_5e51c692","line":7,"range":{"start_line":7,"start_character":33,"end_line":7,"end_character":54},"updated":"2025-07-14 19:49:23.000000000","message":"Should not stay in title","commit_id":"1f5295f1b50fd7cdf87f3fa2f1c885ab230c52c7"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":14482,"name":"Ian Y. Choi","email":"ianyrchoi@gmail.com","username":"ianychoi"},"change_message_id":"e3505e7277027d9bcc78316159feadac148edc0f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"0ab766c3_9619639a","updated":"2025-07-09 15:36:38.000000000","message":"1st feedback: Would you re-write to rst format rather than .md?","commit_id":"1f5295f1b50fd7cdf87f3fa2f1c885ab230c52c7"},{"author":{"_account_id":14482,"name":"Ian Y. Choi","email":"ianyrchoi@gmail.com","username":"ianychoi"},"change_message_id":"ce1084b4b5b21a6f091964fbd9bd3dcb6322548b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"17eaf4d1_6e2a4d6b","updated":"2025-07-14 19:49:23.000000000","message":"Providing more detailed comment, and would you help separate 1/ uploading test file(s) and 2/ building test environment?\n\nAlso, please check desired output after executing test command.","commit_id":"1f5295f1b50fd7cdf87f3fa2f1c885ab230c52c7"}],"requirements.txt":[{"author":{"_account_id":14482,"name":"Ian Y. Choi","email":"ianyrchoi@gmail.com","username":"ianychoi"},"change_message_id":"ce1084b4b5b21a6f091964fbd9bd3dcb6322548b","unresolved":true,"context_lines":[{"line_number":6,"context_line":"oslo.log\u003e\u003d3.37.0 # Apache-2.0"},{"line_number":7,"context_line":"requests\u003e\u003d2.18.4 # Apache-2.0"},{"line_number":8,"context_line":"PyYAML\u003e\u003d3.12 # MIT"},{"line_number":9,"context_line":"wlc\u003e\u003d1.13 # GPLv3+"}],"source_content_type":"text/plain","patch_set":4,"id":"d74b8499_a2d77751","line":9,"range":{"start_line":9,"start_character":12,"end_line":9,"end_character":18},"updated":"2025-07-14 19:49:23.000000000","message":"Seems that \"GPLv3+\" is come from https://pypi.org/project/wlc/ but let\u0027s specify as GPLv3 since the corresponding project repo clearly shows that it follows with v3, not v3 and/or later.","commit_id":"1f5295f1b50fd7cdf87f3fa2f1c885ab230c52c7"}],"tools/weblate/weblate_tests/README_TESTING.md":[{"author":{"_account_id":14482,"name":"Ian Y. Choi","email":"ianyrchoi@gmail.com","username":"ianychoi"},"change_message_id":"ce1084b4b5b21a6f091964fbd9bd3dcb6322548b","unresolved":true,"context_lines":[{"line_number":1,"context_line":"# Testing Weblate Tools"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"This is a test suite for the weblate tools used in the OpenStack i18n project. These tools help with the migration from Zanata to Weblate for translation management."},{"line_number":4,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":4,"id":"5b822d40_0798b4d9","line":1,"updated":"2025-07-14 19:49:23.000000000","message":"Overall: Please follow the styles described in OpenStack Documentation Contributor Guide: https://docs.openstack.org/doc-contrib-guide/","commit_id":"1f5295f1b50fd7cdf87f3fa2f1c885ab230c52c7"},{"author":{"_account_id":14482,"name":"Ian Y. Choi","email":"ianyrchoi@gmail.com","username":"ianychoi"},"change_message_id":"ce1084b4b5b21a6f091964fbd9bd3dcb6322548b","unresolved":true,"context_lines":[{"line_number":1,"context_line":"# Testing Weblate Tools"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"This is a test suite for the weblate tools used in the OpenStack i18n project. These tools help with the migration from Zanata to Weblate for translation management."},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"## What This Tests"},{"line_number":6,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":4,"id":"77ab6a86_df94a12e","line":3,"range":{"start_line":3,"start_character":65,"end_line":3,"end_character":69},"updated":"2025-07-14 19:49:23.000000000","message":"-\u003e I18n","commit_id":"1f5295f1b50fd7cdf87f3fa2f1c885ab230c52c7"},{"author":{"_account_id":14482,"name":"Ian Y. Choi","email":"ianyrchoi@gmail.com","username":"ianychoi"},"change_message_id":"ce1084b4b5b21a6f091964fbd9bd3dcb6322548b","unresolved":true,"context_lines":[{"line_number":1,"context_line":"# Testing Weblate Tools"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"This is a test suite for the weblate tools used in the OpenStack i18n project. These tools help with the migration from Zanata to Weblate for translation management."},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"## What This Tests"},{"line_number":6,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":4,"id":"60adc421_f918ab5c","line":3,"range":{"start_line":3,"start_character":0,"end_line":3,"end_character":165},"updated":"2025-07-14 19:49:23.000000000","message":"Please describe purpose / overview - e.g., why test scripts are needed, what the tools do, ...","commit_id":"1f5295f1b50fd7cdf87f3fa2f1c885ab230c52c7"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"9609da2ec85dcd0c379e0bd7268c9e1bcad19c94","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"The tests cover these main modules:"},{"line_number":8,"context_line":"- `weblate_records.py` - Data models for API responses"},{"line_number":9,"context_line":"- `weblate_utils.py` - Common utilities and API communication  "},{"line_number":10,"context_line":"- `weblate_stats.py` - Getting statistics from Weblate"},{"line_number":11,"context_line":"- `weblate_userinfo.py` - User information stuff"},{"line_number":12,"context_line":"- `weblate_users.py` - Managing users and language teams"}],"source_content_type":"text/x-markdown","patch_set":4,"id":"d888bf8c_dcbecd16","line":9,"updated":"2025-07-08 19:26:32.000000000","message":"```suggestion\n- `weblate_utils.py` - Common utilities and API communication\n```","commit_id":"1f5295f1b50fd7cdf87f3fa2f1c885ab230c52c7"},{"author":{"_account_id":14482,"name":"Ian Y. Choi","email":"ianyrchoi@gmail.com","username":"ianychoi"},"change_message_id":"ce1084b4b5b21a6f091964fbd9bd3dcb6322548b","unresolved":true,"context_lines":[{"line_number":2,"context_line":""},{"line_number":3,"context_line":"This is a test suite for the weblate tools used in the OpenStack i18n project. These tools help with the migration from Zanata to Weblate for translation management."},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"## What This Tests"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"The tests cover these main modules:"},{"line_number":8,"context_line":"- `weblate_records.py` - Data models for API responses"},{"line_number":9,"context_line":"- `weblate_utils.py` - Common utilities and API communication  "},{"line_number":10,"context_line":"- `weblate_stats.py` - Getting statistics from Weblate"},{"line_number":11,"context_line":"- `weblate_userinfo.py` - User information stuff"},{"line_number":12,"context_line":"- `weblate_users.py` - Managing users and language teams"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"## Setup"},{"line_number":15,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":4,"id":"8c04204c_3af37f67","line":12,"range":{"start_line":5,"start_character":3,"end_line":12,"end_character":56},"updated":"2025-07-14 19:49:23.000000000","message":"Which functionality does the script on your proposed patch test?","commit_id":"1f5295f1b50fd7cdf87f3fa2f1c885ab230c52c7"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"9609da2ec85dcd0c379e0bd7268c9e1bcad19c94","unresolved":true,"context_lines":[{"line_number":85,"context_line":""},{"line_number":86,"context_line":"- [Weblate API Docs](https://docs.weblate.org/en/latest/api.html)"},{"line_number":87,"context_line":"- [OpenStack I18n Guide](https://docs.openstack.org/i18n/latest/)"},{"line_number":88,"context_line":"- [Migration Blueprint](https://blueprints.launchpad.net/openstack-i18n/+spec/renew-translation-platform) "}],"source_content_type":"text/x-markdown","patch_set":4,"id":"d8cb5637_41f0ba99","line":88,"updated":"2025-07-08 19:26:32.000000000","message":"```suggestion\n- [Migration Blueprint](https://blueprints.launchpad.net/openstack-i18n/+spec/renew-translation-platform)\n\n```","commit_id":"1f5295f1b50fd7cdf87f3fa2f1c885ab230c52c7"}],"tox.ini":[{"author":{"_account_id":14482,"name":"Ian Y. Choi","email":"ianyrchoi@gmail.com","username":"ianychoi"},"change_message_id":"e3505e7277027d9bcc78316159feadac148edc0f","unresolved":true,"context_lines":[{"line_number":46,"context_line":"[testenv:test-weblate]"},{"line_number":47,"context_line":"deps \u003d"},{"line_number":48,"context_line":"    {[testenv]deps}"},{"line_number":49,"context_line":"    wlc\u003e\u003d1.13"},{"line_number":50,"context_line":"changedir \u003d tools/weblate/weblate_tests"},{"line_number":51,"context_line":"commands \u003d python -m unittest test_weblate_tools -v"},{"line_number":52,"context_line":""}],"source_content_type":"text/x-properties","patch_set":4,"id":"ccbb3880_8eba0843","line":49,"range":{"start_line":49,"start_character":9,"end_line":49,"end_character":13},"updated":"2025-07-09 15:36:38.000000000","message":"Please move to test-requirements.txt or requirements.txt","commit_id":"1f5295f1b50fd7cdf87f3fa2f1c885ab230c52c7"}]}
