\hypertarget{doc_decisions_cmake_spec_md_autotoc_md1077}{}\doxysection{Problem}\label{doc_decisions_cmake_spec_md_autotoc_md1077}
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_cmake_spec_md_autotoc_md1078}{}\doxysection{Constraints}\label{doc_decisions_cmake_spec_md_autotoc_md1078}

\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{doc_decisions_cmake_spec_md_autotoc_md1079}{}\doxysection{Assumptions}\label{doc_decisions_cmake_spec_md_autotoc_md1079}

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

\begin{DoxyItemize}
\item many C\+Make variables for every case K\+D\+B\+\_\+\+D\+E\+F\+A\+U\+L\+T\+\_\+\+S\+T\+O\+R\+A\+GE, K\+D\+B\+\_\+\+D\+E\+F\+A\+U\+L\+T\+\_\+\+R\+E\+S\+O\+L\+V\+ER for dynamic and static cases
\item Have a P\+L\+U\+G\+I\+NS 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_cmake_spec_md_autotoc_md1081}{}\doxysection{Decision}\label{doc_decisions_cmake_spec_md_autotoc_md1081}
Rejected\+: keep default plugins as-\/is\hypertarget{doc_decisions_cmake_spec_md_autotoc_md1082}{}\doxysection{Rationale}\label{doc_decisions_cmake_spec_md_autotoc_md1082}
\hypertarget{doc_decisions_cmake_spec_md_autotoc_md1083}{}\doxysection{Implications}\label{doc_decisions_cmake_spec_md_autotoc_md1083}
\hypertarget{doc_decisions_cmake_spec_md_autotoc_md1084}{}\doxysection{Related Decisions}\label{doc_decisions_cmake_spec_md_autotoc_md1084}
\hypertarget{doc_decisions_cmake_spec_md_autotoc_md1085}{}\doxysection{Notes}\label{doc_decisions_cmake_spec_md_autotoc_md1085}
