Index: DamOverall/trunk/doc/DAM - Architecture Overall/DAM - Architecture Overall.pdf =================================================================== diff -u -r2553 -r2589 Binary files differ Index: DamOverall/trunk/doc/DAM - Architecture Overall/DAM - Architecture Overall.tex =================================================================== diff -u -r2553 -r2589 --- DamOverall/trunk/doc/DAM - Architecture Overall/DAM - Architecture Overall.tex (.../DAM - Architecture Overall.tex) (revision 2553) +++ DamOverall/trunk/doc/DAM - Architecture Overall/DAM - Architecture Overall.tex (.../DAM - Architecture Overall.tex) (revision 2589) @@ -373,10 +373,8 @@ \item Deltares.DamEngine.Io: this map contains classes performing Input/Output to and from the engine. \item Deltares.DamEngine.Version: this map contains a class to configure the version number for all classes. \end{itemize} -Each project will have a corresponding test project. +Each project will have a corresponding test 0y99o9ogh==igiii99i9ki9999999999og9iioiiioiiiii=ction{\ProgramName repository Failure Mechanisms} \label{sec:RepositoryDamFailureMechanisms} -\section{\ProgramName repository Failure Mechanisms} \label{sec:RepositoryDamFailureMechanisms} - The original \ProgramName implementation had its own failure mechanisms implemented. In the current architecture, the failure mechanisms are not part of the \ProgramName engine itself. They will be implemented as independent kernels. In \autoref{fig-SVNDamEngineLayout} the layout of the \ProgramName Failure Mechanisms map is shown. @@ -420,13 +418,14 @@ This is a description of the steps needed to create a \ProgramName release. An external release is normally a release of a \ProgramName client (\ProgramName UI or \ProgramName Live). The order of releasing the several modules of the \ProgramName system is important because of the dependencies between the several modules. So keep the order of releasing as is specified in this chapter. \newline -It is not always necessary to release all modules, but a module needs to be released, when a dependent module has a been released. +It is not always necessary to release all modules, but a module needs to be released, when a dependent module has been released. \section{Dam Failure Mechanisms} \label{ReleaseDamFailureMechanisms} This chapter describes the failure mechanisms which are specifically developed for Dam. \subsection{DamMacroStability} \label{ReleaseDamMacroStability} This failure mechanism is a wrapper around the D-Geo Stability executable (part of the D-Serie). The following steps are needed to release this failure mechanism. \begin{itemize} + \item Update to the correct version of DGeoStability.exe (to be found in lib$\backslash$Deltares$\backslash$DGeoStability) \item Update version number in .$\backslash$src$\backslash$Deltares.DamMacroStability.Version$\backslash$GlobalAssembly.cs.svn \item Release binary artifacts (from Teamcity) to the directory .$\backslash$release \end{itemize} @@ -449,32 +448,54 @@ \item Release binary artifacts (from Teamcity) to the directory .$\backslash$release \end{itemize} \section{Dam Engine} \label{ReleaseDamEngine} -The following steps are needed to release this module. -\begin{itemize} - \item Update version number in .$\backslash$src$\backslash$Deltares.DamEngine.Version$\backslash$GlobalAssembly.cs.svn - \item Release binary artifacts (from Teamcity) to the directory .$\backslash$release -\end{itemize} This module has the following dependencies: \begin{itemize} \item \ProgramName Failure Mechanisms \item DGSMStabDam \end{itemize} +The following steps are needed to release this module. +\begin{itemize} + \item Make sure the following external points to the correct tag/branch: lib$\backslash$DGSMStabDam +\item Make sure the following external points to the correct tag/branch: \\ lib$\backslash$FailureMechanisms$\backslash$DamMacroStability +\item Make sure the following external points to the correct tag/branch: \\ lib$\backslash$FailureMechanisms$\backslash$DamPiping +\item Make sure the following failure mechanism contains the correct version: \\ lib$\backslash$FailureMechanisms$\backslash$WtiPipingMerged + \item Update version number in .$\backslash$src$\backslash$Deltares.DamEngine.Version$\backslash$GlobalAssembly.cs.svn + \item Release binary artifacts (from Teamcity) to the directory .$\backslash$release +\end{itemize} + \section{Dam UI} \label{ReleaseDamUI} +This application is dependent on the \ProgramName Engine. \\ The following steps are needed to release this application. \begin{itemize} + \item Make sure the following folder contains the correct version of the licensing system: lib$\backslash$Authorization + \item Make sure the following folder contains the correct version of DevExpress: lib$\backslash$DevExpress + \item Make sure the following externals points to the correct tag/branch: lib$\backslash$DamEngine + \item Make sure the following externals points to the correct tag/branch: lib$\backslash$DSL-Core + \item Make sure the following externals points to the correct tag/branch: lib$\backslash$DSL-FormsGeo + \item Make sure the following externals points to the correct tag/branch: lib$\backslash$DSL-FormsMap + \item Make sure the following externals points to the correct tag/branch: lib$\backslash$DSL-FormsStandard + \item Make sure the following externals points to the correct tag/branch: lib$\backslash$DSL-Geo + \item Make sure the following externals points to the correct tag/branch: lib$\backslash$DSL-Geographic + \item Make sure the following externals points to the correct tag/branch: lib$\backslash$DSL-GeoIO + \item Make sure the following externals points to the correct tag/branch: lib$\backslash$DSL-Probabilistic \item Update version number in .$\backslash$src$\backslash$Deltares.Dam.Version$\backslash$GlobalAssembly.cs.svn \item Release binary artifacts (from Teamcity) to the directory .$\backslash$release \end{itemize} -This application is dependent on the \ProgramName Engine. \section{DamLive} \label{ReleaseDamLive} +This application is dependent on the \ProgramName Engine. \\ The following steps are needed to release this application. \begin{itemize} - \item Update version number in .$\backslash$src$\backslash$Deltares.DamLive.Version$\backslash$GlobalAssembly.cs.svn + \item Make sure the following folder contains the correct version of the licensing system: lib$\backslash$Authorization + \item Make sure the following externals points to the correct tag/branch: lib$\backslash$DamEngine + \item Make sure the following externals points to the correct tag/branch: lib$\backslash$DSL-Core + \item Make sure the following externals points to the correct tag/branch: lib$\backslash$DSL-Geo + \item Make sure the following externals points to the correct tag/branch: lib$\backslash$DSL-Geographic + \item Make sure the following externals points to the correct tag/branch: lib$\backslash$DSL-GeoIO + \item Make sure the following externals points to the correct tag/branch: lib$\backslash$DSL-Probabilistic \item Update version number in .$\backslash$src$\backslash$Deltares.DamLive.Version$\backslash$GlobalAssembly.cs.svn \item Release binary artifacts (from Teamcity) to the directory .$\backslash$release \end{itemize} -This application is dependent on the \ProgramName Engine. %------------------------------------------------------------------------------ \chapter{Literature} \label{Literature}