code: func (h *StatefulSetHistoryViewer) ViewHistory(namespace, name string, revision int64) (string, error) {
  	_, history, err := statefulSetHistory(h.c.AppsV1(), namespace, name)
  	if err != nil {
  		return "", err
  	}
  
  	if len(history) <= 0 {
  		return "No rollout history found.", nil
  	}
  	revisions := make([]int64, len(history))
  	for _, revision := range history {
  		revisions = append(revisions, revision.Revision)
  	}
  	sliceutil.SortInts64(revisions)
  
  	return tabbedString(func(out io.Writer) error {
  		fmt.Fprintf(out, "REVISION\n")
  		for _, r := range revisions {
  			fmt.Fprintf(out, "%d\n", r)
  		}
  		return nil
  	})
  }
docs: // ViewHistory returns a list of the revision history of a statefulset
  // TODO: this should be a describer
  // TODO: needs to implement detailed revision view