Provided by: elektra-doc_0.8.14-5.1ubuntu2_all bug

NAME

       doc_decisions_vendor_spec_mdVendor Spec
        -

   Issue
       Vendors (distributors, administrators) might want to modify the specification. gsettings
       has a similar feature.

   Constraints
       There are many constraints in providing such a feature because it is possible to get a
       inconsistent or unusable specification.

   Assumptions
       Developers who elektrify their applications do care about good integration and being
       administer friendly.

   Considered Alternatives
       • implementing a new namespace that gets merged

       • merge specification files during installation

   Decision
       Provide means that a single specification can satisfy every distribution and
       administrator.

   Argument
       • Elektra wants to reduce fragmentation, and vendor specific changes obviously is a severe
         kind of fragmentation

       • providing vendor overrides/fallbacks might be an excuse to not provide better typing or
         general overrides/fallbacks features which would avoid the need for a vendor
         overrides/fallbacks at all

   Implications
       Provide means for a single specification to be very good integrated in every system.

   Related decisions
   Notes