Releasing Software: Setting Default Production Software Level/Class Switching Users To Run Certain Level/Class Software
Releasing Software: Setting Default Production Software Level/Class Switching Users To Run Certain Level/Class Software
RELEASING SOFTWARE
SETTING DEFAULT PRODUCTION SOFTWARE LEVEL/CLASS
SWITCHING USERS TO RUN CERTAIN LEVEL/CLASS SOFTWARE
The above triple-header shows synonymous terminology. VMS software developers at Dynata use any of
these phrases when notifying production team about software release.
- Updating_Software_inCMS.docx
- Building_Software_with_CMS_MMS.docx
The
General rule 2: Change default production software levels when no sample production jobs are
executing, dialing, queued for execution or dialing.
Stop execution queues so that no new orders started while you are upgrading production software
(Database Administrator can assist with stopping queues.)
When changing default for full service production, ignore status of SNAP orders.
When changing default for SNAP, ignore status of full service orders.
Ignore the JOBDONE queue and the queues where Username is one of the following:
None/blank
DBOPER
DSD
SNAPD
SYSOPER
SYSTEM
To check all queues (majority of full service orders are executed on TOM$APT):
show queue/all
To check screeners:
sdt
wdt
1
An example of VMS response showing that a full service order submitted by EBEN and a SNAP order for
GALLUPG1K is in the screener:
Distributed Screener for SNAP Service on 10-OCT-2019 11:56:34.71
Connected to the VMS Process Server!
General rule 3: Typically, SNAP software level is changed to the same level as full service software in a
couple weeks after changing the full service software default.
General rule 4: Database software (software of groups UPDATE and RDDUPDATE) usually released
independently of sampling software (group PRODUCTION).
Exception from rules 3, 4: Some changes require simultaneous switch of full service and SNAP, (and
Database software). For instance, simultaneous switch is required if a structure of some database or bridge
file changed and software was adjusted to process the new structure.
To change default software level (or class) for FULL service production, edit
UTL:CURRENT_APT_VERSION.COM
There are 3 lines to edit. In each, replace software class with the one to use as default.
$ standard_apt_sw := class
$ UAT := class
$ QA := class
There are 3 lines to edit. In each, replace software class with the one to use as default.
$ standard_abs_sw := class
$ UAT := class
$ QA := class
Replace class in 6 lines total (they look similar as for full service).
2
Depending on the scope of software changes, the following script may need editing:
UTL:SSISTD_ENV.COM
The script defines variety of logical names. These names may be hardcoded across software and also used
in symbol definitions.
Example 1.
If keyline_list.dat differs between software levels, DIR$SSISTD_SW must point at a proper level.
Example 2.
When producing samples for Nielsen, users type certain symbols (such as SAM, RADUPDATE) that are
shortcuts for the command routines.
sho sym SAM
SAM*PLE == "@DIR$SAMPLEWIZ_SW:sample_wizard"
sho log DIR$SAMPLEWIZ_SW
"DIR$SAMPLEWIZ_SW" = "EXEROOT:[RELEASE.SAMPLEWIZ]" (LNM$PROCESS_TABLE)
If software specified by these symbols differs between classes and you are switching users to use a certain
class as default, there are two options:
Or
- Instruct users not to use symbols but to run pertinent software explicitly.
For instance, if symbol SAM is set to run RELEASE and the user have to run BETA temporarily,
instruct to type the full command line instead of its shortcut SAM:
@EXEROOT:[BETA.SAMPLEWIZ]SAMPLE_WIZARD
New defaults take effect when user either logs in to VMS or starts APT or ABS production
system, or when SNAP job starts processing on VMS.