SUMM: DU Year 2K compliance

From: Guy Dallaire <dallaire_at_total.net>
Date: Mon, 12 May 1997 13:27:20 -0400

Thanks to the many many who replied.

Digital Unix 3.2D-1 is not Year 2000 compliant. They are supposed to
release a DU 4.x version before the end of 1997 that will be 100% compliant
with the year 2000.

I've got a reply from Matt that gives great details, as well as the
followinf web link:

                                Thanks again !

--------------------------------------------------

Briefly: 3.2d-1 is not y2k complaint.

For lots of info on Digital and y2k: see http://www.digital.com:/year2000/

Martin
-- 
Martin J. Moore				5555 Windward Parkway West
Digital UNIX Support			Alpharetta GA  30201-7407
Digital Equipment Corporation		1-800-354-9000 x31679
martin_at_alf.dec.com			DECATL::MARTIN
-------------------------------------------------
The Year 2000/Millennium program for Digital UNIX provides for timely 
availability of capabilities over several releases of the operating system.
Full
Year 2000/Millennium compliance is planned for the release prsently code named
"Steel." Steel is the next major functional release of Digital UNIX with
current
planned availability of December 1997. Although Digital UNIX will provide a
significant level of Year 2000/Millennium compliance prior to Steel, this
release will be used to coordinate rollout of layered products and Digital
Partner solutions for Year 2000/Millennium support as well as completing
testing
of all components of the operating system. 
The internal design of Digital UNIX provides a robust date/time environment so
only minor enhancements are needed. However a systematic investigation of the
several million lines of code included in the operating system must be
completed
in order to ensure that all of the operating system components are Year
2000/Millennium compliant. 
All of Digital's Alpha hardware systems are Year 2000/Millennium compliant now
and do not require any changes or modifications. 
A detail which affects UNIX operating systems from all vendors is the way in
which systems keep track of time. The universal method for UNIX limits system
end-dates to the Year 2038. Digital is partipating in the work being done in 
standards organizations to address this problem, will provide a timely
solution
to this date limitation consistent with the industry standards which result of
this work. 
----
on millennium compliance by version:
----
Digital UNIX V4.0A - (Current shipping version) This release adds new features
to the date command that allow setting the system date forward into the next
century. The new date command enhancements add the ability to specify four
digits for the *year* in each of the date setting input formats and include a
sliding scale algorithm for interpretation of two-digit year input. These new
date command features are consistent with the Year 2000/Millennium
component of
the evolving X/Open UNIX98 brand. Testing shows that V4.0A will correctly and
automatically transition across the century boundary and operate normally with
system time beyond the Year 2000/Millennium. V4.0A should be used as the test
platform for Year 2000/Millennium compliance testing of layered applications
(see also note below on Patches for Early Versions). 
Digital UNIX V4.0B - (Planned availability of December 1996) This release
offers
the same level of Year 2000/Millennium compliance as V4.0A. 
Digital UNIX V4.0C - (Availability not yet scheduled but targeted for
mid-1997)
This release adds specific Year 2000/Millennium improvements that have been
identified through ongoing Year 2000/Millennium testing and involvement with
Standards Organizations addressing the Year 2000/Millennium issue. Examples of
these improvements include the extention of two-digit year interfaces to
four-digits (to specify the century). In addition, various Standard C Library
and other interfaces are being enhanced to provide compliance with evolving
Year
2000/Millennium standards. 
Digital UNIX V4.* (Steel Release) - (Planned availablity of December 1997)
Field
Test will begin in June 1997. Steel is a Year 2000/Millennium fully compliant
release. This release, and all it's components, will be fully tested, modified
as necessary, and will be Year 2000/Millennium compliant. Steel includes a
Year
2000/Millennium search tool to assist in analyzing source code and symbol
tables
for potential Year 2000/Millennium problem areas and includes documented Year
2000/Millennium guidelines for application developers and testers. Steel will
also include documentation of Year 2000/Millennium improvements and compliance
as well as new coding guidelines and regression tests to ensure that
compliance
is maintained in future releases.
Year 2000/Millennium Patches for Early Versions - Year 2000/Millennium patches
for older versions of Digital UNIX are available now from the Customer Support
Centers. These patches include enhancements that provide the same level of
Year
2000/Millennium compliance for older versions of Digital UNIX which are
presently included with V4.0A. Patches are available for V2.0, V3.0,
V3.2(x) and
V4.0. These patches should be applied prior to using one of these versions for
Year 2000/Millennium layered Product testing.
----
on Testing for the Year 2000/Millennium with Digital UNIX
----
Customers concerned with the integrity of their information technology (IT)
environments as we approach the Year 2000 can begin now to examine the
behavior
of their Digital UNIX systems, software and applications. It is possible today
to identify potential areas of diffculty by testing software in an independent
system environment that simulates dates which may include the transition from
Decmeber 31, 1999 into January 1, 2000, and years beyond. The Digital UNIX
operating system permits customers to set the system clock forward and
backward,
which provides an appropriate environment for system testing. This paper
describes a method by which the current environment is protected while testing
applications for the Year 2000/Millennium. 
Digital allows the clocks of its systems to be set to times in the future to
allow more effective and extensive customer testing of their software
around the
Year 2000/Millennium issue. Enhancements have been made to the Digital UNIX
date
command (in V4.0a) to support setting the system date past the year 1999.
Future
releases of Digital UNIX will contain these enhancements. However, customers
running on previous versions of Digital UNIX (or DEC OSF/1) as far back as
version 2.0 may also obtain the enhanced date command for their systems by
contacting their local Digital representative or customer support center.
Operating system components, middleware, applications and other layered
products
may be affected by a significant change in the system time, regardless of
whether it involves the Year 2000/Millennium. By following the procedure
outlined below, it is possible to minimize any unwanted or unexpected effects
that could occur as a result of system time modifications. It is highly
recommended that these guidelines be followed carefully to ensure system
integrity. 
                                 Caution 
           Testing procedures which significantly vary the system time
should be
conducted in an isolated environment. It is highly recommended that no such
tests be conducted on a system in a live production environment. 
The procedure for system testing is as follows: 
1. Check that all software license enforcement features installed - Product
Authorization Keys or PAKs - will not expire during the testing period. If
your
system has temporary keys, contact your software supplier. 
     2. Perform a complete backup of the system, including both system
disks and
associated data disks. Back up to spare disks drives, if possible. 
     3. Remove the system to be tested from the production environment (for
example, no cluster or network connections). This will ensure data integrity
during the test sessions. 
     4. Be sure that there are no pending batch or print jobs and that no
background processes are running unless they are to be included in the testing
activity. 
     5. If backup disks are being used, boot that backup copy of the system
disk
and mount the backup copies of any other data disks. 
     6. Use the enhanced date command to set the system clock date forward to
the testing date. For example, set the date to December 31, l999, and observe
the effects of the transition to January 1, 2000. 
     NOTE: The system date should only be set in single-user mode. Also, when
changing the year, it is important to update the system disk with this
     information. In single-user mode enter the command: 
          mount -u / 
          after you enter a date containing a new year. The mount -u / command
writes the new year into the superblock on the system disk. The root
filesystem
is now mounted read/write. 
     7. Initialize and conduct the test sequence(s) for the specific
environment. 
     8. When testing is complete, note your test results and use the enhanced
date command to reset the system clock to the current time. 
     9. Perform one of the following procedures: 
          If backup disks were used for the testing, shut down the system,
mount
and restore the original system disk (and associated data disks).  If used
media
other than backup disks for the testing (ie. tape), restore the original
system
disk (and all original data disks) from the backup tapes. 
     10.Reboot the restored system. 
----
hope this is of help!
regards,
Matt
matthew.calthrop_at_reuters.com
Guy Dallaire
dallaire_at_total.net
"God only knows if god exists"
Received on Mon May 12 1997 - 19:49:10 NZST

This archive was generated by hypermail 2.4.0 : Wed Nov 08 2023 - 11:53:36 NZDT