- Member zypp::cache::CacheStore::consumeChangelog (const data::RecordId &resolvable_id, const Changelog &changelog)
- see implementation
- Member zypp::cache::CacheStore::consumeChangelog (const data::RecordId &resolvable_id, const Changelog &changelog)
- maybe appendChangelog(const data::RecordId & resolvable_id, Changelog changelog) will be needed for inserting the changelog using in-memory record id of corresponding resolvable. (first, we'll see how fast is the inserting without remembering those ids)
- Member zypp::cache::CacheStore::consumeFilelist (const data::RecordId &resolvable_id, const data::Filenames &filenames)
- see implementation
- Member zypp::cache::CacheStore::consumeFilelist (const data::RecordId &resolvable_id, const data::Filenames &filenames)
- maybe consumeFilelist(const data::RecordId & resolvable_id, data::Filenames &) will be needed
- Member zypp::cache::CacheStore::consumeDiskUsage (const data::RecordId &resolvable_id, const DiskUsage &disk)
- see implementation
- Member zypp::cache::CacheStore::appendPatchRpm (const data::RecordId &repo_id, const data::PatchRpm_Ptr &prpm)
- lookupOrAppend ?
- Member zypp::cache::CacheStore::appendDeltaRpm (const data::RecordId &repo_id, const data::DeltaRpm_Ptr &drpm)
- lookupOrAppend ?
- Class zypp::Capability
- Need a trival return from matches. E.g. Conditional capabilities must be able to indicate that they should be treated as if they were not present at all, if the precondition does no apply. Same for the default Capability.
- Member zypp::capability::CapabilityImpl::encode () const =0
- check it!
- Class zypp::CapFactory
- define EXCEPTIONS
- Class zypp::CapFactory
- Parser needs improvement in speed and accuracy.
- Class zypp::capability::ConditionalCap
- Implement it.
- Class zypp::DefaultIntegral< _Tp, _Initial >
- maybe specialize for bool, add logical and bit operators
- Class zypp::DefaultIntegral< _Tp, _Initial >
- let _Initial default to 0 then remove base/Counter.h
- Class zypp::packagedelta::DeltaRpm
- cheap copy! (switch to RWCOW)
- Member zypp::Dep::Dep (const std::string &strval_r)
- refine exceptions and check throw.
- Member zypp::repo::yum::Downloader::repomd_Callback (const OnMediaLocation &loc, const ResourceType &dtype)
- do this through a ZConfig call so that it is always in sync with parser
- Class zypp::DtorReset
- Check if using call_traits enables 'DtorReset(std::string,"value")', as this currently would require assignment of 'char[]'.
- Class zypp::Edition
- Define exceptions.
- Class zypp::Edition
- optimize implementation(e.g don't store epoch if noepoch)
- Class zypp::Edition
- implement debian comparison and make choice backend specific
- Class zypp::Edition
- optimize noedition. unified Impl and quick check in compare.
- Class zypp::Edition::Impl
- Unifiy Impl in Edition::noedition and Edition::Edition()
- Class zypp::Exception
- That's a draft to have a common way of throwing exceptions. Most probabely we'll finally use blocxx exceptions. Here, but not in the remaining code of zypp. If we can we should try to wrap the blocxx macros and typedef the classes in here.
- Class zypp::base::Fd
- It's dumb. Openflags and more related functions (read/write..) could be added.
- Member zypp::Fetcher::enqueueDigested (const OnMediaLocation &resource, const FileChecker &checker=FileChecker())
- FIXME implement checker == operator to avoid this.
- Class zypp::capability::FileCap
- Check whether we have to look into the Resolable filelist as well.
- Member zypp::parser::yum::FileReaderBase::BaseImpl::consumePackageNode (xml::Reader &reader_r, data::Packagebase_Ptr &package_ptr)
- what's 'archive' size of the package (it is neither the rpm file size nor its installed size)
- Member zypp::parser::yum::FileReaderBase::BaseImpl::consumeFormatNode (xml::Reader &reader_r, data::Packagebase_Ptr &package_ptr)
- xpath: //format/rpm:sourcerpm where to store this?
- Member zypp::parser::yum::FileReaderBase::BaseImpl::consumeFormatNode (xml::Reader &reader_r, data::Packagebase_Ptr &package_ptr)
- xpath: //format/rpm:header-range what is this?
- Member zypp::parser::yum::FileReaderBase::BaseImpl::consumeFormatNode (xml::Reader &reader_r, data::Packagebase_Ptr &package_ptr)
- xpath: //format/suse:dirsizes (?)
- Member zypp::parser::yum::FileReaderBase::BaseImpl::consumeFormatNode (xml::Reader &reader_r, data::Packagebase_Ptr &package_ptr)
- this is ambiguous - fix the rnc schema
- Member zypp::parser::yum::FileReaderBase::BaseImpl::consumeDependency (xml::Reader &reader_r, data::Dependencies &deps_r)
- check <rpm:entry name="/bin/sh" pre="1">
- Class zypp::pool::GetResolvablesToInsDel
- Replace
enum Order and take a functor that that determines how to group the resolvables.
- Class zypp::target::hal::HalContext
- : wrap more functions.
- Class zypp::target::hal::HalDrive
- : wrap more functions.
- Class zypp::target::hal::HalVolume
- : wrap more functions.
- Member zypp::name_kind_proxy_details::IOrder::operator() (const PoolItem &lhs, const PoolItem &rhs) const
- let ResObject provide installtime
- Class zypp::KindOf< _Tp >
- Unify strings and associate numerical value for more efficient comparison and use in
switch.
- Class zypp::KindOf< _Tp >
- Make lowercased/uppercased/etc an option. First of all get rid of the string::toLower calls operator.
- Class zypp::KindOf< _Tp >
- Maybe collaboration with some sort of Registry.
- Member zypp::KindOf::compare (const KindOf &rhs) const
- Enable class _Tp to define the order, Fix logical operators below to use compare,
- Member zypp::MediaSetAccess::provideDir (const Pathname &dir, bool recursive, unsigned media_nr=1)
- do we need replacement for this at all?
- Class zypp::NameKindProxy
- provide status query and manipulation methods
- Class zypp::capability::OrCap
- Implement it.
- Class zypp::xml::ParseDef::Impl
- Check using share_ptr_from_this for parent in addNode.
- Class zypp::Patch
- Patch::atoms can't be const, if Impl does not provide a const method. Check it.
- Class zypp::detail::PatchImpl
- Get rid of string based ResKind detection in e.g. PatchImpl::interactive.
- Class zypp::packagedelta::PatchRpm
- cheap copy! (switch to RWCOW)
- Class zypp::filesystem::Pathname
- Add support for handling extensions incl. stripping extensions from basename (basename("/path/foo.baa", ".baa") ==> "foo")
- Class zypp::filesystem::Pathname
- Review. Maybe use COW pimpl, ckeck storage.
- Class zypp::filesystem::Pathname
- EXPLICIT ctors.
- Member zypp::pool::PoolImpl::targetArch () const
- no poll, but make ZYpp distribute it.
- Member zypp::PoolItem_Ref::PoolItemSaver
- get rid of it.
- Member zypp::data::Product::flags
- What is it?
- Class zypp::ProgressData
- Complete the progess sending.
- Class zypp::ProgressData
- Tell recipient whether percentage or keepalive is sent, the id and name might be helpfull, and maybe tell whether task is abortable or not; i.e extend the ReceiverFnc signature.
- Class zypp::base::ReferenceCounted
- Make counter thread safe.
- Member zypp::Rel::Rel (const std::string &strval_r)
- refine exceptions and check throw.
- Member zypp::RepoManager::probe (const Url &url) const
- FIXME Should this be private?
- Member zypp::parser::yum::RepomdFileReader::Impl::consumeNode (Reader &reader_r)
- xpath: /repomd/open-checksum (?)
- Member zypp::repo::RepoMediaAccess::provideFile (Repository repo_r, const OnMediaLocation &loc_r, const ProvideFilePolicy &policy_r)
- Investigate why this needs a non-const Repository as arg.
- Class zypp::parser::susetags::RepoParser
- Improve selection of Languages to parse
- Class zypp::parser::susetags::RepoParser
- Improve feeding of translations into Cachestore. Add specialized consumer, for Du too.
- Class zypp::parser::susetags::RepoParser
- DiskUsage filereader and parsing
- Class zypp::parser::susetags::RepoParser
- more doc and Exception specification
- Class zypp::parser::susetags::RepoParser::Impl
- Clean data on exeption.
- Class zypp::parser::plaindir::RepoParser::Impl
- Clean data on exeption.
- Class zypp::detail::ResObjectImplIf
- We should rename the detail::*Impl classes, and classify them into Dumb (holding no real data, provided the ImplIf dtor is the only prure virtual) and FullStore (providing a protected variable and interface methods returning them for each datum). The todo hook is here, because it::s the common base of the *Impl classes.
- Member zypp::detail::ResObjectImplIf::insnotify () const PURE_VIRTUAL
- well define!
- Member zypp::detail::ResObjectImplIf::delnotify () const PURE_VIRTUAL
- well define!
- Member zypp::detail::ResObjectImplIf::size () const PURE_VIRTUAL
- well define which size.
- Member zypp::ResPoolManager::proxy () const
- Speedup by using a data mamaber invaidated only whenever the pool content changes
- Member zypp::ResPoolManager::proxy () const
- FIXIT
- Class zypp::ResPoolProxy
- Make it a _Ref.
- Class zypp::base::SafeBool< _Derived >
- Investigate why Bit refuses private inheritance and exposition of operator bool_type. Seems to be a gcc bug. protected works.
- Class zypp::ui::Selectable
- Make it a _Ref.
- Member zypp::SelPoolHelper::SelectableIndex
- Cleanup typedefs
- Class zypp::capability::SplitCap
- implement matches().
- Class zypp::capability::SplitCap
- 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.
- Member zypp::TranslatedText::Impl::detectLanguage () const
- Do it by accessing the global ZYpp.
- Class zypp::xml::Validate
- Implement RelaxNG and W3C XSD
- Class zypp::ZConfig::Impl
- Enrich section and entry definition by some comment (including the default setting and provide some method to write this into a sample zypp.conf.
- Class zypp::ZYpp
- define Exceptions ZYpp API main interface
- Class zypp::ZYppCommitResult
- document fields.
- Member zypp::zypp_detail::ZYppImpl::target () const
- Signal locale change.
- Member zypp::zypp_detail::ZYppImpl::commit (const ZYppCommitPolicy &policy_r)
- Remove workflow from target, lot's of it could be done here, and target used for transact.
- Member zypp::zypp_detail::ZYppImpl::setTextLocale (const Locale &textLocale_r)
- Signal locale change.
- File ExternalDataSource.cc
- replace by Blocxx
- File ExternalDataSource.h
- replace by Blocxx
- Member zypp::iostr::forEachLine (std::istream &str_r, _Function &consume_r)
- Should be templated and specialized according to the functors return type, to allow
void consumer.
- Member zypp::str::toLower (const std::string &s)
- improve
- Member zypp::str::toUpper (const std::string &s)
- improve
- Member zypp::capability::buildVersioned (const Resolvable::Kind &refers_r, const std::string &name_r, Rel op_r, const Edition &edition_r)
- Quick check for name not being filename or split.
- Member zypp::capability::buildHal (const Resolvable::Kind &refers_r, const std::string &name_r, Rel op_r=RelANY, const std::string &value_r=stdstring())
- Fix incaccuracy.
- Member zypp::capability::buildModalias (const Resolvable::Kind &refers_r, const std::string &name_r, Rel op_r=RelANY, const std::string &value_r=stdstring())
- Fix incaccuracy.
- Member zypp::capability::buildFilesystem (const Resolvable::Kind &refers_r, const std::string &name_r)
- Fix incaccuracy.
- File Digest.cc
- replace by Blocxx
- File Digest.h
- replace by Blocxx
- Member zypp::rpmverscmp (const std::string &lhs, const std::string &rhs)
- review
- Member zypp::filesystem::readdir (std::list< std::string > &retlist, const Pathname &path, bool dots=true)
- provide some readdirIterator.
- Member zypp::filesystem::readdir (std::list< Pathname > &retlist, const Pathname &path, bool dots=true)
- provide some readdirIterator.
- Member zypp::filesystem::erase (const Pathname &path)
- check cooperation with zypp::TmpFile and zypp::TmpDir
- Member zypp::filesystem::FileType
- Think about an Enumeration Class
- Member zypp::readRepoFile (const Url &repo_file)
- add MediaManager::provideFile(Url file_url) to easily access any file URLs? (no need for media access id or media_nr)
- Member zypp::ResPool_Ref
- rename class and eliminate typedef.
- Member zypp::ui::Status
- make it an EnumerationClass
- Namespace zypp::bit
- Use boost::mpl library to assert constraints at compiletime! There various like (_IntT is an integral type) (begin+size < maxbits) or ( field dependent constants must be within the range defined by size ).
- Namespace zypp::filesystem
- move zypp::filesystem stuff into separate header
- Namespace zypp::filesystem
- Add tmpfile and tmpdir handling.
- Namespace zypp::filesystem
- think about using Exceptions in zypp::filesystem
- Namespace zypp::filesystem
- provide a readdir iterator; at least provide an interface using an insert_iterator to be independent from std::container.
- Namespace zypp::functor::functor_detail
- drop it an use boost::ref
- Namespace zypp::HACK
- Eliminate this!
- Group ITERATOR
- Separate them into individual zypp header files.
Generated on Tue Sep 25 19:23:12 2007 for libzypp by
1.5.3