)]}'
{"upper-constraints.txt":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"0a32bc0778614d76429b626c82233eea9c33a724","unresolved":false,"context_lines":[{"line_number":273,"context_line":"threadpoolctl\u003d\u003d\u003d2.0.0"},{"line_number":274,"context_line":"notifier\u003d\u003d\u003d1.0.3"},{"line_number":275,"context_line":"os-ken\u003d\u003d\u003d1.0.0"},{"line_number":276,"context_line":"pycrypto\u003d\u003d\u003d2.6.1;python_version\u003d\u003d\u00273.6\u0027"},{"line_number":277,"context_line":"ujson\u003d\u003d\u003d2.0.3"},{"line_number":278,"context_line":"selenium\u003d\u003d\u003d3.141.0"},{"line_number":279,"context_line":"python-glareclient\u003d\u003d\u003d0.5.3"}],"source_content_type":"text/plain","patch_set":3,"id":"ff570b3c_07e0cef9","line":276,"range":{"start_line":276,"start_character":16,"end_line":276,"end_character":38},"updated":"2020-05-16 16:37:56.000000000","message":"Any idea why this is added? Looks like the package does some weird py2-to-3 conversion on the fly during install. I can\u0027t find anything there stating it is only 3.6 or lower.","commit_id":"f48018d277a2efd365ed9ca143771674799d4d5a"},{"author":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"change_message_id":"4bd93602364b808159d40baf14f18a5c4003ec0f","unresolved":false,"context_lines":[{"line_number":273,"context_line":"threadpoolctl\u003d\u003d\u003d2.0.0"},{"line_number":274,"context_line":"notifier\u003d\u003d\u003d1.0.3"},{"line_number":275,"context_line":"os-ken\u003d\u003d\u003d1.0.0"},{"line_number":276,"context_line":"pycrypto\u003d\u003d\u003d2.6.1;python_version\u003d\u003d\u00273.6\u0027"},{"line_number":277,"context_line":"ujson\u003d\u003d\u003d2.0.3"},{"line_number":278,"context_line":"selenium\u003d\u003d\u003d3.141.0"},{"line_number":279,"context_line":"python-glareclient\u003d\u003d\u003d0.5.3"}],"source_content_type":"text/plain","patch_set":3,"id":"ff570b3c_c7c25659","line":276,"updated":"2020-05-16 16:46:48.000000000","message":"I think it\u0027s because it\u0027s brought in by salt, which has problems with py38","commit_id":"f48018d277a2efd365ed9ca143771674799d4d5a"},{"author":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"change_message_id":"69fb5dccb73958925628484d4ba1dad5470d6f3c","unresolved":false,"context_lines":[{"line_number":495,"context_line":"keystoneauth1\u003d\u003d\u003d4.0.0"},{"line_number":496,"context_line":"statsd\u003d\u003d\u003d3.3.0"},{"line_number":497,"context_line":"XenAPI\u003d\u003d\u003d2.14"},{"line_number":498,"context_line":"importlib-resources\u003d\u003d\u003d1.5.0;python_version\u003d\u003d\u00273.6\u0027"},{"line_number":499,"context_line":"python-keystoneclient\u003d\u003d\u003d4.0.0"},{"line_number":500,"context_line":"ceilometer\u003d\u003d\u003d14.0.0"},{"line_number":501,"context_line":"demjson\u003d\u003d\u003d2.2.4"}],"source_content_type":"text/plain","patch_set":3,"id":"ff570b3c_677f0a15","line":498,"updated":"2020-05-16 17:07:22.000000000","message":"I saw that, but I don\u0027t think the charms stuff is still actively developed. For instance, they cap it but we\u0027ve been on a newer version for a while.\n| openstack/charm-cinder-purestorage         | requirements.txt      |    9 | importlib-resources\u003c1.1.0                              |","commit_id":"f48018d277a2efd365ed9ca143771674799d4d5a"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"0a32bc0778614d76429b626c82233eea9c33a724","unresolved":false,"context_lines":[{"line_number":495,"context_line":"keystoneauth1\u003d\u003d\u003d4.0.0"},{"line_number":496,"context_line":"statsd\u003d\u003d\u003d3.3.0"},{"line_number":497,"context_line":"XenAPI\u003d\u003d\u003d2.14"},{"line_number":498,"context_line":"importlib-resources\u003d\u003d\u003d1.5.0;python_version\u003d\u003d\u00273.6\u0027"},{"line_number":499,"context_line":"python-keystoneclient\u003d\u003d\u003d4.0.0"},{"line_number":500,"context_line":"ceilometer\u003d\u003d\u003d14.0.0"},{"line_number":501,"context_line":"demjson\u003d\u003d\u003d2.2.4"}],"source_content_type":"text/plain","patch_set":3,"id":"ff570b3c_67e8aae1","line":498,"range":{"start_line":498,"start_character":27,"end_line":498,"end_character":49},"updated":"2020-05-16 16:37:56.000000000","message":"This too. Looks like they support 3.5 or later.","commit_id":"f48018d277a2efd365ed9ca143771674799d4d5a"},{"author":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"change_message_id":"4bd93602364b808159d40baf14f18a5c4003ec0f","unresolved":false,"context_lines":[{"line_number":495,"context_line":"keystoneauth1\u003d\u003d\u003d4.0.0"},{"line_number":496,"context_line":"statsd\u003d\u003d\u003d3.3.0"},{"line_number":497,"context_line":"XenAPI\u003d\u003d\u003d2.14"},{"line_number":498,"context_line":"importlib-resources\u003d\u003d\u003d1.5.0;python_version\u003d\u003d\u00273.6\u0027"},{"line_number":499,"context_line":"python-keystoneclient\u003d\u003d\u003d4.0.0"},{"line_number":500,"context_line":"ceilometer\u003d\u003d\u003d14.0.0"},{"line_number":501,"context_line":"demjson\u003d\u003d\u003d2.2.4"}],"source_content_type":"text/plain","patch_set":3,"id":"ff570b3c_27b4f2f1","line":498,"updated":"2020-05-16 16:46:48.000000000","message":"same, with salt","commit_id":"f48018d277a2efd365ed9ca143771674799d4d5a"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"e231df7a3df5767a64d6100318590cbc18926d5b","unresolved":false,"context_lines":[{"line_number":495,"context_line":"keystoneauth1\u003d\u003d\u003d4.0.0"},{"line_number":496,"context_line":"statsd\u003d\u003d\u003d3.3.0"},{"line_number":497,"context_line":"XenAPI\u003d\u003d\u003d2.14"},{"line_number":498,"context_line":"importlib-resources\u003d\u003d\u003d1.5.0;python_version\u003d\u003d\u00273.6\u0027"},{"line_number":499,"context_line":"python-keystoneclient\u003d\u003d\u003d4.0.0"},{"line_number":500,"context_line":"ceilometer\u003d\u003d\u003d14.0.0"},{"line_number":501,"context_line":"demjson\u003d\u003d\u003d2.2.4"}],"source_content_type":"text/plain","patch_set":3,"id":"ff570b3c_4793e65b","line":498,"in_reply_to":"ff570b3c_27b4f2f1","updated":"2020-05-16 16:58:33.000000000","message":"pycrypto is probably safe, but looks like several of the charm-* repos have this listed as a requirement too.","commit_id":"f48018d277a2efd365ed9ca143771674799d4d5a"}]}
