02.05.2013 Views

Description - Mks.com

Description - Mks.com

Description - Mks.com

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

have been recorded in a change package, or set of issues, that isolates the feature from other<br />

features.<br />

Now abcBusiness receives a request from a customer who has Release 3.0 but also needs the<br />

new timestamp feature for its global operations. The code in development for Aurora 4.0 is not<br />

stable enough for release and too many resources would be required to accelerate the release<br />

schedule. How can abcBusiness provide the timestamp feature without affecting the current<br />

release? Because the code for this feature is isolated within a change package, the Apply CP<br />

<strong>com</strong>mand can be used to transfer the feature to the earlier, stable release.<br />

The buildmaster at abcBusiness would:<br />

● create a variant project off of the checkpoint for version 3.0. This variant project is isolated<br />

from the rest of the development team so that unwanted changes are not added to the main<br />

trunk of the development path.<br />

● use Apply CP to apply the change package to the variant project. The change package<br />

contains all the files that were changed or added to produce the timestamp feature. Apply<br />

CP is essentially adding the feature to the variant of Aurora 3.0.<br />

● create an executable of the software.<br />

That executable can then be tested by Quality Assurance and shipped to the customer.<br />

Using Apply CP<br />

Apply CP relies on the use of change packages to track individual changes that modify project<br />

content or create new content. The Apply CP operation presents you with a backfill list that<br />

includes all of the change packages required for the identified issue. If you accept the backfill list,<br />

the operation then adds, drops, renames, and moves files, and updates file revisions as required to<br />

create the feature, content, or bug fix you are looking for.<br />

How Does Apply CP Work?<br />

The Apply CP operation applies change packages through a revision process. By applying a<br />

change package, you can incorporate only those changes that you want to include in the project.<br />

The Apply CP operation reads the entries in a change package and updates the project to the<br />

revisions listed in that change package. This function of the <strong>com</strong>mand is an automated process of<br />

the Update Revision <strong>com</strong>mand (si updaterevision). The Apply CP operation may also require<br />

that files be added, dropped, renamed, or moved. This function of the <strong>com</strong>mand is an automated<br />

process of the Add Member <strong>com</strong>mand (si add), the Drop Member <strong>com</strong>mand (si drop), the<br />

Rename Member <strong>com</strong>mand (si rename), and the Move Member <strong>com</strong>mand (si move).<br />

Note: If reviews are mandatory, the changes made by an Apply CP operation must be recorded as<br />

pending entries in a change package. The change package must be then submitted, which starts<br />

50 of 457

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!