in experimental/tag.go [82:100]
func (t *tagData) addVersion(args []string, info fileInfo) error {
//INFO[0000] /test2/_manifests/tags/latest/index/sha256/af8338145978acd626bfb9e863fa446bebfc9f2660bee1af99ed29efc48d73b4/link
link, err := analyzeLink(args)
if err != nil {
return err
}
err = verifyLink(link, t.versionLinkPath(link), info.etag)
if err != nil {
return err
}
t.lock.Lock()
defer t.lock.Unlock()
t.versions = append(t.versions, link)
return nil
}