)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":31746,"name":"Oleksandr Kozachenko","email":"okozachenko1203@gmail.com","username":"okozachenko"},"change_message_id":"c5415a61c26e757eb5adc4b7ce039d6da2b0d024","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"09a6c0db_7a5ead64","updated":"2022-01-13 08:00:20.000000000","message":"recheck","commit_id":"58be2083c9d8d8470dbc5e63955d6d154e9240b8"},{"author":{"_account_id":31746,"name":"Oleksandr Kozachenko","email":"okozachenko1203@gmail.com","username":"okozachenko"},"change_message_id":"6c8f19cb15d71fcc6f5ac59c73bca2a2c4ff2463","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"0ef64e7a_ac2754da","updated":"2022-01-12 15:17:53.000000000","message":"recheck","commit_id":"58be2083c9d8d8470dbc5e63955d6d154e9240b8"},{"author":{"_account_id":31746,"name":"Oleksandr Kozachenko","email":"okozachenko1203@gmail.com","username":"okozachenko"},"change_message_id":"c681e51ffa3fe64533ce5ed3c9a7ab4b039778d4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"93910ab7_a15cccd4","updated":"2021-11-08 06:25:44.000000000","message":"recheck","commit_id":"58be2083c9d8d8470dbc5e63955d6d154e9240b8"},{"author":{"_account_id":31746,"name":"Oleksandr Kozachenko","email":"okozachenko1203@gmail.com","username":"okozachenko"},"change_message_id":"d8c1a924b7bc31b34ab295f3a60ce63b77bae921","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"e7895dfa_5eb99e1c","updated":"2021-10-22 13:19:18.000000000","message":"recheck","commit_id":"58be2083c9d8d8470dbc5e63955d6d154e9240b8"},{"author":{"_account_id":8863,"name":"Andrii Ostapenko","email":"anost1986@gmail.com","username":"aostapenko"},"change_message_id":"640fb9a34d8e5f9ce84247ebd269218b978900f8","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":15,"id":"e9ce524b_1a844fc7","updated":"2022-02-01 16:04:13.000000000","message":"I would suggest to avoid adding new jobs on loci side, rather add required monasca images to openstack-helm-images. You still may need to modify *dep.txt here","commit_id":"b98985678d9334b3e2ba5eb61c1135dd1244ce94"},{"author":{"_account_id":31746,"name":"Oleksandr Kozachenko","email":"okozachenko1203@gmail.com","username":"okozachenko"},"change_message_id":"7200dc52f5e99e14798d9bc285ad97db2c64d652","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"341c69f5_1e0aecae","in_reply_to":"e9ce524b_1a844fc7","updated":"2022-03-01 16:05:10.000000000","message":"Ok, done. https://review.opendev.org/c/openstack/openstack-helm-images/+/800541","commit_id":"b98985678d9334b3e2ba5eb61c1135dd1244ce94"}],"bindep.txt":[{"author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"change_message_id":"a401e6f42e6d14a85bd06d43797673b4082aebc7","unresolved":true,"context_lines":[{"line_number":129,"context_line":"python-mysql                [platform:rpm (monasca config)]"},{"line_number":130,"context_line":"python-mysqldb              [platform:dpkg (monasca config)]"},{"line_number":131,"context_line":"python-rbd                  [!platform:suse (glance ceph !python3) (cinder ceph !python3) (manila ceph !python3) (nova ceph !python3)]"},{"line_number":132,"context_line":"python-yaml                 [platform:dpkg (monasca agent)]"},{"line_number":133,"context_line":"python2-libvirt-python      [platform:suse (nova !python3)]"},{"line_number":134,"context_line":"python3-dev                 [platform:dpkg (requirements python3)]"},{"line_number":135,"context_line":"python3-devel               [platform:rpm (requirements python3)]"}],"source_content_type":"text/plain","patch_set":8,"id":"c0b44e08_ba1d4b55","line":132,"range":{"start_line":132,"start_character":44,"end_line":132,"end_character":57},"updated":"2021-07-20 20:05:10.000000000","message":"This can be `monasca-agent`","commit_id":"8cb3bb51ff1432bbae0202030d0ae3a9f12de092"},{"author":{"_account_id":31746,"name":"Oleksandr Kozachenko","email":"okozachenko1203@gmail.com","username":"okozachenko"},"change_message_id":"d8c1a924b7bc31b34ab295f3a60ce63b77bae921","unresolved":false,"context_lines":[{"line_number":129,"context_line":"python-mysql                [platform:rpm (monasca config)]"},{"line_number":130,"context_line":"python-mysqldb              [platform:dpkg (monasca config)]"},{"line_number":131,"context_line":"python-rbd                  [!platform:suse (glance ceph !python3) (cinder ceph !python3) (manila ceph !python3) (nova ceph !python3)]"},{"line_number":132,"context_line":"python-yaml                 [platform:dpkg (monasca agent)]"},{"line_number":133,"context_line":"python2-libvirt-python      [platform:suse (nova !python3)]"},{"line_number":134,"context_line":"python3-dev                 [platform:dpkg (requirements python3)]"},{"line_number":135,"context_line":"python3-devel               [platform:rpm (requirements python3)]"}],"source_content_type":"text/plain","patch_set":8,"id":"44c4b24b_d015f0ad","line":132,"range":{"start_line":132,"start_character":44,"end_line":132,"end_character":57},"in_reply_to":"c0b44e08_ba1d4b55","updated":"2021-10-22 13:19:18.000000000","message":"Done","commit_id":"8cb3bb51ff1432bbae0202030d0ae3a9f12de092"},{"author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"change_message_id":"a401e6f42e6d14a85bd06d43797673b4082aebc7","unresolved":true,"context_lines":[{"line_number":138,"context_line":"python3-rados               [platform:suse (glance ceph python3) (cinder ceph python3) (manila ceph python3) (nova ceph python3)]"},{"line_number":139,"context_line":"python3-rbd                 [!platform:suse (glance ceph python3) (cinder ceph python3) (manila ceph python3) (nova ceph python3)]"},{"line_number":140,"context_line":"python3-testsuite           [platform:suse python3]"},{"line_number":141,"context_line":"pyyaml                      [platform:rpm (monasca agent)]"},{"line_number":142,"context_line":"qemu                        [platform:dpkg (infra libvirt)]"},{"line_number":143,"context_line":"qemu-img                    [platform:rpm !platform:suse (nova qemu) (ironic qemu) (cinder qemu) (glance qemu)]"},{"line_number":144,"context_line":"qemu-tools                  [platform:suse (nova qemu) (ironic qemu) (cinder qemu) (glance qemu)]"}],"source_content_type":"text/plain","patch_set":8,"id":"cb9f7c23_b7fe42b0","line":141,"range":{"start_line":141,"start_character":43,"end_line":141,"end_character":56},"updated":"2021-07-20 20:05:10.000000000","message":"Same thing here","commit_id":"8cb3bb51ff1432bbae0202030d0ae3a9f12de092"},{"author":{"_account_id":31746,"name":"Oleksandr Kozachenko","email":"okozachenko1203@gmail.com","username":"okozachenko"},"change_message_id":"d8c1a924b7bc31b34ab295f3a60ce63b77bae921","unresolved":false,"context_lines":[{"line_number":138,"context_line":"python3-rados               [platform:suse (glance ceph python3) (cinder ceph python3) (manila ceph python3) (nova ceph python3)]"},{"line_number":139,"context_line":"python3-rbd                 [!platform:suse (glance ceph python3) (cinder ceph python3) (manila ceph python3) (nova ceph python3)]"},{"line_number":140,"context_line":"python3-testsuite           [platform:suse python3]"},{"line_number":141,"context_line":"pyyaml                      [platform:rpm (monasca agent)]"},{"line_number":142,"context_line":"qemu                        [platform:dpkg (infra libvirt)]"},{"line_number":143,"context_line":"qemu-img                    [platform:rpm !platform:suse (nova qemu) (ironic qemu) (cinder qemu) (glance qemu)]"},{"line_number":144,"context_line":"qemu-tools                  [platform:suse (nova qemu) (ironic qemu) (cinder qemu) (glance qemu)]"}],"source_content_type":"text/plain","patch_set":8,"id":"04505567_47d0faac","line":141,"range":{"start_line":141,"start_character":43,"end_line":141,"end_character":56},"in_reply_to":"cb9f7c23_b7fe42b0","updated":"2021-10-22 13:19:18.000000000","message":"Done","commit_id":"8cb3bb51ff1432bbae0202030d0ae3a9f12de092"},{"author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"change_message_id":"3a6e8845e42103fe30ae3e4999c49d55dedce038","unresolved":true,"context_lines":[{"line_number":126,"context_line":"postgresql-server-devel     [platform:suse requirements]"},{"line_number":127,"context_line":"python-dev                  [platform:dpkg (requirements !python3)]"},{"line_number":128,"context_line":"python-devel                [platform:rpm (requirements !python3)]"},{"line_number":129,"context_line":"python-mysql                [platform:rpm monasca-api monasca-persister]"},{"line_number":130,"context_line":"python-mysqldb              [platform:dpkg monasca-api monasca-persister]"},{"line_number":131,"context_line":"python-rbd                  [!platform:suse (glance ceph !python3) (cinder ceph !python3) (manila ceph !python3) (nova ceph !python3)]"},{"line_number":132,"context_line":"python-yaml                 [platform:dpkg monasca-agent]"},{"line_number":133,"context_line":"python2-libvirt-python      [platform:suse (nova !python3)]"}],"source_content_type":"text/plain","patch_set":9,"id":"26d509a2_2b6717ca","line":130,"range":{"start_line":129,"start_character":0,"end_line":130,"end_character":73},"updated":"2021-07-20 20:22:01.000000000","message":"I think this is not necessary because it is listed inside the pydep with no requirements (so always installed).","commit_id":"0076764e49491d7206e0ea0ebaf1b7cbf36872d0"},{"author":{"_account_id":31746,"name":"Oleksandr Kozachenko","email":"okozachenko1203@gmail.com","username":"okozachenko"},"change_message_id":"d8c1a924b7bc31b34ab295f3a60ce63b77bae921","unresolved":false,"context_lines":[{"line_number":126,"context_line":"postgresql-server-devel     [platform:suse requirements]"},{"line_number":127,"context_line":"python-dev                  [platform:dpkg (requirements !python3)]"},{"line_number":128,"context_line":"python-devel                [platform:rpm (requirements !python3)]"},{"line_number":129,"context_line":"python-mysql                [platform:rpm monasca-api monasca-persister]"},{"line_number":130,"context_line":"python-mysqldb              [platform:dpkg monasca-api monasca-persister]"},{"line_number":131,"context_line":"python-rbd                  [!platform:suse (glance ceph !python3) (cinder ceph !python3) (manila ceph !python3) (nova ceph !python3)]"},{"line_number":132,"context_line":"python-yaml                 [platform:dpkg monasca-agent]"},{"line_number":133,"context_line":"python2-libvirt-python      [platform:suse (nova !python3)]"}],"source_content_type":"text/plain","patch_set":9,"id":"a780bcd6_9f7ab110","line":130,"range":{"start_line":129,"start_character":0,"end_line":130,"end_character":73},"in_reply_to":"26d509a2_2b6717ca","updated":"2021-10-22 13:19:18.000000000","message":"Done","commit_id":"0076764e49491d7206e0ea0ebaf1b7cbf36872d0"},{"author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"change_message_id":"3a6e8845e42103fe30ae3e4999c49d55dedce038","unresolved":true,"context_lines":[{"line_number":129,"context_line":"python-mysql                [platform:rpm monasca-api monasca-persister]"},{"line_number":130,"context_line":"python-mysqldb              [platform:dpkg monasca-api monasca-persister]"},{"line_number":131,"context_line":"python-rbd                  [!platform:suse (glance ceph !python3) (cinder ceph !python3) (manila ceph !python3) (nova ceph !python3)]"},{"line_number":132,"context_line":"python-yaml                 [platform:dpkg monasca-agent]"},{"line_number":133,"context_line":"python2-libvirt-python      [platform:suse (nova !python3)]"},{"line_number":134,"context_line":"python3-dev                 [platform:dpkg (requirements python3)]"},{"line_number":135,"context_line":"python3-devel               [platform:rpm (requirements python3)]"}],"source_content_type":"text/plain","patch_set":9,"id":"f3ab8624_1bb4abb8","line":132,"updated":"2021-07-20 20:22:01.000000000","message":"is this necessary?  it seems to be already included in requirements.txt\n\nhttps://github.com/openstack/monasca-agent/blob/master/requirements.txt#L11","commit_id":"0076764e49491d7206e0ea0ebaf1b7cbf36872d0"},{"author":{"_account_id":31746,"name":"Oleksandr Kozachenko","email":"okozachenko1203@gmail.com","username":"okozachenko"},"change_message_id":"d8c1a924b7bc31b34ab295f3a60ce63b77bae921","unresolved":false,"context_lines":[{"line_number":129,"context_line":"python-mysql                [platform:rpm monasca-api monasca-persister]"},{"line_number":130,"context_line":"python-mysqldb              [platform:dpkg monasca-api monasca-persister]"},{"line_number":131,"context_line":"python-rbd                  [!platform:suse (glance ceph !python3) (cinder ceph !python3) (manila ceph !python3) (nova ceph !python3)]"},{"line_number":132,"context_line":"python-yaml                 [platform:dpkg monasca-agent]"},{"line_number":133,"context_line":"python2-libvirt-python      [platform:suse (nova !python3)]"},{"line_number":134,"context_line":"python3-dev                 [platform:dpkg (requirements python3)]"},{"line_number":135,"context_line":"python3-devel               [platform:rpm (requirements python3)]"}],"source_content_type":"text/plain","patch_set":9,"id":"3533a2db_2ea1294a","line":132,"in_reply_to":"f3ab8624_1bb4abb8","updated":"2021-10-22 13:19:18.000000000","message":"Done","commit_id":"0076764e49491d7206e0ea0ebaf1b7cbf36872d0"},{"author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"change_message_id":"3a6e8845e42103fe30ae3e4999c49d55dedce038","unresolved":true,"context_lines":[{"line_number":138,"context_line":"python3-rados               [platform:suse (glance ceph python3) (cinder ceph python3) (manila ceph python3) (nova ceph python3)]"},{"line_number":139,"context_line":"python3-rbd                 [!platform:suse (glance ceph python3) (cinder ceph python3) (manila ceph python3) (nova ceph python3)]"},{"line_number":140,"context_line":"python3-testsuite           [platform:suse python3]"},{"line_number":141,"context_line":"pyyaml                      [platform:rpm monasca-agent]"},{"line_number":142,"context_line":"qemu                        [platform:dpkg (infra libvirt)]"},{"line_number":143,"context_line":"qemu-img                    [platform:rpm !platform:suse (nova qemu) (ironic qemu) (cinder qemu) (glance qemu)]"},{"line_number":144,"context_line":"qemu-tools                  [platform:suse (nova qemu) (ironic qemu) (cinder qemu) (glance qemu)]"}],"source_content_type":"text/plain","patch_set":9,"id":"6716e006_ecbb817c","line":141,"updated":"2021-07-20 20:22:01.000000000","message":"is this necessary?  it seems to be already included in requirements.txt\n\nhttps://github.com/openstack/monasca-agent/blob/master/requirements.txt#L11","commit_id":"0076764e49491d7206e0ea0ebaf1b7cbf36872d0"},{"author":{"_account_id":31746,"name":"Oleksandr Kozachenko","email":"okozachenko1203@gmail.com","username":"okozachenko"},"change_message_id":"d8c1a924b7bc31b34ab295f3a60ce63b77bae921","unresolved":false,"context_lines":[{"line_number":138,"context_line":"python3-rados               [platform:suse (glance ceph python3) (cinder ceph python3) (manila ceph python3) (nova ceph python3)]"},{"line_number":139,"context_line":"python3-rbd                 [!platform:suse (glance ceph python3) (cinder ceph python3) (manila ceph python3) (nova ceph python3)]"},{"line_number":140,"context_line":"python3-testsuite           [platform:suse python3]"},{"line_number":141,"context_line":"pyyaml                      [platform:rpm monasca-agent]"},{"line_number":142,"context_line":"qemu                        [platform:dpkg (infra libvirt)]"},{"line_number":143,"context_line":"qemu-img                    [platform:rpm !platform:suse (nova qemu) (ironic qemu) (cinder qemu) (glance qemu)]"},{"line_number":144,"context_line":"qemu-tools                  [platform:suse (nova qemu) (ironic qemu) (cinder qemu) (glance qemu)]"}],"source_content_type":"text/plain","patch_set":9,"id":"7c639722_a7eca9c7","line":141,"in_reply_to":"6716e006_ecbb817c","updated":"2021-10-22 13:19:18.000000000","message":"Done","commit_id":"0076764e49491d7206e0ea0ebaf1b7cbf36872d0"}],"pydep.txt":[{"author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"change_message_id":"32c27e91315f316e1e49ac2763461931a1e14a26","unresolved":true,"context_lines":[{"line_number":1,"context_line":"cassandra-driver [(monasca metrics)]"},{"line_number":2,"context_line":"cryptography     []"},{"line_number":3,"context_line":"fluent-logger    [fluent]"},{"line_number":4,"context_line":"influxdb         [(monasca metrics)]"}],"source_content_type":"text/plain","patch_set":8,"id":"53baa0f2_40d37a2b","line":1,"range":{"start_line":1,"start_character":19,"end_line":1,"end_character":34},"updated":"2021-07-20 20:03:22.000000000","message":"Looks like both API and persister use this, so lets use:\n\n  (monasca-api) (monasca-persister)","commit_id":"8cb3bb51ff1432bbae0202030d0ae3a9f12de092"},{"author":{"_account_id":31746,"name":"Oleksandr Kozachenko","email":"okozachenko1203@gmail.com","username":"okozachenko"},"change_message_id":"d8c1a924b7bc31b34ab295f3a60ce63b77bae921","unresolved":false,"context_lines":[{"line_number":1,"context_line":"cassandra-driver [(monasca metrics)]"},{"line_number":2,"context_line":"cryptography     []"},{"line_number":3,"context_line":"fluent-logger    [fluent]"},{"line_number":4,"context_line":"influxdb         [(monasca metrics)]"}],"source_content_type":"text/plain","patch_set":8,"id":"38b61396_0dbedfe4","line":1,"range":{"start_line":1,"start_character":19,"end_line":1,"end_character":34},"in_reply_to":"53baa0f2_40d37a2b","updated":"2021-10-22 13:19:18.000000000","message":"Done","commit_id":"8cb3bb51ff1432bbae0202030d0ae3a9f12de092"},{"author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"change_message_id":"32c27e91315f316e1e49ac2763461931a1e14a26","unresolved":true,"context_lines":[{"line_number":1,"context_line":"cassandra-driver [(monasca metrics)]"},{"line_number":2,"context_line":"cryptography     []"},{"line_number":3,"context_line":"fluent-logger    [fluent]"},{"line_number":4,"context_line":"influxdb         [(monasca metrics)]"},{"line_number":5,"context_line":"jinja2           [(monasca notification)]"},{"line_number":6,"context_line":"ldappool         [(keystone ldap)]"},{"line_number":7,"context_line":"libvirt-python   [nova]"}],"source_content_type":"text/plain","patch_set":8,"id":"4fed1d78_e6240a86","line":4,"range":{"start_line":4,"start_character":19,"end_line":4,"end_character":34},"updated":"2021-07-20 20:03:22.000000000","message":"Same comment as above","commit_id":"8cb3bb51ff1432bbae0202030d0ae3a9f12de092"},{"author":{"_account_id":31746,"name":"Oleksandr Kozachenko","email":"okozachenko1203@gmail.com","username":"okozachenko"},"change_message_id":"d8c1a924b7bc31b34ab295f3a60ce63b77bae921","unresolved":false,"context_lines":[{"line_number":1,"context_line":"cassandra-driver [(monasca metrics)]"},{"line_number":2,"context_line":"cryptography     []"},{"line_number":3,"context_line":"fluent-logger    [fluent]"},{"line_number":4,"context_line":"influxdb         [(monasca metrics)]"},{"line_number":5,"context_line":"jinja2           [(monasca notification)]"},{"line_number":6,"context_line":"ldappool         [(keystone ldap)]"},{"line_number":7,"context_line":"libvirt-python   [nova]"}],"source_content_type":"text/plain","patch_set":8,"id":"ce274e16_e8d4f5a9","line":4,"range":{"start_line":4,"start_character":19,"end_line":4,"end_character":34},"in_reply_to":"4fed1d78_e6240a86","updated":"2021-10-22 13:19:18.000000000","message":"Done","commit_id":"8cb3bb51ff1432bbae0202030d0ae3a9f12de092"},{"author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"change_message_id":"32c27e91315f316e1e49ac2763461931a1e14a26","unresolved":true,"context_lines":[{"line_number":2,"context_line":"cryptography     []"},{"line_number":3,"context_line":"fluent-logger    [fluent]"},{"line_number":4,"context_line":"influxdb         [(monasca metrics)]"},{"line_number":5,"context_line":"jinja2           [(monasca notification)]"},{"line_number":6,"context_line":"ldappool         [(keystone ldap)]"},{"line_number":7,"context_line":"libvirt-python   [nova]"},{"line_number":8,"context_line":"monasca-statsd   [(monasca notification)]"}],"source_content_type":"text/plain","patch_set":8,"id":"a9713306_3cfb4f17","line":5,"range":{"start_line":5,"start_character":18,"end_line":5,"end_character":39},"updated":"2021-07-20 20:03:22.000000000","message":"This can be `monasca-notification` because I\u0027m pretty sure \"project\" is included here, so you can do that and avoid the extra profile.","commit_id":"8cb3bb51ff1432bbae0202030d0ae3a9f12de092"},{"author":{"_account_id":31746,"name":"Oleksandr Kozachenko","email":"okozachenko1203@gmail.com","username":"okozachenko"},"change_message_id":"d8c1a924b7bc31b34ab295f3a60ce63b77bae921","unresolved":false,"context_lines":[{"line_number":2,"context_line":"cryptography     []"},{"line_number":3,"context_line":"fluent-logger    [fluent]"},{"line_number":4,"context_line":"influxdb         [(monasca metrics)]"},{"line_number":5,"context_line":"jinja2           [(monasca notification)]"},{"line_number":6,"context_line":"ldappool         [(keystone ldap)]"},{"line_number":7,"context_line":"libvirt-python   [nova]"},{"line_number":8,"context_line":"monasca-statsd   [(monasca notification)]"}],"source_content_type":"text/plain","patch_set":8,"id":"214c1d51_50cb316e","line":5,"range":{"start_line":5,"start_character":18,"end_line":5,"end_character":39},"in_reply_to":"a9713306_3cfb4f17","updated":"2021-10-22 13:19:18.000000000","message":"Done","commit_id":"8cb3bb51ff1432bbae0202030d0ae3a9f12de092"},{"author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"change_message_id":"32c27e91315f316e1e49ac2763461931a1e14a26","unresolved":true,"context_lines":[{"line_number":5,"context_line":"jinja2           [(monasca notification)]"},{"line_number":6,"context_line":"ldappool         [(keystone ldap)]"},{"line_number":7,"context_line":"libvirt-python   [nova]"},{"line_number":8,"context_line":"monasca-statsd   [(monasca notification)]"},{"line_number":9,"context_line":"purestorage      [(cinder purestorage) (nova purestorage) requirements]"},{"line_number":10,"context_line":"pyldap           [(newton keystone ldap) (ocata keystone ldap) (pike keystone ldap) (queens keystone ldap)]"},{"line_number":11,"context_line":"pymysql          []"}],"source_content_type":"text/plain","patch_set":8,"id":"b482e31c_a2f7c63c","line":8,"range":{"start_line":8,"start_character":19,"end_line":8,"end_character":39},"updated":"2021-07-20 20:03:22.000000000","message":"Same thing as above.","commit_id":"8cb3bb51ff1432bbae0202030d0ae3a9f12de092"},{"author":{"_account_id":31746,"name":"Oleksandr Kozachenko","email":"okozachenko1203@gmail.com","username":"okozachenko"},"change_message_id":"d8c1a924b7bc31b34ab295f3a60ce63b77bae921","unresolved":false,"context_lines":[{"line_number":5,"context_line":"jinja2           [(monasca notification)]"},{"line_number":6,"context_line":"ldappool         [(keystone ldap)]"},{"line_number":7,"context_line":"libvirt-python   [nova]"},{"line_number":8,"context_line":"monasca-statsd   [(monasca notification)]"},{"line_number":9,"context_line":"purestorage      [(cinder purestorage) (nova purestorage) requirements]"},{"line_number":10,"context_line":"pyldap           [(newton keystone ldap) (ocata keystone ldap) (pike keystone ldap) (queens keystone ldap)]"},{"line_number":11,"context_line":"pymysql          []"}],"source_content_type":"text/plain","patch_set":8,"id":"77420d66_6ec03d77","line":8,"range":{"start_line":8,"start_character":19,"end_line":8,"end_character":39},"in_reply_to":"b482e31c_a2f7c63c","updated":"2021-10-22 13:19:18.000000000","message":"Done","commit_id":"8cb3bb51ff1432bbae0202030d0ae3a9f12de092"},{"author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"change_message_id":"32c27e91315f316e1e49ac2763461931a1e14a26","unresolved":true,"context_lines":[{"line_number":11,"context_line":"pymysql          []"},{"line_number":12,"context_line":"python-ldap      [(!newton !ocata !pike !queens keystone ldap)]"},{"line_number":13,"context_line":"python-memcached []"},{"line_number":14,"context_line":"sqlalchemy       [(monasca config)]"},{"line_number":15,"context_line":"uwsgi            []"}],"source_content_type":"text/plain","patch_set":8,"id":"768a6d3e_63fcd02f","line":14,"range":{"start_line":14,"start_character":19,"end_line":14,"end_character":33},"updated":"2021-07-20 20:03:22.000000000","message":"This looks like API and notification","commit_id":"8cb3bb51ff1432bbae0202030d0ae3a9f12de092"},{"author":{"_account_id":31746,"name":"Oleksandr Kozachenko","email":"okozachenko1203@gmail.com","username":"okozachenko"},"change_message_id":"d8c1a924b7bc31b34ab295f3a60ce63b77bae921","unresolved":false,"context_lines":[{"line_number":11,"context_line":"pymysql          []"},{"line_number":12,"context_line":"python-ldap      [(!newton !ocata !pike !queens keystone ldap)]"},{"line_number":13,"context_line":"python-memcached []"},{"line_number":14,"context_line":"sqlalchemy       [(monasca config)]"},{"line_number":15,"context_line":"uwsgi            []"}],"source_content_type":"text/plain","patch_set":8,"id":"aea3bf3a_a21c2143","line":14,"range":{"start_line":14,"start_character":19,"end_line":14,"end_character":33},"in_reply_to":"768a6d3e_63fcd02f","updated":"2021-10-22 13:19:18.000000000","message":"Done","commit_id":"8cb3bb51ff1432bbae0202030d0ae3a9f12de092"},{"author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"change_message_id":"3a6e8845e42103fe30ae3e4999c49d55dedce038","unresolved":true,"context_lines":[{"line_number":1,"context_line":"cassandra-driver [monasca-api monasca-persister]"},{"line_number":2,"context_line":"cryptography     []"},{"line_number":3,"context_line":"fluent-logger    [fluent]"},{"line_number":4,"context_line":"influxdb         [monasca-api monasca-persister]"}],"source_content_type":"text/plain","patch_set":9,"id":"4b4b0993_0f141a60","line":1,"range":{"start_line":1,"start_character":18,"end_line":1,"end_character":47},"updated":"2021-07-20 20:22:01.000000000","message":"Let\u0027s try something like this\n\n  [(monasca-api cassandra) (monasca-persister cassandra)]\n\nThat way, you will have to pick which profile you want to install the \u0027driver\u0027 that you want..","commit_id":"0076764e49491d7206e0ea0ebaf1b7cbf36872d0"},{"author":{"_account_id":31746,"name":"Oleksandr Kozachenko","email":"okozachenko1203@gmail.com","username":"okozachenko"},"change_message_id":"d8c1a924b7bc31b34ab295f3a60ce63b77bae921","unresolved":false,"context_lines":[{"line_number":1,"context_line":"cassandra-driver [monasca-api monasca-persister]"},{"line_number":2,"context_line":"cryptography     []"},{"line_number":3,"context_line":"fluent-logger    [fluent]"},{"line_number":4,"context_line":"influxdb         [monasca-api monasca-persister]"}],"source_content_type":"text/plain","patch_set":9,"id":"bff4eb34_e7d8d9dd","line":1,"range":{"start_line":1,"start_character":18,"end_line":1,"end_character":47},"in_reply_to":"4b4b0993_0f141a60","updated":"2021-10-22 13:19:18.000000000","message":"Done","commit_id":"0076764e49491d7206e0ea0ebaf1b7cbf36872d0"},{"author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"change_message_id":"3a6e8845e42103fe30ae3e4999c49d55dedce038","unresolved":true,"context_lines":[{"line_number":1,"context_line":"cassandra-driver [monasca-api monasca-persister]"},{"line_number":2,"context_line":"cryptography     []"},{"line_number":3,"context_line":"fluent-logger    [fluent]"},{"line_number":4,"context_line":"influxdb         [monasca-api monasca-persister]"},{"line_number":5,"context_line":"jinja2           [monasca-notification]"},{"line_number":6,"context_line":"ldappool         [(keystone ldap)]"},{"line_number":7,"context_line":"libvirt-python   [nova]"}],"source_content_type":"text/plain","patch_set":9,"id":"9784a3f7_dd32f1d7","line":4,"updated":"2021-07-20 20:22:01.000000000","message":"Let\u0027s try something like this\n\n  [(monasca-api influxdb) (monasca-persister influxdb)]\n\nThat way, you will have to pick which profile you want to install the \u0027driver\u0027 that you want..","commit_id":"0076764e49491d7206e0ea0ebaf1b7cbf36872d0"},{"author":{"_account_id":31746,"name":"Oleksandr Kozachenko","email":"okozachenko1203@gmail.com","username":"okozachenko"},"change_message_id":"d8c1a924b7bc31b34ab295f3a60ce63b77bae921","unresolved":false,"context_lines":[{"line_number":1,"context_line":"cassandra-driver [monasca-api monasca-persister]"},{"line_number":2,"context_line":"cryptography     []"},{"line_number":3,"context_line":"fluent-logger    [fluent]"},{"line_number":4,"context_line":"influxdb         [monasca-api monasca-persister]"},{"line_number":5,"context_line":"jinja2           [monasca-notification]"},{"line_number":6,"context_line":"ldappool         [(keystone ldap)]"},{"line_number":7,"context_line":"libvirt-python   [nova]"}],"source_content_type":"text/plain","patch_set":9,"id":"ef9bb1a8_0f756820","line":4,"in_reply_to":"9784a3f7_dd32f1d7","updated":"2021-10-22 13:19:18.000000000","message":"Done","commit_id":"0076764e49491d7206e0ea0ebaf1b7cbf36872d0"},{"author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"change_message_id":"3a6e8845e42103fe30ae3e4999c49d55dedce038","unresolved":true,"context_lines":[{"line_number":5,"context_line":"jinja2           [monasca-notification]"},{"line_number":6,"context_line":"ldappool         [(keystone ldap)]"},{"line_number":7,"context_line":"libvirt-python   [nova]"},{"line_number":8,"context_line":"monasca-statsd   [monasca-notification]"},{"line_number":9,"context_line":"purestorage      [(cinder purestorage) (nova purestorage) requirements]"},{"line_number":10,"context_line":"pyldap           [(newton keystone ldap) (ocata keystone ldap) (pike keystone ldap) (queens keystone ldap)]"},{"line_number":11,"context_line":"pymysql          []"}],"source_content_type":"text/plain","patch_set":9,"id":"0b5097bc_7a57d8b4","line":8,"updated":"2021-07-20 20:22:01.000000000","message":"monasca-statsd is already listed as a dependency inside requirements.txt\n\nhttps://github.com/openstack/monasca-notification/blob/master/requirements.txt\n\nWe can probably safely drop this?","commit_id":"0076764e49491d7206e0ea0ebaf1b7cbf36872d0"},{"author":{"_account_id":31746,"name":"Oleksandr Kozachenko","email":"okozachenko1203@gmail.com","username":"okozachenko"},"change_message_id":"d8c1a924b7bc31b34ab295f3a60ce63b77bae921","unresolved":false,"context_lines":[{"line_number":5,"context_line":"jinja2           [monasca-notification]"},{"line_number":6,"context_line":"ldappool         [(keystone ldap)]"},{"line_number":7,"context_line":"libvirt-python   [nova]"},{"line_number":8,"context_line":"monasca-statsd   [monasca-notification]"},{"line_number":9,"context_line":"purestorage      [(cinder purestorage) (nova purestorage) requirements]"},{"line_number":10,"context_line":"pyldap           [(newton keystone ldap) (ocata keystone ldap) (pike keystone ldap) (queens keystone ldap)]"},{"line_number":11,"context_line":"pymysql          []"}],"source_content_type":"text/plain","patch_set":9,"id":"423e39b1_4c26468c","line":8,"in_reply_to":"0b5097bc_7a57d8b4","updated":"2021-10-22 13:19:18.000000000","message":"Done","commit_id":"0076764e49491d7206e0ea0ebaf1b7cbf36872d0"},{"author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"change_message_id":"3a6e8845e42103fe30ae3e4999c49d55dedce038","unresolved":true,"context_lines":[{"line_number":11,"context_line":"pymysql          []"},{"line_number":12,"context_line":"python-ldap      [(!newton !ocata !pike !queens keystone ldap)]"},{"line_number":13,"context_line":"python-memcached []"},{"line_number":14,"context_line":"sqlalchemy       [monasca-api monasca-notification]"},{"line_number":15,"context_line":"uwsgi            []"}],"source_content_type":"text/plain","patch_set":9,"id":"ff28f62c_ec1c7300","line":14,"updated":"2021-07-20 20:22:01.000000000","message":"Strangely enough, sqlalchemy is actually _not_ listed as a dependency inside monasca-notification (even if it is used in it??)\n\nHowever, it is inside API, so we can drop `monasca-api`:\n\nhttps://github.com/openstack/monasca-api/blob/master/requirements.txt#L26","commit_id":"0076764e49491d7206e0ea0ebaf1b7cbf36872d0"},{"author":{"_account_id":31746,"name":"Oleksandr Kozachenko","email":"okozachenko1203@gmail.com","username":"okozachenko"},"change_message_id":"d8c1a924b7bc31b34ab295f3a60ce63b77bae921","unresolved":false,"context_lines":[{"line_number":11,"context_line":"pymysql          []"},{"line_number":12,"context_line":"python-ldap      [(!newton !ocata !pike !queens keystone ldap)]"},{"line_number":13,"context_line":"python-memcached []"},{"line_number":14,"context_line":"sqlalchemy       [monasca-api monasca-notification]"},{"line_number":15,"context_line":"uwsgi            []"}],"source_content_type":"text/plain","patch_set":9,"id":"7cb9ee40_e8f277c6","line":14,"in_reply_to":"ff28f62c_ec1c7300","updated":"2021-10-22 13:19:18.000000000","message":"Done","commit_id":"0076764e49491d7206e0ea0ebaf1b7cbf36872d0"}]}
