)]}'
{".eslintrc":[{"author":{"_account_id":12281,"name":"Itxaka","email":"igarcia@suse.com","username":"itxaka"},"change_message_id":"75396e3905fcb9efeda114aeab32ce637c7c15bc","unresolved":false,"context_lines":[{"line_number":25,"context_line":"  #############################################################################"},{"line_number":26,"context_line":"  # Disabled Rules from eslint-config-openstack"},{"line_number":27,"context_line":"  #############################################################################"},{"line_number":28,"context_line":"  valid-jsdoc: [1, {"},{"line_number":29,"context_line":"    requireParamDescription: false"},{"line_number":30,"context_line":"  }]"},{"line_number":31,"context_line":"  no-undefined: 1"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"5aef4532_2533c9f7","line":28,"updated":"2016-03-09 12:33:20.000000000","message":"Not needed if this gets in: https://review.openstack.org/#/c/290235/","commit_id":"dfa30f82cbfebdc48cfbaf3b5039a17d04004e43"}],"openstack_dashboard/static/app/core/images/actions/delete-image.service.spec.js":[{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"9f8bde37221cd1a4efaf6b7945d6a662fc8ac931","unresolved":false,"context_lines":[{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        var labels \u003d deleteModalService.open.calls.argsFor(0)[2].labels;"},{"line_number":132,"context_line":"        expect(deleteModalService.open).toHaveBeenCalled();"},{"line_number":133,"context_line":"        angular.forEach(labels, function eachLabel(label) {"},{"line_number":134,"context_line":"          expect(label.toLowerCase()).toContain(\u0027image\u0027);"},{"line_number":135,"context_line":"        });"},{"line_number":136,"context_line":"      }"}],"source_content_type":"text/javascript","patch_set":10,"id":"dab17558_cb45d2b3","line":133,"updated":"2016-05-10 03:32:35.000000000","message":"sadly, using angular.forEach is apparently slower.  But this is just a test.","commit_id":"adc9ab14cfdd385edfec18020ad87dfdb6d46a55"},{"author":{"_account_id":14124,"name":"Matt Borland","email":"matt.borland@hpe.com","username":"mborland"},"change_message_id":"f8547bc9505bb1dfee90d7594ba64a04a5909c54","unresolved":false,"context_lines":[{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        var labels \u003d deleteModalService.open.calls.argsFor(0)[2].labels;"},{"line_number":132,"context_line":"        expect(deleteModalService.open).toHaveBeenCalled();"},{"line_number":133,"context_line":"        angular.forEach(labels, function eachLabel(label) {"},{"line_number":134,"context_line":"          expect(label.toLowerCase()).toContain(\u0027image\u0027);"},{"line_number":135,"context_line":"        });"},{"line_number":136,"context_line":"      }"}],"source_content_type":"text/javascript","patch_set":10,"id":"dab17558_71547dc9","line":133,"in_reply_to":"dab17558_cb45d2b3","updated":"2016-05-10 13:08:34.000000000","message":"yep, although \u0027slower\u0027 is different from \u0027demonstrably slower from the user\u0027s perspective\u0027 :) Either way, yeah, this is a test.","commit_id":"adc9ab14cfdd385edfec18020ad87dfdb6d46a55"}],"openstack_dashboard/static/app/core/images/filters/image-status.filter.js":[{"author":{"_account_id":14124,"name":"Matt Borland","email":"matt.borland@hpe.com","username":"mborland"},"change_message_id":"165198c3567c05beb6ea1cddc1a2ff61f4cf8ea5","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    /**"},{"line_number":40,"context_line":"     * @ngdoc filter"},{"line_number":41,"context_line":"     * @name imageStatusFilter"},{"line_number":42,"context_line":"     * @param {string} input - The status code"},{"line_number":43,"context_line":"     * @description"},{"line_number":44,"context_line":"     * Takes raw image status from the API and returns the user friendly status."}],"source_content_type":"text/javascript","patch_set":5,"id":"5aef4532_f61c1d15","line":41,"range":{"start_line":41,"start_character":13,"end_line":41,"end_character":30},"updated":"2016-03-08 22:49:27.000000000","message":"Hrm, might need to rethink that part.","commit_id":"cdee35a214374ad930ce18383523080ad786fb2a"}],"openstack_dashboard/static/app/core/images/filters/image-type.filter.js":[{"author":{"_account_id":14124,"name":"Matt Borland","email":"matt.borland@hpe.com","username":"mborland"},"change_message_id":"d9568432142b76660185cc7dde4080f61ba41218","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    /**"},{"line_number":31,"context_line":"     * @ngdoc filter"},{"line_number":32,"context_line":"     * @name imageTypeFilter"},{"line_number":33,"context_line":"     * @param {Object} input - An image object"},{"line_number":34,"context_line":"     * @description"},{"line_number":35,"context_line":"     * Takes a raw image object from the API and returns the user friendly type."}],"source_content_type":"text/javascript","patch_set":5,"id":"5aef4532_f6e37d03","line":32,"range":{"start_line":32,"start_character":13,"end_line":32,"end_character":28},"updated":"2016-03-08 22:50:52.000000000","message":"hrm, rename this appropriately","commit_id":"cdee35a214374ad930ce18383523080ad786fb2a"}],"openstack_dashboard/static/app/core/images/filters/image-visibility.filter.js":[{"author":{"_account_id":14124,"name":"Matt Borland","email":"matt.borland@hpe.com","username":"mborland"},"change_message_id":"d9568432142b76660185cc7dde4080f61ba41218","unresolved":false,"context_lines":[{"line_number":24,"context_line":"    \u0027horizon.framework.util.i18n.gettext\u0027"},{"line_number":25,"context_line":"  ];"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"  /*"},{"line_number":28,"context_line":"   * @ngdoc filter"},{"line_number":29,"context_line":"   * @name imageVisibilityFilter"},{"line_number":30,"context_line":"   * @description"}],"source_content_type":"text/javascript","patch_set":5,"id":"5aef4532_d6de413e","line":27,"updated":"2016-03-08 22:50:52.000000000","message":"put this back and fix the rest","commit_id":"cdee35a214374ad930ce18383523080ad786fb2a"}],"openstack_dashboard/static/app/core/images/images.module.js":[{"author":{"_account_id":14124,"name":"Matt Borland","email":"matt.borland@hpe.com","username":"mborland"},"change_message_id":"d9568432142b76660185cc7dde4080f61ba41218","unresolved":false,"context_lines":[{"line_number":107,"context_line":"      });"},{"line_number":108,"context_line":"  }"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"  /*"},{"line_number":111,"context_line":"   * @ngdoc value"},{"line_number":112,"context_line":"   * @name horizon.app.core.images.events"},{"line_number":113,"context_line":"   * @description a list of events for images"}],"source_content_type":"text/javascript","patch_set":5,"id":"5aef4532_d6ac81a2","line":110,"updated":"2016-03-08 22:50:52.000000000","message":"fix this","commit_id":"cdee35a214374ad930ce18383523080ad786fb2a"},{"author":{"_account_id":14124,"name":"Matt Borland","email":"matt.borland@hpe.com","username":"mborland"},"change_message_id":"d9568432142b76660185cc7dde4080f61ba41218","unresolved":false,"context_lines":[{"line_number":127,"context_line":"    \u0027$routeProvider\u0027"},{"line_number":128,"context_line":"  ];"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"  /*"},{"line_number":131,"context_line":"   * @name horizon.app.core.images.tableRoute"},{"line_number":132,"context_line":"   * @name horizon.app.core.images.detailsRoute"},{"line_number":133,"context_line":"   * @description Routes used by this module."}],"source_content_type":"text/javascript","patch_set":5,"id":"5aef4532_76a5adb3","line":130,"updated":"2016-03-08 22:50:52.000000000","message":"fix this","commit_id":"cdee35a214374ad930ce18383523080ad786fb2a"}],"openstack_dashboard/static/app/core/images/steps/create-volume/create-volume.controller.js":[{"author":{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},"change_message_id":"1bf4bfc8b667d77d1cb9f46d0f8cd79ce83323ea","unresolved":false,"context_lines":[{"line_number":37,"context_line":"   * @param {object} cinder"},{"line_number":38,"context_line":"   * @param {object} nova"},{"line_number":39,"context_line":"   * @param {object} quotaChartDefaults"},{"line_number":40,"context_line":"   * @param {object} events"},{"line_number":41,"context_line":"   * @description"},{"line_number":42,"context_line":"   * This controller is use for creating an image."},{"line_number":43,"context_line":"   * @return {undefined} No return value"}],"source_content_type":"text/javascript","patch_set":9,"id":"dab17558_1a232107","line":40,"updated":"2016-05-06 19:04:44.000000000","message":"object --\u003e Object","commit_id":"0892fe111b050fe9a4ac8e54f080b49e7b5511c6"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"9f8bde37221cd1a4efaf6b7945d6a662fc8ac931","unresolved":false,"context_lines":[{"line_number":196,"context_line":"    }"},{"line_number":197,"context_line":""},{"line_number":198,"context_line":"    function getPercentUsed(used, total) {"},{"line_number":199,"context_line":"      return Math.round(used / total * 100) + \u0027%\u0027;"},{"line_number":200,"context_line":"    }"},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"    function getSourceImage(image) {"}],"source_content_type":"text/javascript","patch_set":10,"id":"dab17558_8b22aaff","line":199,"updated":"2016-05-10 03:32:35.000000000","message":"I hate this rule, but I will succumb to the eslint rules.","commit_id":"adc9ab14cfdd385edfec18020ad87dfdb6d46a55"}],"openstack_dashboard/static/app/core/images/table/images.controller.js":[{"author":{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},"change_message_id":"1bf4bfc8b667d77d1cb9f46d0f8cd79ce83323ea","unresolved":false,"context_lines":[{"line_number":39,"context_line":"   *"},{"line_number":40,"context_line":"   * @param {Object} $q"},{"line_number":41,"context_line":"   * @param {Object} $scope"},{"line_number":42,"context_line":"   * @param {Object} detailsRoute"},{"line_number":43,"context_line":"   * @param {Object} events"},{"line_number":44,"context_line":"   * @param {Object} imageResourceType"},{"line_number":45,"context_line":"   * @param {Object} glance"}],"source_content_type":"text/javascript","patch_set":9,"id":"dab17558_dbe4d23c","line":42,"updated":"2016-05-06 19:04:44.000000000","message":"String","commit_id":"0892fe111b050fe9a4ac8e54f080b49e7b5511c6"}],"openstack_dashboard/static/app/core/images/workflows/create-volume.service.js":[{"author":{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},"change_message_id":"1bf4bfc8b667d77d1cb9f46d0f8cd79ce83323ea","unresolved":false,"context_lines":[{"line_number":29,"context_line":"  /**"},{"line_number":30,"context_line":"   * @ngdoc factory"},{"line_number":31,"context_line":"   * @name createVolumeService"},{"line_number":32,"context_line":"   * @param {Object} basePath"},{"line_number":33,"context_line":"   * @param {Object} workflowService"},{"line_number":34,"context_line":"   * @param {Object} gettext"},{"line_number":35,"context_line":"   * @description A workflow for the create volume action."}],"source_content_type":"text/javascript","patch_set":9,"id":"dab17558_3a26e516","line":32,"updated":"2016-05-06 19:04:44.000000000","message":"String","commit_id":"0892fe111b050fe9a4ac8e54f080b49e7b5511c6"}]}
