OpenPKG CVS Repository
http://www.openpkg.org/cvsweb/cvsweb.cgi
____________________________________________________________________________
Server: cvs.openpkg.org Name: Michael Schloh
Root: /e/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-doc Date: 13-Aug-2002 13:46:33
Branch: HEAD Handle: 2002081312463300
Modified files:
openpkg-doc/handbook openpkg.xml
Log:
Added more detailed explanation of configuration options and their relation to
release testing.
Summary:
Revision Changes Path
1.55 +34 -9 openpkg-doc/handbook/openpkg.xml
____________________________________________________________________________
Index: openpkg-doc/handbook/openpkg.xml
============================================================
$ cvs diff -u -r1.54 -r1.55 openpkg.xml
--- openpkg-doc/handbook/openpkg.xml 5 Aug 2002 15:53:02 -0000 1.54
+++ openpkg-doc/handbook/openpkg.xml 13 Aug 2002 11:46:33 -0000 1.55
@@ -1494,15 +1494,40 @@
This method of semi-customization works when building with
'--rebuild' and '-bb' as well. Because the use of such custom
definitions are not just limited to the build process, it is
- possible that the '--define' option will be used during installation
- as well. When in doubt, customize a package in this way by giving
- the same '--define' option at each step of the build and install
- process. For more information on how to use the custom configuration
- features of OpenPKG, a quick study of an RPM .spec file can yield
- much. Of course, choose a package which has such internal
- configuration variables. Search a .spec file for 'with_' to find out
- if the package offers such customization. This is also useful in
- learning which configuration options a package allows.
+ possible that the '--define' option variables will be used during
+ installation as well. When in doubt, customize a package in this way
+ by giving the same '--define' option at each step of the build and
+ install process. For more information on how to use the custom
+ configuration features of OpenPKG, a quick study of an RPM .spec
+ file can yield much. Of course, choose a package which has such
+ internal configuration variables. Search a .spec file for 'with_' to
+ find out if the package offers such customization. This is also
+ useful in learning which configuration options a package allows.
+ </para>
+ <para>
+ Starting with the OpenPKG 1.1 release, all semi-custom option
+ variables are listed in the description section of a spec file. To
+ learn which configuration options a package offers, use the same
+ RPM command as to view its description text. When installing
+ packages without explicitly stating the available configuration
+ options, defaults will be used. When the configuration option
+ concerns extra functionality, a typical default value is to not
+ install the extra functionality and opt for a standard installation
+ instead.
+ </para>
+ <para>
+ Along the same lines, OpenPKG packages with optional features are
+ tested only through common usage and not through a rigorous and
+ exhaustive combinational test. Although part of the release
+ process guarantees that packages will be buildtime tested, no
+ guarantee is implied in the building of semi-custom packages
+ configured with options. Doing so would require an exponentially
+ greater amount of testing (and thus exponentially longer delay in
+ release cycle). Imagine testing each combination of just the
+ 'apache' package with around forty options. It would cost a tester
+ 1.1e+12 (2 ^ 40) times the amount of time and resources to conclude
+ exhaustive testing should the tester take all options and their
+ combinations into consideration!
</para>
</sect2>
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]