Patch Development Organization
In Salesforce packaging, a special Developer Edition org created from a managed package's major release to develop patch versions (bug fixes) that can be pushed to subscribers without requiring a full upgrade.
Definition
In Salesforce packaging, a special Developer Edition org created from a managed package's major release to develop patch versions (bug fixes) that can be pushed to subscribers without requiring a full upgrade.
In plain English
“A Patch Development Organization is a special Developer Edition org created from a managed package's major release, used to develop patch versions (bug fixes). It lets you push patches to customers without requiring them to do a full upgrade.”
Worked example
An ISV at Pinegate Software ships managed package v2.4 to AppExchange. Two weeks later, a critical bug is discovered. Rather than waiting for v2.5 to push the fix, the ISV creates a Patch Development Organization - a special Developer Edition org cloned from the v2.4 release. They develop the bug fix in the patch org, package it as v2.4.1, and push it to subscriber orgs as a Patch Release. Subscribers get the fix without having to plan a full upgrade. The Patch Development Organization is the dedicated workspace for the patch lifecycle.
Why Patch Development Organization matters
In Salesforce packaging, a Patch Development Organization is a special Developer Edition org created from a managed package's major release to develop patch versions (bug fixes) that can be pushed to subscribers without requiring a full upgrade. The patch dev org is constrained to changes that are compatible with the existing major version: bug fixes and minor adjustments, not new features or breaking changes.
Patch development orgs are part of the mature ISV development process. When a critical bug is found in a released version, the ISV creates a patch dev org from that version, fixes the bug, tests the fix, and releases a patch version that can be pushed to customers automatically. This capability is one of the things that distinguishes managed packages from simpler distribution mechanisms; the platform supports the full ISV product lifecycle including post-release fixes.
How organizations use Patch Development Organization
Creates patch development orgs whenever critical bugs are discovered in released versions, fixing and pushing without full upgrade.
Treats patch development as part of their formal release engineering process for managed packages.
Documents patch development workflows so developers know how to handle post-release issues.
About the Author
Dipojjal Chakrabarti is a B2C Solution Architect with 29 Salesforce certifications and over 13 years in the Salesforce ecosystem. He runs salesforcedictionary.com to help admins, developers, architects, and cert/interview candidates sharpen their fundamentals. More about Dipojjal.
Test your knowledge
Q1. What is a Patch Development Organization?
Q2. What can you do in a patch dev org?
Q3. Why use patch dev orgs?
Discussion
Loading discussion…