System setup for standard products
The subsequent setup assumes that the distributor side includes a combined development/maintenance environment. This combined environment supports the maintenance of already released Feature Packs, development of a new Feature Pack, and the physical creation of solutions and Feature Packs.
Version: B61<X>
X = M aintenance, D evelopmentRelease: a<Y>
Y = Feature Pack numberCustomer: <zzzz>
zzzz = extension/localization code
This diagrams shows the results over time:
When the initial master product, B61_a, which is referred to as Feature Pack 0, is released, then the maintenance starts for B61_a in the maintenance VRC B61M_a. The development of the new Feature Pack is carried out in B61D_a1. All fixes in B61M_a are ported to B61D_a1. In the PMC registry of B61D_a1, these fixes are registered as obsolete solutions. After B61D_a1 is frozen, a final Feature Pack is created for the Feature Pack and installed in the same environment. Now you can perform maintenance on the Feature Pack.
Currently, you can maintain B61M_a and B61M_a1, Feature Pack 0 and Feature Pack 1, in parallel. First, port bug fixes that are created for Feature Pack 0 between the freeze moment and the time of installation of Feature Pack 1. Feature Pack 2, B61D_a2, is currently in development.
You can repeat this cycle unlimited times for each new Feature Pack.