Provided by: elektra-doc_0.8.14-5.1ubuntu2_all 

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
Version 0.8.14 Mon Jul 24 2017 doc_decisions_vendor_spec_md(3elektra)