Parser needs improvement in speed and accuracy.
optimize implementation(e.g don't store epoch if noepoch)
implement debian comparison and make choice backend specific
optimize noedition. unified Impl and quick check in compare.
enum
Order
and take a functor that that determines how to group the resolvables. switch
. Make lowercased/uppercased/etc an option. First of all get rid of the string::toLower calls operator.
Maybe collaboration with some sort of Registry.
Review. Maybe use COW pimpl, ckeck storage.
EXPLICIT ctors.
throwing findSource is not acceptable, return either a Source or noSource.
Make restore either void or nonthrowing, but two ways of error reporting is bad.
See where and how we handle it. Currently the info is just stored here. Splits packagename:/absolute/path
are shipped as provides
(SuSE packages file), but have to be freshens, and implemented as ConditionalCap.
void
consumer.
Add tmpfile and tmpdir handling.
think about using Exceptions in zypp::filesystem
provide a readdir iterator; at least provide an interface using an insert_iterator to be independent from std::container.