)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"950a9423b323697652a2f42c6420bd1e059f051b","unresolved":false,"context_lines":[{"line_number":10,"context_line":"log_dir in which the GMR reports can be generated in."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Introduced in oslo.reports change id:"},{"line_number":13,"context_line":"I9ed0191628f2d552acd8130687b636671bc07a3e"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Change-Id: Ib5edf65fd33ce86757f7cb1a6546a6f00738c9a3"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":12,"id":"7a2fa921_d08f6fca","line":13,"updated":"2015-10-07 20:49:44.000000000","message":"This was in 0.5.0 but minimum required in nova and g-r is still 0.1.0:\n\nhttps://github.com/openstack/nova/blob/master/requirements.txt#L41\n\nSo g-r needs to be updated first.","commit_id":"47eca1f3db3be777339fbbaf190ce69511939abc"},{"author":{"_account_id":10618,"name":"Pavel Kholkin","email":"p.v.holkin@mail.ru","username":"pkholkin"},"change_message_id":"cab7a4a27b827d11a69a5f24f9d47ef27fdf67f1","unresolved":false,"context_lines":[{"line_number":12,"context_line":"Introduced in oslo.reports change id:"},{"line_number":13,"context_line":"I9ed0191628f2d552acd8130687b636671bc07a3e"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Depends-On: I99cd6c7669c5b5d92c5588e32d1f1375d7d2f94d"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Change-Id: Ib5edf65fd33ce86757f7cb1a6546a6f00738c9a3"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":19,"id":"3a29b11f_8fc0f8e1","line":15,"updated":"2015-10-20 19:31:03.000000000","message":"this patch is merged so the line could be removed","commit_id":"94c5ccb14d47e9746ee98a3f698dc50b91bcad16"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"3da003acececd6b34acae82560593ada0f2abe1f","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Introduced in oslo.reports change id:"},{"line_number":13,"context_line":"I9ed0191628f2d552acd8130687b636671bc07a3e"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Change-Id: Ib5edf65fd33ce86757f7cb1a6546a6f00738c9a3"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":22,"id":"ba8a016a_491254b6","line":14,"updated":"2015-11-16 16:33:50.000000000","message":"Seems we should have a DocImpact or release note for this change to point out the new config option that can be used to generate GMR logs outside of the normal nova service logs.","commit_id":"0b1292471ea471e1c268d13b2a45ecc6fd6042bd"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"5e682ad83e867836ca63189f4f8900f3b7bbc64e","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Introduced in oslo.reports change id:"},{"line_number":14,"context_line":"I9ed0191628f2d552acd8130687b636671bc07a3e"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Change-Id: Ib5edf65fd33ce86757f7cb1a6546a6f00738c9a3"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":25,"id":"ba8a016a_08a8308c","line":15,"updated":"2015-11-19 02:27:10.000000000","message":"We should probably have a release note to go with this.","commit_id":"29a89fbefab7b0e5a5286178c70b6fe5a0167298"}],"etc/nova/nova-config-generator.conf":[{"author":{"_account_id":10618,"name":"Pavel Kholkin","email":"p.v.holkin@mail.ru","username":"pkholkin"},"change_message_id":"cab7a4a27b827d11a69a5f24f9d47ef27fdf67f1","unresolved":false,"context_lines":[{"line_number":21,"context_line":"namespace \u003d oslo.db"},{"line_number":22,"context_line":"namespace \u003d oslo.middleware"},{"line_number":23,"context_line":"namespace \u003d oslo.concurrency"},{"line_number":24,"context_line":"namespace \u003d keystonemiddleware.auth_token"}],"source_content_type":"text/plain","patch_set":19,"id":"3a29b11f_6f4b1c88","line":24,"updated":"2015-10-20 19:31:03.000000000","message":"some unknown change?","commit_id":"94c5ccb14d47e9746ee98a3f698dc50b91bcad16"}],"nova/cmd/api.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"1abba007a44e854164c09579406ca3fc6f9bf6f6","unresolved":false,"context_lines":[{"line_number":36,"context_line":"CONF \u003d cfg.CONF"},{"line_number":37,"context_line":"CONF.import_opt(\u0027enabled_apis\u0027, \u0027nova.service\u0027)"},{"line_number":38,"context_line":"CONF.import_opt(\u0027enabled_ssl_apis\u0027, \u0027nova.service\u0027)"},{"line_number":39,"context_line":"gmr_opts.set_defaults(CONF)"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"def main():"}],"source_content_type":"text/x-python","patch_set":22,"id":"ba8a016a_a900a0ab","line":39,"updated":"2015-11-16 16:27:56.000000000","message":"Wouldn\u0027t it be cleaner to handle this in nova.config.parse_args like we do for oslo.log and oslo.db options?\n\nhttps://github.com/openstack/nova/blob/master/nova/config.py#L50","commit_id":"0b1292471ea471e1c268d13b2a45ecc6fd6042bd"}],"nova/cmd/baseproxy.py":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"30dfa20f27ef460ff2f549b78d86f719c3c5f9ee","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":"    logging.setup(CONF, \"nova\")"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    gmr.TextGuruMeditation.setup_autorun(version)"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"    # Create and start the NovaWebSockets proxy"},{"line_number":59,"context_line":"    websocketproxy.NovaWebSocketProxy("}],"source_content_type":"text/x-python","patch_set":26,"id":"9a8ffd7b_b92efaf8","side":"PARENT","line":56,"updated":"2015-11-27 16:43:04.000000000","message":"had a double take on this one, but the users of base proxy call the arg parsing stuff in config, so we are good.","commit_id":"a363e1c82eeeded0a2d109b7cc9b085f492b3d27"}],"nova/cmd/conductor.py":[{"author":{"_account_id":14819,"name":"Timofey Durakov","email":"timofei.nd@gmail.com","username":"tdurakov"},"change_message_id":"1d60bb56974448da14f1d4c2cd189b29003f20d4","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    utils.monkey_patch()"},{"line_number":40,"context_line":"    objects.register_all()"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    gmr.TextGuruMeditation.setup_autorun(version)"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    server \u003d service.Service.create(binary\u003d\u0027nova-conductor\u0027,"},{"line_number":45,"context_line":"                                    topic\u003dCONF.conductor.topic,"}],"source_content_type":"text/x-python","patch_set":8,"id":"9a1a9d01_938ff4cb","line":42,"updated":"2015-09-25 23:18:42.000000000","message":"why no conf param here?","commit_id":"61e6827a9176b11fd19cb3a8ad7f459e9bcdcb2f"},{"author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"change_message_id":"1f03eedbb7f981eb369ab54e5c0581e64ac26cfa","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    utils.monkey_patch()"},{"line_number":40,"context_line":"    objects.register_all()"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    gmr.TextGuruMeditation.setup_autorun(version)"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    server \u003d service.Service.create(binary\u003d\u0027nova-conductor\u0027,"},{"line_number":45,"context_line":"                                    topic\u003dCONF.conductor.topic,"}],"source_content_type":"text/x-python","patch_set":8,"id":"9a1a9d01_db2d2c96","line":42,"in_reply_to":"9a1a9d01_938ff4cb","updated":"2015-09-29 12:11:11.000000000","message":"Ah. good catch.","commit_id":"61e6827a9176b11fd19cb3a8ad7f459e9bcdcb2f"}],"nova/config.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"5e682ad83e867836ca63189f4f8900f3b7bbc64e","unresolved":false,"context_lines":[{"line_number":62,"context_line":"         project\u003d\u0027nova\u0027,"},{"line_number":63,"context_line":"         version\u003dversion.version_string(),"},{"line_number":64,"context_line":"         default_config_files\u003ddefault_config_files)"},{"line_number":65,"context_line":"    gmr.TextGuruMeditation.setup_autorun(version, conf\u003dCONF)"},{"line_number":66,"context_line":"    rpc.init(CONF)"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    if configure_db:"}],"source_content_type":"text/x-python","patch_set":25,"id":"ba8a016a_48c39857","line":65,"updated":"2015-11-19 02:27:10.000000000","message":"This isn\u0027t really what I meant in PS22, I just meant doing the gmr_opts in here, but if you aren\u0027t using gmr then maybe that\u0027s weird...but not all things use the DB either (nova-network and nova-compute for example).","commit_id":"29a89fbefab7b0e5a5286178c70b6fe5a0167298"}]}
