)]}'
{"global-requirements.txt":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"27bb390562c33eaa7f4b7263debc022347dfa5b7","unresolved":false,"context_lines":[{"line_number":55,"context_line":"dulwich!\u003d0.19.3,!\u003d0.19.7  # Apache-2.0"},{"line_number":56,"context_line":"edgegrid-python  # Apache-2.0"},{"line_number":57,"context_line":"elasticsearch\u003c3.0.0  # Apache-2.0"},{"line_number":58,"context_line":"enmerkar;python_version\u003e\u003d\u00273.0\u0027  # BSD"},{"line_number":59,"context_line":"enum34;python_version\u003d\u003d\u00272.7\u0027 or python_version\u003d\u003d\u00272.6\u0027 or python_version\u003d\u003d\u00273.3\u0027  # BSD"},{"line_number":60,"context_line":"# NOTE: New versions of eventlet should not be accepted lightly"},{"line_number":61,"context_line":"# as they have earned a reputation of frequently breaking things."}],"source_content_type":"text/plain","patch_set":4,"id":"3fa7e38b_e51bf46b","line":58,"range":{"start_line":58,"start_character":8,"end_line":58,"end_character":30},"updated":"2020-01-07 17:29:47.000000000","message":"We aren\u0027t going to backport this change, so do we actually need the python_version specifier now?","commit_id":"5f4d1a64fd16c53d49d4d26796569d8b1a4e509c"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"15517d67a9ad0ca862d6b3030cf0ce166595aa52","unresolved":false,"context_lines":[{"line_number":55,"context_line":"dulwich!\u003d0.19.3,!\u003d0.19.7  # Apache-2.0"},{"line_number":56,"context_line":"edgegrid-python  # Apache-2.0"},{"line_number":57,"context_line":"elasticsearch\u003c3.0.0  # Apache-2.0"},{"line_number":58,"context_line":"enmerkar;python_version\u003e\u003d\u00273.0\u0027  # BSD"},{"line_number":59,"context_line":"enum34;python_version\u003d\u003d\u00272.7\u0027 or python_version\u003d\u003d\u00272.6\u0027 or python_version\u003d\u003d\u00273.3\u0027  # BSD"},{"line_number":60,"context_line":"# NOTE: New versions of eventlet should not be accepted lightly"},{"line_number":61,"context_line":"# as they have earned a reputation of frequently breaking things."}],"source_content_type":"text/plain","patch_set":4,"id":"3fa7e38b_a5c97c5a","line":58,"range":{"start_line":58,"start_character":8,"end_line":58,"end_character":30},"in_reply_to":"3fa7e38b_e51bf46b","updated":"2020-01-07 18:01:22.000000000","message":"The only reason I added the python_version specifier is that enmerkar only supports Django\u003e\u003d2.2 which requires python3.\nI am happy to drop the python_version specifier if the specifier is not needed for py3 only library.","commit_id":"5f4d1a64fd16c53d49d4d26796569d8b1a4e509c"}],"upper-constraints.txt":[{"author":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"change_message_id":"19a6d7eacc1e9abc0fdc37374449e249ff028085","unresolved":false,"context_lines":[{"line_number":348,"context_line":"XStatic-mdi\u003d\u003d\u003d1.6.50.2"},{"line_number":349,"context_line":"django-pyscss\u003d\u003d\u003d2.0.2"},{"line_number":350,"context_line":"uritemplate\u003d\u003d\u003d3.0.1"},{"line_number":351,"context_line":"django-babel\u003d\u003d\u003d0.6.2"},{"line_number":352,"context_line":"enmerkar\u003d\u003d\u003d0.7.1;python_version\u003d\u003d\u00273.4\u0027"},{"line_number":353,"context_line":"enmerkar\u003d\u003d\u003d0.7.1;python_version\u003d\u003d\u00273.5\u0027"},{"line_number":354,"context_line":"enmerkar\u003d\u003d\u003d0.7.1;python_version\u003d\u003d\u00273.6\u0027"}],"source_content_type":"text/plain","patch_set":3,"id":"3fa7e38b_9bc38606","line":351,"updated":"2020-01-07 13:02:14.000000000","message":"You can remove this line.","commit_id":"1c9946b97895372dad0c9f9ed3fcd7a1a591f06e"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"4c126abf10ea2b1a4316a47915125391ebab1b47","unresolved":false,"context_lines":[{"line_number":348,"context_line":"XStatic-mdi\u003d\u003d\u003d1.6.50.2"},{"line_number":349,"context_line":"django-pyscss\u003d\u003d\u003d2.0.2"},{"line_number":350,"context_line":"uritemplate\u003d\u003d\u003d3.0.1"},{"line_number":351,"context_line":"django-babel\u003d\u003d\u003d0.6.2"},{"line_number":352,"context_line":"enmerkar\u003d\u003d\u003d0.7.1;python_version\u003d\u003d\u00273.4\u0027"},{"line_number":353,"context_line":"enmerkar\u003d\u003d\u003d0.7.1;python_version\u003d\u003d\u00273.5\u0027"},{"line_number":354,"context_line":"enmerkar\u003d\u003d\u003d0.7.1;python_version\u003d\u003d\u00273.6\u0027"}],"source_content_type":"text/plain","patch_set":3,"id":"3fa7e38b_b632170e","line":351,"in_reply_to":"3fa7e38b_9bc38606","updated":"2020-01-07 14:18:14.000000000","message":"Done\n\nI forgot to drop this somehow....","commit_id":"1c9946b97895372dad0c9f9ed3fcd7a1a591f06e"},{"author":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"change_message_id":"19a6d7eacc1e9abc0fdc37374449e249ff028085","unresolved":false,"context_lines":[{"line_number":352,"context_line":"enmerkar\u003d\u003d\u003d0.7.1;python_version\u003d\u003d\u00273.4\u0027"},{"line_number":353,"context_line":"enmerkar\u003d\u003d\u003d0.7.1;python_version\u003d\u003d\u00273.5\u0027"},{"line_number":354,"context_line":"enmerkar\u003d\u003d\u003d0.7.1;python_version\u003d\u003d\u00273.6\u0027"},{"line_number":355,"context_line":"enmerkar\u003d\u003d\u003d0.7.1;python_version\u003d\u003d\u00273.7\u0027"},{"line_number":356,"context_line":"docutils\u003d\u003d\u003d0.15.2"},{"line_number":357,"context_line":"notifier\u003d\u003d\u003d1.0.3"},{"line_number":358,"context_line":"os-ken\u003d\u003d\u003d0.4.1"}],"source_content_type":"text/plain","patch_set":3,"id":"3fa7e38b_9b5e2677","line":355,"updated":"2020-01-07 13:02:14.000000000","message":"You can only use one line for this.","commit_id":"1c9946b97895372dad0c9f9ed3fcd7a1a591f06e"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"4c126abf10ea2b1a4316a47915125391ebab1b47","unresolved":false,"context_lines":[{"line_number":352,"context_line":"enmerkar\u003d\u003d\u003d0.7.1;python_version\u003d\u003d\u00273.4\u0027"},{"line_number":353,"context_line":"enmerkar\u003d\u003d\u003d0.7.1;python_version\u003d\u003d\u00273.5\u0027"},{"line_number":354,"context_line":"enmerkar\u003d\u003d\u003d0.7.1;python_version\u003d\u003d\u00273.6\u0027"},{"line_number":355,"context_line":"enmerkar\u003d\u003d\u003d0.7.1;python_version\u003d\u003d\u00273.7\u0027"},{"line_number":356,"context_line":"docutils\u003d\u003d\u003d0.15.2"},{"line_number":357,"context_line":"notifier\u003d\u003d\u003d1.0.3"},{"line_number":358,"context_line":"os-ken\u003d\u003d\u003d0.4.1"}],"source_content_type":"text/plain","patch_set":3,"id":"3fa7e38b_f623afb9","line":355,"in_reply_to":"3fa7e38b_9b5e2677","updated":"2020-01-07 14:18:14.000000000","message":"Other entries with python_version \u003e\u003d3.0 has these kind of lines. I think the current script to update upper-constraints generate these kind of lines. Any suggestion?","commit_id":"1c9946b97895372dad0c9f9ed3fcd7a1a591f06e"}]}
