3 \page feature-test Testing for provided features.
5 \author Michael Andres <ma@suse.de>
7 <HR><!-- ====================================================================== -->
8 \section intro Introduction
10 The libzypp rpm package will indicate the presence of certain features by using special \c Provides:
13 # Provides: libzypp(FEATURE) = FEATURE_VERSION
14 Provides: libzypp(code10) = 0
17 Packages requiring a feature may use the corresponding \c Requires: in their .spec file.
20 <HR><!-- ====================================================================== -->
21 \section features Features
27 <DD>General ability to provide and handle plugins.</DD>
29 <DD>Bugfix: don't reject header values containing a ':'.</DD>
32 <DT>plugin:commit</DT>
34 <DT>\ref plugin-commit </DT>
36 <DD>Basic plugin indicating start and end of commit.</DD>
38 <DD>Added COMMITBEGIN/COMMITEND.</DD>
41 <DT>plugin:services</DT>
43 <DT>\ref plugin-services </DT>
45 <DD>Provide a client a list of repositories.</DD>
47 <DD>Support multiple repo baseurls in plugin services.</DD>
50 <DT>plugin:system</DT>
52 <DT>\ref plugin-system </DT>
54 <DD>Plugin executed when system content change is detected (by now SUSE Manager/spacewalk only).</DD>
56 <DD>Plugin executed when system content change is detected (all installed plugins).</DD>
59 <DT>plugin:urlresolver</DT>
61 <DT>\ref plugin-url-resolver </DT>
63 <DD>Convert urls of scheme "plugin" into a supported scheme. </DD>
66 <DT>repovarexpand</DT>
68 <DT>\ref zypp-repovars </DT>
70 <DD>Also support braced variables, shell like default and alternate values.</DD>