)]}'
{"test-matrix.py":[{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"9018a531c806bcbae37493a338adc5f76d37c1c2","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    elif branch.startswith(\"stable/\"):"},{"line_number":42,"context_line":"        branch \u003d branch[len(\"stable/\"):]"},{"line_number":43,"context_line":"    elif branch.startswith(\"proposed/\"):"},{"line_number":44,"context_line":"        branch \u003d branch[len(\"stable/\"):]"},{"line_number":45,"context_line":"        if not branch[0].isalpha():"},{"line_number":46,"context_line":"            # Non integrated alpha named releases should be"},{"line_number":47,"context_line":"            # tested as if they were the master branch as they"}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_08ad819c","line":44,"updated":"2014-07-03 05:06:57.000000000","message":"Should be proposed here","commit_id":"a0c60ee5084f858e3ed80b1b9f6b2bb01a154206"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"9018a531c806bcbae37493a338adc5f76d37c1c2","unresolved":false,"context_lines":[{"line_number":42,"context_line":"        branch \u003d branch[len(\"stable/\"):]"},{"line_number":43,"context_line":"    elif branch.startswith(\"proposed/\"):"},{"line_number":44,"context_line":"        branch \u003d branch[len(\"stable/\"):]"},{"line_number":45,"context_line":"        if not branch[0].isalpha():"},{"line_number":46,"context_line":"            # Non integrated alpha named releases should be"},{"line_number":47,"context_line":"            # tested as if they were the master branch as they"},{"line_number":48,"context_line":"            # occur between integrated releases when other"}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_0884a10a","line":45,"updated":"2014-07-03 05:06:57.000000000","message":"I\u0027m probably blind but where is this coming from?","commit_id":"a0c60ee5084f858e3ed80b1b9f6b2bb01a154206"},{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"661ce4c134880ecc63e45a399910ff152bbfe94d","unresolved":false,"context_lines":[{"line_number":42,"context_line":"        branch \u003d branch[len(\"stable/\"):]"},{"line_number":43,"context_line":"    elif branch.startswith(\"proposed/\"):"},{"line_number":44,"context_line":"        branch \u003d branch[len(\"proposed/\"):]"},{"line_number":45,"context_line":"        if not branch[0].isalpha():"},{"line_number":46,"context_line":"            # Non integrated alpha named releases should be"},{"line_number":47,"context_line":"            # tested as if they were the master branch as they"},{"line_number":48,"context_line":"            # occur between integrated releases when other"}],"source_content_type":"text/x-python","patch_set":2,"id":"baada198_1814ecf3","line":45,"updated":"2014-07-03 07:13:08.000000000","message":"That would work for swift intermediary releases.\n\nWe might want to be a bit more inclusive there though. We are still a bit unclear how we would solve the case where a backport is needed on a development milestone. We said we would just re-tag on master, but alternatively we could do the swift model and create a temporary proposed/juno-2 branch instead. Using branch.isalpha() rather than branch[0].isalpha() would support that hypothetical case.","commit_id":"ef2a8eb61484c925eb2892a1aa3de067913605a1"}]}
