Google
 

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