Within a release, the release manager can configure the order in which the packages are processed. The release manager can select certain packages to run before or after other packages in the release. The ordering of packages segregates them into run groups. When a distribution enters an execution step in a package-level subworkflow, all package lines in the first run group will be run before the package lines in the next run group can begin.
Run groups are automatically determined as you set dependencies between packages. Run groups present an efficient way to process packages, which can be run in parallel without having to serially wait for unrelated dependencies. Figure 6-4. Dependencies and run groups shows how package dependencies result in different run groups.
Run groups are automatically determined when a release distribution is created, based on package dependencies specified in the release.