Index: DamOverall/trunk/doc/DAM - Architecture Overall/DAM - Architecture Overall.tex =================================================================== diff -u -r4895 -r6429 --- DamOverall/trunk/doc/DAM - Architecture Overall/DAM - Architecture Overall.tex (.../DAM - Architecture Overall.tex) (revision 4895) +++ DamOverall/trunk/doc/DAM - Architecture Overall/DAM - Architecture Overall.tex (.../DAM - Architecture Overall.tex) (revision 6429) @@ -442,28 +442,29 @@ \section{Dam Engine} This module has the following dependencies (see \autoref{app:DamEngine}): \begin{itemize} - \item \ProgramName Piping (dependency via lib folder) - \item WTIPiping (dependency via lib folder) - \item GeoCommon (dependency via nuget package) + \item WTIPiping (dependency via lib folder) \item StixFileWriter (dependency via nuget package) \item MacrostabilityCSharpWrapper (via StixFileWriter) \end{itemize} The following steps are needed to release this module. \begin{enumerate} \item In the trunk, update the .$\backslash$lib$\backslash$FailureMechanisms$\backslash$WtiPiping folder with the artifacts of the latest pin of the signing WtiPiping. - \item In the trunk, update the .$\backslash$lib$\backslash$FailureMechanisms$\backslash$DamPiping folder with the artifacts of the latest pin of the signing DamPiping. - \item In the trunk, update the nuget packages of Geo Common in the solution to the latest signing release version of the package. \item In the trunk, update the nuget packages of StixFileWriter in the solution to the latest signing release version of the package. \item In the trunk, update all File Headers for CopyRight to the current year. \\ \Note{This can be done with the ``Reformat and Cleanup'' command of Rider.} \item In the trunk, update version number in file .$\backslash$src$\backslash$build$\backslash$Base.targets to XX.YY.0. - \item Create branch DamEngine XX.Y. + \item Create branch DamEngine XX.Y. Set explicit revision for the external doc$\backslash$DAM\_references. \item Set version number in branch to XX.Y.1 in .$\backslash$src$\backslash$build$\backslash$Base.targets. - \item Adapt/Correct all externals where needed to the proper tags (instead of trunk). \item Change the 'current' external in the branch ’signing’ of DAM Engine to the src folder of the new branch DAM XX.Y. - \item Create a new Dam Engine TeamCity Project XX.Y by copying the entire trunk project (with all sub projects) and adapt the TeamCity configuration for the subproject to use the branch XX.Y. - \item Run the TeamCity Dam Engine project under Dam Release. This triggers the Signing DAM Engine project. + \item Create a new Dam Engine TeamCity Project XX.Y by copying all the sub projects except: + \begin{itemize} + \item Dam Engine Run Code Coverage + \item Dam Engine SonarCloud + \item Dam Engine Work in progress + \end{itemize} + Adapt the TeamCity configuration for each subproject to use the branch XX.Y. + \item Run the TeamCity DamEngine>>Create Release project under Dam Release. This triggers the Signing DAM Engine project. \item Pin the signed artifacts on TC with XX.Y.1 (select apply on all snapshot dependencies). \item Get the artifacts and update the release folder of the branch with this. \item Create a tag XX.Y.1.