<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?action=history&amp;feed=atom&amp;title=WCS_Build_and_Release_Process</id>
	<title>WCS Build and Release Process - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?action=history&amp;feed=atom&amp;title=WCS_Build_and_Release_Process"/>
	<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=WCS_Build_and_Release_Process&amp;action=history"/>
	<updated>2026-07-02T09:34:15Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=WCS_Build_and_Release_Process&amp;diff=15075&amp;oldid=prev</id>
		<title>Anw: Categorisation</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=WCS_Build_and_Release_Process&amp;diff=15075&amp;oldid=prev"/>
		<updated>2025-12-16T11:36:41Z</updated>

		<summary type="html">&lt;p&gt;Categorisation&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:36, 16 December 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l205&quot;&gt;Line 205:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 205:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      198776/ML-6C2DWD&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      198776/ML-6C2DWD&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Processes]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Release Notes]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Technical Guides]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:WCS]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Anw</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=WCS_Build_and_Release_Process&amp;diff=15074&amp;oldid=prev</id>
		<title>Anw: Initial Creation</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=WCS_Build_and_Release_Process&amp;diff=15074&amp;oldid=prev"/>
		<updated>2025-12-16T11:35:54Z</updated>

		<summary type="html">&lt;p&gt;Initial Creation&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
The objective of this document is to clearly describe the steps required to build and release programs to the client’s site for an update to Calidus 3pl-Mobile (the WCS). &lt;br /&gt;
&lt;br /&gt;
=== Scope ===&lt;br /&gt;
This process applies to all sites that use Calidus 3pl-Mobile and require releases, but do not utilise an automated release mechanism. &lt;br /&gt;
&lt;br /&gt;
Where the document references updating the Supimix call logging system to particular statuses, the standard Supimix updating procedure applies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Responsibility ===&lt;br /&gt;
It is the responsibility of the person completing the testing that the programs be released out to appropriate representatives.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Building the programs ==&lt;br /&gt;
Once the changes for a particular log/number of logs are completed, the affected programs are built on the test server, using a utility for the purpose. The utility, Version Maker, is run directly from the programming environment. The interface presented depends on the program being built:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
WCS:&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:WCS-VersionMaker.png]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The screen shot shows the settings needed for a build of WCS-Server.exe. To build WCS-Server_OAQ repeat the call with OAQ_WMS ticked (after saving version number change to the .vbp file). Normally the same version number is wanted for both so “Create new SS project version” is un-ticked on the OAQ call.  &lt;br /&gt;
&lt;br /&gt;
The build is normally preceded by a ‘Get Dets’ (see button above). This extracts from VSS details of the changes included in the build (delete any duplicates at this stage). This information is automatically written to the release documentation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
RDT:&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:WCS-VersionMakerRDT.png|523x523px]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The screen shot shows the settings required to build RDTMenu1.exe. To build Debug.exe click ESQUE and tick LOGGING and LATE_BACKOUT Normally the same version number is wanted for both so “Create new SS project version” is un-ticked on the Debug call.  &lt;br /&gt;
&lt;br /&gt;
The build is normally preceded by a ‘Get Dets’ (see button above). This extracts from VSS details of the changes included in the build. This information is automatically written to the release documentation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
WCS Maintenance:&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:WCS-VersionMakerWCSM.png]]&lt;br /&gt;
&amp;lt;/center&amp;gt;The build is normally preceded by a ‘Get Dets’ (see button above). This extracts from VSS details of the changes included in the build. This information is automatically written to the release documentation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Creating a new SS project version automatically labels the release in the source control environment.&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:WCS-VSS.png]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Each label contains the build description, plus the parameters used to create the build:&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:WCS-VSS-Version.png]]&lt;br /&gt;
&amp;lt;/center&amp;gt;The comment should be updated when the build is sent to the client, showing the sites to which the program has been released.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The programs are then moved to a test area and tested.&lt;br /&gt;
&lt;br /&gt;
Update the Status of the Supimix call to ‘Test’.&lt;br /&gt;
&lt;br /&gt;
The test will be on a defined test machine, linking to a suitable Calidus-3pl test environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once tested, A Proof of Testing document will have been created in the standard Test Logs directory, and the Supimix call will have been updated to Tested.&lt;br /&gt;
&lt;br /&gt;
== Building the Release ==&lt;br /&gt;
Once the build has been approved for release, all the programs concerned are moved to a releases area.&lt;br /&gt;
&lt;br /&gt;
This releases area is in the network area:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;P:\RDT\Development\_Installers&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under this area, there is a &amp;quot;Releases In Progress&amp;quot; area – the programs should be copied in here while they are being put together in a release.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note:''' If the database, Server or RDT process has changed, all three must be released at the same time, to prevent potential issues when a client doesn’t release all available patches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A release notes file is also created, an example of which is listed in Appendix A       &lt;br /&gt;
&lt;br /&gt;
It is recommended that the &amp;quot;Changes since last build&amp;quot; section is created by copy and pasting the release notes generated automatically by Version Maker. These will probably contain duplicate lines which should be deleted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The programs to be released and the release notes should now be included into a zip file, named as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;UP&amp;lt;YYMMDD&amp;gt;{&amp;lt;CLIENT&amp;gt;}{&amp;lt;SEQUENCE&amp;gt;}.zip&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CLIENT&amp;lt;/code&amp;gt; is optional and should only be used if the release is to a specific client or site only. This is the site from the Supimix call (e.g. CHE, CHE3). Upgrades should only be released to specific clients if:&lt;br /&gt;
&lt;br /&gt;
* The problem requires immediate fixing and it is impractical to upgrade to the latest version, or;&lt;br /&gt;
* The site is on a bespoke version of the WCS&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;SEQUENCE&amp;lt;/code&amp;gt; is optional, used only if several releases are made on the same day.&lt;br /&gt;
&lt;br /&gt;
The naming convention for release notes is &amp;lt;code&amp;gt;&amp;lt;RELEASE&amp;gt; relnotes.txt&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When the patch is built, update the status of the Supimix call to 'Ready for Release'. Update the Patch field with the name of the patch file.&lt;br /&gt;
&lt;br /&gt;
== Releasing ==&lt;br /&gt;
'''Note:''' The following is a standard release process that should be followed for all new clients. There are some existing clients that require the patch to be released via email.&lt;br /&gt;
&lt;br /&gt;
For a list of current clients and their release mechanisms, see Appendix B       &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FTP the patch out to clients’ identified machine. Existing clients have shortcuts to release to specific machines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Send an email to the general WCS list and the defined representatives of the specific client, and copy it to the members of the OBS WCS team. The email should identify the release name, and the place the release can be found, and include a copy of the release note.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Copy the release and release note to the client area in the releases area &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;P:\RDT\Development\_Installers&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Under this area there are specific company areas. For all new installations, this will be the company from the call (e.g. EXL)&lt;br /&gt;
&lt;br /&gt;
Under this area, the site or client is specified. For all new installations, this will be the site from the Supimix call (e.g. CHE, CHE3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the release is for all clients in a company (and the company has several sites), the release can be placed in a non-site-specific directory, usually above the site-specific areas. For example:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;P:\RDT\Development\_Installers&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;\EXL                    - Company area&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;\_Sites             - Releases for all sites&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;\COV            | Site areas&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;\CHE            |&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;\CN-ATH         |&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Update the SourceSafe label to show that the release has been made and which sites have it in test.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once this is complete, update the status of the Supimix call to ‘Acceptance Test’ (5), sub-status ‘Complete’ (70).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For instructions on releasing patches directly onto client servers, please see the C3PL-M Installation Guide, referenced as item 1 in Appendix C       &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sample Release Note ==&lt;br /&gt;
See also [[Creating a WCS Patch]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Files included in release, plus versions:&lt;br /&gt;
&lt;br /&gt;
Program                    Version&lt;br /&gt;
&lt;br /&gt;
rdt1_struct.mdb            ss v107&lt;br /&gt;
&lt;br /&gt;
RDTMenu1.exe               3.4.30&lt;br /&gt;
&lt;br /&gt;
Debug.exe                  3.4.30&lt;br /&gt;
&lt;br /&gt;
WCS-Server.exe             3.4.23&lt;br /&gt;
&lt;br /&gt;
WCSMaintenance.exe         3.4.15&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Changes since last build:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Log Number   Programs            Description&lt;br /&gt;
&lt;br /&gt;
198788       RDTMenu1/           Deconsolidation and Despatch development&lt;br /&gt;
&lt;br /&gt;
            WCS-Server/&lt;br /&gt;
&lt;br /&gt;
            WCS Maintenance&lt;br /&gt;
&lt;br /&gt;
206084       WCS-Server          Fix to creation of picking containers when short picking; fix to receiving stock drip feed messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installation Instructions:&lt;br /&gt;
&lt;br /&gt;
Stop all RDTs running on the system.&lt;br /&gt;
&lt;br /&gt;
Stop the WCS server on the TEST system.&lt;br /&gt;
&lt;br /&gt;
Stop all WCS Maintenance sessions accessing the database&lt;br /&gt;
&lt;br /&gt;
Make a backup copy of the old program, if required.&lt;br /&gt;
&lt;br /&gt;
Copy the released versions of this program to the correct area on the TEST machine,&lt;br /&gt;
&lt;br /&gt;
normally C:\Program Files\Warehouse Control Server&lt;br /&gt;
&lt;br /&gt;
If the database structure has been released to you, the database should be converted as described in the WCS Installation guide.&lt;br /&gt;
&lt;br /&gt;
Restart the programs.&lt;br /&gt;
&lt;br /&gt;
Note: There are WMS portions of some of these changes. Please check WebRelease for:&lt;br /&gt;
&lt;br /&gt;
      198780/ML-6C2EZD&lt;br /&gt;
&lt;br /&gt;
      198790/ML-6C9BKD&lt;br /&gt;
&lt;br /&gt;
      198776/ML-6C2DWD&lt;/div&gt;</summary>
		<author><name>Anw</name></author>
	</entry>
</feed>