Index: DamOverall/trunk/doc/DAM - Architecture Overall/DAM - Architecture Overall.tex =================================================================== diff -u -r6712 -r6737 --- DamOverall/trunk/doc/DAM - Architecture Overall/DAM - Architecture Overall.tex (.../DAM - Architecture Overall.tex) (revision 6712) +++ DamOverall/trunk/doc/DAM - Architecture Overall/DAM - Architecture Overall.tex (.../DAM - Architecture Overall.tex) (revision 6737) @@ -439,7 +439,7 @@ The steps that are needed to release this module can be found in \cite{StixFileWriter_ReleaseProcedure} \section{Dam Engine} -This module has the following dependencies (see \autoref{app:DamEngine}): +This module has the following dependencies, which could need updating (see also \autoref{app:DamEngine}): \begin{itemize} \item WTIPiping (dependency via nuget package) \item StixFileWriter (dependency via nuget package) @@ -472,29 +472,30 @@ \end{enumerate} \section{Dam UI} -This application depends on the following components (see \autoref{app:DamUI}): +This application depends on the following Deltares components, which could need updating (see also \autoref{app:DamUI}): \begin{itemize} \item Deltares.DamEngine.Data (DamEngine) - \item Deltares.DamEngine.Io (DamEngine) \item Deltares.DamEngine.Interface (DamEngine) + \item Deltares.DamEngine.Io (DamEngine) \item Deltares.Geotechnics (DSL) \item Deltares.Geotechnics.Forms (DSL) - \item Deltares.Geotechnics.Io (DSL) \item Deltares.Standard (DSL) \item Deltares.Standard.Maps (DSL) \item Deltares.Standard.Forms.Maps (DSL) \end{itemize} -\Note{Some other libraries will be implicitly referenced: +\Note{Some other Deltares libraries will be implicitly referenced: \begin{itemize} \item Deltares.DamEngine.Calculators (DamEngine) - \item Deltares.StixFileWriter - \item Deltares.WTIPiping + \item Deltares.Geo.Common.Standard + \item Deltares.Geographic (DSL) \item Deltares.Geometry (DSL) \item Deltares.Geometry.Forms (DSL) \item Deltares.Mathematics.DSL (DSL) \item Deltares.Probabilistic (DSL) \item Deltares.Standard.Forms (DSL) \item Deltares.Standard.Forms.DExpress (DSL) + \item Deltares.StixFileWriter + \item Deltares.WTIPiping \end{itemize}} \subsection{Step 1: Create branch} @@ -563,7 +564,27 @@ \end{enumerate} \section{DamLive} -This application is dependent on the \ProgramName Engine (see \autoref{app:DamLive}). +This application depends on the following Deltares components, which could need updating (see also \autoref{app:DamLive}): +\begin{itemize} + \item Deltares.DamEngine.Data (DamEngine) + \item Deltares.DamEngine.Interface (DamEngine) + \item Deltares.DamEngine.Io (DamEngine) + \item Deltares.Geotechnics (DSL) + \item Deltares.Standard (DSL) + \item Deltares.Standard.Maps (DSL) +\end{itemize} +\Note{Some other Deltares libraries will be implicitly referenced: + \begin{itemize} + \item Deltares.DamEngine.Calculators (DamEngine) + \item Deltares.Geo.Common.Standard + \item Deltares.Geographic (DSL) + \item Deltares.Geometry (DSL) + \item Deltares.Geometry.Forms (DSL) + \item Deltares.Mathematics.DSL (DSL) + \item Deltares.Probabilistic (DSL) + \item Deltares.StixFileWriter + \item Deltares.WTIPiping +\end{itemize}} The following steps are needed to release this application. \begin{enumerate} @@ -633,14 +654,15 @@ Deltares.Statistics & & lib\textbackslash MacroStabilityReliability \\ \hline MathNet.Numerics & & lib\textbackslash MacroStabilityReliability \\ \hline \end{tabularx} -\Note{The CSharpWrapper (deterministic) is merged into one dll: Deltares.MacroStability.CSharpWrapper.dll} +\Note{The CSharpWrapper dll and all the dll's that depend on it are merged into one dll with the tool ILMerge. The dll is called Deltares.MacroStability.CSharpWrapper.dll. This merge is done in the Teamcity pipeline.This was done to avoid dll version conflicts. The resulting dll only supports deterministic calculation.} \section{Deltares.StixFileWriter} git: Macrostability-StixFileWriter \renewcommand{\arraystretch}{1.2} \begin{tabularx}{\textwidth}{|X|p{1.5cm}|p{4.1cm}|} \hline \textbf{dll} & \textbf{version} & \textbf{location} \\ \hline Deltares.MacroStability.CSharpWrapper & & lib\textbackslash MacrostabilityCSharp \newline WrapperDeterministic \\ \hline + Components.Persistence.Stability.Version1 & & nuget \\ \hline Components.Persistence.Stability.Version2 & & nuget \\ \hline DGeoSuite.Common & & nuget (implicit) \\ \hline DGeoSuite.Common.Persistence & & nuget (implicit) \\ \hline @@ -661,7 +683,7 @@ \begin{tabularx}{\textwidth}{|X|p{1.5cm}|p{4.1cm}|} \hline \textbf{dll} & \textbf{version} & \textbf{location} \\ \hline Deltares.WTIPiping & & nuget \\ \hline - Deltares.Geo.Common & & nuget (impicit via WTIPiping) \\ \hline + Deltares.Geo.Common.Standard & & nuget (impicit via WTIPiping) \\ \hline Deltares.StixFileWriter & & nuget \\ \hline Components.Persistence.Stability.Version2 & & nuget (implicit via StixFileWriter) \\ \hline DGeoSuite.Common & & nuget (implicit via StixFileWriter)\\ \hline @@ -675,16 +697,30 @@ \renewcommand{\arraystretch}{1.2} \begin{tabularx}{\textwidth}{|X|p{1.5cm}|p{4.1cm}|} \hline \textbf{dll} & \textbf{version} & \textbf{location} \\ \hline - Deltares.Engine & & nuget \\ \hline + Deltares.DamEngine.Data & & nuget \\ \hline + Deltares.DamEngine.Interface & & nuget \\ \hline + Deltares.DamEngine.Io & & nuget \\ \hline + Deltares.DamEngine.Calculators & & nuget (implicit) \\ \hline Deltares.WTIPiping & & nuget (implicit) \\ \hline - Deltares.Geo.Common & & nuget (implicit) \\ \hline + Deltares.Geo.Common.Standard & & nuget (implicit) \\ \hline Deltares.StixFileWriter & & nuget (implicit) \\ \hline Deltares.MacroStability.CSharpWrapper & & nuget (implicit) \\ \hline + Components.Persistence.Stability.Version1 & & nuget (implicit)\\ \hline Components.Persistence.Stability.Version2 & & nuget (implicit)\\ \hline DGeoSuite.Common & & nuget (implicit)\\ \hline - DGeoSuite.Common.Persistence & & nuget (implicit) \\ \hline - Components.Persistence.Stability.Version1 & & nuget (implicit) \\ \hline - DSL libraries \footnote{This a group of libraries\label{footnote_libs}}& & nuget \\ \hline + DGeoSuite.Components.Persistence & & nuget (implicit) \\ \hline + Deltares.GeoTechnics & & nuget \\ \hline + Deltares.GeoTechnics.Forms & & nuget \\ \hline + Deltares.Standard & & nuget \\ \hline + Deltares.Standard.Forms.Maps & & nuget \\ \hline + Deltares.Standard.Maps & & nuget \\ \hline + Deltares.Geographic & & nuget (implicit)\\ \hline + Deltares.Geometry & & nuget (implicit)\\ \hline + Deltares.Geometry.Forms & & nuget (implicit)\\ \hline + Deltares.Mathematics.DSL & & nuget (implicit)\\ \hline + Deltares.Probabilistic & & nuget (implicit)\\ \hline + Deltares.Standard.Forms & & nuget (implicit)\\ \hline + Deltares.Standard.Forms.DExpress & & nuget (implicit)\\ \hline Authorization\footnote{This a group of dll's\label{footnote_dlls}}& & lib\textbackslash Authorization \\ \hline DevExpress\textsuperscript{\ref{footnote_dlls}}& & lib\textbackslash DevExpress \\ \hline DotSpatial\textsuperscript{\ref{footnote_dlls}}& & lib\textbackslash DotSpatial \\ \hline @@ -701,12 +737,20 @@ Deltares.DamEngine.Io & & nuget \\ \hline Deltares.DamEngine.Calculators & & nuget (implicit) \\ \hline Deltares.WTIPiping & & nuget (implicit) \\ \hline + Deltares.Geo.Common.Standard & & nuget (implicit) \\ \hline Deltares.StixFileWriter & & nuget (implicit) \\ \hline Deltares.MacroStability.CSharpWrapper & & nuget (implicit) \\ \hline + Components.Persistence.Stability.Version1 & & nuget (implicit) \\ \hline Components.Persistence.Stability.Version2 & & nuget (implicit) \\ \hline DGeoSuite.Common & & nuget (implicit)\\ \hline - DGeoSuite.Common.Persistence & & nuget (implicit) \\ \hline - DSL libraries\textsuperscript{\ref{footnote_libs}} & & nuget \\ \hline + DGeoSuite.Components.Persistence & & nuget (implicit) \\ \hline + Deltares.GeoTechnics & & nuget \\ \hline + Deltares.Standard & & nuget \\ \hline + Deltares.Standard.Maps & & nuget \\ \hline + Deltares.Geographic & & nuget (implicit)\\ \hline + Deltares.Geometry & & nuget (implicit)\\ \hline + Deltares.Mathematics.DSL & & nuget (implicit)\\ \hline + Deltares.Probabilistic & & nuget (implicit)\\ \hline Authorization\textsuperscript{\ref{footnote_dlls}} & & lib\textbackslash Authorization \\ \hline DotSpatial\textsuperscript{\ref{footnote_dlls}} & & lib\textbackslash DotSpatial \\ \hline \end{tabularx}