Libzypp/Refactoring/Porting

From openSUSE

Contents

Porting Applications to Refactored Libzypp

Super quick summary:

  • use RepoManager instead of SourceManager

Classes

SourceManager

Use RepoManager instead.

disableSourcesAt 
TODO in libzypp
enabledSources
(unused in ResolvablePropertiesEx)
findSource(SourceId)
releaseAllSources 
for PkgCommit
reset 
 ?
restore 
RepoManager ctor
SourceId 
TODO in libzypp (Resolvable::source)

Source_Ref

numberOfMedia 
TZ not yet,Pkg::PkgMediaSizes, PkgMediaCount (TODO refactor them)
numericId

storage::PersistentStorage

source::SourceInfo

Use RepoInfo instead

Exceptions

Old

SourcesAlreadyRestoredException

FailedSourcesRestoreException

New

TODO