The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Perl extension VMS::System (ex VMS::SysInfo)

0.01  Tue Aug 26 16:46:40 1997
    - Copied from VMS::ProcInfo.

0.02  Fri Aug 29 09:09:14 1997
    - Fixed a problem with the tied hash and object interface where they'd
      always return info on the local node, but had the calling process'
      PID (!) marked as the node name.
    - Added support for getting system parameters with get_sys_parm
      functions. They return info for the local node only, unfortunately.

0.03  Thu Sep 04 09:09:14 1997
    - Fixed a bug in the bit_test macro--bitwise and is &, not &&. D'oh!

0.04  Tue Sep 16 10:14:20 1997
    - Added a bunch more system parameters. All of the non-SPECIAL ones
      from Appendix J of the System Manager's manual, actually.

0.05  Tue Sep 16 16:00:01 1997
    - Added in the SPECIAL parameters from Appendix J
    - Added a bunch of #ifdefs to make it compatible with VMS 6.2

0.06  Thu Sep 18 16:00:02 1997
    - Added in a bunch of changes to get it to work on a VMS 5.5-2 machine.
      It still doesn't, but its much closer. (More patches as soon as I can
      get more time)

1.00  Mon Sep 29 11:51:00 1997
    - Tested it on an OpenVMS Alpha cluster system. Works just fine, so
      it goes in release

1.01  Fri Oct 17 11:20:00 1997
    - Found a bone-headed error in the one_info method, which made tied
      hashes and such broken. Dunno why it wasn't noticed in 1.00, but
      there you go. 
    - Some of the routines were using CODE: instead of PPCODE:.
      5.004_01 didn't care, but 5.004_04 does. Fixed to Do The Right Thing.

1.02  Mon Nov 10 16:50:00 1997
    - Renamed from VMS::SysInfo to VMS::System

1.03  Fri Nov 21 16:55:02 1997
    - Merged the _parm_ and _info_ routines into just _info_ routines.
    - Added the node_list function

1.04  Tue Jan 20 16:20:05 1998
    - Added the (undocumented) POWER_VECTOR, FAN_VECTOR, TEMPERATURE_VECTOR
      and THERMAL_VECTOR items, along with a handle_strange function.

1.05  Thu Apr 09 10:21:00 2009
    - Changed C<#ifdef __ALPHA> to C<#ifndef __VAX> so we can run on OpenVMS
      I64.
    - Considered SS$_NOT_LOADED a success status in get_all_sys_info_items. An 
      item that depends on an underlying component that is not available will
      be empty but the other items are fine.
    - Made AllPurposeHV mortal to minimize memory leaks.
    - Modernized a few global variables (e.g., sv_yes -> PL_sv_yes).