Deploying a Hotfix
A hotfix is a bug correction release of an application running in Production.
1 Overview
This page will describe a process for dealing with hotfixes on the RunMyProcess platform, we will do this by considering a scenario and outlining a solution.
A hotfix is a bug correction of an application running in Production.
2 The Scenario
We will consider a situation where a version v1
of a project is running in Production (Live). The next version of the application is being developed which means that resources have been modified.
A bug has been identified in the version running in Production (v1
) which needs correcting without deploying the changes that are taking place in development.
3 The Solution
In situations like this one, we advise you proceed as follows:
-
Create a copy
v1.2
of your production versionv1
(The copy will be created in TEST mode). -
Reproduce the bug in this environment i.e. version
v1.2
running inTEST
. -
Rollback the resources that you need to update in
v1.2
to the correct revision. -
In the Version Resources Tab modify
v1.2
to the latest revision of the resources that you have rollbacked. -
Make the necessary modifications to the resources rollbacked. If the bug correction requires updates to other resources, go back to Step 3.
-
Test the solution in
TEST
andACCEPTANCE
mode to verify that the versionv1.2
fixes the bug and does not generate regressions compared tov1
. -
Push
v1.2
into production. Depending on the solution you implemented, you will have to choose carefully if you want existing instances and requests running in production to run in versionv1
or in versionv1.2
. -
Rollback the resources that you rollbacked to correct the bug to the latest development revision. This is in necessary to re-create the exact same development environment that you had before processing the hotfix so that you can continue development.
-
If needed report the correction on the current state of the project.
Please give details of the problem