)]}'
{"deploy-guide/source/conf.py":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"ff05d3d9506a71ddddfa90f2f181f98b03dc4934","unresolved":true,"context_lines":[{"line_number":39,"context_line":"project \u003d \u0027OpenStack-Ansible\u0027"},{"line_number":40,"context_line":"author \u003d \u0027OpenStack-Ansible Contributors\u0027"},{"line_number":41,"context_line":"category \u003d \u0027Miscellaneous\u0027"},{"line_number":42,"context_line":"copyright \u003d \u00272014-2025, OpenStack-Ansible Contributors\u0027"},{"line_number":43,"context_line":"title \u003d \u0027OpenStack-Ansible Deploy Guide\u0027"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"# Smart variable replacements with what we can. The openstackdocstheme has"}],"source_content_type":"text/x-python","patch_set":10,"id":"d3d00457_3838a054","line":42,"range":{"start_line":42,"start_character":0,"end_line":42,"end_character":55},"updated":"2025-05-12 08:16:53.000000000","message":"```suggestion\nfrom datetime import datetime\ncopyright \u003d f\u00272014-{datetime.now().year}, OpenStack-Ansible Contributors\u0027\n```","commit_id":"5fb6853c0412be5b54a17381374a862c85663f77"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"629f68b38bbbf2be13b36c916e56aabc16519a13","unresolved":false,"context_lines":[{"line_number":39,"context_line":"project \u003d \u0027OpenStack-Ansible\u0027"},{"line_number":40,"context_line":"author \u003d \u0027OpenStack-Ansible Contributors\u0027"},{"line_number":41,"context_line":"category \u003d \u0027Miscellaneous\u0027"},{"line_number":42,"context_line":"copyright \u003d \u00272014-2025, OpenStack-Ansible Contributors\u0027"},{"line_number":43,"context_line":"title \u003d \u0027OpenStack-Ansible Deploy Guide\u0027"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"# Smart variable replacements with what we can. The openstackdocstheme has"}],"source_content_type":"text/x-python","patch_set":10,"id":"65f778e6_6b7e43e9","line":42,"range":{"start_line":42,"start_character":0,"end_line":42,"end_character":55},"in_reply_to":"d3d00457_3838a054","updated":"2025-05-12 08:28:08.000000000","message":"yep, dynamic year.. your right.","commit_id":"5fb6853c0412be5b54a17381374a862c85663f77"}],"doc/source/conf.py":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"ff05d3d9506a71ddddfa90f2f181f98b03dc4934","unresolved":true,"context_lines":[{"line_number":41,"context_line":"project \u003d \u0027OpenStack-Ansible\u0027"},{"line_number":42,"context_line":"author \u003d \u0027OpenStack-Ansible Contributors\u0027"},{"line_number":43,"context_line":"category \u003d \u0027Miscellaneous\u0027"},{"line_number":44,"context_line":"copyright \u003d \u00272014-2025, OpenStack-Ansible Contributors\u0027"},{"line_number":45,"context_line":"title \u003d \u0027OpenStack-Ansible Documentation\u0027"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"# Smart variable replacements with what we can. The openstackdocstheme has"}],"source_content_type":"text/x-python","patch_set":10,"id":"c2e69918_38547e08","line":44,"range":{"start_line":44,"start_character":18,"end_line":44,"end_character":22},"updated":"2025-05-12 08:16:53.000000000","message":"ditto","commit_id":"5fb6853c0412be5b54a17381374a862c85663f77"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"629f68b38bbbf2be13b36c916e56aabc16519a13","unresolved":false,"context_lines":[{"line_number":41,"context_line":"project \u003d \u0027OpenStack-Ansible\u0027"},{"line_number":42,"context_line":"author \u003d \u0027OpenStack-Ansible Contributors\u0027"},{"line_number":43,"context_line":"category \u003d \u0027Miscellaneous\u0027"},{"line_number":44,"context_line":"copyright \u003d \u00272014-2025, OpenStack-Ansible Contributors\u0027"},{"line_number":45,"context_line":"title \u003d \u0027OpenStack-Ansible Documentation\u0027"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"# Smart variable replacements with what we can. The openstackdocstheme has"}],"source_content_type":"text/x-python","patch_set":10,"id":"91b8cf92_5f5cf3d6","line":44,"range":{"start_line":44,"start_character":18,"end_line":44,"end_character":22},"in_reply_to":"c2e69918_38547e08","updated":"2025-05-12 08:28:08.000000000","message":"Done","commit_id":"5fb6853c0412be5b54a17381374a862c85663f77"}],"releasenotes/source/conf.py":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"ff05d3d9506a71ddddfa90f2f181f98b03dc4934","unresolved":true,"context_lines":[{"line_number":56,"context_line":"project \u003d \u0027OpenStack-Ansible\u0027"},{"line_number":57,"context_line":"author \u003d \u0027OpenStack-Ansible Contributors\u0027"},{"line_number":58,"context_line":"category \u003d \u0027Miscellaneous\u0027"},{"line_number":59,"context_line":"copyright \u003d \u00272014-2025, OpenStack-Ansible Contributors\u0027"},{"line_number":60,"context_line":"description \u003d \u0027OpenStack-Ansible deploys OpenStack environments using Ansible.\u0027"},{"line_number":61,"context_line":"target_name \u003d \u0027openstack-ansible\u0027"},{"line_number":62,"context_line":"title \u003d \u0027OpenStack-Ansible Release Notes\u0027"}],"source_content_type":"text/x-python","patch_set":10,"id":"53a21674_3391f056","line":59,"range":{"start_line":59,"start_character":18,"end_line":59,"end_character":22},"updated":"2025-05-12 08:16:53.000000000","message":"ditto","commit_id":"5fb6853c0412be5b54a17381374a862c85663f77"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"629f68b38bbbf2be13b36c916e56aabc16519a13","unresolved":false,"context_lines":[{"line_number":56,"context_line":"project \u003d \u0027OpenStack-Ansible\u0027"},{"line_number":57,"context_line":"author \u003d \u0027OpenStack-Ansible Contributors\u0027"},{"line_number":58,"context_line":"category \u003d \u0027Miscellaneous\u0027"},{"line_number":59,"context_line":"copyright \u003d \u00272014-2025, OpenStack-Ansible Contributors\u0027"},{"line_number":60,"context_line":"description \u003d \u0027OpenStack-Ansible deploys OpenStack environments using Ansible.\u0027"},{"line_number":61,"context_line":"target_name \u003d \u0027openstack-ansible\u0027"},{"line_number":62,"context_line":"title \u003d \u0027OpenStack-Ansible Release Notes\u0027"}],"source_content_type":"text/x-python","patch_set":10,"id":"48a341e1_2a6efcff","line":59,"range":{"start_line":59,"start_character":18,"end_line":59,"end_character":22},"in_reply_to":"53a21674_3391f056","updated":"2025-05-12 08:28:08.000000000","message":"Done","commit_id":"5fb6853c0412be5b54a17381374a862c85663f77"}]}
