Mailinglist Archive: zypp-devel (116 mails)
| < Previous | Next > |
[zypp-devel] status
- From: Jan Kupec <jkupec@xxxxxxx>
- Date: Wed, 06 Jun 2007 09:27:40 +0200
- Message-id: <466661EC.5020708@xxxxxxx>
CacheStore
----------
- most of ResolvableData.h attributes are now stored
- added appendBooleanAttribute() (also to ResolvableQuery)
- added appendStringContainerAttribute() (also to ResolvableQuery)
- ZConfig.cacheDBSplitJoinSeparator() - a separator string for storing
lists of strings as one text attribute into db. (See also the
following)
little things pending:
- storing lists/sets of strings:
- is ZConfig the right place for cacheDBSplitJoinSeparator()?
- what string to use as separator (currently "!@$")
- any other solution?
- still need to figure out how to store list<Url>
(e.g. from Product data). Either we change it to list<string>
or we add appendUrlContainerAttribute() to CacheStore (the latter
seems like an overhead to me). What do you think?
- fix patch_packages and delta_packages tables - repository_id and file
checksum type is missing, media_nr to be removed?
- consumeSrcPackage - does the same as consumePackage, except that kind
is SrcPackage. Is this correct?
YUM parser
----------
- moved YUMParser.* from zypp2 to zypp/parser/yum/RepoParser.*
- added suse extensions
- added RepoParserOpts to control behavior of RepoParser.
- added support for user abort request
- throwing ParserException on fatal errors
- clean-up/comments
little things pending:
- //package/size: what's 'archive' size of the package (it is neither
the rpm file size nor the installed size). Ignoring it for now.
- //format/rpm:sourcerpm where to store this?
- //format/rpm:header-range what is this? Do we use this data?
- //format/file (*) figure out where to store this and what's it about
in regard to filelists.xml.gz
- //format/suse:dirsizes - what is this?
- //format/suse:license-to-confirm - do we really want multiple
*different* licenses in *different* languages here? If so, the
schema has to be changed.
- FIXME: dependencies like <rpm:entry name="/bin/sh" pre="1"> are not
stored
- connect progress reporting through ZYppCallbacks.h?
- move RepoParserOpts out of yum, so that RepoManager can use it for
both yum and susetags? Then we would have to find common options for
both parsers (like skipChangeLogs, skipFilelists)
Big things pending:
- I've forgotten tests!! :O(
- Fix the rnc schemas of suse extensions, together with other teams, so
that the metadata pass validation by these schemas. This is probably
something for later stages of the project (?)
Summary: both the parser (and probably also susetags) and the cache
store are in good shape so we can proceed with other work and fix the
above issues as time goes.
Jano
--
To unsubscribe, e-mail: zypp-devel+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: zypp-devel+help@xxxxxxxxxxxx
----------
- most of ResolvableData.h attributes are now stored
- added appendBooleanAttribute() (also to ResolvableQuery)
- added appendStringContainerAttribute() (also to ResolvableQuery)
- ZConfig.cacheDBSplitJoinSeparator() - a separator string for storing
lists of strings as one text attribute into db. (See also the
following)
little things pending:
- storing lists/sets of strings:
- is ZConfig the right place for cacheDBSplitJoinSeparator()?
- what string to use as separator (currently "!@$")
- any other solution?
- still need to figure out how to store list<Url>
(e.g. from Product data). Either we change it to list<string>
or we add appendUrlContainerAttribute() to CacheStore (the latter
seems like an overhead to me). What do you think?
- fix patch_packages and delta_packages tables - repository_id and file
checksum type is missing, media_nr to be removed?
- consumeSrcPackage - does the same as consumePackage, except that kind
is SrcPackage. Is this correct?
YUM parser
----------
- moved YUMParser.* from zypp2 to zypp/parser/yum/RepoParser.*
- added suse extensions
- added RepoParserOpts to control behavior of RepoParser.
- added support for user abort request
- throwing ParserException on fatal errors
- clean-up/comments
little things pending:
- //package/size: what's 'archive' size of the package (it is neither
the rpm file size nor the installed size). Ignoring it for now.
- //format/rpm:sourcerpm where to store this?
- //format/rpm:header-range what is this? Do we use this data?
- //format/file (*) figure out where to store this and what's it about
in regard to filelists.xml.gz
- //format/suse:dirsizes - what is this?
- //format/suse:license-to-confirm - do we really want multiple
*different* licenses in *different* languages here? If so, the
schema has to be changed.
- FIXME: dependencies like <rpm:entry name="/bin/sh" pre="1"> are not
stored
- connect progress reporting through ZYppCallbacks.h?
- move RepoParserOpts out of yum, so that RepoManager can use it for
both yum and susetags? Then we would have to find common options for
both parsers (like skipChangeLogs, skipFilelists)
Big things pending:
- I've forgotten tests!! :O(
- Fix the rnc schemas of suse extensions, together with other teams, so
that the metadata pass validation by these schemas. This is probably
something for later stages of the project (?)
Summary: both the parser (and probably also susetags) and the cache
store are in good shape so we can proceed with other work and fix the
above issues as time goes.
Jano
--
To unsubscribe, e-mail: zypp-devel+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: zypp-devel+help@xxxxxxxxxxxx
| < Previous | Next > |