\label{doc_decisions_global_validation_md_md_doc_decisions_global_validation}%
\Hypertarget{doc_decisions_global_validation_md_md_doc_decisions_global_validation}%
 \hypertarget{doc_decisions_global_validation_md_autotoc_md1974}{}\doxysection{Problem}\label{doc_decisions_global_validation_md_autotoc_md1974}
Links and validation constraints might point to keys not loaded with the respective {\ttfamily kdb\+Get}.\hypertarget{doc_decisions_global_validation_md_autotoc_md1975}{}\doxysection{Constraints}\label{doc_decisions_global_validation_md_autotoc_md1975}

\begin{DoxyItemize}
\item no workaround such as {\ttfamily kdb get -\/a}
\end{DoxyItemize}\hypertarget{doc_decisions_global_validation_md_autotoc_md1976}{}\doxysection{Assumptions}\label{doc_decisions_global_validation_md_autotoc_md1976}
\hypertarget{doc_decisions_global_validation_md_autotoc_md1977}{}\doxysection{Considered Alternatives}\label{doc_decisions_global_validation_md_autotoc_md1977}

\begin{DoxyItemize}
\item global plugin can register additional backends to load
\item split {\ttfamily kdb\+Get} into multiple steps\+:
\begin{DoxyEnumerate}
\item do {\ttfamily kdb\+Get} on {\ttfamily system\+:/elektra} to update mount points
\item first do {\ttfamily kdb\+Get} on the {\ttfamily spec\+:/}-\/namespace
\item then calculate which backends are needed
\item then fetch all backends as needed
\end{DoxyEnumerate}
\item split loops in {\ttfamily kdb\+Get} not only according placements but also according namespace (get spec first)
\end{DoxyItemize}\hypertarget{doc_decisions_global_validation_md_autotoc_md1978}{}\doxysection{Decision}\label{doc_decisions_global_validation_md_autotoc_md1978}
Not supported, admins/maintainers need to stay with their spec within what applications request by {\ttfamily kdb\+Get}.\hypertarget{doc_decisions_global_validation_md_autotoc_md1979}{}\doxysection{Rationale}\label{doc_decisions_global_validation_md_autotoc_md1979}

\begin{DoxyItemize}
\item it is too expensive to always load all keys (@mpranj\+: is this true?)
\item problems in implementing to always get everything
\item it makes the parameter to {\ttfamily kdb\+Get} basically useless
\end{DoxyItemize}\hypertarget{doc_decisions_global_validation_md_autotoc_md1980}{}\doxysection{Implications}\label{doc_decisions_global_validation_md_autotoc_md1980}
\hypertarget{doc_decisions_global_validation_md_autotoc_md1981}{}\doxysection{Related Decisions}\label{doc_decisions_global_validation_md_autotoc_md1981}

\begin{DoxyItemize}
\item \mbox{\hyperlink{doc_decisions_internal_cache_md}{Internal Cache}}
\end{DoxyItemize}\hypertarget{doc_decisions_global_validation_md_autotoc_md1982}{}\doxysection{Notes}\label{doc_decisions_global_validation_md_autotoc_md1982}
see \#1291 