)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"7132c45c369300612ba8b35c9d6224356cde2886","unresolved":false,"context_lines":[{"line_number":15,"context_line":"but that would make our lives harder when we need to deprecate those"},{"line_number":16,"context_line":"cloned API DB opts."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"bp centralize-config-options-newton"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Change-Id: I7b74c4bb4a3edc335523c62ec63e57fdd5c51f39"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"9ad45d7e_5176a4a4","line":18,"range":{"start_line":18,"start_character":29,"end_line":18,"end_character":35},"updated":"2016-08-10 11:27:54.000000000","message":"Is this ocata now?","commit_id":"59254e87581746b858f6cbd9ecc0ad9e9bfc342a"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"98755105049416f627d834fd2637356eb6a68856","unresolved":false,"context_lines":[{"line_number":15,"context_line":"but that would make our lives harder when we need to deprecate those"},{"line_number":16,"context_line":"cloned API DB opts."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"bp centralize-config-options-newton"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Change-Id: I7b74c4bb4a3edc335523c62ec63e57fdd5c51f39"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"9ad45d7e_9284905e","line":18,"range":{"start_line":18,"start_character":29,"end_line":18,"end_character":35},"in_reply_to":"9ad45d7e_5176a4a4","updated":"2016-08-10 14:59:28.000000000","message":"@stephen: what John said. For Ocata is a new game.","commit_id":"59254e87581746b858f6cbd9ecc0ad9e9bfc342a"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"a44765921381ced085fd4a759e409afda7d42235","unresolved":false,"context_lines":[{"line_number":15,"context_line":"but that would make our lives harder when we need to deprecate those"},{"line_number":16,"context_line":"cloned API DB opts."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"bp centralize-config-options-newton"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Change-Id: I7b74c4bb4a3edc335523c62ec63e57fdd5c51f39"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"9ad45d7e_0f3d1bc4","line":18,"range":{"start_line":18,"start_character":29,"end_line":18,"end_character":35},"in_reply_to":"9ad45d7e_5176a4a4","updated":"2016-08-10 14:42:08.000000000","message":"No. We are still newton for a good while yet.","commit_id":"59254e87581746b858f6cbd9ecc0ad9e9bfc342a"}],"nova/conf/database.py":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"83a8bcc2a6e0ddc45da63f76115d8b8745f6bda4","unresolved":false,"context_lines":[{"line_number":37,"context_line":"# That\u0027s why we copied \u0026 pasted these config options for the \"api_database\""},{"line_number":38,"context_line":"# group here. See commit ba407e3 (\"Add support for multiple database engines\")"},{"line_number":39,"context_line":"# for more details."},{"line_number":40,"context_line":"api_db_opts \u003d ["},{"line_number":41,"context_line":"    cfg.StrOpt(\u0027connection\u0027,"},{"line_number":42,"context_line":"               help\u003d\u0027The SQLAlchemy connection string to use to connect to \u0027"},{"line_number":43,"context_line":"                    \u0027the Nova API database.\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_eff4e45b","side":"PARENT","line":40,"updated":"2016-06-24 13:34:32.000000000","message":"Yeah, lets not remove these please, see:\nhttps://wiki.openstack.org/wiki/ConfigOptionsConsistency#fix_opt_registration_consistency","commit_id":"3e204e0646f584a99054ab4bba13767be50d199b"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"3a7eec5598763fc995405ffbcdecb9e24b603171","unresolved":false,"context_lines":[{"line_number":37,"context_line":"# That\u0027s why we copied \u0026 pasted these config options for the \"api_database\""},{"line_number":38,"context_line":"# group here. See commit ba407e3 (\"Add support for multiple database engines\")"},{"line_number":39,"context_line":"# for more details."},{"line_number":40,"context_line":"api_db_opts \u003d ["},{"line_number":41,"context_line":"    cfg.StrOpt(\u0027connection\u0027,"},{"line_number":42,"context_line":"               help\u003d\u0027The SQLAlchemy connection string to use to connect to \u0027"},{"line_number":43,"context_line":"                    \u0027the Nova API database.\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9ad45d7e_3f99ad6f","side":"PARENT","line":40,"in_reply_to":"3aaa91ec_eff4e45b","updated":"2016-08-08 14:12:40.000000000","message":"Done","commit_id":"3e204e0646f584a99054ab4bba13767be50d199b"},{"author":{"_account_id":14511,"name":"Maciej Szankin","email":"maciej+review@szankin.pl","username":"mszankin"},"change_message_id":"657a0389296cd22b1a60e53750ed3d19f011fd06","unresolved":false,"context_lines":[{"line_number":45,"context_line":"release (13.0.0)."},{"line_number":46,"context_line":"\"\"\")"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"connection_opt \u003d cfg.StrOpt(\u0027connection\u0027,"},{"line_number":49,"context_line":"        secret\u003dTrue,"},{"line_number":50,"context_line":"        help\u003d\u0027The SQLAlchemy connection string to use to connect to \u0027"},{"line_number":51,"context_line":"             \u0027the Nova API database.\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_de9f7c63","line":48,"range":{"start_line":48,"start_character":0,"end_line":48,"end_character":14},"updated":"2016-06-16 15:46:11.000000000","message":"What was the point of removing list and using variables instead? :)","commit_id":"7c4c1d5f56df53c204a6fdfe9f907cf5913a1b7f"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"3a7eec5598763fc995405ffbcdecb9e24b603171","unresolved":false,"context_lines":[{"line_number":45,"context_line":"release (13.0.0)."},{"line_number":46,"context_line":"\"\"\")"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"connection_opt \u003d cfg.StrOpt(\u0027connection\u0027,"},{"line_number":49,"context_line":"        secret\u003dTrue,"},{"line_number":50,"context_line":"        help\u003d\u0027The SQLAlchemy connection string to use to connect to \u0027"},{"line_number":51,"context_line":"             \u0027the Nova API database.\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9ad45d7e_df93314e","line":48,"range":{"start_line":48,"start_character":0,"end_line":48,"end_character":14},"in_reply_to":"3aaa91ec_2f70acdb","updated":"2016-08-08 14:12:40.000000000","message":"Done","commit_id":"7c4c1d5f56df53c204a6fdfe9f907cf5913a1b7f"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"83a8bcc2a6e0ddc45da63f76115d8b8745f6bda4","unresolved":false,"context_lines":[{"line_number":45,"context_line":"release (13.0.0)."},{"line_number":46,"context_line":"\"\"\")"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"connection_opt \u003d cfg.StrOpt(\u0027connection\u0027,"},{"line_number":49,"context_line":"        secret\u003dTrue,"},{"line_number":50,"context_line":"        help\u003d\u0027The SQLAlchemy connection string to use to connect to \u0027"},{"line_number":51,"context_line":"             \u0027the Nova API database.\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_2f70acdb","line":48,"range":{"start_line":48,"start_character":0,"end_line":48,"end_character":14},"in_reply_to":"7aa08908_de9f7c63","updated":"2016-06-24 13:34:32.000000000","message":"+1, added comment on line 40","commit_id":"7c4c1d5f56df53c204a6fdfe9f907cf5913a1b7f"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"83a8bcc2a6e0ddc45da63f76115d8b8745f6bda4","unresolved":false,"context_lines":[{"line_number":99,"context_line":"        help\u003d\u0027Add Python stack traces to SQL as comment strings.\u0027)"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"pool_timeout_opt \u003d cfg.IntOpt(\u0027pool_timeout\u0027,"},{"line_number":102,"context_line":"       help\u003d\u0027If set, use this value for pool_timeout with \u0027"},{"line_number":103,"context_line":"            \u0027SQLAlchemy.\u0027)"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"api_db_opts \u003d [connection_opt,"},{"line_number":106,"context_line":"               sqlite_synchronous_opt,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_efc224e8","line":103,"range":{"start_line":102,"start_character":13,"end_line":103,"end_character":24},"updated":"2016-06-24 13:34:32.000000000","message":"Is there an easy way of getting all this text from oslo_db_options.database_opts?","commit_id":"7c4c1d5f56df53c204a6fdfe9f907cf5913a1b7f"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"3a7eec5598763fc995405ffbcdecb9e24b603171","unresolved":false,"context_lines":[{"line_number":99,"context_line":"        help\u003d\u0027Add Python stack traces to SQL as comment strings.\u0027)"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"pool_timeout_opt \u003d cfg.IntOpt(\u0027pool_timeout\u0027,"},{"line_number":102,"context_line":"       help\u003d\u0027If set, use this value for pool_timeout with \u0027"},{"line_number":103,"context_line":"            \u0027SQLAlchemy.\u0027)"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"api_db_opts \u003d [connection_opt,"},{"line_number":106,"context_line":"               sqlite_synchronous_opt,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9ad45d7e_9f73794d","line":103,"range":{"start_line":102,"start_character":13,"end_line":103,"end_character":24},"in_reply_to":"3aaa91ec_efc224e8","updated":"2016-08-08 14:12:40.000000000","message":"Yes, I found one. I\u0027m going to squash change I7b74c4b and I0dc2fc1 into one and do the copy of the (general) DB options help texts.","commit_id":"7c4c1d5f56df53c204a6fdfe9f907cf5913a1b7f"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"83a8bcc2a6e0ddc45da63f76115d8b8745f6bda4","unresolved":false,"context_lines":[{"line_number":118,"context_line":""},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"def register_opts(conf):"},{"line_number":121,"context_line":"    conf.register_opts(oslo_db_options.database_opts, \u0027database\u0027)"},{"line_number":122,"context_line":"    conf.register_opt(db_driver_opt)"},{"line_number":123,"context_line":"    conf.register_opts(api_db_opts, group\u003dapi_db_group)"},{"line_number":124,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_2fb9cc79","line":121,"range":{"start_line":121,"start_character":55,"end_line":121,"end_character":63},"updated":"2016-06-24 13:34:32.000000000","message":"Why not add a group here?","commit_id":"7c4c1d5f56df53c204a6fdfe9f907cf5913a1b7f"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"3a7eec5598763fc995405ffbcdecb9e24b603171","unresolved":false,"context_lines":[{"line_number":118,"context_line":""},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"def register_opts(conf):"},{"line_number":121,"context_line":"    conf.register_opts(oslo_db_options.database_opts, \u0027database\u0027)"},{"line_number":122,"context_line":"    conf.register_opt(db_driver_opt)"},{"line_number":123,"context_line":"    conf.register_opts(api_db_opts, group\u003dapi_db_group)"},{"line_number":124,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9ad45d7e_5f8621ba","line":121,"range":{"start_line":121,"start_character":55,"end_line":121,"end_character":63},"in_reply_to":"3aaa91ec_2fb9cc79","updated":"2016-08-08 14:12:40.000000000","message":"Resolved by commit f86a3a4e0","commit_id":"7c4c1d5f56df53c204a6fdfe9f907cf5913a1b7f"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"7132c45c369300612ba8b35c9d6224356cde2886","unresolved":false,"context_lines":[{"line_number":107,"context_line":"]  # noqa"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"def enrich_help_text(alt_db_opts):"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"    def get_db_opts():"},{"line_number":113,"context_line":"        for group_name, db_opts in oslo_db_options.list_opts():"},{"line_number":114,"context_line":"            if group_name \u003d\u003d \u0027database\u0027:"},{"line_number":115,"context_line":"                return db_opts"},{"line_number":116,"context_line":"        return []"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"    for db_opt in get_db_opts():"},{"line_number":119,"context_line":"        for alt_db_opt in alt_db_opts:"},{"line_number":120,"context_line":"            if alt_db_opt.name \u003d\u003d db_opt.name:"},{"line_number":121,"context_line":"                # NOTE(markus_z): We can append alternative DB specific help"},{"line_number":122,"context_line":"                # texts here if needed."},{"line_number":123,"context_line":"                alt_db_opt.help \u003d db_opt.help + alt_db_opt.help"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"def register_opts(conf):"}],"source_content_type":"text/x-python","patch_set":3,"id":"9ad45d7e_715ac82b","line":123,"range":{"start_line":110,"start_character":0,"end_line":123,"end_character":63},"updated":"2016-08-10 11:27:54.000000000","message":"while I realize that copy-paste is evil, how much effort is this saving in the long run? I don\u0027t imagine help strings change that much, that we couldn\u0027t propagate them through. I\u0027d rather the simpler, \"copy-paste\" solution in this case, tbh","commit_id":"59254e87581746b858f6cbd9ecc0ad9e9bfc342a"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"64065a5f15d8366c0e9e137dc83f342a93cf98c1","unresolved":false,"context_lines":[{"line_number":107,"context_line":"]  # noqa"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"def enrich_help_text(alt_db_opts):"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"    def get_db_opts():"},{"line_number":113,"context_line":"        for group_name, db_opts in oslo_db_options.list_opts():"},{"line_number":114,"context_line":"            if group_name \u003d\u003d \u0027database\u0027:"},{"line_number":115,"context_line":"                return db_opts"},{"line_number":116,"context_line":"        return []"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"    for db_opt in get_db_opts():"},{"line_number":119,"context_line":"        for alt_db_opt in alt_db_opts:"},{"line_number":120,"context_line":"            if alt_db_opt.name \u003d\u003d db_opt.name:"},{"line_number":121,"context_line":"                # NOTE(markus_z): We can append alternative DB specific help"},{"line_number":122,"context_line":"                # texts here if needed."},{"line_number":123,"context_line":"                alt_db_opt.help \u003d db_opt.help + alt_db_opt.help"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"def register_opts(conf):"}],"source_content_type":"text/x-python","patch_set":3,"id":"9ad45d7e_b314084d","line":123,"range":{"start_line":110,"start_character":0,"end_line":123,"end_character":63},"in_reply_to":"9ad45d7e_526b3885","updated":"2016-08-11 11:39:22.000000000","message":"So, I actually hate this approach. It\u0027s definitely too clever by half.\n\nIf we are turning over options to oslo.db, lets just do that. And get an interface in oslo.db that\u0027s \n\noslo_db.register_db_opts(name\u003d\u0027api\u0027) \n\nBecause this is a really confusing middle ground that is going to get even worse over time.\n\nBecause a bunch of other stuff depends on this for merge, I\u0027m not going to -2 this, but if it was milestone 1 I would.","commit_id":"59254e87581746b858f6cbd9ecc0ad9e9bfc342a"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"98755105049416f627d834fd2637356eb6a68856","unresolved":false,"context_lines":[{"line_number":107,"context_line":"]  # noqa"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"def enrich_help_text(alt_db_opts):"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"    def get_db_opts():"},{"line_number":113,"context_line":"        for group_name, db_opts in oslo_db_options.list_opts():"},{"line_number":114,"context_line":"            if group_name \u003d\u003d \u0027database\u0027:"},{"line_number":115,"context_line":"                return db_opts"},{"line_number":116,"context_line":"        return []"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"    for db_opt in get_db_opts():"},{"line_number":119,"context_line":"        for alt_db_opt in alt_db_opts:"},{"line_number":120,"context_line":"            if alt_db_opt.name \u003d\u003d db_opt.name:"},{"line_number":121,"context_line":"                # NOTE(markus_z): We can append alternative DB specific help"},{"line_number":122,"context_line":"                # texts here if needed."},{"line_number":123,"context_line":"                alt_db_opt.help \u003d db_opt.help + alt_db_opt.help"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"def register_opts(conf):"}],"source_content_type":"text/x-python","patch_set":3,"id":"9ad45d7e_526b3885","line":123,"range":{"start_line":110,"start_character":0,"end_line":123,"end_character":63},"in_reply_to":"9ad45d7e_715ac82b","updated":"2016-08-10 14:59:28.000000000","message":"@Stephen: The new placement API DB can also reuse this style: https://review.openstack.org/#/c/349021/11 \nOtherwise we would have 3x the same help texts which will drift away from each other over time. This style here also makes clear who\u0027s in charge (\"oslo.db\" is).","commit_id":"59254e87581746b858f6cbd9ecc0ad9e9bfc342a"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"a44765921381ced085fd4a759e409afda7d42235","unresolved":false,"context_lines":[{"line_number":107,"context_line":"]  # noqa"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"def enrich_help_text(alt_db_opts):"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"    def get_db_opts():"},{"line_number":113,"context_line":"        for group_name, db_opts in oslo_db_options.list_opts():"},{"line_number":114,"context_line":"            if group_name \u003d\u003d \u0027database\u0027:"},{"line_number":115,"context_line":"                return db_opts"},{"line_number":116,"context_line":"        return []"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"    for db_opt in get_db_opts():"},{"line_number":119,"context_line":"        for alt_db_opt in alt_db_opts:"},{"line_number":120,"context_line":"            if alt_db_opt.name \u003d\u003d db_opt.name:"},{"line_number":121,"context_line":"                # NOTE(markus_z): We can append alternative DB specific help"},{"line_number":122,"context_line":"                # texts here if needed."},{"line_number":123,"context_line":"                alt_db_opt.help \u003d db_opt.help + alt_db_opt.help"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"def register_opts(conf):"}],"source_content_type":"text/x-python","patch_set":3,"id":"9ad45d7e_4f1c336a","line":123,"range":{"start_line":110,"start_character":0,"end_line":123,"end_character":63},"in_reply_to":"9ad45d7e_715ac82b","updated":"2016-08-10 14:42:08.000000000","message":"I quite like how its clear we don\u0027t maintain the help text. It does stop us drifting.","commit_id":"59254e87581746b858f6cbd9ecc0ad9e9bfc342a"},{"author":{"_account_id":19590,"name":"Sarafraj Singh","email":"Sarafraj.Singh@intel.com","username":"sarafrajsingh"},"change_message_id":"3c5141305e96f13ca1fced62dfbe47c50d00804c","unresolved":false,"context_lines":[{"line_number":140,"context_line":"    # here."},{"line_number":141,"context_line":"    enrich_help_text(api_db_opts)"},{"line_number":142,"context_line":"    return {\u0027DEFAULT\u0027: [db_driver_opt],"},{"line_number":143,"context_line":"            api_db_group: api_db_opts,"},{"line_number":144,"context_line":"            }"}],"source_content_type":"text/x-python","patch_set":3,"id":"9ad45d7e_e2a24cad","line":143,"range":{"start_line":143,"start_character":12,"end_line":143,"end_character":24},"updated":"2016-08-10 21:20:44.000000000","message":"If you change the group name, don\u0027t you need to add deprecated group to each option?","commit_id":"59254e87581746b858f6cbd9ecc0ad9e9bfc342a"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"aebd145963a265398842f28450c1c92b3dc974d0","unresolved":false,"context_lines":[{"line_number":140,"context_line":"    # here."},{"line_number":141,"context_line":"    enrich_help_text(api_db_opts)"},{"line_number":142,"context_line":"    return {\u0027DEFAULT\u0027: [db_driver_opt],"},{"line_number":143,"context_line":"            api_db_group: api_db_opts,"},{"line_number":144,"context_line":"            }"}],"source_content_type":"text/x-python","patch_set":3,"id":"9ad45d7e_11a359b3","line":143,"range":{"start_line":143,"start_character":12,"end_line":143,"end_character":24},"in_reply_to":"9ad45d7e_e2a24cad","updated":"2016-08-11 08:15:19.000000000","message":"Yes, but in this case the group name hasn\u0027t changed. The string defined on line 43 is the one used (i.e. the same as previously used)","commit_id":"59254e87581746b858f6cbd9ecc0ad9e9bfc342a"}]}
