[Yum-devel] Breaking yum repository metadata

Seth Vidal skvidal at fedoraproject.org
Tue Oct 20 15:00:50 UTC 2009

On Tue, 20 Oct 2009, James Antill wrote:

> This is misleading, updates (the only part of Fedora's release repos.
> that change) is currently (for F11) 22MB uncompressed and 5.5MB
> compressed. This is still not "tiny" but it's much smaller than updating
> everything.

And as far as I know the 'fedora' repo should never change once released.

If you're using rawhide you simply will need more bandwidth.

> The problem here is we need the requirements lookups to be fast, and
> being in a single .sqlite DB is going to be much faster than having
> N .xml files.
> Also things like "repoquery --whatrequires" will now be horrible.
> Saying that my suspicion is that requirements don't change that much,
> so if we could split them cleverly it's possible we could reuse them a
> lot.
> Feel free to investigate, I just don't think we can promise to accept
> anything.

I'd love to see some stats on the N most common requirements and how often 
those requirements are NOT satisfied.

>> To go farther in splitting, it might be nice to store package
>> descriptions in separate files too.
> One of the things that's on the TODO list is to remove summary and
> description from primary, and have them in locale specific files. This
> should solve a number of problems, and we'd be more than happy to have
> some extra hands to make this happen sooner.

Actually I have an email coming out soon with a list of the potential f13 
yum features to work on.

> What we'd really like to do, long term., is remove file requirements
> completely. But that requires a lot of work, mostly non-technical.

except that'd we need to continue storing the *bin/* filelists so we can 
lookup commands (or, ideally, have rpm stuff those in provides for us)


More information about the Yum-devel mailing list