)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"0469fb97f21ed0111511beadbbb9e6427852ffca","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Add servergroup for ui"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: If875962793922e058b2e3fee27f080469f30aaa6"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3ac371cc_5ffe90ae","line":11,"updated":"2016-08-17 14:50:19.000000000","message":"Please ref your server group BP here.","commit_id":"65f5022ad0ed72366513487d66c65e14e70a1260"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"01884c822964baf245bd22cba13fe58901a0bc2d","unresolved":false,"context_lines":[{"line_number":10,"context_line":"has been added in:"},{"line_number":11,"context_line":"https://review.openstack.org/#/c/334871/"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: If875962793922e058b2e3fee27f080469f30aaa6"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"3ac371cc_2a121b59","line":13,"updated":"2016-08-18 17:17:32.000000000","message":"Add\nImplements: blueprint nova-server-groups-plugin","commit_id":"5c2fdd8b20897f2243e2b3e2b32d371a72f98ae6"}],"searchlight_ui/static/resources/os-nova-servergroups/os-nova-servergroups.js":[{"author":{"_account_id":14307,"name":"Tyr Johanson","email":"tyr@hpe.com","username":"tyr"},"change_message_id":"7884aebf2c948c480f4c63b96d934e9261a1da5c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"/*"},{"line_number":2,"context_line":" *    (c) Copyright 2016 Huawei Technology Ltd."},{"line_number":3,"context_line":" *"},{"line_number":4,"context_line":" * Licensed under the Apache License, Version 2.0 (the \"License\");"}],"source_content_type":"text/javascript","patch_set":1,"id":"3ac371cc_c2de2710","line":1,"updated":"2016-08-17 15:10:10.000000000","message":"by convention, module files end in .module.js.  os-nova-servergroups.module.js","commit_id":"65f5022ad0ed72366513487d66c65e14e70a1260"},{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"cacc5607b3ddf30e7e9457a8a87bc51f8518a486","unresolved":false,"context_lines":[{"line_number":1,"context_line":"/*"},{"line_number":2,"context_line":" *    (c) Copyright 2016 Huawei Technology Ltd."},{"line_number":3,"context_line":" *"},{"line_number":4,"context_line":" * Licensed under the Apache License, Version 2.0 (the \"License\");"}],"source_content_type":"text/javascript","patch_set":1,"id":"3ac371cc_9481e2fd","line":1,"in_reply_to":"3ac371cc_c2de2710","updated":"2016-08-18 06:20:20.000000000","message":"Done","commit_id":"65f5022ad0ed72366513487d66c65e14e70a1260"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"0469fb97f21ed0111511beadbbb9e6427852ffca","unresolved":false,"context_lines":[{"line_number":19,"context_line":"  /* eslint-disable max-len */"},{"line_number":20,"context_line":"  /**"},{"line_number":21,"context_line":"   * @ngdoc overview"},{"line_number":22,"context_line":"   * @name resources.os-neutron-nets"},{"line_number":23,"context_line":"   * @description"},{"line_number":24,"context_line":"   *"},{"line_number":25,"context_line":"   * # resources.os-neutron-nets"}],"source_content_type":"text/javascript","patch_set":1,"id":"3ac371cc_7f538ce2","line":22,"range":{"start_line":22,"start_character":21,"end_line":22,"end_character":36},"updated":"2016-08-17 14:50:19.000000000","message":"server group","commit_id":"65f5022ad0ed72366513487d66c65e14e70a1260"},{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"cacc5607b3ddf30e7e9457a8a87bc51f8518a486","unresolved":false,"context_lines":[{"line_number":19,"context_line":"  /* eslint-disable max-len */"},{"line_number":20,"context_line":"  /**"},{"line_number":21,"context_line":"   * @ngdoc overview"},{"line_number":22,"context_line":"   * @name resources.os-neutron-nets"},{"line_number":23,"context_line":"   * @description"},{"line_number":24,"context_line":"   *"},{"line_number":25,"context_line":"   * # resources.os-neutron-nets"}],"source_content_type":"text/javascript","patch_set":1,"id":"3ac371cc_f4a776a4","line":22,"range":{"start_line":22,"start_character":21,"end_line":22,"end_character":36},"in_reply_to":"3ac371cc_7f538ce2","updated":"2016-08-18 06:20:20.000000000","message":"Done","commit_id":"65f5022ad0ed72366513487d66c65e14e70a1260"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"0469fb97f21ed0111511beadbbb9e6427852ffca","unresolved":false,"context_lines":[{"line_number":22,"context_line":"   * @name resources.os-neutron-nets"},{"line_number":23,"context_line":"   * @description"},{"line_number":24,"context_line":"   *"},{"line_number":25,"context_line":"   * # resources.os-neutron-nets"},{"line_number":26,"context_line":"   *"},{"line_number":27,"context_line":"   * This module provides OpenStack Neutron Ports functionality"},{"line_number":28,"context_line":"   */"}],"source_content_type":"text/javascript","patch_set":1,"id":"3ac371cc_5f5050d4","line":25,"range":{"start_line":25,"start_character":17,"end_line":25,"end_character":32},"updated":"2016-08-17 14:50:19.000000000","message":"ditto","commit_id":"65f5022ad0ed72366513487d66c65e14e70a1260"},{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"cacc5607b3ddf30e7e9457a8a87bc51f8518a486","unresolved":false,"context_lines":[{"line_number":22,"context_line":"   * @name resources.os-neutron-nets"},{"line_number":23,"context_line":"   * @description"},{"line_number":24,"context_line":"   *"},{"line_number":25,"context_line":"   * # resources.os-neutron-nets"},{"line_number":26,"context_line":"   *"},{"line_number":27,"context_line":"   * This module provides OpenStack Neutron Ports functionality"},{"line_number":28,"context_line":"   */"}],"source_content_type":"text/javascript","patch_set":1,"id":"3ac371cc_34bc6eba","line":25,"range":{"start_line":25,"start_character":17,"end_line":25,"end_character":32},"in_reply_to":"3ac371cc_5f5050d4","updated":"2016-08-18 06:20:20.000000000","message":"Done","commit_id":"65f5022ad0ed72366513487d66c65e14e70a1260"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"0469fb97f21ed0111511beadbbb9e6427852ffca","unresolved":false,"context_lines":[{"line_number":24,"context_line":"   *"},{"line_number":25,"context_line":"   * # resources.os-neutron-nets"},{"line_number":26,"context_line":"   *"},{"line_number":27,"context_line":"   * This module provides OpenStack Neutron Ports functionality"},{"line_number":28,"context_line":"   */"},{"line_number":29,"context_line":"  angular.module(\u0027resources.os-nova-servergroups\u0027, ["},{"line_number":30,"context_line":"  ])"}],"source_content_type":"text/javascript","patch_set":1,"id":"3ac371cc_9f3da891","line":27,"range":{"start_line":27,"start_character":36,"end_line":27,"end_character":49},"updated":"2016-08-17 14:50:19.000000000","message":"needs to say server groups","commit_id":"65f5022ad0ed72366513487d66c65e14e70a1260"},{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"cacc5607b3ddf30e7e9457a8a87bc51f8518a486","unresolved":false,"context_lines":[{"line_number":24,"context_line":"   *"},{"line_number":25,"context_line":"   * # resources.os-neutron-nets"},{"line_number":26,"context_line":"   *"},{"line_number":27,"context_line":"   * This module provides OpenStack Neutron Ports functionality"},{"line_number":28,"context_line":"   */"},{"line_number":29,"context_line":"  angular.module(\u0027resources.os-nova-servergroups\u0027, ["},{"line_number":30,"context_line":"  ])"}],"source_content_type":"text/javascript","patch_set":1,"id":"3ac371cc_94af227c","line":27,"range":{"start_line":27,"start_character":36,"end_line":27,"end_character":49},"in_reply_to":"3ac371cc_9f3da891","updated":"2016-08-18 06:20:20.000000000","message":"Done","commit_id":"65f5022ad0ed72366513487d66c65e14e70a1260"},{"author":{"_account_id":14307,"name":"Tyr Johanson","email":"tyr@hpe.com","username":"tyr"},"change_message_id":"7884aebf2c948c480f4c63b96d934e9261a1da5c","unresolved":false,"context_lines":[{"line_number":28,"context_line":"   */"},{"line_number":29,"context_line":"  angular.module(\u0027resources.os-nova-servergroups\u0027, ["},{"line_number":30,"context_line":"  ])"},{"line_number":31,"context_line":"  .constant(\u0027resources.os-nova-servergroups.resourceType\u0027, \u0027OS::Nova::ServerGroup\u0027)"},{"line_number":32,"context_line":"    .run(run)"},{"line_number":33,"context_line":"    .config(config);"},{"line_number":34,"context_line":""}],"source_content_type":"text/javascript","patch_set":1,"id":"3ac371cc_c213c7b6","line":31,"updated":"2016-08-17 15:10:10.000000000","message":"nit: I prefer .resourceTypeName as the name. Just personal preference.","commit_id":"65f5022ad0ed72366513487d66c65e14e70a1260"},{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"cacc5607b3ddf30e7e9457a8a87bc51f8518a486","unresolved":false,"context_lines":[{"line_number":28,"context_line":"   */"},{"line_number":29,"context_line":"  angular.module(\u0027resources.os-nova-servergroups\u0027, ["},{"line_number":30,"context_line":"  ])"},{"line_number":31,"context_line":"  .constant(\u0027resources.os-nova-servergroups.resourceType\u0027, \u0027OS::Nova::ServerGroup\u0027)"},{"line_number":32,"context_line":"    .run(run)"},{"line_number":33,"context_line":"    .config(config);"},{"line_number":34,"context_line":""}],"source_content_type":"text/javascript","patch_set":1,"id":"3ac371cc_74b266e6","line":31,"in_reply_to":"3ac371cc_c213c7b6","updated":"2016-08-18 06:20:20.000000000","message":"Done","commit_id":"65f5022ad0ed72366513487d66c65e14e70a1260"},{"author":{"_account_id":14307,"name":"Tyr Johanson","email":"tyr@hpe.com","username":"tyr"},"change_message_id":"7884aebf2c948c480f4c63b96d934e9261a1da5c","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"  function run(registry, basePath, resourceTypeName) {"},{"line_number":42,"context_line":"    registry.getResourceType(resourceTypeName)"},{"line_number":43,"context_line":"      .setNames(gettext(\u0027ServerGroup\u0027), gettext(\u0027ServerGroup\u0027))"},{"line_number":44,"context_line":"      .setSummaryTemplateUrl(basePath + \u0027/summary.html\u0027)"},{"line_number":45,"context_line":"      .setProperty(\u0027id\u0027, {"},{"line_number":46,"context_line":"        label: gettext(\u0027ID\u0027)"}],"source_content_type":"text/javascript","patch_set":1,"id":"3ac371cc_2201fb38","line":43,"range":{"start_line":43,"start_character":25,"end_line":43,"end_character":36},"updated":"2016-08-17 15:10:10.000000000","message":"Should the user visible names should be \"Server Group\" and \"Server Groups\"?","commit_id":"65f5022ad0ed72366513487d66c65e14e70a1260"},{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"cacc5607b3ddf30e7e9457a8a87bc51f8518a486","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"  function run(registry, basePath, resourceTypeName) {"},{"line_number":42,"context_line":"    registry.getResourceType(resourceTypeName)"},{"line_number":43,"context_line":"      .setNames(gettext(\u0027ServerGroup\u0027), gettext(\u0027ServerGroup\u0027))"},{"line_number":44,"context_line":"      .setSummaryTemplateUrl(basePath + \u0027/summary.html\u0027)"},{"line_number":45,"context_line":"      .setProperty(\u0027id\u0027, {"},{"line_number":46,"context_line":"        label: gettext(\u0027ID\u0027)"}],"source_content_type":"text/javascript","patch_set":1,"id":"3ac371cc_b4cfbe54","line":43,"range":{"start_line":43,"start_character":25,"end_line":43,"end_character":36},"in_reply_to":"3ac371cc_2201fb38","updated":"2016-08-18 06:20:20.000000000","message":"Done","commit_id":"65f5022ad0ed72366513487d66c65e14e70a1260"},{"author":{"_account_id":14307,"name":"Tyr Johanson","email":"tyr@hpe.com","username":"tyr"},"change_message_id":"7884aebf2c948c480f4c63b96d934e9261a1da5c","unresolved":false,"context_lines":[{"line_number":90,"context_line":"    \u0027$windowProvider\u0027"},{"line_number":91,"context_line":"  ];"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"  /**"},{"line_number":94,"context_line":"   * @name config"},{"line_number":95,"context_line":"   * @param {Object} $provide"},{"line_number":96,"context_line":"   * @param {Object} $windowProvider"}],"source_content_type":"text/javascript","patch_set":1,"id":"3ac371cc_3515b33f","line":93,"updated":"2016-08-17 15:10:10.000000000","message":"A short description is nice since there is a comment block anyhow. Perhaps, \"Provides server group base path.\"","commit_id":"65f5022ad0ed72366513487d66c65e14e70a1260"},{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"cacc5607b3ddf30e7e9457a8a87bc51f8518a486","unresolved":false,"context_lines":[{"line_number":90,"context_line":"    \u0027$windowProvider\u0027"},{"line_number":91,"context_line":"  ];"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"  /**"},{"line_number":94,"context_line":"   * @name config"},{"line_number":95,"context_line":"   * @param {Object} $provide"},{"line_number":96,"context_line":"   * @param {Object} $windowProvider"}],"source_content_type":"text/javascript","patch_set":1,"id":"3ac371cc_54076a81","line":93,"in_reply_to":"3ac371cc_3515b33f","updated":"2016-08-18 06:20:20.000000000","message":"Done","commit_id":"65f5022ad0ed72366513487d66c65e14e70a1260"},{"author":{"_account_id":14307,"name":"Tyr Johanson","email":"tyr@hpe.com","username":"tyr"},"change_message_id":"7884aebf2c948c480f4c63b96d934e9261a1da5c","unresolved":false,"context_lines":[{"line_number":94,"context_line":"   * @name config"},{"line_number":95,"context_line":"   * @param {Object} $provide"},{"line_number":96,"context_line":"   * @param {Object} $windowProvider"},{"line_number":97,"context_line":"   * @description Routes used by this module."},{"line_number":98,"context_line":"   * @returns {undefined} Returns nothing"},{"line_number":99,"context_line":"   */"},{"line_number":100,"context_line":"  function config($provide, $windowProvider) {"}],"source_content_type":"text/javascript","patch_set":1,"id":"3ac371cc_0242ff67","line":97,"range":{"start_line":97,"start_character":3,"end_line":97,"end_character":45},"updated":"2016-08-17 15:10:10.000000000","message":"Please remove line. No routes provided","commit_id":"65f5022ad0ed72366513487d66c65e14e70a1260"},{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"cacc5607b3ddf30e7e9457a8a87bc51f8518a486","unresolved":false,"context_lines":[{"line_number":94,"context_line":"   * @name config"},{"line_number":95,"context_line":"   * @param {Object} $provide"},{"line_number":96,"context_line":"   * @param {Object} $windowProvider"},{"line_number":97,"context_line":"   * @description Routes used by this module."},{"line_number":98,"context_line":"   * @returns {undefined} Returns nothing"},{"line_number":99,"context_line":"   */"},{"line_number":100,"context_line":"  function config($provide, $windowProvider) {"}],"source_content_type":"text/javascript","patch_set":1,"id":"3ac371cc_f4d5b6e4","line":97,"range":{"start_line":97,"start_character":3,"end_line":97,"end_character":45},"in_reply_to":"3ac371cc_0242ff67","updated":"2016-08-18 06:20:20.000000000","message":"Done","commit_id":"65f5022ad0ed72366513487d66c65e14e70a1260"}],"searchlight_ui/static/resources/os-nova-servergroups/os-nova-servergroups.module.js":[{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"01884c822964baf245bd22cba13fe58901a0bc2d","unresolved":false,"context_lines":[{"line_number":35,"context_line":"  run.$inject \u003d ["},{"line_number":36,"context_line":"    \u0027horizon.framework.conf.resource-type-registry.service\u0027,"},{"line_number":37,"context_line":"    \u0027resources.os-nova-servergroups.basePath\u0027,"},{"line_number":38,"context_line":"    \u0027resources.os-nova-servergroups.resourceType\u0027"},{"line_number":39,"context_line":"  ];"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"  function run(registry, basePath, resourceTypeName) {"}],"source_content_type":"text/javascript","patch_set":3,"id":"3ac371cc_ea1e435e","line":38,"range":{"start_line":38,"start_character":36,"end_line":38,"end_character":48},"updated":"2016-08-18 17:17:32.000000000","message":"resourceTypeName","commit_id":"5c2fdd8b20897f2243e2b3e2b32d371a72f98ae6"}]}
