[Yum-devel] packagesack/package objects
seth vidal
skvidal at linux.duke.edu
Tue Jan 31 03:11:38 UTC 2006
Hey,
This is a layout for something menno and I discussed at lca.
Essentially we'd be getting rid of self.rpmdb and replacing it with a
rpmdbPackageSack - which is derived from a base packagesack object.
YumBasePackage
- YumAvailablePackage
- YumAvailableSQLitePackage
- YumAvailableXMLPackage
- YumLocalPackage
- YumInstalledPackage
YumBasePackageSack
- SqliteSack
- RpmDBSack
- XMLSack
- ListSack
YumBasePackage
attributes/properties:
- name
- arch
- epoch
- ver
- release
- requires (as list of tuples)
- provides (as list of tuples)
- conflicts (as list of tuples)
- obsoletes (as lit of tuples)
- everything in primary.xml
- repo_object
- relative url
- filelists (as iterator object of some sort)
- changelog (as its own object)
I'll be away from email tomorrow but this should leave a place for
discussion for a bit.
thanks
-sv
More information about the Yum-devel
mailing list