Index: DamOverall/trunk/doc/DAM - Architecture Overall/DAM - Architecture Overall.tex =================================================================== diff -u -r7157 -r7158 --- DamOverall/trunk/doc/DAM - Architecture Overall/DAM - Architecture Overall.tex (.../DAM - Architecture Overall.tex) (revision 7157) +++ DamOverall/trunk/doc/DAM - Architecture Overall/DAM - Architecture Overall.tex (.../DAM - Architecture Overall.tex) (revision 7158) @@ -448,6 +448,9 @@ Check for each dependency if there is a more recent (release) version available and if we can update to that version. The following steps are needed to release this module. + +\subsection{Step 1: Create branch} +Actions: \begin{enumerate} \item In the trunk, update the nuget packages of WTIPiping in the solution to the latest signed release version of the package. \item In the trunk, update the nuget packages of StixFileWriter in the solution to the latest signed release version of the package. @@ -464,12 +467,27 @@ \item Dam Engine Work in progress \end{itemize} Adapt the TeamCity configuration for each subproject to use the branch XX.Y. + \item Inform the DAM-team by email about the creation of this branch. + Also say that developers/testers must work in this branch from now + (only if commits are related to the current release) and then merge in trunk. +\end{enumerate} + +\subsection{Step 2: Signing dlls} +Actions: +\begin{enumerate} \item Run the TeamCity Dam Engine>>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. +\end{enumerate} + +\subsection{Step 3: Tag and final actions} +Actions: +\begin{enumerate} \item Create a tag XX.Y.1. \item In the branch, reset version to XX.Y.0. \item Merge release folder from branch to trunk. + \item Release version XX.Y in Jira (select Project, Settings (wheel), Versions. + Select version XX.Y, choose action Release). \end{enumerate} \section{Dam UI} @@ -594,7 +612,8 @@ \item in .$\backslash$setup$\backslash$ApplicationDefines.wxi (ProductVersion) \end{itemize} \item Merge release folder from branch to trunk. - \item Release version XX.Y in Jira (select Project, Settings (wheel), Versions. Select version XX.Y, choose action Release). + \item Release version XX.Y in Jira (select Project, Settings (wheel), Versions. + Select version XX.Y, choose action Release). \item In the trunk, update the damx files in folder data$\backslash$Versions$\backslash$V XX.Y.1 if present, otherwise create the folder, and use these new files in both following unit tests (eventually extend the existing tests): \begin{itemize} @@ -647,7 +666,7 @@ \item Create a new Dam Live 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. \end{enumerate} -\subsection{Step 2: Signing dll} +\subsection{Step 2: Signing dlls} Actions: \begin{enumerate} \item When the release notes are final, set pin on the Documentation project of the branch in TeamCity.