in experimental/repositories.go [17:30]
func (r repositoriesData) get(path []string) *repositoryData {
repositoryName := strings.Join(path, "/")
repositoriesLock.Lock()
defer repositoriesLock.Unlock()
repository := r[repositoryName]
if repository == nil {
repository = newRepositoryData(repositoryName)
r[repositoryName] = repository
}
return repository
}