UCM version v5_3
APPENDIX: UCM Update History
Author: Peter Kasper
See the Table of Contents for more information.
- Version 5.3:
- Fixed a bug where opened pipes were not being properly closed.
- Version 5.2:
- Incorporated a number of minor bug fixes.
- Added a link to the element web display which allows the user to change
revisions without going back to the library screen.
- Added support for Linux systems.
- Version 5.1:
- Added the possibility for using a different user name with the remote host
option in GUVM.
- Removed CVS from the setup requirements. Use RCS instead.
- Changed the perl reference at the beginning of each script with the more
robust .. #!/usr/bin/env perl
- Version 5.0:
- Added, GUVM, a graphical user interface with a built in help facility.
- Incorporated the ability to run UVM remotely and still have input/ouptut
files accessed on the local platform.
- Version 4.4:
- Removed annoying rlog error messages which occurred when attemptin to find a
non existent version of an element.
- Version 4.3:
- Improved the security of the UVM web scripts.
- Protected UVMroot against a "relative URL" bug affecting cgi scripts. I.e.
prevents browers from getting confused when the root URL is referenced with /
at the end.
- UVMHTML now preserves any existing UVMuser script.
- Version 4.2:
- Changed UVMHTML and its associated scripts so that they can work on CVS
repositories as well as UVM libraries.
- Modified UVM commands to allow as much compatibility with CVS as possible.
- Introduced hyperlinking tools into UVMelem and UVMuser.
- Version 4.1:
- Changed the default library loops in UVMI, UVMA, and UVMBLD to scan
directory trees and provided a -F option to turn off this behaviour when
necessary.
- Modified the handling of revision identifiers so as to be able to take
advantage of the free format date parsing used by RCS.
- Added a -d option to "UVM SHOW CHANGES" and a -n option to "UVM SHOW
HISTORY".
- Made changes to uvmhtml and its associated scripts required to handle
the above changes as well as some cosmetic changes to the output web pages.
- Improved the name substitution in "UVM RENAME".
- Modified KPP to ensure that all lines end in a carriage return.
- Version 4.0:
- Added the RENAME command to uvma.
- Introduced dates as revision specifiers.
- Added the -r option to the "uvm show list" command and modified its output
format. Also added this command to library web pages generated by uvmhtml.
- Added help buttons to the pages produced by uvmhtml.
- Fixed a bug in the uvm web pages generated by html by adding an explicit
path to the perl command.
- Cleaned up some message reporting.
- Reworked the documentation.
- Version 3.1:
- Modified UVMBLD to use make variables for target and UVM source directory
paths.
- Removed a system dependence in KPP.
- Modified UVMHTML to add a ucm setup to each web command script.
- Dropped support for a VAX/VMS KPP executable.
- Version 3.0:
- Added the UVMHTML utilities.
- Changed the name of the uvmi ELEMENT command to uvmi HISTORY.
- Changed internal mechanism for updating library decriptions in order to
protect against aborted changes.
- Version 2.5:
- Added CONTENTS command to uvmi.
- Version 2.4:
- Changed the file looping routines used by uvma, uvmi, and uvmbld in order
to be able handle larger libraries.
- Version 2.3:
- Added the DEFAULT commands to uvmi and uvma.
- Added the uvm interface to uvmi and uvma commands.
- Version 2.2:
- Added the DEPENDENCY command to uvmi.
- Added protection in uvma against double reservations by the same user.
- Added code to extract and translate environment variables withing KPP.
- Version 2.1:
- Added the UNRESERVE command to uvma.
- Fixed bugs in the creation and removal of groups.
- Improved the efficiency of uvmbld by removing unnecessary file accesses.
- Version 2.0:
- Added the "group" concept to all uvma, uvmi, and uvmbld commands and
performed a general "clean-up" of the software.
- Modified the uvmi LIST command to be able to list parts of a library such
as the members of a group.
- Added GROUP and UNGROUP commands to uvma.
- Added the GROUPS command to uvmi.
- Added defaults to the uvmbld element specifiaction so as to be consistant
with uvma and uvmi usage.
- Added a new option
- I to KPP to address situations involving large
directory lists.
- Version 1.8:
- Added the REMOVE, INSERT, and MOVE commands to uvma.
- Version 1.7:
- Added the LIST command to uvmi.
- Version 1.6:
- Added the DIFFERENCE command to uvmi.
- Converted all date functions within uvmi to GMT.
- Updated the command summary produced by uvma.
- Added options to make kpp insert comment lines before and after the
contents of each include file.
- Added protection against an empty
- i option followed by another option
flag.
- Version 1.5:
- Fixed a bug in KPP which only affected SunOS versions.
- Modified uvma replace command to skip over directory files.
- Version 1.4:
- Added uvma commands to change the descriptions of libraries and elements.
- Modified uvma's
- c option to allow input from a file.
- Version 1.3:
- Improved the handling of options on uvma and uvmi commands. A space is
now permissable between the option flag and the
option value.
- Modified KPP to add a / to the end of include file directory
specifications if the last character was an alphanumeric.
- Changed name of "update" command to "uvmbld" to avoid
conflicts with other products.
- Version 1.2:
- In order to work around the platform dependence of the RCS implimentation
calls to the check command have been replaced with rlog
calls.
- Some bugs affecting the UVM/HISTORY file were fixed.
- Version 1.1:
- In order to reduce the amount of typing required in specifying library
paths a way of establishing a default library specification was implemented.
- Version 1.0:
- Initial version consisting of the initial four Perl scripts (uvma, uvmi,
CHECKIN, and update) and the C program (KPP) which was compiled for IRIX, AIX,
SunOS, VAX VMS and AXP VMS systems.