)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"812ff0ff895003425a5a88ce058f140d989f70d0","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Refreshed in [1] too."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"[1] https://review.openstack.org/#/c/361432/"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I2d9034a31a2492a5723db6d8e10e495b20696db6"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"fa7ab95a_30cbfb1f","line":11,"updated":"2016-08-29 09:56:27.000000000","message":"Link to self?","commit_id":"5d41f7ac3e53377bff28cb2bc3aae743d298a45e"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"60e62af0860e26885a13e9bca5c13f1c3c6a8aba","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Refreshed in [1] too."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"[1] https://review.openstack.org/#/c/361432/"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I2d9034a31a2492a5723db6d8e10e495b20696db6"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"fa7ab95a_af38733e","line":11,"in_reply_to":"fa7ab95a_30cbfb1f","updated":"2016-08-29 15:18:14.000000000","message":"oops","commit_id":"5d41f7ac3e53377bff28cb2bc3aae743d298a45e"}],"bin/neutron":[{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"2b1e9d7e41f41bfe200b3de34f59746f146a3d35","unresolved":false,"context_lines":[{"line_number":120,"context_line":"    data \u003d urllib2.urlopen(\"http://git.openstack.org/cgit/openstack/\""},{"line_number":121,"context_line":"                           \"governance/plain/reference/projects.yaml\")"},{"line_number":122,"context_line":"    governance \u003d yaml.load(data)"},{"line_number":123,"context_line":"    return governance[\"neutron\"][\"deliverables\"].keys()"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"parser \u003d argparse.ArgumentParser("}],"source_content_type":"application/octet-stream","patch_set":3,"id":"5a8bc5a2_c0ec402c","line":123,"updated":"2016-09-27 17:58:56.000000000","message":"Odds are you want to iterate over the \"repos\" keys in each deliverable and return a union of those lists, rather than hard-coding an assumption that each deliverable has only one repo (the data model for that file assumes a deliverable can consist of multiple repos).","commit_id":"53f6158bdd7bfcb69319869ee9bc96ccc2975d6b"},{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"10b7e0da99b43b539395d321f05c69d2c4af834b","unresolved":false,"context_lines":[{"line_number":120,"context_line":"    data \u003d urllib2.urlopen(\"http://git.openstack.org/cgit/openstack/\""},{"line_number":121,"context_line":"                           \"governance/plain/reference/projects.yaml\")"},{"line_number":122,"context_line":"    governance \u003d yaml.load(data)"},{"line_number":123,"context_line":"    return governance[\"neutron\"][\"deliverables\"].keys()"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"parser \u003d argparse.ArgumentParser("}],"source_content_type":"application/octet-stream","patch_set":3,"id":"ba5da102_c1c0b8e3","line":123,"in_reply_to":"5a8bc5a2_009d4859","updated":"2016-10-26 08:40:02.000000000","message":"Are you still intending to respin?","commit_id":"53f6158bdd7bfcb69319869ee9bc96ccc2975d6b"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"c1373e8767b895ebabd05d881b0719839717ee18","unresolved":false,"context_lines":[{"line_number":120,"context_line":"    data \u003d urllib2.urlopen(\"http://git.openstack.org/cgit/openstack/\""},{"line_number":121,"context_line":"                           \"governance/plain/reference/projects.yaml\")"},{"line_number":122,"context_line":"    governance \u003d yaml.load(data)"},{"line_number":123,"context_line":"    return governance[\"neutron\"][\"deliverables\"].keys()"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"parser \u003d argparse.ArgumentParser("}],"source_content_type":"application/octet-stream","patch_set":3,"id":"5a8bc5a2_009d4859","line":123,"in_reply_to":"5a8bc5a2_c0ec402c","updated":"2016-09-27 18:07:07.000000000","message":"You are right. Apart from Octavia (which is meant to spin off soon), we have moved to a single repo/single deliverable model, which is a lot more sane IMO. I intend to keep it that way, for as long as I am in charge, anyway :)\n\nThough this makes sense for Neutron as is, I could take the time and respin this with your suggestion.\n\n[1] https://github.com/openstack/governance/blob/master/reference/projects.yaml#L2810","commit_id":"53f6158bdd7bfcb69319869ee9bc96ccc2975d6b"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"384ac76a8b60dabd86eafb5ff8be2c118b621a9c","unresolved":false,"context_lines":[{"line_number":120,"context_line":"    data \u003d urllib2.urlopen(\"http://git.openstack.org/cgit/openstack/\""},{"line_number":121,"context_line":"                           \"governance/plain/reference/projects.yaml\")"},{"line_number":122,"context_line":"    governance \u003d yaml.load(data)"},{"line_number":123,"context_line":"    return governance[\"neutron\"][\"deliverables\"].keys()"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"parser \u003d argparse.ArgumentParser("}],"source_content_type":"application/octet-stream","patch_set":3,"id":"ba5da102_529394a3","line":123,"in_reply_to":"ba5da102_c1c0b8e3","updated":"2016-10-26 09:54:13.000000000","message":"not really, but I am losing faith this is ever gonna merge in any shape or form.","commit_id":"53f6158bdd7bfcb69319869ee9bc96ccc2975d6b"}]}
