The mirroring of yum repositories should use as much as possible classes and functions from standard yum.
In particular, under yum-utils there are tools performing a work similar to repomirror (repotrack, reposync), others able to retrieve repository info (repoquery), and others intended to work with dependencies (repoclosure, repo-graph).
Although the integration is quite important, the eye must be kept on the memory requirements which lead the initial implementation of our own file list xml parser.
The mirroring of yum repositories should use as much as possible classes and functions from standard yum.
In particular, under yum-utils there are tools performing a work similar to repomirror (repotrack, reposync), others able to retrieve repository info (repoquery), and others intended to work with dependencies (repoclosure, repo-graph).
Although the integration is quite important, the eye must be kept on the memory requirements which lead the initial implementation of our own file list xml parser.