)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"657a767ba5b2eeeaf4006f33f4cf1afbf8706b70","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Related-Bug: #1501380"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Depends-On: I430b5d917cfdb4f5cea81878fb6a097aa7acc347"},{"line_number":17,"context_line":"Depends-On: I74d05cdaf9f2b386f7e3fd3393cd270a865169cd"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Change-Id: Iff1babbb29d43dd0d4fed653de4714ca0ff75a99"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"7aa08908_3c9df659","line":17,"range":{"start_line":16,"start_character":0,"end_line":17,"end_character":53},"updated":"2016-06-06 20:40:10.000000000","message":"Slow response from core reviewers on these two projects :(","commit_id":"d9a49904c7bfe88e80dfcc29eb0198f458e04c36"}],"neutron/db/migration/cli.py":[{"author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"change_message_id":"73d0d9faac4ee4a78e6bfd8c826b1d8174638d9b","unresolved":false,"context_lines":[{"line_number":98,"context_line":"]"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"_db_opts \u003d ["},{"line_number":101,"context_line":"    cfg.StrOpt(\u0027connection\u0027,"},{"line_number":102,"context_line":"               deprecated_name\u003d\u0027sql_connection\u0027,"},{"line_number":103,"context_line":"               default\u003d\u0027\u0027,"},{"line_number":104,"context_line":"               secret\u003dTrue,"},{"line_number":105,"context_line":"               help\u003d_(\u0027URL to database\u0027)),"},{"line_number":106,"context_line":"    cfg.StrOpt(\u0027engine\u0027,"},{"line_number":107,"context_line":"               default\u003d\u0027\u0027,"},{"line_number":108,"context_line":"               help\u003d_(\u0027Database engine for which script will be generated \u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a122d0e_f9029db9","side":"PARENT","line":105,"range":{"start_line":101,"start_character":0,"end_line":105,"end_character":42},"updated":"2016-05-02 02:20:39.000000000","message":"not this one","commit_id":"ba8c0514013fe939ea71ab16b1c049b4e4c50daa"},{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"6380ab781aed6470e68122696c0b42dd8238a764","unresolved":false,"context_lines":[{"line_number":98,"context_line":"]"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"_db_opts \u003d ["},{"line_number":101,"context_line":"    cfg.StrOpt(\u0027connection\u0027,"},{"line_number":102,"context_line":"               deprecated_name\u003d\u0027sql_connection\u0027,"},{"line_number":103,"context_line":"               default\u003d\u0027\u0027,"},{"line_number":104,"context_line":"               secret\u003dTrue,"},{"line_number":105,"context_line":"               help\u003d_(\u0027URL to database\u0027)),"},{"line_number":106,"context_line":"    cfg.StrOpt(\u0027engine\u0027,"},{"line_number":107,"context_line":"               default\u003d\u0027\u0027,"},{"line_number":108,"context_line":"               help\u003d_(\u0027Database engine for which script will be generated \u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a122d0e_f95d7d7d","side":"PARENT","line":105,"range":{"start_line":101,"start_character":0,"end_line":105,"end_character":42},"in_reply_to":"1a122d0e_f9029db9","updated":"2016-05-02 03:49:46.000000000","message":"Oopsie. Thanks.","commit_id":"ba8c0514013fe939ea71ab16b1c049b4e4c50daa"},{"author":{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},"change_message_id":"1465badf5aca5c2edfbdaaeffcee1007da9a4d67","unresolved":false,"context_lines":[{"line_number":628,"context_line":"    # Get the script locations for the specified or installed projects."},{"line_number":629,"context_line":"    # Which projects to get script locations for is determined by the CLI"},{"line_number":630,"context_line":"    # options as follows:"},{"line_number":631,"context_line":"    #     --subproject P    # only subproject P (where P can be neutron)"},{"line_number":632,"context_line":"    #     (none specified)  # neutron and all installed subprojects"},{"line_number":633,"context_line":"    script_locations \u003d {}"},{"line_number":634,"context_line":"    if CONF.subproject:"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_d4eb2811","line":631,"updated":"2016-05-02 04:32:40.000000000","message":"Why we allow \u0027neutron\u0027 as a valid --subproject option ?","commit_id":"0b7e51de31ff38856ac64433a083b44ca9723c3b"},{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"7d5a4b8a2b6c672a747afdf566fe00386a314330","unresolved":false,"context_lines":[{"line_number":628,"context_line":"    # Get the script locations for the specified or installed projects."},{"line_number":629,"context_line":"    # Which projects to get script locations for is determined by the CLI"},{"line_number":630,"context_line":"    # options as follows:"},{"line_number":631,"context_line":"    #     --subproject P    # only subproject P (where P can be neutron)"},{"line_number":632,"context_line":"    #     (none specified)  # neutron and all installed subprojects"},{"line_number":633,"context_line":"    script_locations \u003d {}"},{"line_number":634,"context_line":"    if CONF.subproject:"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_f1a8f122","line":631,"in_reply_to":"1a122d0e_d4eb2811","updated":"2016-05-02 11:24:56.000000000","message":"Sometimes you may want to operate on the neutron alembic branch(es) only, without touching subproject branches.","commit_id":"0b7e51de31ff38856ac64433a083b44ca9723c3b"},{"author":{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},"change_message_id":"282685d52b017213d0ddd20e575ccd725af932c0","unresolved":false,"context_lines":[{"line_number":628,"context_line":"    # Get the script locations for the specified or installed projects."},{"line_number":629,"context_line":"    # Which projects to get script locations for is determined by the CLI"},{"line_number":630,"context_line":"    # options as follows:"},{"line_number":631,"context_line":"    #     --subproject P    # only subproject P (where P can be neutron)"},{"line_number":632,"context_line":"    #     (none specified)  # neutron and all installed subprojects"},{"line_number":633,"context_line":"    script_locations \u003d {}"},{"line_number":634,"context_line":"    if CONF.subproject:"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_6210915a","line":631,"in_reply_to":"1a122d0e_f1a8f122","updated":"2016-05-02 14:00:54.000000000","message":"Got it! Thanks for explaining it Henry!","commit_id":"0b7e51de31ff38856ac64433a083b44ca9723c3b"}]}
