Release Notes

Internal

5.4.16.652: Mar 19 2015

New

Triggers: The 'before-checkin' and 'before-clientcheckin' triggers are now able to use a new environment variable called PLASTIC_PENDING_MERGE_LINKS. The variable contains information about the merge links included in the checkin operation.

The format of the serialized variable is the following:

Merge_Link_Spec1;.....;MergeLinkSpecN

Each MergeLinkSpec is composed of several fields separated by comma (,). Each field is separated from the value by the":" character. The following is an example:

mergetype:Merge,source:2@rep:default@localhost:8084

The variables are:

*mergetype: can be one of the following constants: "merge", "cherrypick", "intervalcherrypick", "cherrypicksubtractive", "intervalcherrypicksubtractive".

*source: the source changeset spec of the mergelink, composed by the changeset number, the repository and the server.

*base (optional): if mergetype is "Intervar cherry pick" or "Interval cherry pick substractive", it's the base changeset spec of the selected interval. Otherwise, the field doesn't appear in the serialized string.

New

Windows GUI: Server file paths are now displayed in the caption on both sides of the embedded Diff View.

New

GUIs: improved the way to list repositories on known servers. Now each time you refresh the Repositories View, the list of known servers is created as follows: default server, servers.conf and the servers on 'automatic' profiles. Before the list of repos was loaded only once, so if you changed to a different network the result didn't change until app restart. Now it works as expected.

Bug

Windows GUI: If the active workspace on the Windows GUI is removed (by using the Command-Line client cm rmwk WK_PATH or removed physically from disk), the GUI will be frozen when trying to execute the next operation. Fixed.