Libzypp/API/YUM/RepoParser

From openSUSE

Version:
10.3
This article is about the new YUM repository parser class and related classes that will be used in openSUSE 10.3


RepoParser

zypp::parser::yum::RepoParser class takes care of reading RPM XML Metadata from a raw cache (copy of meta-data files from repository) into ZYpp data structures and passing them to a consumer. It does so using '*FileReader' classes which read corresponding XML meta-data files and consumer which further processes the read data (e.g. stores them into sqlite database).

TODO: create template for this:
YUMParser source files can be found in svn repository at http://svn.opensuse.org/svn/zypp/trunk/libzypp/zypp/parser/yum/RepoParser.h
Additional documentation can be generated from source code using doxygen. TODO: link to howto

Metadata file readers

RepoParser uses the following classes to read corresponding meta-data files:

SUSE extensions:

Some of them are derived from FileReaderBase so that they reuse common code.

This article needs to be expanded. If you can help please do so in line with the openSUSE Style Guide.

If you are looking for something to do, see the other articles that need expanding