code: func (r *ReleaseModuleServiceServer) DeleteRelease(ctx context.Context, in *rudderAPI.DeleteReleaseRequest) (*rudderAPI.DeleteReleaseResponse, error) {
  	grpclog.Print("delete")
  
  	resp := &rudderAPI.DeleteReleaseResponse{}
  	rel := in.Release
  	vs, err := tiller.GetVersionSet(clientset.Discovery())
  	if err != nil {
  		return resp, fmt.Errorf("Could not get apiVersions from Kubernetes: %v", err)
  	}
  
  	kept, errs := tiller.DeleteRelease(rel, vs, kubeClient)
  	rel.Manifest = kept
  
  	allErrors := ""
  	for _, e := range errs {
  		allErrors = allErrors + "\n" + e.Error()
  	}
  
  	if len(allErrors) > 0 {
  		err = fmt.Errorf(allErrors)
  	}
  
  	return &rudderAPI.DeleteReleaseResponse{
  		Release: rel,
  	}, err
  }
docs: // DeleteRelease deletes a provided release