in experimental/repository.go [298:313]
func (r *repositoryData) addManifest(args []string, info fileInfo) error {
//INFO[0000] /test2/_manifests/revisions/sha256/708519982eae159899e908639f5fa22d23d247ad923f6e6ad6128894c5d497a0/link
//INFO[0000] /test2/_manifests/revisions/sha256/af8338145978acd626bfb9e863fa446bebfc9f2660bee1af99ed29efc48d73b4/link
//INFO[0000] /test2/_manifests/tags/latest/current/link
//INFO[0000] /test2/_manifests/tags/latest/index/sha256/af8338145978acd626bfb9e863fa446bebfc9f2660bee1af99ed29efc48d73b4/link
//INFO[0000] /test2/_manifests/tags/latest2/current/link
//INFO[0000] /test2/_manifests/tags/latest2/index/sha256/708519982eae159899e908639f5fa22d23d247ad923f6e6ad6128894c5d497a0/link
if args[0] == "revisions" {
return r.addManifestRevision(args[1:], info)
} else if args[0] == "tags" {
return r.addTag(args[1:], info)
} else {
return fmt.Errorf("undefined manifest type: %v", args[0])
}
}