Skip to content

shabiel/Kernel-GTM

 
 

Repository files navigation

VistA/RPMS Kernel Enhancements Project

Enhancements to the VistA Kernel for GT.M and Cache. Originally, this project focused only on GT.M, but due to redaction and omissions in VA code, various Cache routines have been enhanced, like ZISHONT, ZOSVONT, and XUSHSH.

Originally, this project focused on the core Kernel. Now it includes the following VistA packages:

  • Kernel
  • Kernel Toolkit
  • Capacity Management - Resource Usage Monitor
  • Capacity Management - Tools
  • Capacity Management - VistA System Monitor
  • RPC Broker
  • VistALink
  • VistALink - Security

Products & Installation

Kernel

Patch Sequence Release Notes Summary
XU*8.0*10001 1 10001 Kernel GTM Support Upgrade
XU*8.0*10002 2 10002 Bug fixes + NDF Update Support
XU*8.0*10004 3 10004 Bug fixes
XU*8.0*10005 4 10005 UTF-8 support/Bug fixes
XU*8.0*10006 5 10006 Bug fixes + ^%ZOSF("RESJOB")
XU-Multibuild (10001-10006) n/a n/a n/a
XU*8.0*10003 6 10003 RUM/CM/SAGG/VSM Port
virgin_install.zip (10001-10006) n/a n/a n/a
XU*8.0*10007 7 10007 Kernel Lock Manager Port
XU*8.0*10008 (unreleased) 8 Various small fixes (XUSHSH)

You can install these either using a KIDS build by unzipping the routines in the virgin_install.zip. You should always use the KIDS build unless you have a new system that you are building that doesn't have KIDS operational yet. In that case, you should unzip the files in virgin_install.zip into your routines directory.

The Multibuild is always safe to install; any KIDS build is always safe to re-install.

Toolkit

Patch Sequence Release Notes Summary
XT*7.3*10001 1 10001 XINDEX Upgrade
XT*7.3*10002 1 10002 XTHC https support

Unit Testing

See doc/UnitTests.md

Future Plans

I plan to port the following packages in these order:

  • RPMS %ZISH (done)
  • Job Examination capability for ZSY (done)
  • XOBW web service implementation for GT.M (done)
  • Resource Usage Monitor (RUM) (done)
  • Statistical Analysis of Global Growth (SAGG) (done)
  • VistALink packaging
  • RPC Broker UTF-8 support changes