\hypertarget{md_doc_decisions_cmake_spec_autotoc_md1789}{}\doxysection{Problem}\label{md_doc_decisions_cmake_spec_autotoc_md1789}
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{md_doc_decisions_cmake_spec_autotoc_md1790}{}\doxysection{Constraints}\label{md_doc_decisions_cmake_spec_autotoc_md1790}

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

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

\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{md_doc_decisions_cmake_spec_autotoc_md1793}{}\doxysection{Decision}\label{md_doc_decisions_cmake_spec_autotoc_md1793}
Rejected\+: keep default plugins as-\/is\hypertarget{md_doc_decisions_cmake_spec_autotoc_md1794}{}\doxysection{Rationale}\label{md_doc_decisions_cmake_spec_autotoc_md1794}
\hypertarget{md_doc_decisions_cmake_spec_autotoc_md1795}{}\doxysection{Implications}\label{md_doc_decisions_cmake_spec_autotoc_md1795}
\hypertarget{md_doc_decisions_cmake_spec_autotoc_md1796}{}\doxysection{Related Decisions}\label{md_doc_decisions_cmake_spec_autotoc_md1796}
\hypertarget{md_doc_decisions_cmake_spec_autotoc_md1797}{}\doxysection{Notes}\label{md_doc_decisions_cmake_spec_autotoc_md1797}
