\hypertarget{md_doc_decisions_vendor_spec_autotoc_md2191}{}\doxysection{Problem}\label{md_doc_decisions_vendor_spec_autotoc_md2191}
Vendors (distributors, administrators) might want to modify the specification. gsettings has a similar feature.\hypertarget{md_doc_decisions_vendor_spec_autotoc_md2192}{}\doxysection{Constraints}\label{md_doc_decisions_vendor_spec_autotoc_md2192}
There are many constraints in providing such a feature because it is possible to get an inconsistent or unusable specification.\hypertarget{md_doc_decisions_vendor_spec_autotoc_md2193}{}\doxysection{Assumptions}\label{md_doc_decisions_vendor_spec_autotoc_md2193}
Developers who elektrify their applications do care about good integration and being administer friendly.\hypertarget{md_doc_decisions_vendor_spec_autotoc_md2194}{}\doxysection{Considered Alternatives}\label{md_doc_decisions_vendor_spec_autotoc_md2194}

\begin{DoxyItemize}
\item implementing a new namespace that gets merged
\item merge specification files during installation
\end{DoxyItemize}\hypertarget{md_doc_decisions_vendor_spec_autotoc_md2195}{}\doxysection{Decision}\label{md_doc_decisions_vendor_spec_autotoc_md2195}
As found out during implementation of \href{/src/plugins/specload}{\texttt{ specload}}, only a very limited subset can be modified safely, e.\+g.\+:


\begin{DoxyItemize}
\item add/edit/remove {\ttfamily description}, {\ttfamily opt/help} and {\ttfamily comment}
\end{DoxyItemize}\hypertarget{md_doc_decisions_vendor_spec_autotoc_md2196}{}\doxysection{Rationale}\label{md_doc_decisions_vendor_spec_autotoc_md2196}

\begin{DoxyItemize}
\item Elektra wants to reduce fragmentation, and vendor specific changes obviously is a severe kind of fragmentation
\item 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
\end{DoxyItemize}\hypertarget{md_doc_decisions_vendor_spec_autotoc_md2197}{}\doxysection{Implications}\label{md_doc_decisions_vendor_spec_autotoc_md2197}
Provide means for a single specification to be very good integrated in every system.\hypertarget{md_doc_decisions_vendor_spec_autotoc_md2198}{}\doxysection{Related Decisions}\label{md_doc_decisions_vendor_spec_autotoc_md2198}
\hypertarget{md_doc_decisions_vendor_spec_autotoc_md2199}{}\doxysection{Notes}\label{md_doc_decisions_vendor_spec_autotoc_md2199}
