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>
30 <DT>plugin:commit</DT>
32 <DT>\ref plugin-commit </DT>
34 <DD>Basic plugin indicating start and end of commit.</DD>
36 <DD>Added COMMITBEGIN/COMMITEND.</DD>
39 <DT>plugin:services</DT>
41 <DT>\ref plugin-services </DT>
43 <DD>Provide a client a list of repositories.</DD>
45 <DD>Support multiple repo baseurls in plugin services.</DD>
48 <DT>plugin:system</DT>
50 <DT>\ref plugin-system </DT>
52 <DD>Plugin executed when system content change is detected (by now SUSE Manager/spacewalk only).</DD>
54 <DD>Plugin executed when system content change is detected (all installed plugins).</DD>
57 <DT>plugin:urlresolver</DT>
59 <DT>\ref plugin-url-resolver </DT>
61 <DD>Convert urls of scheme "plugin" into a supported scheme. </DD>
64 <DT>repovarexpand</DT>
66 <DT>\ref zypp-repovars </DT>
68 <DD>Also support braced variables, shell like default and alternate values.</DD>