From Surf Wiki (app.surf) — the open knowledge base
Patch release
Minor software release
Minor software release
A patch release (also known as point release, dot release, or bugfix release) is a release of software, especially one intended to fix bugs or for relatively small changes rather than add significant features. Often, there are too many bugs to be fixed in a single major or minor release, creating a need for a point release.
Definition
The term "point release" refers to a common method of software versioning in which a major version is followed by a decimal point and a minor version. When a new minor version is released, the number after the decimal point is incremented, e.g. from 7.0 to 7.1, or from 2.4.9 to 2.4.10. The incrementing of the number after the "point" led to this phenomenon being called a "point release".
Scope
In a point release, the changes to the software project are typically minor. Such releases are usually reserved for bug fixes, optimizations, security patches, and minor new features. Typically, bugs that affect the broad user population are picked for a point release. Depending on the organization, the size and breadth of a point release can range anywhere from a fix targeted release for a single customer to a general maintenance release or even a service pack. Point releases typically try to be interface-compatible with the previous major release of the software. Also, a point release tends to be compatible with all other point releases under the current minor or major version.
Frequency
Point releases are often made available fairly frequently, unlike major releases, which may occur once every few months or years. Point releases can be planned to go out a certain time after a major release or can be released as needed. The frequency of deploying point releases varies greatly, depending on the needs of an organization. However, if a critical issue with the current version of the software has been found, an emergency point release may go out very soon after the issue has been discovered.
Risk
All releases inherently concentrate risk, as thousands of code changes can make it into a single release. This runs the risk of introducing new bugs with the point release. Regressions can be somewhat mitigated by regression testing, but regression testing is not enough to ensure a stable, bug free environment. Generally, one of the goals of a point release is to minimize risk by making changes based on balancing the user need for a fix, the size of the fix, and the risk of regressions. The risks involved with many software changes being released at once has led some groups to release software following a rolling release method as opposed to doing point releases.
Availability
With retail software, point releases are often, but not necessarily, free updates for users of the latest full version, as opposed to major releases that frequently come at some cost even for previous users. The delivery model of the software also affects who may be able to use it. If an organization follows a software as a service model or the software is hosted in the cloud, then a point release may be immediately available to users, with no effort required on the users' part to obtain it. If the software must be downloaded, the user may be required to install the point release on his or her own.
Notes
References
- "Adobe - Support : Release Terminology Guidelines".
- Team, Commons Documentation. "Apache Commons – Versioning Guidelines".
- "What is point release?".
- "What is point release? - Definition from WhatIs.com".
- https://wiki.documentfoundation.org/ReleasePlan (accessed 28 October 2014)
- quality. (11 November 2011). "Cloud Difference #3: Point releases concentrate risk unnecessarily (Flemming T Christensen on Quality Collaboration)".
- "StableReleaseUpdates - Ubuntu Wiki".
- Humble, Jez. (February 16, 2012). "Four Principles of Low-Risk Software Releases".
This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page.
Ask Mako anything about Patch release — get instant answers, deeper analysis, and related topics.
Research with MakoFree with your Surf account
Create a free account to save articles, ask Mako questions, and organize your research.
Sign up freeThis content may have been generated or modified by AI. CloudSurf Software LLC is not responsible for the accuracy, completeness, or reliability of AI-generated content. Always verify important information from primary sources.
Report