I thought we had a python snippit somewhere for dealing with owners.list.
Does one exist or will I have to recreate one?
Mike, can I get file (read only) level access to the extras repos? Here is
what I plan...
Crawl each arch directory, getting header information about each package such
as name, version, and release, as well as what srpm they came from. Create a
dictionary of such. For each srpm, query owners.list to figure out
who "owns" it.
Query koji for all the koji builds, get all the builds tagged with
extras-import ( a temporary tag to manage the imports ) and all the koji
users.
Iterate through the Extras base builds (n-v-r). If it doesn't exist in koji,
check to see if the package itself exists in koji. If the package doesn't
exist, check to see if the package owner exists. If not, create the owner.
Then create the package, then import the build, then tag it for
extras-import. Various other short cutting logic applies here.
This is much like what I'm doing for Core -> Koji imports, however since the
data is in a koji like db/api already it is much easier to do this.
--
Jesse Keating
Release Engineer: Fedora