Order Number: ??--?????--??
This is a reference for the OpenVMS Development Environment (VDE) source code control and source code builder package. This reference provides details of the OpenVMS Development Environment and the OpenVMS Source Control utilities; these utilities are used within various Digital engineering organizations including the OpenVMS group.
Revision/Update Information: This manual supersedes the VDE Reference Manual, Version 1.5-0.
Software Version: VDE Version 1.5-0
Operating System Version: OpenVMS Alpha Version 6.2 OpenVMS VAX Version 6.2
Digital Equipment Corporation Maynard, Massachusetts
The following are trademarks of Digital Equipment Corporation: Bookreader, DEC Notes, DECdirect, Digital, OpenVMS, OpenVMS Cluster, VAX, VAX Document, VMScluster, VMS, and the DIGITAL logo.
The following are third-party trademarks:
Motif, OSF, OSF/1, OSF/Motif, and Open Software Foundation are registered trademarks of the Open Software Foundation, Inc.
All other trademarks and registered trademarks are the property of their respective holders.
Contents | Index |
This manual is intended for users who want to know how to use the OpenVMS Development Environment.
This document contains a reference description of the OpenVMS Development Environment (VDE) source code control and source code build environment. It provides users with reference information related to module reservations and replacements, replacement reviews, library creation and various library maintenance operations.
This manual contains the following information:
In this manual, every use of OpenVMS Alpha means the OpenVMS Alpha operating system, every use of OpenVMS VAX means the OpenVMS VAX operating system, and every use of OpenVMS means both the OpenVMS Alpha operating system and the OpenVMS VAX operating system.
The following conventions are used in this manual:
Ctrl/ x | A sequence such as Ctrl/ x indicates that you must hold down the key labeled Ctrl while you press another key or a pointing device button. |
PF1 x | A sequence such as PF1 x indicates that you must first press and release the key labeled PF1, then press and release another key or a pointing device button. |
GOLD x | A sequence such as GOLD x indicates that you must first press and release the key defined GOLD, then press and release another key. GOLD key sequences can also have a slash (/), dash (-), or underscore (_) as a delimiter in EVE commands. |
[Return] | In examples, a key name enclosed in a box indicates that you press a key on the keyboard. (In text, a key name is not enclosed in a box.) |
... |
A horizontal ellipsis in examples indicates one of the following
possibilities:
|
.
. . |
A vertical ellipsis indicates the omission of items from a code example or command format; the items are omitted because they are not important to the topic being discussed. |
( ) | In format descriptions, parentheses indicate that, if you choose more than one option, you must enclose the choices in parentheses. |
[ ] | In format descriptions, brackets indicate optional elements. You can choose one, none, or all of the options. (Brackets are not optional, however, in the syntax of a directory name in an OpenVMS file specification, or in the syntax of a substring specification in an assignment statement.) |
{ } | In format descriptions, braces surround a required choice of options; you must choose one of the options listed. |
boldface text |
Boldface text represents the introduction of a new term or the name of
an argument, an attribute, or a reason.
Boldface text is also used to show user input in Bookreader versions of the manual. |
italic text | Italic text emphasizes important information, indicates variables, and indicates complete titles of manuals. Italic text also represents information that can vary in system messages (for example, Internal error number), command lines (for example, /PRODUCER= name), and command parameters in text. |
UPPERCASE TEXT | Uppercase text indicates a command, the name of a routine, the name of a file, or the abbreviation for a system privilege. |
- | A hyphen in code examples indicates that additional arguments to the request are provided on the line that follows. |
numbers | All numbers in text are assumed to be decimal, unless otherwise noted. Nondecimal radixes---binary, octal, or hexadecimal---are explicitly indicated. |
mouse | The term mouse refers to any pointing device, such as a mouse, a puck, or a stylus. |
MB1, MB2, MB3 | MB1 indicates the left mouse button, MB2 indicates the middle mouse button, and MB3 indicates the right mouse button. (The buttons can be redefined by the user.) |
PB1, PB2, PB3, PB4 | PB1, PB2, PB3, and PB4 indicate buttons on the puck. |
SB, SB | SB and SB indicate buttons on the stylus. |
The OpenVMS Development Environment (VDE) utilities assist OpenVMS engineers in managing the software development process.
This is the VDE reference manual. For a complete introduction, overview of the VDE package, and for information on commonly performed VDE tasks, please see the Guide to Using VDE.
VDE commands enable OpenVMS engineers to perform the following tasks:
VDE is implemented as a set of images, and several DCL
commands.
1.1 Using VDE
This section describes how to enter commands from within the utility or
from the DCL command line. It also describes how to use the
VDE help facility.
1.1.1 Entering VDE and VSC Commands
You can enter VDE commands in either of two ways: by invoking the utility and allowing it to prompt for input, or by including the command directly on the DCL command line.
There are two VDE interfaces supported within the VDE package: the VDE interface, and the VSC interface. Both interfaces support the same command verbs, and both function similarly.
The only salient differences between the two interfaces involves differences in the invocation defaults and the prompt string: VDE is a general interface and does not default to a particular source code library, while VSC is specifically tailored for users accessing the OpenVMS source code libraries and sets its library default appropriately.
Save for the default options and cosmetic aspects such as the command prompt string, the VDE and VSC interfaces are fully compatible and are fully interchangeable.
Note that certain qualifiers present on the VDE utility---such
as VDE/READ_UAF and VDE/STATUS---may invoke utilities other than the
VDE utility. There may be no VSC equivilents to some
of these VDE utilities.
1.1.1.1 Invoking VDE
To invoke the VDE utility, enter the VDE or the VSC command at the OpenVMS DCL prompt ($). OpenVMS responds with the appropriate prompt for the utility.
$ VDE VDE> EXIT $ VSC VSC> EXIT $ |
Once the command has been invoked, you then can enter commands at the VDE prompt. For example, to display the default VDE library, enter the SHOW LIBRARY command:
VDE> SHOW LIBRARY Main library LIBNAME in root directory DEV$:[PROJDIR] VDE> |
You are returned to the VDE prompt when the command has executed and you then can enter another VDE command.
To exit from VDE, enter the VDE command EXIT or
press CTRL/Z.
1.1.1.2 Entering Commands from DCL
To enter a VDE command from the DCL command line, type VDE at the DCL prompt ($) then type a VDE command on the same DCL command line. The following example shows how to display the name of the default VDE library:
$ VDE SHOW LIBRARY Main library LIBNAME in root directory DEV$:[PROJDIR] $ |
You are returned to the DCL prompt ($) when the command has been executed. For this reason, this form is most appropriate when you only need to enter a single VDE command.
Multiple commands can be specified on a single VDE or VSC DCL command line by using a semicolon as a delimiter.
VDE> SHOW LIBRARY; SHOW VERSION Library VMS in root directory VSC$ROOTDISK:[VMS.DBROOT] Executing VDE for OpenVMS Alpha Version V1.5-0 VDE> |
All command and qualifier keywords for VDE commands can be abbreviated to the shortest unique abbreviation. The DELETE command, for example, can be abbreviated to DEL because no other VDE command begins with those three letters. The DELETE command cannot be abbreviated to DE, however, because the DEFINE command makes the two-letter abbreviation ambiguous.
The number of letters needed to reference a particular VDE command is subject to change in future releases of VDE. DIGITAL strongly recommends that all VDE or VSC commands imbedded within command procedures specify the full command. This avoids errors should any particular VDE command abbreviation become ambiguous in a potential future release of the VDE package. |
The VDE interfaces contain a HELP command and an extensive online HELP facility. To obtain help on a particular command, append the command to the HELP command.
VDE> HELP SHOW VERSION SHOW VERSION Displays the VDE version string for the version of VDE you are running. Format SHOW VERSION Additional information available: Parameters Qualifiers Examples SHOW VERSION Subtopic? |
The help library also contains a complete list of all error messages
and the associated recovery procedures.
1.2 Command Summary
The following table lists all the available VDE commands by functional category:
Creating Database Information | Modifying Database Information |
---|---|
CREATE CONTEXT | MODIFY CONTEXT |
CREATE DEPENDENCY | MODIFY DEPENDENCY |
CREATE FACILITY | MODIFY FACILITY |
CREATE GROUP | MODIFY GROUP |
CREATE LIBRARY | MODIFY LIBRARY |
CREATE MODULE | MODIFY MODULE |
CREATE SESSION | MODIFY SESSION |
CREATE STREAM | MODIFY STREAM |
CREATE USER | MODIFY USER |
Displaying Database Information | Deleting Database Information |
---|---|
SHOW CONTEXT | DELETE CONTEXT |
SHOW DEPENDENCY | DELETE DEPENDENCY |
SHOW FACILITY | DELETE FACILITY |
SHOW GROUP | DELETE GROUP |
SHOW LIBRARY | DELETE LIBRARY |
SHOW MODULE | DELETE MODULE |
SHOW SESSION | UNRESERVE/SESSION |
SHOW STREAM | DELETE STREAM |
SHOW USER | DELETE USER |
Setting the Development Context | |
---|---|
SHOW DEFAULTS | SET STREAM |
SET LIBRARY | SET PRIVILEGES |
SHOW LIBRARY | CANCEL PRIVILEGES |
SET CONTEXT | SHOW PRIVILEGES |
SET FACILITY | RESERVE/SESSION |
CREATE CONTEXT | MODIFY CONTEXT |
SHOW CONTEXT | DELETE CONTEXT |
SHOW SESSION | UNRESERVE/SESSION |
Reserving Modules | Building the System |
---|---|
RESERVE | BUILD |
REPLACE | COMPILE |
UNRESERVE | LINK |
FETCH | TEST |
Defining Directory Structures | |
---|---|
SET DIRECTORY | CANCEL DIRECTORY |
SHOW DIRECTORY | CREATE DIRECTORY_TREE |
Mode Settings | |
---|---|
SHOW ALL | SET VERIFY |
SET LOG | SET NOVERIFY |
CANCEL LOG | CANCEL VERIFY |
SHOW LOG | SHOW VERIFY |
SET TERMINAL | |
SHOW TERMINAL |
Tailoring VDE | Exiting or Transferring Control |
---|---|
DEFINE/COMMAND | HELP |
DELETE/COMMAND | @ file-name |
SHOW SYMBOL | SPAWN |
DEFINE/KEY | ATTACH |
DELETE/KEY | EXIT |
SET KEY | |
SHOW KEY | |
SET PROMPT |
Next | Contents | Index |