VersIC user interface
The primary VersIC User Interface is the familiar Cadence Library Manager which has the following customizations for VersIC:
- A new 'VersIC' pulldown menu
- Changes to the popup menu
- Optionally replace the default Copy and Delete functionality
There is also a new VersIC pulldown menu in the graphical editor windows.
Many of the VersIC menu items are context-sensitive - that is, they are enabled only when the functionality is available for the current object (for example, 'Checkin' on a cellview is disabled unless that cellview is checked out).
Library manager VersIC pulldown menu
The VersIC pulldown menu in the Library Manager contains all of the VersIC commands.
When selecting a menu item from the Library Manager, the action is performed on the selected object. So if only the cell is selected, all views are operated upon; if the library is selected, all cellviews in the library are affected.
The menu is context sensitive, so if a menu item is grayed out or missing, the command is not available or is not meaningful on the current object.
Update sub menu
Update to HEAD
Updates the data in the selected local mode Cadence Library to its HEAD revision. (compare with 'Update Local Libs to HEAD')
Show available updates
Show any available updates in a form so that the user can select which objects to update. If a library is selected the form will be filtered to that library. If no library is selected, the form will show updates across all local mode libraries.
Update Local Libs to HEAD
Update ALL local mode libraries to their HEAD revisions. (compare with 'Update to HEAD')
Re-Create cache
Refresh the VersIC cache.
Checkout Multi... Menu item
Checkout multiple objects at a time. If a library is selected then the cells in the library are displayed:
If a cell is selected, the views in the cell are displayed:
Checkout menu item
Checkout the cells (library selected) or views (cell selected) under the selected object.
Checkin menu item
Brings up the VersIC Checkin form filtered for the selected object (library/cell/view):
Revert/Unlock Menu Item
Revert and unlock any locked or modified data in the selected object (library/cell/view)
Add to VersIC Menu Item
"Add to VersIC" will bring up a shuttle box showing the unmanaged cellviews for the selected object. The selected object maybe a library, a cell or a cellview
The user may then select which cellviews they would like to manage, supply a commit message (or file) and apply the form.
Note that the "Add to VersIC" supports VSC_NOCHECKIN_ON_ADD which will set the svn state to "Added" for the new cells. The cells maybe committed in separate operation later. This is useful in the case where a user makes a mistake and adds the wrong cells, the added cells maybe reverted and deleted from the working copy, before they arrive in the repository. When VSC_NOCHECKIN_ON_ADD is set the message field is not displayed on the form.
Categories sub menu
Information on how Categories are managed in VersIC can be found in VersIC categories.
Manage Checkouts menu item
The Manage Checkouts form allows you to view and change the status of checked out data. It also allows you to Add/Delete unmanaged data.
The Manage Checkouts form is covered in detail at VersIC manage checkouts.
Hierarchy menu item
The Hierarchy form performs operations on a hierarchy of managed data and is described in detail atVersIC hierarchical operations.
Manage VersIC Data Menu Item
Perform advanced operations on managed data
See details at Manage VersIC data.
A summary of the available actions are described below
Compare
Compare between different versions of the same object or between different objects. For more information see MergeIC.
Retrieve
Previous versions of data can be retrieved to new libraries/cells/views using the 'Retrieve' action. Data can be retrieved as individual cellviews, hierarchies or libraries. A retrieve operation does not affect the current data, and the retrieved data is unmanaged.
Rollback
Data can be rolled back to an earlier version with this operation. A rollback checks out the current data and overwrites it with data from the selected version, then checks the data in to a new version.
Label
Apply a DM level label to the selected object. Note: Percipient releases should be used instead of DM level labels.
Sync
Sync the selected data to the HEAD or to the selected Change or Label.
Undelete
Undelete any data deleted by the selected change number. If multiple items were deleted by the change a second form will appear allowing the user to select which cellview(s) they want to bring back.
Cellview History ... Menu Item
Brings up the VersIC Cellview History form:
A number of functions are available from this form:
Show Detail
Show the detailed DM level log for this checkin.
Compare
Bring up the VersIC compare form populated with this revision. For more information see MergeIC.
Retrieve
Retrieve an unmanaged copy of this cellview into the workspace.
Rollback
Rollback to the selected version (make it the new managed HEAD version).
Sync
Sync the workspace to the selected version (HEAD version doesn't change).
Compare ... menu item
Bring up the VersIC compare form to compare a view to another version of the view or a different view. For more information see MergeIC.
Preferences
Information on VersIC preferences can be found at VersIC preferences.
Documentation
Open the VersIC documentation in a browser.
Support
Bring up the form to create a Support bundle. For more information see VersIC support.
About
Shows a dialog box with information about this version of VersIC.
Library manager popup menu
You can access many of the VersIC commands from the Library Manager popup, which is also context sensitive.
Library colors
| Attribute | Description | Default Color | Notes |
|---|---|---|---|
| VersIC | In local mode and up-to-date (e.g. an IP@HEAD) | Blue | See * below |
| VersIC:refer | In refer mode | Green |
|
| VersIC:changed | In local mode, not up-to-date | Red | See * below |
| VersIC:synced | Updated to a previous version/release (e.g. an IP not at HEAD) | Orange |
|
| VersIC:refLibs | Reference library (not in the workspace and not writeable) | Pink |
|
| n/a | Other libraries (e.g. local unmanaged libraries) | Black |
|
* The status information is cached and may not be current if there are recent changes to the repository or if another client has been used to update the workarea.
Use Show Available Updates to see what data is not up-to-date and/or to reset the color..
You can configure these colors with Edit->Display Settings in the Library Manager.
You can add Display Attributes or change the 'Display Libraries' of the existing Display Attributes.
The Display Settings are stored under your working directory in .cadence/libManager/displayPrefs; the assignment of display attributes to libraries is done in '.cadence/libManager/versicDisplayProps', which is INCLUDEd in your cds.lib file.
The default library colors are defined in $VSC_INSTALL_DIR/config/cadence/displayPrefs, which is copied to ./.cadence/libManager directory on VersIC startup if the local file doesn't already exist. To set the colors globally, you can create a custom $VSC_CONFIG_DIR/displayPrefs, then delete the existing local displayPrefs files (if any) and restart Cadence. Alternatively, run 'vscInitDisplayPrefs()' and restart the Library Manager.
Some display attributes (VersIC:myCheckouts, VersIC:otherCheckouts) are defined but are not used.
Graphical editor window
Most of the items in the menu perform the same operation as the matching menu item in the Library Manager VersIC pulldown.
One additional menu item is 'Compare Data' which brings up the MergeIC tool which can be used to generate graphical or textual comparisons between cells or versions of cells.











