This document outlines the steps needed to create a hotfix branch and release for Brackets Sprint (XX).
Please note that the release's version number can consist of a major and minor component. For example in "34.1", "34" is the major and "1" is the minor version. The Windows Wix installer will upgrade a previous install in-place, so long as the version (major and minor) to install is greater than the version already installed (and so long as the UpgradeCode in 'brackets-shell/installer/win/Brackets.wxs' matches).
git checkout sprint-XX
git checkout -b sprint-XX-hotfix
grunt set-sprint --sprint=XX.Y
If you choose to increment the version manually (ie. not using the grunt task, please be sure to increment the product.sprint.number value defined in installer/win/brackets-win-install-build.xml. Otherwise, in-place upgrades on Windows won't install correctly.
Test installing the resulting hotfix builds on Mac, Win, and Linux platforms. Since Sprint 34 and later releases install in-place, be sure to check that upgrades also install correctly. Specifically, be sure to test installing the hotfix builds on systems which:
To confirm that the installation worked correctly, confirm that:
As exemplified with the Brackets Sprint 34.1 hotfix release, please post the hotfix builds to download.brackets.io as follows: