Trailing-Edge
-
PDP-10 Archives
-
BB-L054E-RK
-
apxver.120
There are no other files named apxver.120 in the archive.
TITLE APXVER
SUBTTL Global Edit History for PEP and PEPB
COMMENT ~
!
! COPYRIGHT (c) 1980,1982,1983 BY
! Digital Equipment Corporation, Maynard, MA.
!
! This software is furnished under a license and may be used
! and copied only in accordance with the terms of such
! license and with the inclusion of the above copyright
! notice. This software or any other copies thereof may not
! be provided or otherwise made available to any other
! person. No title to and ownership of the software is
! hereby transferred.
!
! The information in this software is subject to change
! without notice and should not be construed as a commitment
! by Digital Equipment Corporation.
!
! Digital assumes no responsibility for the use or
! reliability of its software on equipment which is not
! supplied by Digital.
!
!++
! FACILITY: Autopatch Exec Global Edit History
!
! ABSTRACT:
!
!
!
!
! ENVIRONMENT: TOPS-20 / TOPS-10
!
! AUTHOR: Donald R. Brandt, CREATION DATE: 7 Mar 1980
!
! MODIFIED BY:
!
! Revision history follows
!
! Global Edit History for PEP and PEPB
!
! This edit history lists all modifications since the first
! release of PEP for field testing. Each module contains a
! local edit history; a global symbol within each module
! defines the edit level for that module. The global edit
! history reflects which local edits are incorporated into
! each global edit. The global edit level is the sum of the
! local edit levels.
!
!
! 001 by DRB on 3-Oct-80
! Added /TRACE command to generated MAKLIB command files.
! Edits:
! PAT001
!
! 002 by DRB on 3-Oct-80
! Augmented FIX file command generator for MAKLIB command files.
! Edits:
! PAT002
!
! 003 by DRB on 13-Oct-80
! Added routine to get YES/NO responses.
! Edits:
! CMD001
!
! 005 by DRB on 14-Oct-80
! Added 3 character prefix code to error messages.
! Edits:
! APX001
! EXT001
!
! 007 by DRB on 15-Oct-80
! Added SIB warning message to SETUP routine.
! Edits:
! ERR001
! INI001
!
! 012 by DRB on 15-Oct-80
! Added DDH warning message to DESELECT routine.
! Edits:
! APX002
! ERR002
! INI002
!
! 013 by DRB on 16-Oct-80
! Added patch count message to SETUP routine.
! Edits:
! INI003
!
!
! Continued Global Edit History for PEP and PEPB
!
! 014 by DRB on 22-Oct-80
! Computed checksum of generated command file for MAKLIB.
! Edits:
! PAT003
!
! 015 by DRB on 27-Oct-80
! Corrected problem with obtaining version # from EXE file.
! Edits:
! EXT002
!
! 016 by DRB on 30-Oct-80
! Changed parser error processing routines so that they
! correctly give free CR_LF in error messages.
! Edits:
! EXT003
!
! 020 by DRB on 30-Oct-80
! Changed NDF error during RETRIEVE to display patching
! directory.
! Edits:
! ERR003
! INI004
!
! 021 by DRB on 30-Oct-80
! Changed routine GET_PAT_DIR to check for patch directory
! files through patch tape number 25. (formerly 100)
! Edits:
! PAT004
!
! 025 by DRB on 31-Oct-80
! Fixed up error messages for HELP command.
! Edits:
! BAT001
! ERR004
! EXT004
! INI005
!
! 031 by DRB on 31-Oct-80
! Added/changed routines to display edits and edit status.
! Edits:
! BAT002
! ERR005
! INI006
! PAT005
!
! 032 by DRB on 31-Oct-80
! Changed IFR and CMB error messages.
! Edits:
! ERR006
!
!
! Continued Global Edit History for PEP and PEPB
!
! 034 by DRB on 7-Nov-80
! Added check to prevent duplicate assignment of directories.
! Edits:
! ERR007
! INI007
!
! 037 by DRB on 11-Nov-80
! Required to make global edit 34 work as intended.
! Edits:
! CMD002
! EXT005
! INI010
!
! 041 by DRB on 24-Dec-80
! Made PEP typeouts consistent with documentation.
! Edits:
! INI011
! FIL001
!
! 042 by DRB on 29-Dec-80
! Made PEP typeout correct for Galaxy 2 & Galaxy 4
! Edits:
! INI012
!
! 043 by DRB on 30-Dec-80
! Eliminate GLXLIB stopcodes when you START program
! Edits:
! INI013
!
! 044 by DRB on 31-Dec-80
! Improve report provided by SUMMARY command
! Edits:
! PAT006
!
! 045 by DRB on 26-Jan-81
! Eliminated problem of message buffer overflows
! Edits:
! EXT006
!
! 046 by DRB on 26-Jan-81
! Done so any existing BCF file gets deleted during batch job
! Edits:
! BAT003
!
! 047 by DRB on 3-Feb-81
! Check for completion of batch job before doing INSTALL
! Edits:
! INI014
!
!
! Continued Global Edit History for PEP and PEPB
!
! 050 by DRB on 5-Feb-81
! Enable product-specific actions during SELECT processing
! Edits:
! INI015
! Added module APXPSI
!
! 051 by DRB on 10-Feb-81
! Corrected problem with error processing in T_DELETE routine.
! Edits:
! TBL001
!
! 052 by DRB on 16-Mar-81
! Fixed problem with multiple edit processing in PAT_BUILD routine.
! Edits:
! INI016
!
! 053 by DRB on 16-Jun-81
! Fixed compatibility problem with new GLXLIB and File Open Block.
! Edits:
! GLX001
!
! 054 by DRB on 27-Aug-81
! Changed static tables to dynamic tables.
! Edits:
! PAT007
!
! 057 by ESB on 21-Dec-81
! Add source patching capability. UPDATE, a piece of SOUPR, will make
! the changes to the source files as MAKLIB changes REL files.
! Edits:
! APX003
! INI017
! PAT010
060 by ESB on 12-Jan-82
Create this Macro module APXVER for the Global Edit History.
Local edit numbers will now be the same as the global edit
number. The global edit number is specified at the end of
this module.
Modules:
APXINI
APXBAT
Created this module APXVER
*** Version 1.1 ***
061 by ESB on 13-Jan-82
Break up the Product Description File (PDF). PEP201.PDF
and PEP101.PDF will have INITIALIZE entries only. Another
PDF file will be created for each product. The filename
will be product_code.PDF, such as APL2S2.PDF. This involves
adding a new table to store the product codes. As PEP starts
up, it reads PEPn01.PDF to look for new products. PEPn01.PDF
will contain only INITIALIZE entries, which will consist of
the product name, and the PDF file name. The PDF file name
will be stored in PDF_NAMES. When the product is selected,
the correct PDF filename will be taken from PDF_NAMES.
Modules:
APXINI
Changes to PDF files required.
062 by ESB on 3-Feb-82
Remove the message in SETUP that gives the total number of patches
being applied to the product. The number is stored in 8 bits, and
overflows too easily. Fixing this properly will require changing
the format of the checkpoint files in the field.
Modules:
APXINI
APXBAT
063 by ESB on 25-Mar-82
Add expected utility file names, checksums, and versions to the
INFORMATION (STATUS) command. Also, add two blank lines of output
after the information for each product. This way, the output from
the INFORMATION * command won't be run together.
Modules:
APXINI
APXFIL
064 by ESB on 1-Apr-82
Add ability to update checksums, versions, and filenames of the
utility files in the PDB. PEP will read PAT:UTILTY.UPD if it can,
and update the appropriate entires. Add new error code CUU, Cannot
Update Utilities.
Modules:
APXINI
APXERR
FILES.REQ
065 by ESB on 5-Apr-82
Remove "to library xxx" from the list of patches displayed by the
PEPB INIT command. This is purely cosmetic.
Modules:
APXPAT
066 by ESB on 21-Apr-82
Get correct checksum of EXE files with entry vectors.
Modules:
GLXEXT
067 by ESB on 4-May-82
Remove original product specific code for DBMS. Add new routines
for COBOL-20-V12B and DBMS-20-V6.
Modules:
APXPSI
070 by ESB on 15-Jun-82
Define logical names for the product before processing the batch
communication file.
Modules:
APXCHK
071 by ESB on 23-Jun-82
Make BLD files optional. They will still be checked if they
exist, but no errors or warnings will be given if they do not
exist. To specify a non-existant BLD file, the PDF file must
have the normal file entry with a null filespec and a version
and checksum of zero:
file APLS22-BLD,APLS22,CUR,BLD,0,0,
Routine DISP_FILE will display nothing if the filespec is null.
Modules:
APXCHK
APXFIL
072 by ESB on 2-Jul-82
Checkpoint file must be on DSK: (the connected directory).
During SELECT, ask for definition of PAT:. This allows each
product to have a different PAT:. If products use different
patching directories, PAT: must be defined to be a search list
including the directory where the checkpoint file, DPD's, PDF's,
and other files live.
Modules:
APXINI
FILES.REQ (Requires recompiling APXINI)
073 by ESB on 13-Jul-82
Add component 68274 to product specific initialization routine
for COBOL.
Modules:
APXPSI
074 by ESB on 23-Jul-82
Fix get logical name routine for TOPS-20. It was using the wrong
AC to stuff a null at the end of the returned string.
Modules:
GLXEXT (no code changes for TOPS-10)
075 by TGS on 21-Jan-83
Change GEN_SRCCMD routine so that the output filespec written to
the UPDATE .CCL file always specifies logical name PAT: if a
logical name was specified in the .PDF. This allows TOPS-10
UPDATE to read source files from DIS: and write updated output
files to PAT: even though the .PDF must specify ASL: for INSTALL
processing to work correctly. Has no effect on TOPS-20.
Modules:
APXPAT
076 by TGS on 18-Feb-83
Modify GEN_SRCCMD to unconditionally change the input logical filespec
(if one exists) to ASL: on output to the UPDATE indirect command file.
CUR entries in the PDF specifying DIS:filespec will result in a SUP
entry PAT:output spec=ASL:input spec,correction filespec. The PDB is
unchanged. This allows successive multi-tape updates.
Modules:
APXPAT
077 by HAH on 31-MAY-83
Increase fixed size of IP_LIST_SZ and MP_LIST_SZ from 15 to 30 so
that more products can be supported.
Modules:
APXBAT
APXINI
100 by HAH on 31-MAY-83
Implement additional patch type 'REP' (replace). No action is
taken in GEN_CCL when this type is seen in the DPD file. This
patch type is intended for replacement modules where no patching
is required during the build process.
Modules:
APXINI
APXPAT
APEX
101 by HAH on 31-MAY-83
Suppress all checkpointing during the SETUP and BUILD processing
of an AUTOPATCH command. A final checkpoint is done.
Modules:
APXINI
102 by DRB on 6-Jun-83
Added code to DB_READ so that static tables for IP_LIST and
MP_LIST could be larger than the checkpointed copies. DB_READ
was overwriting the MAX_ENTRIES field.
Modules:
APXCKP
103 by HAH on 11-JUL-83
Eliminate use of TTY_PAT_COUNT and type either 'No patches retrieved'
or 'Patches retrieved'.
Modules:
APXINI
104 by HAH on 11-JUL-83
Change DBMS product specific initialization to accomodate FORTRAN-20-V7.
Modules:
APXPSI
105 by HAH on 5-AUG-83
Add product specific initialization for FORTRAN-20-V7.
Remove product specific initialization for DBMS-20-V6.
Modules:
APXPSI
106 by DRB on 19-Aug-83
Fix problem with edit 102.
Modules:
APXCKP
107 by DRB on 19-Aug-83
Added master_index to speed up the table searches during DB_READ
and DB_WRITE. Now instead of doing a linear search on a single
table, multiple tables are used. The master_index points to
the tables.
Modules:
APXCKP
110 by RBW on 22-AUG-83
Add routines OPN_IE, and PCK_FILE; Added code to BCHECK to tolerate
protection failures if the customer protects his utility files.
Modules:
APXCHK
APXFIL
APXERR
111 by RBW on 29-AUG-83
Prompt user about multiseg-compiler usage and perform necessary
processing for CBL12B (TOPS10 only).
Modules:
APXPSI
112 by RBW on 11-NOV-83
Implemented a short status command which displays status
information only, without display all the checksums and
other miscellaneous clutter.
Modules:
APXINI
113 by RBW on 11-NOV-83
Implemented the capability to declare products
"Obsolete". This means that no more edits will be delivered
for this product, starting with the current Autopatch Tape.
The entry in the MP_LIST for the product is deleted and if
the product is currently SELECTed, the user is cautioned to
DESELECT the product. Products are declared "obsolete" by
an appropriate entry in the PEPnnn.PDF file.
Modules:
APXINI
114 by RBW on 11-NOV-83
GENCCL was rewritten to handle edit types that do not
require indirect command files. Now, GENMKL, GENSRC, or
nothing is called, depending on the edit type. This
accomplishes several things: First, the indirect command
file can no longer contain BOTH "maklib" AND "update"
commands; previously it could. Second, it should be easier
to implement multiple edit types per product if we decide to
do that in some future time.
Modules:
APXPAT
115 by RBW on 30-NOV-83
REP_PATCH was written to perform replacement patching.
It is called by the APXBAT initialize routine during the
batch job.
Modules:
APXBAT
APXPAT
116 by RBW on 7-DEC-83
Added code to F_COPY to test the actual file specs so
that unnecessary copies are avoided.
Modules:
APXFIL
117 by RBW on 8-DEC-83
Add routine DEC2V3_INI to do product specific initialization
for DECNET-20-V3.
Modules:
APXPSI
120 by RBW on 13-JAN-84
Fix problem with edit 113. Force an exact match by
T_LOOKUP when checking for the existance of an OBSOLETE
product in MP_LIST and IP_LIST. NOTE that this implies that
the product name in the PDF file CANNOT BE ABREVIATED!
Modules:
APXINI
*** END REVISION HISTORY ~
CUSTVR==0 ;CUSTOMER VERSION
DECVER==1 ;DEC VERSION
DECMVR==1 ;DEC MINOR VERSION
DECEVR==120 ;DEC EDIT LEVEL
APXVER==<BYTE(3)CUSTVR(9)DECVER(6)DECMVR(18)DECEVR>
LOC 137
.JBVER: EXP APXVER
RELOC
END