)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},"change_message_id":"db0c03b537880ab35e9da407cbd784b5dbe04995","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Navneet Singh \u003csingn@netapp.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2013-08-01 22:24:11 +0530"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix clone image compatibility issue with ssc"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"It makes clone image functionality compatible"},{"line_number":10,"context_line":"with the ssc feature. Hence it makes clone"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"AAAAS3%2F%2FMyQ%3D","line":7,"updated":"2013-10-02 13:56:19.000000000","message":"Add \"Netapp: \" or similar to the beginning of the subject please, makes it easier for people reviewing the changelog to tell what is relevant to them","commit_id":"5b1b80c84fd615e14a7e8fc7cd4b47eddab02ac3"}],"cinder/volume/drivers/netapp/nfs.py":[{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"a73ce4772b47a13e6065fcd5829a1f7aa3baa12c","unresolved":false,"context_lines":[{"line_number":425,"context_line":"            (share, file_name) \u003d res"},{"line_number":426,"context_line":"            LOG.debug(_(\u0027Cache share: %s\u0027), share)"},{"line_number":427,"context_line":"            if (share and"},{"line_number":428,"context_line":"                    self._is_share_vol_compatible(volume, share)):"},{"line_number":429,"context_line":"                try:"},{"line_number":430,"context_line":"                    self._do_clone_rel_img_cache("},{"line_number":431,"context_line":"                        file_name, volume[\u0027name\u0027], share, file_name)"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAS3%2F%2FopU%3D","line":428,"updated":"2013-09-23 16:26:30.000000000","message":"Why are you adding a with a function that raises NotImplemented ?  This doesn\u0027t make sense to me.","commit_id":"bd28937a2c474362be67510b674ec22c15faf51d"},{"author":{"_account_id":6094,"name":"Navneet Singh","email":"navsinghnitd@gmail.com","username":"singn"},"change_message_id":"66f6d9ee44080dc291203f424679024f74100079","unresolved":false,"context_lines":[{"line_number":425,"context_line":"            (share, file_name) \u003d res"},{"line_number":426,"context_line":"            LOG.debug(_(\u0027Cache share: %s\u0027), share)"},{"line_number":427,"context_line":"            if (share and"},{"line_number":428,"context_line":"                    self._is_share_vol_compatible(volume, share)):"},{"line_number":429,"context_line":"                try:"},{"line_number":430,"context_line":"                    self._do_clone_rel_img_cache("},{"line_number":431,"context_line":"                        file_name, volume[\u0027name\u0027], share, file_name)"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAS3%2F%2FmZ4%3D","line":428,"in_reply_to":"AAAAS3%2F%2FopU%3D","updated":"2013-09-24 05:48:30.000000000","message":"This function is notimplemented in this super class but has different implementations in child classes, which we use, hence not implemented here.","commit_id":"bd28937a2c474362be67510b674ec22c15faf51d"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"a73ce4772b47a13e6065fcd5829a1f7aa3baa12c","unresolved":false,"context_lines":[{"line_number":1027,"context_line":"    def _is_share_vol_type_match(self, volume, share):"},{"line_number":1028,"context_line":"        \"\"\"Checks if share matches volume type.\"\"\""},{"line_number":1029,"context_line":"        netapp_vol \u003d self._get_vol_for_share(share)"},{"line_number":1030,"context_line":"        LOG.debug(_(\"Found volume %(vol)s for share %(share)s\")"},{"line_number":1031,"context_line":"                  % {\u0027vol\u0027: netapp_vol, \u0027share\u0027: share})"},{"line_number":1032,"context_line":"        extra_specs \u003d get_volume_extra_specs(volume)"},{"line_number":1033,"context_line":"        vols \u003d ssc_utils.get_volumes_for_specs(self.ssc_vols, extra_specs)"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAS3%2F%2Foog%3D","line":1030,"updated":"2013-09-23 16:26:30.000000000","message":"Should end with \u0027.\u0027","commit_id":"bd28937a2c474362be67510b674ec22c15faf51d"},{"author":{"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},"change_message_id":"db0c03b537880ab35e9da407cbd784b5dbe04995","unresolved":false,"context_lines":[{"line_number":1033,"context_line":"        if netapp_vol in vols:"},{"line_number":1034,"context_line":"            return True"},{"line_number":1035,"context_line":"        else:"},{"line_number":1036,"context_line":"            return False"},{"line_number":1037,"context_line":""},{"line_number":1038,"context_line":""},{"line_number":1039,"context_line":"class NetAppDirect7modeNfsDriver (NetAppDirectNfsDriver):"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAS3%2F%2FMzA%3D","line":1036,"updated":"2013-10-02 13:56:19.000000000","message":"\"return netapp_vol in vols\" maybe?","commit_id":"5b1b80c84fd615e14a7e8fc7cd4b47eddab02ac3"}]}
