repolist must be independent of pull