)]}'
{"requirements.txt":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"1c5b5c8c3e72cb2b043affb4f37f716d2a41d949","unresolved":true,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"# We use this for the parallel git clone"},{"line_number":14,"context_line":"GitPython\u003e\u003d1.0.1"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"# We use systemd-python to parse journal contents"},{"line_number":17,"context_line":"systemd-python\u003e\u003d234"}],"source_content_type":"text/plain","patch_set":16,"id":"4aa87e41_ab8cb2e4","line":17,"range":{"start_line":15,"start_character":0,"end_line":17,"end_character":19},"updated":"2021-03-14 20:19:39.000000000","message":"Um, I guess we want this to be installed only for test envs? If so, this is not apporpiate place for adding it... test-requirements.txt is not used for all test scenarios at the same time :(","commit_id":"9deaf02309b225bf6a32df738c5788b7aef02747"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"9450971484e7ae85ba1238213d8b0740bde4ed9a","unresolved":true,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"# We use this for the parallel git clone"},{"line_number":14,"context_line":"GitPython\u003e\u003d1.0.1"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"# We use systemd-python to parse journal contents"},{"line_number":17,"context_line":"systemd-python\u003e\u003d234"}],"source_content_type":"text/plain","patch_set":16,"id":"2c1f6be5_e6c3e65e","line":17,"range":{"start_line":15,"start_character":0,"end_line":17,"end_character":19},"in_reply_to":"4aa87e41_ab8cb2e4","updated":"2021-03-15 08:43:17.000000000","message":"Maybe we can add this requirement somewhere here https://opendev.org/openstack/openstack-ansible/src/branch/master/scripts/scripts-library.sh#L99","commit_id":"9deaf02309b225bf6a32df738c5788b7aef02747"}],"scripts/journal_dump.py":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"e238fe5db65586c6fb15fb1cbb93d5f19636391d","unresolved":true,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"# ----------------------------------------------------------------------"},{"line_number":14,"context_line":"# constants"},{"line_number":15,"context_line":"common_etc_log_names \u003d ["},{"line_number":16,"context_line":"        \u0027apt\u0027,"},{"line_number":17,"context_line":"        \u0027apache2\u0027,"},{"line_number":18,"context_line":"        \u0027auditd\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"8aef6259_1f7e7dfa","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":20},"updated":"2021-03-01 17:22:51.000000000","message":"can we just pass COMMON_ETC_LOG_NAMES as positional argument and split here by new lines?","commit_id":"2ac50d77ec4b432211a622d8c0a9990c4503fbc0"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"a00ed79aff99d0640090a2bf1e11a30146a7d666","unresolved":true,"context_lines":[{"line_number":16,"context_line":"        \u0027apt\u0027,"},{"line_number":17,"context_line":"        \u0027apache2\u0027,"},{"line_number":18,"context_line":"        \u0027auditd\u0027,"},{"line_number":19,"context_line":"        \u0027calico\u0027,"},{"line_number":20,"context_line":"        \u0027ceph\u0027,"},{"line_number":21,"context_line":"        \u0027etcd\u0027,"},{"line_number":22,"context_line":"        \u0027ganesha\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"de2a187d_e4a3741c","line":19,"updated":"2021-03-01 17:18:48.000000000","message":"corosync is missing","commit_id":"2ac50d77ec4b432211a622d8c0a9990c4503fbc0"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"8269d291472e1704766afafa9c3aea39f7720ad2","unresolved":false,"context_lines":[{"line_number":16,"context_line":"        \u0027apt\u0027,"},{"line_number":17,"context_line":"        \u0027apache2\u0027,"},{"line_number":18,"context_line":"        \u0027auditd\u0027,"},{"line_number":19,"context_line":"        \u0027calico\u0027,"},{"line_number":20,"context_line":"        \u0027ceph\u0027,"},{"line_number":21,"context_line":"        \u0027etcd\u0027,"},{"line_number":22,"context_line":"        \u0027ganesha\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"68e97fa8_79946b32","line":19,"in_reply_to":"de2a187d_e4a3741c","updated":"2021-03-01 17:22:25.000000000","message":"Done","commit_id":"2ac50d77ec4b432211a622d8c0a9990c4503fbc0"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"a00ed79aff99d0640090a2bf1e11a30146a7d666","unresolved":true,"context_lines":[{"line_number":18,"context_line":"        \u0027auditd\u0027,"},{"line_number":19,"context_line":"        \u0027calico\u0027,"},{"line_number":20,"context_line":"        \u0027ceph\u0027,"},{"line_number":21,"context_line":"        \u0027etcd\u0027,"},{"line_number":22,"context_line":"        \u0027ganesha\u0027,"},{"line_number":23,"context_line":"        \u0027haproxy\u0027,"},{"line_number":24,"context_line":"        \u0027httpd\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"b26fb328_ad2ab1bb","line":21,"updated":"2021-03-01 17:18:48.000000000","message":"dnf is missing","commit_id":"2ac50d77ec4b432211a622d8c0a9990c4503fbc0"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"8269d291472e1704766afafa9c3aea39f7720ad2","unresolved":false,"context_lines":[{"line_number":18,"context_line":"        \u0027auditd\u0027,"},{"line_number":19,"context_line":"        \u0027calico\u0027,"},{"line_number":20,"context_line":"        \u0027ceph\u0027,"},{"line_number":21,"context_line":"        \u0027etcd\u0027,"},{"line_number":22,"context_line":"        \u0027ganesha\u0027,"},{"line_number":23,"context_line":"        \u0027haproxy\u0027,"},{"line_number":24,"context_line":"        \u0027httpd\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"e1a316f2_a5b2b0a1","line":21,"in_reply_to":"b26fb328_ad2ab1bb","updated":"2021-03-01 17:22:25.000000000","message":"Done","commit_id":"2ac50d77ec4b432211a622d8c0a9990c4503fbc0"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"a00ed79aff99d0640090a2bf1e11a30146a7d666","unresolved":true,"context_lines":[{"line_number":30,"context_line":"        \u0027network\u0027,"},{"line_number":31,"context_line":"        \u0027nginx\u0027,"},{"line_number":32,"context_line":"        \u0027openstack_deploy\u0027,"},{"line_number":33,"context_line":"        \u0027pip.conf\u0027,"},{"line_number":34,"context_line":"        \u0027qpid-dispatch\u0027,"},{"line_number":35,"context_line":"        \u0027rabbitmq\u0027,"},{"line_number":36,"context_line":"        \u0027repo\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"b467ee15_8f1062f5","line":33,"updated":"2021-03-01 17:18:48.000000000","message":"pacemaker is missing","commit_id":"2ac50d77ec4b432211a622d8c0a9990c4503fbc0"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"8269d291472e1704766afafa9c3aea39f7720ad2","unresolved":false,"context_lines":[{"line_number":30,"context_line":"        \u0027network\u0027,"},{"line_number":31,"context_line":"        \u0027nginx\u0027,"},{"line_number":32,"context_line":"        \u0027openstack_deploy\u0027,"},{"line_number":33,"context_line":"        \u0027pip.conf\u0027,"},{"line_number":34,"context_line":"        \u0027qpid-dispatch\u0027,"},{"line_number":35,"context_line":"        \u0027rabbitmq\u0027,"},{"line_number":36,"context_line":"        \u0027repo\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"b0386162_aa753846","line":33,"in_reply_to":"b467ee15_8f1062f5","updated":"2021-03-01 17:22:25.000000000","message":"Done","commit_id":"2ac50d77ec4b432211a622d8c0a9990c4503fbc0"}]}
