\label{doc_decisions_0b_rejected_cmake_spec_md_md_doc_decisions_0b_rejected_cmake_spec}%
\Hypertarget{doc_decisions_0b_rejected_cmake_spec_md_md_doc_decisions_0b_rejected_cmake_spec}%
 \hypertarget{doc_decisions_0b_rejected_cmake_spec_md_autotoc_md1887}{}\doxysection{Problem}\label{doc_decisions_0b_rejected_cmake_spec_md_autotoc_md1887}
The compilation variants of plugins blow up the number of plugins. Additionally there is the concept of default storage + resolver that is needed for bootstrapping plugins.\hypertarget{doc_decisions_0b_rejected_cmake_spec_md_autotoc_md1888}{}\doxysection{Constraints}\label{doc_decisions_0b_rejected_cmake_spec_md_autotoc_md1888}

\begin{DoxyItemize}
\item full default resolver need to be different from other default resolver for testing
\item there is no standard resolver, they always should state their configuration
\end{DoxyItemize}\hypertarget{doc_decisions_0b_rejected_cmake_spec_md_autotoc_md1889}{}\doxysection{Assumptions}\label{doc_decisions_0b_rejected_cmake_spec_md_autotoc_md1889}

\begin{DoxyItemize}
\item keep it not too difficult to configure, even though most people will go for the defaults
\end{DoxyItemize}\hypertarget{doc_decisions_0b_rejected_cmake_spec_md_autotoc_md1890}{}\doxysection{Considered Alternatives}\label{doc_decisions_0b_rejected_cmake_spec_md_autotoc_md1890}

\begin{DoxyItemize}
\item many CMake variables for every case KDB\+\_\+\+DEFAULT\+\_\+\+STORAGE, KDB\+\_\+\+DEFAULT\+\_\+\+RESOLVER for dynamic and static cases
\item Have a PLUGINS field that state what is the default dynamic and static plugin, e.\+g. ! for storage ? for resolver ds?resolver\+\_\+b\+\_\+u\+\_\+b;ds!dump
\end{DoxyItemize}\hypertarget{doc_decisions_0b_rejected_cmake_spec_md_autotoc_md1891}{}\doxysection{Decision}\label{doc_decisions_0b_rejected_cmake_spec_md_autotoc_md1891}
Rejected\+: keep default plugins as-\/is\hypertarget{doc_decisions_0b_rejected_cmake_spec_md_autotoc_md1892}{}\doxysection{Rationale}\label{doc_decisions_0b_rejected_cmake_spec_md_autotoc_md1892}
\hypertarget{doc_decisions_0b_rejected_cmake_spec_md_autotoc_md1893}{}\doxysection{Implications}\label{doc_decisions_0b_rejected_cmake_spec_md_autotoc_md1893}
\hypertarget{doc_decisions_0b_rejected_cmake_spec_md_autotoc_md1894}{}\doxysection{Related Decisions}\label{doc_decisions_0b_rejected_cmake_spec_md_autotoc_md1894}
\hypertarget{doc_decisions_0b_rejected_cmake_spec_md_autotoc_md1895}{}\doxysection{Notes}\label{doc_decisions_0b_rejected_cmake_spec_md_autotoc_md1895}
