Release Line

After you release a version of your software to your users, you'll probably have to fix some problems. You can expect that your users will update to the latest version to get the fixes and other enhancements, but frequently, they won't want to update or can't take the upgrade when you want them to. The Release Line pattern describes a way to create a release line when you ship your software. This line will be maintained and patched in parallel to the main software development. Patches are applied to the release line and given to customers. Periodically, the patches are brought back into the main development product, as shown in Figure 23-3.

images

Figure 23-3: The Release Line pattern.

Release Line is from Software Configuration Management Patterns: Effective Teamwork, Practical Integration, by Stephen P. Berczuk and Brad Appleton (Addison-Wesley).

Get Pattern-Oriented Software Architecture For Dummies now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.