[Rpm-metadata] adding more information to repo metadata

Paul Nasrat pnasrat at redhat.com
Mon Oct 3 15:00:59 UTC 2005


On Mon, 2005-10-03 at 12:25 +0200, Florian La Roche wrote:

> Notes about the Repo-Metadata
> -----------------------------
> 
> The following things should be noted about the repo metadata. yum is using
> the repodata only within the resolver part, then downloads the rpm headers
> and passes all the headers on to rpmlib to verify again if the resolver
> of rpmlib is ok as well as doing e.g. the installation ordering part
> within rpmlib. If the repodata would be more complete, more steps could
> be done only based on the repodata being available:
> 
>  - Even if no epoch is specified, the metadata still specifies this as "0".
>    For most code paths this is no problem as for all comparisons of version
>    data, a missing epoch is the same as a "0" epoch. This should not be
>    a huge problem and would be only a cleanup item for the repodata.
>  - For dependency information the `flag` part is only partially copied into
>    the repodata. Just adding the `flag` information as integer would make
>    sure all information is present in any case. Extending the repodata to
>    have `intflag` added alongside the old information would be good.

Something like this makes sense for the work I'm looking at in anaconda
changes for FC5 - I'm a little unsure on the name - maybe "sense" would
be better.   

Do you currently have a patch for this?

Paul




More information about the Rpm-metadata mailing list