code: func (ta *TarringArchiver) Archive(deps []string, rootDir string, isol *isolated.Isolated, blacklist []string, isolated string) (IsolatedSummary, error) {
  	parts, err := partitionDeps(deps, rootDir, blacklist)
  	if err != nil {
  		return IsolatedSummary{}, fmt.Errorf("partitioning deps: %v", err)
  	}
  	log.Printf("Expanded to the following items to be isolated:\n%s", parts)
  
  	tracker := newUploadTracker(ta.checker, ta.uploader, isol)
  	if err := tracker.UploadDeps(parts); err != nil {
  		return IsolatedSummary{}, err
  	}
  	return tracker.Finalize(isolated)
  }
docs: // Archive uploads a single isolate.