)]}'
{"openstack_requirements/cmds/generate.py":[{"author":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"change_message_id":"1081044507d7c6d5f9a0db4e16d752a35c1294ec","unresolved":false,"context_lines":[{"line_number":85,"context_line":"                [pip_bin, \u0027install\u0027, \u0027-r\u0027, requirements]))"},{"line_number":86,"context_line":"            freeze \u003d subprocess.check_output("},{"line_number":87,"context_line":"                [pip_bin, \u0027freeze\u0027]).decode(\u0027utf-8\u0027)"},{"line_number":88,"context_line":"            freeze \u003d re.sub(r\u0027\\.post[0-9]+\u0027, \u0027\u0027, freeze)"},{"line_number":89,"context_line":"            output.append(freeze)"},{"line_number":90,"context_line":"            return (version, _parse_freeze(freeze))"},{"line_number":91,"context_line":"    except Exception as exc:"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f7c97a3_75bde9af","line":88,"updated":"2018-07-12 23:57:09.000000000","message":"True, but the bot does a co-install check in the proposal.  I did check to see that this removes the post (it does), I\u0027m more concerned that check.py may not work right.","commit_id":"19e466f36d9bab0270f9d8add3535de583ac03ce"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"37033868501c721f6386692f3f38318f9ebd5933","unresolved":false,"context_lines":[{"line_number":85,"context_line":"                [pip_bin, \u0027install\u0027, \u0027-r\u0027, requirements]))"},{"line_number":86,"context_line":"            freeze \u003d subprocess.check_output("},{"line_number":87,"context_line":"                [pip_bin, \u0027freeze\u0027]).decode(\u0027utf-8\u0027)"},{"line_number":88,"context_line":"            freeze \u003d re.sub(r\u0027\\.post[0-9]+\u0027, \u0027\u0027, freeze)"},{"line_number":89,"context_line":"            output.append(freeze)"},{"line_number":90,"context_line":"            return (version, _parse_freeze(freeze))"},{"line_number":91,"context_line":"    except Exception as exc:"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f7c97a3_dfe17cd1","line":88,"updated":"2018-07-12 22:18:07.000000000","message":"We can\u0027t do this, as we can\u0027t be certain that the resulting version still exists on pypi.","commit_id":"19e466f36d9bab0270f9d8add3535de583ac03ce"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"297ccc3ad4fff55a57f133e22724378005354fa6","unresolved":false,"context_lines":[{"line_number":85,"context_line":"                [pip_bin, \u0027install\u0027, \u0027-r\u0027, requirements]))"},{"line_number":86,"context_line":"            freeze \u003d subprocess.check_output("},{"line_number":87,"context_line":"                [pip_bin, \u0027freeze\u0027]).decode(\u0027utf-8\u0027)"},{"line_number":88,"context_line":"            freeze \u003d re.sub(r\u0027\\.post[0-9]+\u0027, \u0027\u0027, freeze)"},{"line_number":89,"context_line":"            output.append(freeze)"},{"line_number":90,"context_line":"            return (version, _parse_freeze(freeze))"},{"line_number":91,"context_line":"    except Exception as exc:"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f7c97a3_d5b2bd96","line":88,"in_reply_to":"5f7c97a3_75bde9af","updated":"2018-07-13 00:19:39.000000000","message":"I suppose this isn\u0027t any worse than the current state.  Both end up with us manually editing the bots work but this one possibly less often.\n\nhttps://review.openstack.org/582431 will check check.py","commit_id":"19e466f36d9bab0270f9d8add3535de583ac03ce"}]}
